cart-drawer .drawer__inner{background:linear-gradient(240deg,#fff9,#ffffff5c 45%,#ffffff85);-webkit-backdrop-filter:blur(18px) saturate(190%) brightness(1.06);backdrop-filter:blur(18px) saturate(190%) brightness(1.06);border:1px solid rgba(255,255,255,.7);border-radius:32px;box-shadow:0 30px 80px #00000047,0 8px 24px #0000001a,inset 0 1.5px #fffffff2,inset -1px 0 #fff6,inset 1px 0 #ffffff40,inset 0 -14px 28px -18px #0d4f7340;height:calc(100% - 2.4rem);align-self:center;margin-right:1.2rem;will-change:transform;transform:translate(calc(100% + 3.2rem));transition:transform .55s cubic-bezier(.32,.72,0,1)}@media screen and (min-width:750px){cart-drawer .drawer__inner{height:calc(100% - 3.2rem);margin-right:1.6rem;border-radius:36px}}@supports ((backdrop-filter: url(#a)) or (-webkit-backdrop-filter: url(#a))){cart-drawer .drawer__inner{-webkit-backdrop-filter:blur(9px) saturate(190%) brightness(1.06) url(#cart-glass-warp);backdrop-filter:blur(9px) saturate(190%) brightness(1.06) url(#cart-glass-warp)}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){cart-drawer .drawer__inner{background:#fffffffa}}cart-drawer .drawer__inner cart-drawer-items{background:transparent}cart-drawer .drawer__inner,cart-drawer cart-drawer-items{overscroll-behavior:contain}cart-drawer .cart-drawer__overlay{touch-action:none;background-color:#00000059;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:opacity .5s ease,visibility .5s ease,backdrop-filter .4s ease .35s,-webkit-backdrop-filter .4s ease .35s}cart-drawer.drawer.active .cart-drawer__overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}cart-drawer .drawer__header{border-bottom:1px solid rgba(13,79,115,.08)}cart-drawer .drawer__heading{font-weight:700;letter-spacing:.2px}cart-drawer .drawer__close{min-width:3.8rem;min-height:3.8rem;border-radius:50%;background:#0d4f730f;transition:background .25s ease,color .25s ease,transform .35s cubic-bezier(.4,0,.2,1)}cart-drawer .drawer__close:hover{background:#e639461a;color:#e63946;transform:translateY(-50%) rotate(90deg)}cart-drawer .drawer__close svg{height:1.8rem;width:1.8rem}cart-drawer .drawer__shipping-bar{border:1px solid rgba(255,255,255,.75)!important;border-radius:20px;background:linear-gradient(165deg,#fffffff0,#ffffffc7)!important;box-shadow:0 2px 12px #0d4f730d,inset 0 1px #ffffffe6;padding-top:1.2rem;padding-bottom:1.4rem;margin-bottom:1.2rem}cart-drawer .free-shipping-bar{--shipping-bar-background: linear-gradient(90deg, #2b9dd4 0%, #1a7bb0 100%) !important;border-radius:999px;overflow:hidden}.cart-drawer .cart-item{background:linear-gradient(165deg,#fffffff0,#ffffffc7);border:1px solid rgba(255,255,255,.75);border-radius:22px;box-shadow:0 2px 12px #0d4f730d,inset 0 1px #ffffffe6;padding:1.2rem 1.4rem 1.4rem;margin-bottom:1rem}.cart-drawer .cart-item>td{padding-top:0}.cart-drawer .cart-items thead th{border-bottom:0;color:#0d4f7373;font-size:11px;letter-spacing:.6px}.cart-drawer .cart-item__image-container{border-radius:15px;overflow:hidden;background:#fff}.cart-drawer .cart-item__name{font-size:14px;font-weight:600;color:#1a1a1a;transition:color .2s ease}.cart-drawer .cart-item__name:hover{color:#1a7bb0}.cart-drawer .quantity{border-radius:999px;border:1.5px solid #dfe9f0;background:#fff;overflow:hidden;box-shadow:none}.cart-drawer .quantity__button{background:transparent;border:0;color:#445;transition:color .15s ease,background .15s ease,transform .12s ease}.cart-drawer .quantity__button:hover{color:#1a7bb0;background:#2b9dd414}.cart-drawer .quantity__button:active{transform:scale(.82);color:#0d4f73}.cart-drawer button.cart-remove-button:active{transform:scale(.88)}.cart-drawer .quantity__input{font-weight:600}.cart-drawer button.cart-remove-button{border-radius:50%;transition:background .25s ease,color .25s ease,transform .25s ease}.cart-drawer button.cart-remove-button:hover{background:#e639461a;color:#e63946;transform:scale(1.08)}.cart-drawer .cart-item__gift-wrap{border-radius:999px;border:1.5px solid #dfe9f0;background:#ffffffe6}cart-drawer .drawer__footer{border-top:1px solid rgba(255,255,255,.6);background:#ffffff8c;-webkit-backdrop-filter:blur(10px) saturate(170%);backdrop-filter:blur(10px) saturate(170%);padding-left:1.6rem;padding-right:1.6rem}cart-drawer .drawer__footer>custom-accordion,cart-drawer .drawer__footer custom-accordion details{border-color:#0d4f731a}cart-drawer .cart__checkout-button.button{--color-button: 43, 157, 212;--color-button-alpha: 1;--color-button-text: 255, 255, 255;--color-button-gradient: linear-gradient(135deg, #2b9dd4 0%, #1a7bb0 100%);--buttons-radius: 999px;--buttons-radius-outset: 999px;--buttons-border-width: 0px;background-image:var(--color-button-gradient);font-weight:700;letter-spacing:.3px;box-shadow:0 6px 18px #2b9dd44d;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease}cart-drawer .cart__checkout-button.button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #2b9dd466}cart-drawer .cart__checkout-button.button:active{transform:translateY(0) scale(.97)}cart-drawer .cart__empty-text{font-weight:700;letter-spacing:.2px}cart-drawer .cart-drawer__warnings .button{--color-button: 43, 157, 212;--color-button-alpha: 1;--color-button-text: 255, 255, 255;--color-button-gradient: linear-gradient(135deg, #2b9dd4 0%, #1a7bb0 100%);--buttons-radius: 999px;--buttons-radius-outset: 999px;--buttons-border-width: 0px;background-image:var(--color-button-gradient);font-weight:700;box-shadow:0 6px 18px #2b9dd44d}cart-drawer .cart-drawer__promo{border-radius:16px;overflow:hidden}cart-drawer .free-shipping-bar{height:8px;border-radius:999px;background-color:#2b9dd41f}cart-drawer .free-shipping-bar:after{border-radius:999px;background:linear-gradient(110deg,#fff0 30%,#ffffff8c,#fff0 60%) 0 0 / 220% 100% no-repeat,var(--shipping-bar-background, linear-gradient(90deg, #2b9dd4 0%, #1a7bb0 100%));animation:cartShipShimmer 2.8s ease-in-out infinite}@keyframes cartShipShimmer{0%{background-position:220% 0,0 0}to{background-position:-120% 0,0 0}}cart-drawer .drawer__shipping-bar--unlocked{border-color:#22c08b66!important;box-shadow:0 4px 18px #22c08b2e,inset 0 1px #ffffffe6;animation:cartUnlockPop .5s cubic-bezier(.34,1.56,.64,1)}cart-drawer .drawer__shipping-bar--unlocked .caption{color:#177a55;font-weight:700}cart-drawer .drawer__shipping-bar--unlocked .free-shipping-bar{--shipping-bar-background: linear-gradient(90deg, #2b9dd4 0%, #22c08b 100%) !important}@keyframes cartUnlockPop{0%{transform:scale(.96)}55%{transform:scale(1.02)}to{transform:scale(1)}}.cart-drawer .cart-item__savings{display:inline-block;margin-top:.5rem;padding:.3rem .9rem;border-radius:999px;background:#22c08b1f;color:#177a55;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}.cart-drawer .discounts__discount{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .9rem;border-radius:999px;background:#22c08b1f;color:#177a55;font-weight:600}cart-drawer .cart-drawer__trust{display:flex;justify-content:center;padding-top:1rem;padding-bottom:.2rem}cart-drawer .cart-drawer__trust-icons{display:flex;align-items:center;gap:.6rem}cart-drawer .cart-drawer__trust-icon{height:2.2rem;width:auto;border-radius:3px;opacity:.75;transition:opacity .2s ease}cart-drawer .cart-drawer__trust:hover .cart-drawer__trust-icon{opacity:1}cart-drawer .drawer__footer custom-accordion{margin:0 1.6rem 1rem;border:1px solid rgba(13,79,115,.08);border-radius:14px;background:#fffc;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}cart-drawer .drawer__footer custom-accordion:first-child{margin-top:1rem}cart-drawer .drawer__footer custom-accordion:has(details[open]){border-color:#2b9dd44d;box-shadow:0 4px 14px #2b9dd41a}cart-drawer .drawer__footer summary .summary__title{font-size:13.5px;font-weight:700;letter-spacing:.2px}cart-drawer .drawer__footer summary .icon-caret{color:#1a7bb0}cart-drawer .drawer__footer{--inputs-radius: 12px}cart-drawer .cart__note .text-area{border-radius:12px;font-size:13.5px}cart-drawer .cart__ctas .button{--buttons-radius: 999px;--buttons-radius-outset: 999px}cart-drawer .cart__ctas a.button--secondary{border:1.5px solid #e3ebf1;background:#fffc;font-weight:600;transition:border-color .25s ease,background .25s ease,color .25s ease}cart-drawer .cart__ctas a.button--secondary:hover{border-color:#2b9dd48c;background:#f4fafd;color:#0d4f73}cart-drawer .field__checkbox+label:before{border:1.5px solid #c9d7e0;border-radius:7px;background:#fff;box-shadow:inset 0 1px 2px #0d4f730f;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}cart-drawer .field__checkbox:checked+label:after{content:none}cart-drawer .field__checkbox:checked+label:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>"),linear-gradient(135deg,#2b9dd4,#1a7bb0);background-size:11px 11px,cover;background-position:center,center;background-repeat:no-repeat;border-color:#1a7bb0;box-shadow:0 3px 10px #2b9dd466}body .gift-message-modal{background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body .gift-message-modal-content{background:#ffffffeb;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.7);border-radius:20px;box-shadow:0 24px 60px #00000040,inset 0 1px #ffffffe6}body .gift-message-modal-textarea{border:1.5px solid #dfe9f0;border-radius:12px;background:#ffffffd9}body .gift-message-modal-textarea:focus{border-color:#2b9dd4;box-shadow:0 0 0 3.5px #2b9dd41f}body .gift-message-modal-button{border-radius:999px;font-weight:700}body .gift-message-modal-button.primary{background:linear-gradient(135deg,#2b9dd4,#1a7bb0);box-shadow:0 6px 18px #2b9dd44d}body .gift-message-modal-button.primary:hover{background:linear-gradient(135deg,#2b9dd4,#1a7bb0);transform:translateY(-1px);box-shadow:0 10px 26px #2b9dd466}body .gift-message-modal-button.secondary{background:#fffc;border:1.5px solid #e3ebf1;color:#555}body .gift-message-modal-button.secondary:hover{background:#fdf1f2;border-color:#e6394666;color:#e63946}body .gift-message-modal-close{transition:background .25s ease,color .25s ease,transform .3s ease}body .gift-message-modal-close:hover{background:#e639461a;color:#e63946;transform:rotate(90deg)}cart-drawer .cart__recommendations .fc-vip{display:none!important}cart-drawer .cart__recommendations .mini-card-list{border:1px solid rgba(255,255,255,.75);border-radius:20px;background:linear-gradient(165deg,#fffffff0,#ffffffc7);box-shadow:0 2px 12px #0d4f730d,inset 0 1px #ffffffe6}cart-drawer .cart__recommendations .summary__title h2{font-size:14px;font-weight:700;letter-spacing:.2px;color:#0d4f73}cart-drawer .cart__recommendations .card.card--horizontal{flex-direction:column;align-items:stretch;gap:.8rem;padding:1.4rem 1.4rem 1.6rem;text-align:center;border:1px solid rgba(255,255,255,.75);border-radius:18px;background:linear-gradient(165deg,#fffffff0,#ffffffc7);box-shadow:0 2px 12px #0d4f730d,inset 0 1px #ffffffe6}cart-drawer .cart__recommendations .card--horizontal .card__inner{width:100%;max-width:100%;flex:none;border-radius:14px;overflow:hidden}cart-drawer .cart__recommendations .card--horizontal .card__inner .card__media,cart-drawer .cart__recommendations .card--horizontal .card__inner .media{position:relative;height:14rem!important;min-height:0!important;padding:0!important}cart-drawer .cart__recommendations .card--horizontal .card__inner img{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:contain;margin:0}cart-drawer .cart__recommendations .card.card--horizontal{--text-alignment: center}cart-drawer .cart__recommendations .card--horizontal .card__content{width:100%}cart-drawer .cart__recommendations .card--horizontal .card__information,cart-drawer .cart__recommendations .card--horizontal .card-information{text-align:center}cart-drawer .cart__recommendations .card--horizontal .price{justify-content:center;text-align:center}cart-drawer .cart__recommendations .card--horizontal .quick-add{margin:.2rem auto 0;justify-self:center}cart-drawer .cart__recommendations .quick-add .button{--buttons-radius: 999px;--buttons-radius-outset: 999px}cart-drawer .cart__recommendations .card--horizontal-mini .card__inner{max-width:84px;width:84px;flex-shrink:0;border-radius:14px;overflow:hidden}cart-drawer .cart__recommendations .complementary-slide{padding:.2rem .2rem .6rem}cart-drawer .cart__recommendations .complementary-products__container button.slider-button{position:absolute;top:calc(50% - 1rem);width:3.6rem;height:3.6rem;border-radius:50%;background:#ffffffd9!important;-webkit-backdrop-filter:blur(8px) saturate(160%);backdrop-filter:blur(8px) saturate(160%);border:1px solid rgba(255,255,255,.75);box-shadow:0 4px 14px #0d4f732e,inset 0 1px #ffffffe6!important;color:#1a7bb0!important;opacity:1;visibility:visible;z-index:3}cart-drawer .cart__recommendations .complementary-products__container button.slider-button--prev{left:-.6rem;right:auto}cart-drawer .cart__recommendations .complementary-products__container button.slider-button--next{right:-.6rem;left:auto}cart-drawer .cart__recommendations .complementary-products__container button.slider-button:not([disabled]):hover{background:#fff!important;color:#0d4f73!important}cart-drawer .cart__recommendations .complementary-products__container button.slider-button svg{color:currentColor!important;height:1.6rem}cart-drawer .cart__recommendations .summary__title .carousel-buttons{flex-basis:0!important}cart-drawer .cart__recommendations .slider-buttons{margin-top:.6rem}cart-drawer .cart__recommendations .complementary-products__container .slider-scrollbar__track{height:6px;width:12rem;max-width:12rem;margin:.7rem auto 0;border-radius:999px;background:#2b9dd424;box-shadow:inset 0 1px 2px #0d4f7314;overflow:hidden}cart-drawer .cart__recommendations .slider-scrollbar__indicator{height:100%;border-radius:999px;background:linear-gradient(90deg,#2b9dd4,#1a7bb0)}cart-drawer .cart__recommendations .card__heading a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:13px;font-weight:600;line-height:1.35;color:#333}cart-drawer .cart__recommendations .price__container .price-item{font-size:13.5px}cart-drawer :is(a,button,input,select,summary):focus-visible{outline:2px solid rgba(43,157,212,.85);outline-offset:2px;box-shadow:none}@media(prefers-reduced-motion:reduce){cart-drawer .drawer__inner,cart-drawer .cart-drawer__overlay,cart-drawer .drawer__close,cart-drawer .cart__checkout-button.button{transition:none}cart-drawer .free-shipping-bar:after,cart-drawer .drawer__shipping-bar--unlocked{animation:none}cart-drawer .cart__checkout-button.button:hover,cart-drawer .drawer__close:hover{transform:none}cart-drawer .drawer__close:hover{transform:translateY(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/component-cart-drawer-glass.css.map */
