.drawer{background-color:var(--sst-overlay)}.drawer__inner{width:var(--sst-size-cart-drawer);max-width:calc(100vw - var(--sst-space-4));padding:0;border:0;background:var(--sst-card);color:var(--sst-ink);box-shadow:var(--sst-shadow-cart-drawer)}.drawer__header{padding:15px 20px;border-bottom:var(--sst-border-width-hairline) solid var(--sst-border)}.drawer__heading{margin:0;font-family:var(--sst-font-heading);font-size:var(--sst-h-md);font-weight:var(--sst-fw-black);letter-spacing:0;color:var(--sst-ink)}.drawer__close{top:13px;right:var(--sst-space-5);width:35px;min-width:35px;height:35px;min-height:35px;border-radius:50%;background:var(--sst-surface);color:var(--sst-maroon);display:inline-flex;align-items:center;justify-content:center;transition:background var(--sst-t-fast),color var(--sst-t-fast),transform var(--sst-t-fast)}.drawer__close:hover{background:var(--sst-maroon);color:var(--sst-white);transform:rotate(90deg)}.drawer__close .svg-wrapper{height:1.5rem;width:1.5rem}.drawer__contents{background:var(--sst-card)}cart-drawer-items{padding:var(--sst-space-5)}.cart-drawer .cart-items thead{display:none}.cart-drawer .cart-item{grid-template:auto auto / var(--sst-size-cart-image) minmax(0,1fr) auto;gap:var(--sst-space-3) var(--sst-space-4);padding:var(--sst-space-4) 0;border-bottom:var(--sst-border-width-hairline) solid var(--sst-border)}.cart-drawer .cart-item:last-child{border-bottom:0}.cart-drawer .cart-items td{padding-top:0}.cart-drawer .cart-item>td+td{padding-left:0}.cart-drawer .cart-item__media{grid-row:1 / 3;width:var(--sst-size-cart-image)}.cart-drawer .cart-item__image{width:var(--sst-size-cart-image);height:var(--sst-size-cart-image);max-width:none;object-fit:contain;border-radius:var(--sst-r-sm);background:var(--sst-surface-2);padding:var(--sst-space-2)}.cart-drawer .cart-item__details{grid-column:2 / 3;width:auto}.cart-drawer .cart-item__name{font-family:var(--sst-font-heading);font-size:var(--sst-text-md);font-weight:var(--sst-fw-bold);line-height:1.25;color:var(--sst-ink);text-decoration:none}.cart-drawer .product-option,.cart-drawer .cart-item__details .price,.cart-drawer .cart-item__details dl{font-size:var(--sst-text-sm-tight);color:var(--sst-muted-2)}.cart-drawer .cart-item__details>.product-option:first-of-type,.cart-drawer .cart-item__details>.cart-item__discounted-prices{display:none}.cart-drawer .cart-item__totals{grid-column:3 / 4;color:var(--sst-maroon);font-family:var(--sst-font-heading);font-weight:var(--sst-fw-black);font-size:var(--sst-text-price)}.cart-drawer .cart-item__quantity{grid-column:2 / 4}.cart-drawer .cart-item__quantity-wrapper{align-items:center;gap:var(--sst-space-3)}.cart-drawer .quantity{min-height:var(--sst-space-12);border:var(--sst-border-width-hairline) solid var(--sst-border-strong);border-radius:var(--sst-r-pill);background:var(--sst-card)}.cart-drawer .button:before,.cart-drawer .button:after,.cart-drawer .quantity:before,.cart-drawer .quantity:after,.cart-drawer .field:before,.cart-drawer .field:after{content:none;display:none;box-shadow:none}.cart-drawer .quantity__button{color:var(--sst-maroon)}.cart-drawer .quantity__input{font-family:var(--sst-font-heading);font-size:var(--sst-text-ui);font-weight:var(--sst-fw-bold);color:var(--sst-ink)}.cart-drawer cart-remove-button .button{width:var(--sst-size-cart-remove);min-width:var(--sst-size-cart-remove);height:var(--sst-size-cart-remove);min-height:var(--sst-size-cart-remove);border-radius:50%;color:var(--sst-muted)}.cart-drawer cart-remove-button .button:hover{color:var(--sst-maroon);background:var(--sst-surface)}.drawer__footer{padding:var(--sst-space-5);border-top:var(--sst-border-width-hairline) solid var(--sst-border);background:var(--sst-card)}.cart-drawer .totals{align-items:baseline;gap:var(--sst-space-4)}.cart-drawer .totals__total{font-size:var(--sst-text-md);font-weight:var(--sst-fw-bold);color:var(--sst-ink)}.cart-drawer .totals__total-value{font-family:var(--sst-font-heading);font-size:var(--sst-h-sm);font-weight:var(--sst-fw-black);color:var(--sst-maroon)}.cart-drawer .tax-note{margin:var(--sst-space-3) 0 var(--sst-space-5);font-size:var(--sst-text-sm-tight);color:var(--sst-muted-2)}.cart-drawer .cart__checkout-button{min-height:var(--sst-space-12);border-radius:var(--sst-r-pill);background:var(--sst-maroon);color:var(--sst-white);font-family:var(--sst-font-body);font-size:var(--sst-text-md);font-weight:var(--sst-fw-bold);border:0;transition:background var(--sst-t-fast),transform var(--sst-t-fast),box-shadow var(--sst-t-fast)}.cart-drawer .cart__checkout-button:hover{background:var(--sst-maroon-dark);transform:translateY(-2px);box-shadow:0 14px 28px -12px #4a00018c}.cart-drawer .cart__checkout-button:focus-visible{outline:2px solid var(--sst-gold);outline-offset:2px}.cart-drawer__warnings{padding:var(--sst-space-8);background:var(--sst-surface)}.drawer__inner-empty{height:100vh!important;padding:0!important}.cart-drawer__empty-content{display:flex;flex-direction:column;align-items:center;gap:var(--sst-space-4);background:var(--sst-card);border:var(--sst-border-width-hairline) solid var(--sst-border);border-radius:var(--sst-r-xl);padding:var(--sst-space-10) var(--sst-space-8)}.cart-drawer__empty-content .cart__empty-text{margin:0;font-family:var(--sst-font-heading);font-size:var(--sst-h-sm);font-weight:var(--sst-fw-black);color:var(--sst-ink)}.cart-drawer__empty-content>.button{min-height:var(--sst-space-12);padding-inline:var(--sst-space-8);border-radius:var(--sst-r-pill);background:var(--sst-maroon);color:var(--sst-white);font-family:var(--sst-font-body);font-size:var(--sst-text-md);font-weight:var(--sst-fw-bold);border:0;text-decoration:none}.cart-drawer__empty-content>.button:hover{background:var(--sst-maroon-dark)}.cart-drawer__empty-content .cart__login-title{margin:var(--sst-space-4) 0 var(--sst-space-1);font-family:var(--sst-font-heading);font-size:var(--sst-text-md);font-weight:var(--sst-fw-bold);color:var(--sst-ink)}.cart-drawer__empty-content .cart__login-paragraph{margin:0;font-size:var(--sst-text-sm-tight);color:var(--sst-muted-2)}.cart-drawer__empty-content .cart__login-paragraph a{color:var(--sst-maroon);font-weight:var(--sst-fw-semibold)}@media(max-width:560px){.drawer__inner{max-width:100vw}.drawer__header,cart-drawer-items,.drawer__footer{padding-inline:var(--sst-space-5)}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/sst-cart-drawer.css.map */
