/* Zenin Club — dark storefront and operations. */
:root{color-scheme:dark;--ink:#f3f3f3;--paper:#101010;--line:#343434;--muted:#a5a5a5;--red:#f04432;--acid:#f04432;--surface:#171717;--surface-raised:#202020}
html,body{background:#101010;color:#f3f3f3}::selection{background:#f04432;color:white}input,select,textarea{color-scheme:dark}input::placeholder,textarea::placeholder{color:#929292;opacity:1}
.site-header,.admin-page .site-header{background:#101010;color:#f3f3f3;border-color:#303030}.header-row{border-color:#2c2c2c}.header-tools,.header-tools .currency,.home-page .site-header.scrolled .language-switch{color:#e4e4e4}.brand>img,.footer-brand>img,.mobile-nav-heading img,.admin-login-logo{filter:none;mix-blend-mode:normal}.bag-count{background:#f04432;color:#fff}.home-page .site-header:not(.scrolled){background:transparent;color:white}.home-page .site-header:not(.scrolled) .brand img{mix-blend-mode:normal}.home-page .site-header.scrolled{background:#101010}.nav-dropdown-panel{background:#191919;color:#f4f4f4;box-shadow:0 8px 22px #0008;border:1px solid #303030}.nav-dropdown-panel a:hover{background:#252525;color:#ff806f}.mobile-nav:not([hidden]){background:#151515;color:#f3f3f3}.mobile-nav-heading,.mobile-nav>a{border-color:#333}.menu-backdrop:not([hidden]){background:#000b}.skip-link{background:#f04432;color:white}
.product-grid,.home-catalog,.shop-catalog,.related-products,.product-page,.shop-page{background:#101010}.product-card,.product-meta{background:#151515;color:#f4f4f4}.product-meta p,.product-price small{color:#aaa}.product-tag{background:#191919;color:#f4f4f4;border-color:#555}.card-sizes button,.quick-add{background:#1a1a1a;color:white;border-color:#777}.card-sizes button:hover{background:#f04432;border-color:#f04432}.collection-mobile-title{background:#151515;border-color:#333}.floating-sort>button,.sort-menu{background:#222;color:white;border:1px solid #444}.sort-menu button:hover{background:#333}.detail-gallery{background:#101010}.detail-thumb{background:#242424;border-color:#454545}.detail-thumb.selected{border-color:#f3f3f3}.detail-copy{background:#141414;color:#f3f3f3}.detail-type,.detail-description,.detail-shipping,.product-benefits,.detail-color-label,.product-accordions p{color:#bcbcbc}.product-benefits li:before{color:#f04432}.color-swatch.selected{outline-color:#f3f3f3}.size-options button{border-color:#666;color:#f3f3f3;background:transparent}.size-options button:hover:not(:disabled){background:#303030;border-color:#ddd}.size-options button.selected{background:#f04432;border-color:#f04432;color:white}.size-options button:disabled{color:#888;border-color:#444;opacity:.65}.size-error{color:#ff9689}.product-accordions details{border-color:#363636}.product-accordions summary{color:#f0f0f0}.related-products>h2{background:#101010}
.btn-primary{background:#f04432;color:white;border-color:#f04432}.btn-primary:hover:not(:disabled){background:#cf3022;border-color:#cf3022}.btn-outline{background:transparent;border-color:#666;color:#f3f3f3}.btn-outline:hover:not(:disabled){background:#292929;color:#fff}.site-footer{background:#0d0d0d;color:#f0f0f0;border-color:#303030}.footer-links a,.footer-links button,.newsletter>p,.newsletter-note,.footer-bottom{color:#aaa}.footer-links a:hover,.footer-links button:hover{color:#fff}.newsletter input{background:#1a1a1a;color:#f5f5f5;border-color:#444}.newsletter button{background:#f04432;color:#fff}.footer-bottom,.footer-top{border-color:#303030}.newsletter-success{color:#f0f0f0}
dialog{background:#171717;color:#f3f3f3;border-color:#3d3d3d;box-shadow:0 15px 70px #0009}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.dialog-heading,.cart-heading{border-color:#363636;background:#171717}.close-button{color:#f3f3f3}.quick-image,.quick-close{background:#252525}.quick-copy{background:#171717}.quick-copy>p,.quick-detail-link{color:#b8b8b8}.search-field{border-color:#555}.search-field input{background:transparent;color:#f3f3f3}.search-result{border-color:#333}.search-result>div{background:#252525}.search-result small,.search-caption,.search-empty p{color:#aaa}.info-body{color:#bbb}.info-body h3,.info-body th{color:#f4f4f4}.info-body th{background:#242424}.info-body th,.info-body td{border-color:#3a3a3a}.info-body .muted{color:#aaa}.toast{background:#f04432;color:white;box-shadow:0 6px 25px #0008}
.side-dialog,.cart-items,.cart-summary{background:#141414}.cart-shipping-note,.checkout-demo{background:#222;color:#cfcfcf;border-color:#363636}.cart-item,.cart-heading,.cart-summary,.cart-grand-total{border-color:#363636}.cart-item-image,.checkout-order-image{background:#252525}.cart-item-collection,.cart-item-size,.cart-remove,.cart-footnote{color:#aaa}.cart-quantity{border-color:#555}.cart-quantity button:hover{background:#333}.cart-promo input,.cart-promo-button{background:#1d1d1d;border-color:#555;color:#eee}.cart-promo-success,.cart-discount{color:#a2d5a8}.cart-promo-message:not(.cart-promo-success){color:#ffa094}.checkout-form{background:#171717;border-color:#393939}.checkout-order{background:#202020;border-color:#393939}.checkout-field input,.checkout-field select{background:#181818;color:#f3f3f3;border-color:#555}.checkout-field input:focus,.checkout-field select:focus{border-color:#f04432}.checkout-order-item{border-color:#3b3b3b}.checkout-item-count{background:#f04432;color:white}.checkout-order-description>span,.checkout-order-description small,.checkout-privacy,.checkout-order-note{color:#aaa}.checkout-confirmation-mark{color:#a2d5a8}.checkout-confirmation-details{background:#262626;color:#f3f3f3}.checkout-error{color:#ffb5a9;background:#3a1e19;border-color:#67362d}
.order-track-page{color:#f3f3f3}.order-track-header>p,.order-track-lookup>p,.order-track-item p,.order-track-details dt,.order-track-updated,.order-track-shipping p,.order-track-demo,.order-track-shipping address,.order-track-timeline time{color:#aaa}.order-track-lookup,.order-track-summary,.order-track-shipping,.order-track-history{background:#171717;border-color:#3c3c3c}.order-track-status{background:#242424}.order-track-status[data-status=cancelled]{background:#3a201c}.order-track-field input{background:#1c1c1c;color:#f3f3f3;border-color:#555}.order-track-field input:focus{border-color:#f04432}.order-track-items,.order-track-item,.order-track-total,.order-track-timeline li,.order-track-shipping dl{border-color:#3b3b3b}.order-track-item-image{background:#252525}.order-track-timeline:before{background:#444}.order-track-timeline li:before{background:#f04432;border-color:#171717}.order-track-error{background:#3a1e19;border-color:#67362d;color:#ffb5a9}.order-track-demo{background:#222}
.admin-page{background:#111}.admin-root{--admin-border:#353535;--admin-muted:#a5a5a5;--admin-red:#f04432;color:#f3f3f3}.admin-dashboard,.admin-login{background:#111}.admin-panel,.admin-login-card{background:#1b1b1b;border-color:#353535}.admin-root input,.admin-root select,.admin-root textarea{background:#141414;color:#f3f3f3;border-color:#484848}.admin-button-primary{background:#f04432;border-color:#f04432;color:white!important}.admin-button-primary:hover:not(:disabled){background:#cf3022}.admin-button-light{background:#202020;color:#eee;border-color:#484848}.admin-button-light:hover:not(:disabled){background:#303030;border-color:#666}.admin-orders-table th{background:#222;color:#aaa}.admin-orders-table td,.admin-item,.admin-history li,.admin-subsection h4,.admin-orders-table tr{border-color:#353535}.admin-orders-table tbody tr:hover{background:#242424}.admin-order-open,.admin-list-meta strong,.admin-totals .admin-total{color:#f3f3f3}.admin-open-arrow{border-color:#555}.admin-list-meta,.admin-orders-table td small,.admin-panel-footer,.admin-sync-note,.admin-order-heading p,.admin-card-heading>span,.admin-item-description p,.admin-item-description small,.admin-totals>div,.admin-total small,.admin-form-footer>span,.admin-history time,.admin-customer>a,.admin-customer>span,.admin-subsection address,.admin-login-card>p,.admin-login-back,.admin-back{color:#aaa!important}.admin-login-back:hover,.admin-back:hover{color:#fff!important}.admin-item-art{background:#282828;border-color:#3d3d3d}.admin-totals .admin-total{border-color:#444}.admin-status-new{background:#26314d;color:#bcc9ff}.admin-status-preparing{background:#42351e;color:#f3d28f}.admin-status-ready{background:#1e3b2a;color:#a5dbb4}.admin-status-shipped{background:#203642;color:#a6d6ed}.admin-status-cancelled{background:#442521;color:#f4b0a6}.admin-alert,.admin-cancel-confirm{background:#38201c;border-color:#663a31;color:#ffc0b5}.admin-cancel-confirm p{color:#ffc0b5}.admin-notice{background:#282828;border-color:#444;color:#ccc!important}.admin-spinner{border-color:#444;border-top-color:#f04432}
.stock-status{font:10px/1.7 var(--body);color:#bcbcbc;min-height:18px;margin:12px 0 0}.stock-status[data-state=low]{color:#f3ce83}.stock-status[data-state=out],.stock-status[data-state=error]{color:#ff9c8f}.stock-status button{font:inherit;text-decoration:underline;padding:0 0 0 7px}.stock-tag{position:absolute;right:8px;top:11px;font:600 9px/1 var(--body);padding:5px 9px;background:#302619;color:#f3ce83;border:1px solid #66532f;border-radius:12px}.quick-add:disabled{opacity:.4}.cart-stock-note{color:#f3ce83}.cart-stock-error{color:#ff9c8f}.inventory-unavailable{color:#ff9c8f}
@media(max-width:767px){.detail-thumb{background:#222c;border-color:#777}.detail-thumb.selected{border-color:#eee}.admin-orders-table tbody tr:hover{background:#242424}.stock-tag{top:8px;right:7px;font-size:8px}}

.cart-stock-note{font:9px/1.6 var(--body);color:#aaa;margin-top:6px}.cart-stock-note[data-low-stock]{color:#f3ce83}.cart-inventory{font:10px/1.7 var(--body);background:#292018;border:1px solid #66513a;color:#f5d3a8;padding:12px;margin-bottom:16px}.cart-inventory-retry{font:inherit;text-decoration:underline;padding:0;margin-top:7px;color:inherit}.checkout-error{overflow-wrap:anywhere}
