.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none}.cart-drawer.is-open{pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .3s ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;right:0;top:0;bottom:0;width:min(420px,90vw);background:var(--color-cream);border-left:2px solid var(--color-charcoal);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem var(--container-pad);border-bottom:2px solid var(--color-charcoal)}.cart-drawer__title{font-size:.875rem;letter-spacing:.1em}.cart-drawer__subtitle{font-family:var(--font-body);font-size:.625rem;opacity:.4}.cart-drawer__close{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.cart-drawer__body{flex:1;overflow-y:auto;padding:1rem var(--container-pad)}.cart-drawer__count{margin-bottom:1rem}.cart-drawer__item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px dashed rgba(45,45,45,.15)}.cart-drawer__item-image{width:80px;flex-shrink:0}.cart-drawer__item-image img{width:100%}.cart-drawer__item-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.cart-drawer__item-title{font-family:var(--font-headline);font-size:.875rem;text-transform:uppercase}.cart-drawer__item-variant{font-size:.8125rem;opacity:.6}.cart-drawer__item-price{font-weight:500}.cart-drawer__rescind{display:inline-flex;align-items:center;gap:.25rem;font-size:.625rem;color:var(--color-stamp);margin-top:.25rem}.cart-drawer__rescind-sub{font-family:var(--font-body);opacity:.5}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.cart-drawer__footer{padding:1.25rem var(--container-pad);border-top:2px solid var(--color-charcoal)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-family:var(--font-stencil);font-size:.875rem;letter-spacing:.08em;margin-bottom:.5rem}.cart-drawer__quip{font-size:.75rem;opacity:.5;font-style:italic;margin-bottom:1rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-cart-drawer.css.map */
