body.cart-drawer-open{overflow:hidden}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;pointer-events:none;visibility:hidden;transition:visibility .3s ease}.cart-drawer[aria-hidden=false]{pointer-events:auto;visibility:visible}.cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;opacity:0;transition:opacity .3s ease}.cart-drawer[aria-hidden=false] .cart-drawer__backdrop{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;width:min(100%,22rem);height:100%;max-height:100%;background:#fff;box-shadow:-8px 0 32px #00000014;transform:translate3d(100%,0,0);transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column}.cart-drawer[aria-hidden=false] .cart-drawer__panel{transform:translateZ(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid #d0d0d0;flex-shrink:0}.cart-drawer__heading{font-family:var(--font-stussy);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0;color:#000}.cart-drawer__close{-webkit-appearance:none;appearance:none;border:none;background:transparent;font-size:1.5rem;line-height:1;padding:.25rem;cursor:pointer;color:#000;opacity:.6;transition:opacity .2s ease}.cart-drawer__close:hover{opacity:1}.cart-drawer__body{flex:1;overflow-y:auto;padding:1rem 1.25rem 1.5rem;min-height:0;-webkit-overflow-scrolling:touch}.cart-drawer__footer-wrap{flex-shrink:0;padding:0 1.25rem 1.25rem}.cart-drawer__footer-wrap:empty{display:none}.cart-drawer__empty{font-family:var(--font-stussy);font-size:.8125rem;color:#666;margin:2rem 0;text-align:center}.cart-drawer__list{list-style:none;margin:0;padding:0}.cart-drawer__line{display:grid;grid-template-columns:4rem 1fr;gap:.75rem;padding:1rem 0;border-bottom:1px solid #d0d0d0;align-items:start}.cart-drawer__line:last-child{border-bottom:none}.cart-drawer__line-img{width:4rem;aspect-ratio:4 / 5;object-fit:cover;display:block;background:#f5f5f5}.cart-drawer__line-info{min-width:0}.cart-drawer__line-title{font-family:var(--font-stussy);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.35;margin:0 0 .25rem;color:#000}.cart-drawer__line-variant{font-family:var(--font-stussy);font-size:.625rem;color:#666;margin:0 0 .5rem}.cart-drawer__line-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.cart-drawer__line-price{font-family:var(--font-stussy);font-size:.6875rem;font-weight:700;text-transform:uppercase;color:#000}.cart-drawer__qty{display:inline-flex;align-items:center;gap:.35rem}.cart-drawer__qty-btn{width:1.75rem;height:1.75rem;border:1px solid #d0d0d0;background:#fff;font-size:1rem;line-height:1;cursor:pointer;padding:0;color:#000;transition:background .15s ease}.cart-drawer__qty-btn:hover{background:#f0f0f0}.cart-drawer__qty-val{font-family:var(--font-stussy);font-size:.6875rem;font-weight:700;min-width:1.25rem;text-align:center}.cart-drawer__remove{font-family:var(--font-stussy);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#666;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cart-drawer__remove:hover{color:#000}.cart-drawer__footer{padding-top:1rem;border-top:1px solid #d0d0d0}.cart-drawer__subtotal{font-family:var(--font-stussy);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;display:flex;justify-content:space-between;margin:0 0 1rem;color:#000}.cart-drawer__checkout{display:block;width:100%;padding:.875rem 1rem;font-family:var(--font-stussy);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-align:center;text-decoration:none;color:#fff;background:#000;border:none;cursor:pointer;transition:opacity .2s ease}.cart-drawer__checkout:hover{opacity:.85}.cart-drawer__error{font-family:var(--font-stussy);font-size:.75rem;color:#a30000;margin:0 0 1rem}@media(prefers-reduced-motion:reduce){.cart-drawer,.cart-drawer__backdrop,.cart-drawer__panel{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/cart-drawer.css.map */
