cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);z-index:300;transform:translate(100%);transition:transform var(--duration-medium) var(--ease-temple)}cart-drawer:not([hidden]){transform:translate(0)}.cart-drawer__inner{display:flex;flex-direction:column;height:100%;background:var(--bg-secondary);border-left:1px solid var(--border-gold)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);border-bottom:1px solid var(--border-gold)}.cart-drawer__title{color:var(--text-accent);letter-spacing:.2em}.cart-drawer__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);background:none;border:1px solid transparent;cursor:pointer;transition:color var(--duration-fast) var(--ease-temple),border-color var(--duration-fast) var(--ease-temple);font-size:1rem}.cart-drawer__close:hover{color:var(--text-accent);border-color:var(--border-gold)}.cart-drawer__body{flex:1;overflow-y:auto;padding:var(--space-md);scrollbar-width:thin;scrollbar-color:var(--border-gold) transparent}.cart-drawer__empty{padding-top:var(--space-xl);font-size:1.125rem}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:var(--space-sm);align-items:start;padding-block:var(--space-md);border-bottom:1px solid var(--border-gold)}.cart-item:last-child{border-bottom:none}.cart-item__image img{width:80px;height:80px;object-fit:cover}.cart-item__title{font-family:Cinzel,serif;font-size:.875rem;letter-spacing:.04em;color:var(--text-primary)}.cart-item__variant{color:var(--text-muted);font-size:.75rem;margin-top:.25rem}.cart-item__price{color:var(--text-accent);margin-top:.5rem}.cart-item__remove{color:var(--text-muted);font-size:.875rem;background:none;border:none;cursor:pointer;transition:color var(--duration-fast);padding:.25rem}.cart-item__remove:hover{color:var(--text-accent)}.cart-drawer__footer{padding:var(--space-md);border-top:1px solid var(--border-gold)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.cart-drawer__subtotal .ui-label{color:var(--text-muted)}.cart-drawer__subtotal-price{font-family:var(--font-display);font-size:1.25rem;color:var(--text-accent)}
/*# sourceMappingURL=/cdn/shop/t/11/assets/component-cart-drawer.css.map */
