.cart-drawer__inner{width:62rem;overflow:hidden}.cart-drawer__inner:not(:has(.cart-drawer__rail)){width:43rem}.cart-drawer__title{display:inline-flex;align-items:center;font-size:var(--font-size-static-xl);font-weight:600;line-height:1;letter-spacing:.05em;text-transform:uppercase}.cart-drawer__title-counter{position:static;display:inline-flex;align-items:center;justify-content:center;min-width:1.9em;height:1.9em;margin-inline-start:.55em;padding-inline:.5em;border-radius:999px;background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));font-family:var(--font-body-family);font-size:.62em;font-weight:600;line-height:1;letter-spacing:0;text-transform:none;opacity:1}.cart-drawer__layout{display:grid;grid-template-columns:19rem minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"rail content" "rail footer";flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.cart-drawer__layout:not(:has(.cart-drawer__rail)){grid-template-columns:minmax(0,1fr);grid-template-areas:"content" "footer"}.cart-drawer__rail{grid-area:rail}.cart-drawer__content{grid-area:content}.cart-drawer__bottom{grid-area:footer}.cart-drawer__rail{display:flex;flex-direction:column;min-height:0;padding:1.6rem 1.2rem;border-inline-end:.1rem solid rgba(var(--color-border),var(--alpha-border));background-color:rgb(var(--color-background));overflow-y:auto;overscroll-behavior:contain}.cart-drawer__content{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cart-drawer__content .cart-drawer__head{flex:0 0 auto;border-block-end:.1rem solid rgba(var(--color-border),var(--alpha-border))}.cart-drawer__content .cart-drawer__empty{flex:1 1 auto;justify-content:center;height:auto;padding:3.2rem 1.6rem}.cart-drawer__empty-icon{display:block;width:7.2rem;height:7.2rem;margin-block-end:2.4rem;color:rgb(var(--color-foreground))}.cart-drawer__empty .cart-drawer__empty-desc{margin-block-end:2.4rem;color:rgb(var(--color-foreground))}.cart-drawer__empty .cart-drawer__empty-button{min-width:20rem;border-radius:0}.cart-drawer__content .cart-drawer__main{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cart-drawer__bottom{flex:0 0 auto;border-block-start:.1rem solid rgba(var(--color-border),var(--alpha-border));padding-block-start:1.6rem}.cart-drawer__rail .product-recommendations__title{display:block;margin:0 0 1.2rem;padding:0;background:none;border-radius:0;font-size:var(--font-size-static-sm);font-weight:600;letter-spacing:0;text-align:start;text-transform:none;color:rgb(var(--color-foreground))}.cart-drawer__rail .product-recommendations__body--rail{margin:0;padding:0;overflow:visible}.cart-drawer__rail .product-recommendations__items--rail{display:flex;flex-direction:column;gap:1.2rem}.cart-drawer__rail .product-recommendations__item--rail{display:block;width:100%;padding:0 0 1rem;border:.1rem solid rgba(var(--color-border),var(--alpha-border));border-radius:.4rem;background-color:rgb(var(--color-background));text-decoration:none;overflow:hidden}.cart-drawer__rail .product-recommendations__item--rail .product-recommendations__item-media{flex:0 0 auto;display:block;width:100%;aspect-ratio:4 / 5;margin:0 0 1rem;border-radius:0;overflow:hidden}.cart-drawer__rail .product-recommendations__item--rail .product-recommendations__item-media img{width:100%;height:100%;object-fit:cover;object-position:center}.cart-drawer__rail .product-recommendations__item--rail .product-recommendations__item-details{flex:1 1 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;padding-inline:1rem}.cart-drawer__rail .product-recommendations__item--rail h6.product-recommendations__item-title{margin:0 0 .4rem;font-size:var(--font-size-static-sm);font-weight:400;line-height:1.35;letter-spacing:0;text-transform:none;color:rgb(var(--color-foreground))}.cart-drawer__rail .product-recommendations__item--rail .product-recommendations__item-price{display:flex;align-items:baseline;gap:.6rem;margin:0;font-size:var(--font-size-static-sm)}.cart-drawer__rail .product-recommendations__item--rail .product-recommendations__item-price del{color:var(--price-compare-color, #c0392b);font-size:calc(1em * var(--price-compare-scale, .92));text-decoration:line-through}.cart-drawer__rail .product-recommendations__item--rail .product-recommendations__item-price ins{color:var(--price-color, #111111);font-size:calc(1em * var(--price-sale-scale, 1.1));font-weight:var(--price-sale-weight, 600);text-decoration:none}.cart-drawer__rail .product-recommendations__item--rail .quick-cart-drawer__trigger{flex:0 0 auto;align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;min-height:0;padding:0;border:0;border-radius:.2rem;background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.cart-drawer__rail .product-recommendations__item--rail .quick-cart-drawer__trigger svg{width:1.4rem;height:1.4rem}.cart-drawer__rail .product-recommendations__item--rail .quick-cart-drawer__trigger>*{pointer-events:none}.cart-drawer__rail .product-recommendations__item--rail .quick-cart-drawer__trigger:after,.cart-drawer__rail .product-recommendations__item--rail .quick-cart-drawer__trigger:before{display:none}.cart-drawer .cart-item__bottom-content{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.cart-drawer .cart-item__remove a{font-size:var(--font-size-static-sm);color:rgba(var(--color-foreground),.7);text-decoration:underline;text-underline-offset:.3rem;text-transform:uppercase}.cart-drawer .cart-item__actions-wrapper{display:none}.cart-drawer__totals{display:flex;flex-direction:column;gap:.8rem;margin:0 0 1.6rem}.cart-drawer__totals-row{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem}.cart-drawer__totals-row dt{margin:0;font-size:var(--font-size-static-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.cart-drawer__totals-row dd{margin:0;font-size:var(--font-size-static-sm);font-weight:600;text-align:end}.cart-drawer__totals-row--discount dt{color:rgb(var(--color-foreground))}.cart-drawer__totals-row--discount dd{color:var(--price-compare-color, #c0392b)}.cart-drawer__totals-row--total{margin-block-start:.4rem;padding-block-start:1.4rem;border-block-start:.1rem solid rgba(var(--color-border),var(--alpha-border))}.cart-drawer__totals-row--total dt,.cart-drawer__totals-row--total dd{font-size:var(--font-size-static-lg);font-weight:600;color:rgb(var(--color-foreground))}.cart-drawer__checkout-sep{display:inline-block;width:.4rem;height:.4rem;margin-inline:.8rem;border-radius:50%;background-color:currentColor;vertical-align:middle}.cart-drawer__payment-icons{margin-block-start:1.2rem}.cart-drawer__payment-icons .list-payment{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;margin:0;padding:0;list-style:none}.cart-drawer__payment-icons .list-payment__item svg{width:3.2rem;height:2rem}@media screen and (max-width:989px){.cart-drawer__inner{width:42rem}.cart-drawer__layout,.cart-drawer__layout:not(:has(.cart-drawer__rail)){display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.cart-drawer__content{order:1;flex:0 0 auto;min-height:auto;overflow:visible}.cart-drawer__content .cart-drawer__main{flex:0 0 auto;min-height:auto;overflow:visible}.cart-drawer__rail{order:2;display:block;flex:1 0 auto;padding:2.4rem 1.6rem 0;border-inline-end:0;border-block-start:.1rem solid rgba(var(--color-border),var(--alpha-border));overflow:visible}.cart-drawer__bottom{position:sticky;inset-block-end:0;z-index:3;order:3;flex:0 0 auto;background-color:rgb(var(--color-background));padding-block-end:calc(2.4rem + env(safe-area-inset-bottom,0px))}.cart-drawer__rail .product-recommendations__items--rail{display:flex;flex-direction:row;gap:1.2rem;margin-inline:-1.6rem;padding-inline:1.6rem;padding-block-end:.4rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline-start:1.6rem;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cart-drawer__rail .product-recommendations__items--rail::-webkit-scrollbar{display:none}.cart-drawer__rail .product-recommendations__item--rail{flex:0 0 auto;width:15rem;scroll-snap-align:start;border:0;padding:0}.cart-drawer__rail .product-recommendations__item--rail .product-recommendations__item-details{padding-inline:0}}.cart-drawer__content .shipping-bar .progress-bar__top .icon,.cart-drawer__content .shipping-bar .progress-bar__top svg{display:none}.cart-drawer__content .shipping-bar .progress-bar__text{margin:0 0 .8rem;font-size:var(--font-size-static-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-foreground))}.cart-drawer__content .shipping-bar .progress-bar__progress{width:100%;height:.4rem;background-color:rgba(var(--color-foreground),.12);overflow:hidden}.cart-drawer__content .shipping-bar .progress-bar__progress-inner{display:block;height:100%;background-color:rgb(var(--color-foreground))}.cart-drawer .cart-item__discounted-prices{display:flex;align-items:baseline;gap:.8rem}.cart-drawer .cart-item__discounted-prices del{color:var(--price-compare-color, #c0392b);font-size:calc(1em * var(--price-compare-scale, .92));text-decoration:line-through}.cart-drawer .cart-item__discounted-prices ins{color:var(--price-color, #111111);font-size:calc(1em * var(--price-sale-scale, 1.1));font-weight:var(--price-sale-weight, 600);text-decoration:none}.cart-drawer .cart-item__details dl{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:var(--font-size-static-sm);letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}.cart-drawer .cart-item__details dl dd{margin:0}.cart-drawer .cart-item__details .option_separator{margin-inline-start:-.4rem}.cart-drawer__checkout{border-radius:0;font-weight:700}.cart-drawer .cart-item__details{padding-block:0}.cart-drawer .cart-item__content{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0;width:100%}.cart-drawer .cart-item__content>*,.cart-drawer .cart-item__content .cart-item__title,.cart-drawer .cart-item__content .cart-item__price,.cart-drawer .cart-item__content .cart-item__discounts,.cart-drawer .cart-item__details dl{margin:0}.cart-drawer .cart-item__content .cart-item__title,.cart-drawer .cart-item__content .cart-item__price,.cart-drawer .cart-item__details dl{line-height:1.35}.cart-drawer .cart-item__bottom-content{width:100%;margin-block-start:.8rem}.cart-drawer .cart-item__discounts:empty,.cart-drawer .cart-item__properties:empty,.cart-drawer .cart-item__error:empty,.cart-drawer .cart-item__content dl:empty{display:none}#CartItem-1{margin-top:2rem}
/*# sourceMappingURL=/cdn/shop/t/14/assets/component-cart-drawer-layout.css.map */
