.cart__drawer.cart-v2 .drawer__content{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;width:480px;max-width:calc(100vw - 24px)}.cart__drawer.cart-v2 .drawer__top{flex:0 0 auto;padding:6px 14px;min-height:56px;border-bottom:1px solid #e9dfe3}.cart-v2 .cart-v2-back{display:flex;align-items:center;gap:6px;min-height:44px;border:0;background:none;color:#80192e;font:inherit;font-weight:600;padding:0;cursor:pointer}.cart-v2-back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.cart-v2 .drawer__close{min-width:44px;min-height:44px}.cart__drawer.cart-v2 .drawer__body{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:16px 18px 20px}.cart__drawer.cart-v2 .drawer__body>[data-cart-form]{overflow:visible;max-height:none;min-height:0;margin:18px 0;scrollbar-gutter:auto}.cart__drawer.cart-v2 .drawer__body>[data-cart-empty]{overflow:visible}.cart-v2 .cart-v2-title{font-size:22px;margin:0 0 14px;font-weight:600}.cart-v2 .cart__items{height:auto;gap:18px}.cart-v2 .cart-compact-recommendations{margin-top:20px;padding-top:8px}.cart-v2 .cart-compact-recommendations>summary{font-size:16px;font-weight:600;min-height:44px}.cart-v2 .cart-compact-recommendations .product-recommendations__nav{height:44px}.cart-v2 .cart-compact-recommendations .recommendation-card{grid-template-columns:56px minmax(0,1fr);min-height:76px;padding:8px}.cart-v2 .cart-compact-recommendations .product-recommendations__slide{min-width:245px;max-width:88%}.cart-v2 .cart-compact-recommendations .recommendation-card__add-button{min-width:40px;min-height:40px}.cart-v2 .cart-v2-details{margin-top:20px;border-top:1px solid #e9dfe3;padding-top:8px}.cart-v2 [hidden]{display:none!important}.cart-v2 .cart-discount__savings{display:none}.cart-v2 .cart-v2-recap{margin:14px 0 6px;font-size:14px}.cart-v2 .cart-v2-recap>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:9px 0}.cart-v2-recap dt{overflow-wrap:anywhere}.cart-v2-recap dd{margin:0;white-space:nowrap}.cart-v2-recap-discount{color:#80192e}.cart-v2-recap-total{border-top:1px solid #e9dfe3;padding-top:10px;font-weight:600}.cart-v2-tax-note{font-size:11px;color:#75696e;margin:6px 0 12px}.cart__drawer.cart-v2 .drawer__bottom{flex:0 0 auto;max-height:none;overflow:visible;border-top:1px solid #e9dfe3;padding:12px 18px max(10px,env(safe-area-inset-bottom));box-shadow:0 -4px 16px #2a000808}.cart-v2 .cart-v2-total{display:flex;align-items:baseline;justify-content:space-between;font-size:18px;gap:12px;margin-bottom:3px}.cart-v2 .cart-v2-savings{color:#80192e;font-size:12px;margin:0 0 8px}.cart-v2 .checkout__button{margin-top:8px;min-height:48px;font-size:13px}.cart-v2 .drawer__footer__subtotal:empty{display:none}.cart-v2 .reassurance-blocks{margin:8px 0 0;gap:14px}.cart-v2 .cart__additional-text{margin-top:12px}.cart-v2 .cart-v2-back:focus-visible{outline:2px solid #80192e;outline-offset:2px}@media(max-width:767px){.cart__drawer.cart-v2 .drawer__content{width:calc(100vw - 24px);max-width:480px}.cart__drawer.cart-v2 .drawer__body{padding:14px 14px 20px}.cart__drawer.cart-v2 .drawer__bottom{padding-left:14px;padding-right:14px}.cart-v2 .cart-compact-recommendations>summary{font-size:14px;padding-right:86px}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/cart-v2.css.map */
