#cart-drawer{--theme-drawer-width: 560px;--aq-cart-inset: 16px;--aq-cart-padding: 24px}#cart-drawer>.theme-drawer__dialog{--theme-drawer-padding: var(--aq-cart-padding);inset:var(--aq-cart-inset) var(--aq-cart-inset) auto auto;margin:0;width:min(560px,calc(100vw - var(--aq-cart-inset) * 2));height:calc(100dvh - var(--aq-cart-inset) * 2);max-height:calc(100dvh - var(--aq-cart-inset) * 2);border:0;border-radius:28px;overflow:hidden;background:var(--color-background);color:var(--color-foreground);box-shadow:0 24px 80px #00000038}#cart-drawer>.theme-drawer__dialog::backdrop{background:#05111c94}#cart-drawer>.theme-drawer__dialog--opening{animation:aquavai-cart-enter .28s ease-out}#cart-drawer>.theme-drawer__dialog--closing{animation:aquavai-cart-exit .22s ease-in forwards}@keyframes aquavai-cart-enter{0%{transform:translate(calc(100% + 32px));opacity:0}to{transform:translate(0);opacity:1}}@keyframes aquavai-cart-exit{0%{transform:translate(0);opacity:1}to{transform:translate(calc(100% + 32px));opacity:0}}#cart-drawer .aquavai-cart-shipping-banner{order:1;flex:0 0 auto;width:100%;padding:22px var(--aq-cart-padding);background:#dceef9;color:var(--color-foreground);text-align:center;font-size:15px;line-height:1.5;letter-spacing:normal}#cart-drawer .aquavai-cart-shipping-label{margin:0 0 14px}#cart-drawer .aquavai-cart-shipping-label strong{color:var(--color-primary-button-background);font-weight:800}#cart-drawer .aquavai-cart-shipping-track{height:12px;border-radius:99px;background:var(--color-border);overflow:hidden}#cart-drawer .aquavai-cart-shipping-fill{display:block;width:100%;height:100%;background:#092e50;border-radius:inherit}#cart-drawer .aquavai-cart-discount-banner{order:2;flex:0 0 auto;width:100%;padding:13px var(--aq-cart-padding);background:#092e50;color:#fff;text-align:center;font-size:13px;font-weight:800;line-height:1.4;letter-spacing:.06em}#cart-drawer .theme-drawer__badge{background:#ededed;color:#000;font-weight:800;border-radius:50%}#cart-drawer .theme-drawer__header{order:0;padding:22px var(--aq-cart-padding) 18px}#cart-drawer .theme-drawer__title{font-size:26px;letter-spacing:-.03em}#cart-drawer .theme-drawer__close-button{width:44px;height:44px;flex-shrink:0}#cart-drawer .cart-drawer__inner>.cart-items-component{order:3;overflow:hidden}#cart-drawer .cart-drawer__content{min-height:0;height:100%;overflow:hidden;background:var(--color-background)}#cart-drawer .cart-drawer__items{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:8px var(--aq-cart-padding) 24px}#cart-drawer .cart-items__table-row{position:relative;grid-template-columns:112px minmax(0,1fr);grid-template-areas:"media details" "media variants" "media price" "media quantity" "media error";grid-template-rows:auto;align-content:start;column-gap:18px;row-gap:8px;padding-bottom:24px;margin-bottom:24px}#cart-drawer .cart-items__media-container{border-radius:16px;overflow:hidden}#cart-drawer .cart-items__media-image{border:0;border-radius:16px}#cart-drawer .cart-items__title{font-size:16px;line-height:1.35}#cart-drawer .cart-items__product-info{padding-inline-end:44px}#cart-drawer .aquavai-cart-highlights{margin-top:6px;color:#687580}#cart-drawer .aquavai-cart-highlights p{position:relative;margin:0;font-size:12px;line-height:1.5}#cart-drawer .aquavai-cart-highlights p:before{content:"\2022";position:absolute;left:-9px;top:0;font-size:10px;line-height:1.8}#cart-drawer .cart-items__price{grid-area:price;min-width:0;width:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:6px;text-align:start;overflow-wrap:anywhere}#cart-drawer .cart-items__price .compare-at-price{color:#687580}#cart-drawer .cart-items__price .aquavai-cart-savings{color:#d62828;font-weight:800}#cart-drawer .cart-items__price-unit{flex-basis:100%}#cart-drawer .cart-items__quantity{grid-area:quantity}#cart-drawer .cart-items .quantity-selector{--quantity-selector-width: 132px;width:132px;min-height:44px;border:1px solid var(--color-border);border-radius:99px;background:color-mix(in srgb,var(--color-primary-button-background) 4%,var(--color-background));color:var(--color-foreground);overflow:hidden}#cart-drawer .quantity-selector button{width:44px;min-width:44px;height:44px;padding:0;border-radius:50%;color:inherit}#cart-drawer .quantity-selector input{width:40px;max-width:40px;padding:0;color:inherit;background:transparent}#cart-drawer .cart-items__remove{position:absolute;top:0;right:0;min-width:44px;min-height:44px}#cart-drawer .aquavai-cart-details{margin-top:20px}#cart-drawer .cart-totals{width:100%;margin:0;padding:0;border:0}#cart-drawer .cart-totals__original-container:empty{display:none}#cart-drawer .cart-drawer__summary{position:relative;flex:0 0 auto;width:100%;max-height:50%;overflow-y:auto;overscroll-behavior:contain;padding:18px var(--aq-cart-padding) max(18px,env(safe-area-inset-bottom));gap:12px;margin:0;-webkit-mask-image:none;mask-image:none;background:var(--color-background);border-top:1px solid #e4eaf0;box-shadow:0 -8px 24px #092e500a}#cart-drawer .cart-totals__container{gap:8px}#cart-drawer .cart-totals__total{font-size:18px}#cart-drawer .cart-totals__tax-note{font-size:11px}#cart-drawer .cart__ctas{width:100%;gap:10px}#cart-drawer .cart__checkout-button{min-height:54px;border-radius:99px;background:#138a52;border-color:#138a52;color:#fff}#cart-drawer .aquavai-payment-icons{margin:0;gap:6px}#cart-drawer .aquavai-checkout-assurance{margin:0;font-size:10px;line-height:1.4}#cart-drawer .cart-drawer--empty .cart-drawer__items{flex:0 1 auto}#cart-drawer .cart-drawer--empty .cart-drawer__content{overflow-y:auto}#cart-drawer :is(button,a,input):focus-visible{outline:2px solid var(--color-primary-button-focus-outline);outline-offset:3px}#cart-drawer .cart__checkout-button:focus-visible{outline:var(--focus-outline-width) solid var(--button-focus-outline-color, var(--button-background-color));outline-offset:var(--focus-outline-offset)}@media(max-width:749px){#cart-drawer{--aq-cart-inset: 8px;--aq-cart-padding: 16px}#cart-drawer>.theme-drawer__dialog{border-radius:22px}#cart-drawer .theme-drawer__header{padding-top:16px;padding-bottom:12px}#cart-drawer .theme-drawer__title{font-size:23px}#cart-drawer .aquavai-cart-shipping-banner{padding:16px var(--aq-cart-padding);font-size:13px}#cart-drawer .aquavai-cart-discount-banner{padding-block:11px;font-size:11px}#cart-drawer .cart-items__table-row{grid-template-columns:88px minmax(0,1fr);column-gap:12px}#cart-drawer .cart-items__title{font-size:14px}#cart-drawer .cart-drawer__summary{padding-top:12px;gap:8px}}@media(max-width:389px){#cart-drawer .cart-items__table-row{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"media details" "media variants" "price price" "quantity quantity" "error error"}}@media(prefers-reduced-motion:reduce){#cart-drawer>.theme-drawer__dialog{animation-duration:1ms}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/aquavai-cart-drawer.css.map */
