@keyframes cdc-cart-bounce{0%{transform:scale(1)}30%{transform:scale(1.28)}55%{transform:scale(.94)}75%{transform:scale(1.06)}to{transform:scale(1)}}.cdc-cart-bounce{animation:cdc-cart-bounce .5s ease}#CartDrawer .quantity{min-height:3.2rem;width:auto;display:inline-flex}#CartDrawer .quantity__button{width:2.8rem;font-size:1.4rem}#CartDrawer .quantity__input{font-size:1.3rem;width:3rem;flex-grow:0;padding:0}#CartDrawer .quantity,#CartDrawer .quantity:before,#CartDrawer .quantity:after{border-radius:1rem}#CartDrawer .cart-item{display:grid;grid-template-columns:6rem 1fr auto;grid-template-areas:"media details details" "media qty price";column-gap:1.2rem;row-gap:.6rem;align-items:center;margin-bottom:1.6rem}#CartDrawer .cart-item:last-child{margin-bottom:.5rem}#CartDrawer .cart-items td{padding-top:0}#CartDrawer .cart-item>td+td{padding-left:0}#CartDrawer .cart-item__media{grid-area:media;width:6rem}#CartDrawer .cart-item__image{border-radius:var(--text-boxes-radius, .8rem)}#CartDrawer .cart-item__details{grid-area:details;width:auto}#CartDrawer .cart-item__name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}#CartDrawer .cart-item__name{font-weight:700}#CartDrawer .cart-item__name-row cart-remove-button{flex-shrink:0;margin:0}#CartDrawer .cart-item__name-row cart-remove-button .button{min-width:2.4rem;min-height:2.4rem}#CartDrawer .cart-item__name-row .icon-remove{width:1.3rem;height:1.3rem}#CartDrawer .cart-item__totals{grid-area:price}#CartDrawer .cart-item__quantity{grid-area:qty}#CartDrawer .cart-item__quantity-wrapper{display:flex;align-items:center;width:100%}#CartDrawer .discounts__discount{display:inline-flex;align-items:center;gap:.4rem;font-size:1.2rem;font-weight:700}#CartDrawer .discounts__discount--end{padding:.4rem .9rem;border-radius:999px;background:var(--cdc-savings-bg, rgba(var(--color-foreground), .06));color:var(--cdc-savings-text, rgb(var(--color-foreground)));margin-bottom:.6rem}#CartDrawer .discounts__discount svg,#CartDrawer .discounts__discount .icon{flex-shrink:0;width:1.3rem;height:1.3rem}#CartDrawer .drawer__heading-group{display:flex;align-items:center;gap:.9rem}#CartDrawer .drawer__heading-icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.8rem;height:3.8rem}#CartDrawer .drawer__heading-icon svg{width:100%;height:100%}#CartDrawer .drawer__heading-count{position:absolute;top:-.3rem;right:-.6rem;min-width:2rem;height:2rem;padding:0 .35rem;border-radius:999px;font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}#CartDrawer .drawer__heading{margin:0;font-size:1.8rem;font-weight:700}#CartDrawer .drawer__heading-count{font-weight:700;opacity:.55;margin-left:.1rem}#CartDrawer .totals__total-value{font-weight:700;color:var(--cdc-totals-value, rgb(var(--color-foreground)))}#CartDrawer .totals__total{font-weight:700}cart-drawer.drawer{z-index:999999999}#CartDrawer .drawer__footer{padding:1rem 0}#CartDrawer .cart-drawer__footer>*+*{margin-top:.6rem}#CartDrawer .cart__ctas{margin-top:1.2rem;padding-bottom:max(6rem,env(safe-area-inset-bottom,0px) + 6rem)}.cart-drawer-notification{margin:0 -1.5rem;padding:.9rem 1.5rem;text-align:center;font-size:1.3rem;font-weight:600}.cart-drawer-shipping-bar{margin:0 2rem 1.2rem;padding:1.1rem 1.4rem;border-radius:var(--text-boxes-radius, 1.2rem);background:rgba(var(--color-foreground),.04)}.cart-drawer-shipping-bar__text{margin:0 0 .7rem;font-size:1.3rem;font-weight:600;line-height:1.3}.cart-drawer-shipping-bar__text strong{font-weight:700}.cart-drawer-shipping-bar__track{width:100%;height:.8rem;border-radius:999px;overflow:hidden}.cart-drawer-shipping-bar__fill{height:100%;min-width:.8rem;border-radius:999px;transition:width .5s ease}.cart-drawer-insurance{display:block;margin:0 0 1.2rem;padding:.8rem 1.1rem;border-radius:999px;background:var(--cdc-insurance-bg, rgba(var(--color-foreground), .04))}.cart-drawer-insurance__row{display:flex;align-items:center;gap:.9rem;width:100%;cursor:pointer}.cart-drawer-insurance__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;border-radius:50%;background:var(--cdc-insurance-accent, rgb(var(--color-foreground)));color:rgb(var(--color-background))}.cart-drawer-insurance__icon svg{width:2.1rem;height:2.1rem}.cart-drawer-insurance__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.cart-drawer-insurance__label{display:block;white-space:normal;overflow-wrap:break-word;font-size:1.3rem;font-weight:600;line-height:1.3;color:var(--cdc-insurance-text, rgb(var(--color-foreground)))}.cart-drawer-insurance__price{font-weight:700;margin-left:.3rem}.cart-drawer-insurance__percent-pill{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:break-word;font-size:1.1rem;font-weight:600;padding:.2rem .7rem;border-radius:999px;background:rgba(var(--color-foreground),.07);color:var(--cdc-insurance-text, rgb(var(--color-foreground)));opacity:.8}.cart-drawer-insurance__toggle{flex-shrink:0;position:relative;display:block}.cart-drawer-insurance__checkbox{position:absolute;opacity:0;width:1px;height:1px}.cart-drawer-insurance__switch{display:block;width:3.8rem;height:2.1rem;border-radius:999px;background:rgba(var(--color-foreground),.2);position:relative;transition:background .2s ease}.cart-drawer-insurance__switch:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.7rem;height:1.7rem;border-radius:50%;background:rgb(var(--color-background));box-shadow:0 .1rem .3rem #00000040;transition:transform .2s ease}.cart-drawer-insurance__checkbox:checked~.cart-drawer-insurance__switch{background:var(--cdc-insurance-accent, rgb(var(--color-foreground)))}.cart-drawer-insurance__checkbox:checked~.cart-drawer-insurance__switch:after{transform:translate(1.7rem)}.cart-drawer-insurance__checkbox:focus-visible~.cart-drawer-insurance__switch{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.cart-drawer-insurance .loading__spinner{position:absolute;top:50%;right:1.2rem;transform:translateY(-50%);width:1.6rem;height:1.6rem}.cart-drawer-upsell{margin:0 0 1.2rem;padding:0 2rem}.cart-drawer-upsell__heading{margin:0 0 1.1rem;font-size:1.3rem;font-weight:700;color:rgb(var(--color-foreground))}.cart-drawer-upsell__list{display:flex;gap:1.2rem;overflow-x:auto;padding:.2rem .2rem .8rem;scrollbar-width:thin}.cart-drawer-upsell__card{flex:0 0 auto;width:12.5rem;display:flex;flex-direction:column;gap:.7rem;padding:1rem;border:.1rem solid var(--cdc-upsell-border, rgba(var(--color-foreground), .08));border-radius:var(--text-boxes-radius, 1.4rem);background:var(--cdc-upsell-bg, rgb(var(--color-background)));box-shadow:0 .2rem .8rem rgba(var(--color-foreground),.06);transition:transform .2s ease,box-shadow .2s ease}.cart-drawer-upsell__card:hover{transform:translateY(-.2rem);box-shadow:0 .4rem 1.2rem rgba(var(--color-foreground),.1)}.cart-drawer-upsell__media{display:block;border-radius:calc(var(--text-boxes-radius, 1.4rem) - .4rem);overflow:hidden;background:rgba(var(--color-foreground),.04);aspect-ratio:1 / 1}.cart-drawer-upsell__media img{display:block;width:100%;height:100%;object-fit:cover}.cart-drawer-upsell__info{display:flex;flex-direction:column;gap:.3rem}.cart-drawer-upsell__title{font-size:1.2rem;line-height:1.3;color:rgb(var(--color-foreground));text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-drawer-upsell__price{font-size:1.2rem;font-weight:700;color:rgb(var(--color-foreground))}.cart-drawer-upsell__add{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;padding:.7rem 1rem;font-size:1.1rem;font-weight:700;cursor:pointer;text-decoration:none;background:var(--cdc-upsell-button-bg, rgb(var(--color-foreground)));color:var(--cdc-upsell-button-text, rgb(var(--color-background)));transition:opacity .2s ease,transform .15s ease}.cart-drawer-upsell__add:hover{opacity:.85}.cart-drawer-upsell__add:active{transform:scale(.97)}.cart-drawer-upsell__add:disabled,.cart-drawer-upsell__add.is-loading{opacity:.5;cursor:default;transform:none}cart-drawer.is-empty .drawer__inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:0 1.5rem!important}cart-drawer.is-empty .drawer__header{display:flex!important}cart-drawer.is-empty .drawer__inner-empty{height:auto!important;flex:1!important;min-height:0!important;padding:0!important}#CartDrawer cart-drawer-items.is-empty+.drawer__footer{display:block!important}
/*# sourceMappingURL=/cdn/shop/t/63/assets/cart-drawer-custom.css.map */
