.cart-page{max-width:960px;margin:0 auto;padding:var(--space-3xl) var(--container-padding)}.cart-page__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;margin-bottom:var(--space-md)}.cart-page__intro{max-width:620px;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.7;margin:0 0 var(--space-xs)}.cart-page__count{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2xl)}.cart-page__empty{text-align:center;padding:var(--space-5xl) 0}.cart-page__empty-icon{font-size:var(--font-size-4xl);margin-bottom:var(--space-lg)}.cart-page__empty-text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-xl)}.collection-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-5xl) var(--container-padding);min-height:40vh}.collection-empty__text{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-wider);color:var(--color-text-muted);margin-bottom:var(--space-2xl)}.cart-item{display:grid;grid-template-columns:100px 1fr;gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border);align-items:start;color:var(--color-text)}.cart-item a{color:var(--color-text)}.cart-item__media{aspect-ratio:3/4;overflow:hidden;background:var(--color-surface)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__details{display:flex;flex-direction:column;gap:var(--space-2xs)}.cart-item__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.cart-item__variant{font-size:var(--font-size-sm);color:var(--color-text-muted)}.cart-item__price{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.cart-item__actions{display:flex;align-items:center;gap:var(--space-md)}.cart-item__qty{display:flex;align-items:center;border:1px solid var(--color-border)}.cart-item__qty button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-md);transition:background var(--duration-fast)}.cart-item__qty button:hover{background:var(--color-surface)}.cart-item__qty span{width:40px;text-align:center;font-size:var(--font-size-sm)}.cart-item__remove{font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-fast)}.cart-item__remove:hover{color:var(--color-text)}.cart-item__right{text-align:right}.cart-summary{border-top:1px solid var(--color-border);padding-top:var(--space-xl);margin-top:var(--space-xl)}.cart-summary__row{display:flex;justify-content:space-between;padding:var(--space-xs) 0;font-size:var(--font-size-sm)}.cart-summary__row--total{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);padding:var(--space-md) 0;border-top:1px solid var(--color-border);margin-top:var(--space-sm)}.cart-summary__note{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-md)}.cart-summary__checkout{margin-top:var(--space-xl)}.cart-summary__continue{display:block;text-align:center;margin-top:var(--space-md);font-size:var(--font-size-xs);text-decoration:underline;text-underline-offset:3px;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:100vw;background:var(--color-bg);z-index:200;transform:translate(100%);transition:transform var(--duration-slow) var(--ease-out);display:flex;flex-direction:column}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xl) var(--space-xl) var(--space-lg);border-bottom:1px solid var(--color-border)}.cart-drawer__title{font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.cart-drawer__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.cart-drawer__items{flex:1;overflow-y:auto;padding:var(--space-lg) var(--space-xl)}.cart-drawer__empty{padding:var(--space-3xl) 0;text-align:center}.cart-drawer__empty-subtitle{font-size:var(--font-size-xs);line-height:1.7;color:var(--color-text-muted);margin:calc(-1 * var(--space-md)) 0 var(--space-lg)}.cart-drawer__suggestions{margin-top:var(--space-2xl);text-align:left}.cart-drawer__suggestions-title{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-md)}.cart-drawer__suggestions-list{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.cart-drawer__suggestion{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--space-md);align-items:center;padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);color:var(--color-text)}.cart-drawer__suggestion-media{display:block;aspect-ratio:3/4;background:var(--color-surface);overflow:hidden}.cart-drawer__suggestion-media img{width:100%;height:100%;object-fit:cover}.cart-drawer__suggestion-body{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.cart-drawer__suggestion-title{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;line-height:1.35;white-space:normal}.cart-drawer__suggestion-price{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cart-drawer .cart-item{opacity:1!important;transform:none!important}.cart-drawer__footer{padding:var(--space-xl);border-top:1px solid var(--color-border)}.cart-item__qty--page{margin-top:var(--space-sm)}.cart-item__price--bold{font-weight:var(--font-weight-bold)}.cart-item__remove--block{display:block;margin-top:var(--space-sm)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cart.css.map */
