@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,700&display=swap";html,body,#root{max-width:100%;overflow-x:clip}:root{--z-commerce-paper:#fff;--z-commerce-ink:#111;--z-commerce-muted:#5f5b60;--z-commerce-line:#e6e2e4;--z-commerce-accent:#4c4c4c;--z-commerce-accent-soft:#f5edf2;--z-commerce-sale:#9d174d;--z-commerce-focus:#4c4c4c;--z-commerce-radius:6px;--z-commerce-shadow:0 8px 32px #1111111f;--z-commerce-motion:.18s}.z-commerce-icon{flex-shrink:0;width:22px;height:22px}.zafa-store-shell{background:var(--z-commerce-paper);color:var(--z-commerce-ink);font-family:Manrope,system-ui,sans-serif}.z-commerce-announcement{color:#fff;letter-spacing:.07em;text-align:center;background:#111;justify-content:center;align-items:center;min-height:36px;padding:0 48px;font-size:.68rem;font-weight:700;display:flex;position:relative}.z-commerce-announcement__body{flex:1;justify-content:center;align-items:center;animation:.26s ease-out both z-commerce-announcement-slide;display:flex;overflow:hidden}@keyframes z-commerce-announcement-slide{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.z-commerce-announcement__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.z-commerce-announcement a{color:inherit;text-decoration:none}.z-commerce-announcement__nav{color:#fff;cursor:pointer;opacity:.7;width:32px;height:32px;transition:opacity var(--z-commerce-motion);background:0 0;border:0;place-items:center;font-size:1.1rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.z-commerce-announcement__nav:first-child{left:8px}.z-commerce-announcement__nav:last-child{right:8px}.z-commerce-announcement__nav:hover{opacity:1}.z-commerce-announcement__nav:focus-visible{opacity:1;outline-offset:2px;outline:2px solid #fff}.z-commerce-header{z-index:200;border-bottom:1px solid var(--z-commerce-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;height:54px;min-height:54px;padding:0 clamp(16px,3vw,48px);display:grid;position:sticky;top:0}.z-commerce-header__brand{color:var(--z-commerce-ink);grid-column:2;justify-self:start;align-items:center;line-height:1;text-decoration:none;display:flex}.z-commerce-header__brand img{object-fit:contain;object-position:center;width:auto;max-width:min(210px,34vw);height:38px;display:block}.z-commerce-header__actions{align-items:center;gap:2px;display:flex}.z-commerce-header__menu{visibility:hidden;width:44px;min-height:44px}.z-commerce-icon-button{width:44px;min-height:44px;color:var(--z-commerce-ink);cursor:pointer;transition:color var(--z-commerce-motion);background:0 0;border:0;place-items:center;display:grid}.z-commerce-icon-button:hover{color:var(--z-commerce-accent)}.z-commerce-logout-button{width:44px;min-height:44px;color:var(--z-commerce-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.z-commerce-logout-button:hover{color:var(--z-commerce-accent)}.z-commerce-logout-button .z-commerce-icon{width:21px;height:21px}.z-commerce-logout-button:focus-visible,.z-commerce-icon-button:focus-visible,.z-commerce-nav-trigger:focus-visible,.z-commerce-nav-link:focus-visible,.z-commerce-button:focus-visible,.z-commerce-quick-view:focus-visible,.z-commerce-menu-list a:focus-visible,.z-commerce-menu-list button:focus-visible{outline:2px solid var(--z-commerce-focus);outline-offset:2px;border-radius:2px}.z-commerce-cart-link{min-height:44px;color:var(--z-commerce-ink);transition:color var(--z-commerce-motion);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.z-commerce-cart-link:hover{color:var(--z-commerce-accent)}.z-commerce-cart-count{clip-path:polygon(0 0,100% 0,100% 70%,86% 100%,0 100%);background:var(--z-commerce-accent);color:#fff;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:800;display:grid}.z-commerce-desktop-nav{z-index:190;border-bottom:1px solid var(--z-commerce-line);background:#fff;justify-content:center;align-items:center;gap:0;min-height:48px;padding:0 clamp(16px,3vw,48px);display:flex;position:sticky;top:54px;overflow:visible}.z-commerce-nav-link{min-height:44px;color:var(--z-commerce-ink);letter-spacing:.03em;transition:color var(--z-commerce-motion),border-color var(--z-commerce-motion);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.z-commerce-nav-link:hover,.z-commerce-nav-link.active{color:var(--z-commerce-accent);border-bottom-color:var(--z-commerce-accent)}.z-commerce-mega-menu{position:relative}.z-commerce-nav-trigger{cursor:pointer;min-height:44px;color:var(--z-commerce-ink);letter-spacing:.03em;transition:color var(--z-commerce-motion),border-color var(--z-commerce-motion);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:0 14px;font:700 .875rem/1 Manrope,sans-serif;display:inline-flex}.z-commerce-nav-trigger .z-commerce-icon{width:16px;height:16px;transition:transform var(--z-commerce-motion)}.z-commerce-nav-trigger.is-active{color:var(--z-commerce-accent);border-bottom-color:var(--z-commerce-accent)}.z-commerce-nav-trigger.is-active .z-commerce-icon{transform:rotate(180deg)}.z-commerce-nav-trigger:hover{color:var(--z-commerce-accent)}.z-commerce-mega-menu__panel{border:1px solid var(--z-commerce-line);min-width:320px;max-width:640px;box-shadow:var(--z-commerce-shadow);z-index:300;background:#fff;border-radius:10px;gap:32px;padding:24px;display:flex;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%)}.z-commerce-mega-menu__col{flex:1;min-width:140px}.z-commerce-mega-menu__col-heading{letter-spacing:.1em;color:var(--z-commerce-accent);text-transform:uppercase;margin:0 0 12px;font-size:.67rem;font-weight:800}.z-commerce-mega-menu__col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.z-commerce-mega-menu__col a{min-height:36px;color:var(--z-commerce-ink);transition:background var(--z-commerce-motion),color var(--z-commerce-motion);border-radius:4px;align-items:center;padding:0 6px;font-size:.82rem;font-weight:500;text-decoration:none;display:flex}.z-commerce-mega-menu__col a:hover{background:var(--z-commerce-accent-soft);color:var(--z-commerce-accent)}.z-commerce-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1118;justify-content:flex-end;display:flex;position:fixed;inset:0}.z-commerce-dialog{width:min(100%,440px);height:100%;color:var(--z-commerce-ink);background:#fff;overflow:auto;box-shadow:-18px 0 45px #0003}.z-commerce-dialog__header{z-index:1;border-bottom:1px solid var(--z-commerce-line);background:#fff;justify-content:space-between;align-items:center;min-height:64px;padding:0 16px;display:flex;position:sticky;top:0}.z-commerce-dialog__header h2{letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:800}.z-commerce-menu-sheet__brand{align-items:center;min-height:44px;display:flex}.z-commerce-menu-sheet__brand img{object-fit:contain;width:auto;max-width:132px;height:30px;display:block}.z-commerce-menu-list{padding:8px 16px;display:grid}.z-commerce-menu-list>a,.z-commerce-menu-group>button,.z-commerce-submenu>a{border:0;border-bottom:1px solid var(--z-commerce-line);width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;font:700 .85rem Manrope,sans-serif;text-decoration:none;display:flex}.z-commerce-menu-group>button .z-commerce-icon{width:18px;height:18px;color:var(--z-commerce-muted)}.z-commerce-submenu{padding-left:14px;display:grid}.z-commerce-submenu>a{min-height:40px;color:var(--z-commerce-muted);border:0;font-size:.78rem;font-weight:500}.z-commerce-menu-help{border-top:1px solid var(--z-commerce-line);gap:20px;margin:16px;padding-top:16px;font-size:.8rem;display:flex}.z-commerce-search-sheet{padding-bottom:24px}.z-commerce-search-form{gap:8px;padding:20px 16px;display:grid}.z-commerce-search-form label,.z-commerce-newsletter label{letter-spacing:.08em;font-size:.7rem;font-weight:800}.z-commerce-search-form>div,.z-commerce-newsletter>div{border:1px solid var(--z-commerce-line);border-radius:var(--z-commerce-radius);grid-template-columns:1fr auto;min-height:48px;display:grid;overflow:hidden}.z-commerce-search-form input,.z-commerce-newsletter input{min-width:0;font:inherit;border:0;padding:0 12px}.z-commerce-search-form button,.z-commerce-newsletter button{background:var(--z-commerce-ink);color:#fff;cursor:pointer;border:0;padding:0 16px;font:700 .76rem Manrope,sans-serif}.z-commerce-search-results{gap:10px;padding:0 16px;display:grid}.z-commerce-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.z-commerce-product-card:not(.z-commerce-product-card--compact){min-width:0;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.z-commerce-product-card:not(.z-commerce-product-card--compact):hover{border-color:#9ca3af;box-shadow:0 4px 12px #0000001a}.z-commerce-product-card:not(.z-commerce-product-card--compact) .z-commerce-product-card__media{aspect-ratio:1;background:#fff;border-bottom:1px solid #f3f4f6;display:block;position:relative;overflow:hidden}.z-commerce-product-card:not(.z-commerce-product-card--compact) .z-commerce-product-card__media img{object-fit:cover;width:100%;height:100%;padding:0;transition:transform .5s;display:block}.z-commerce-product-card:not(.z-commerce-product-card--compact):hover .z-commerce-product-card__media img{transform:scale(1.05)}.z-commerce-product-card__tags{z-index:1;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:12px;right:12px}.z-commerce-badge{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#4b5563;border-radius:999px;padding:6px 12px;font-size:.56rem;font-weight:800;position:static;box-shadow:0 1px 2px #0000001a}.z-commerce-badge--discount{background:#ed1c24}.z-commerce-badge--muted{background:#625d61}.z-commerce-product-card:not(.z-commerce-product-card--compact) .z-commerce-product-card__body{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;padding:20px;display:flex}.z-commerce-product-card .z-commerce-product-card__body>a{color:inherit;text-transform:uppercase}.z-commerce-product-card:not(.z-commerce-product-card--compact) .z-commerce-product-card__body>a{font-size:1rem;font-weight:700;line-height:1.35;text-decoration:none}.z-commerce-product-card:not(.z-commerce-product-card--compact) .z-commerce-product-card__body p:not(.z-commerce-product-card__category){flex-direction:column;align-items:center;gap:2px;margin-top:auto;font-size:.8rem;display:flex}.z-commerce-product-card__category{color:#4c4c4c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800;font-size:.63rem!important}.z-commerce-product-card__body s{color:#98a1af;margin:0;font-size:.75rem;font-weight:500}.z-commerce-product-card__body strong{color:#111;font-size:.94rem;font-weight:500}.z-commerce-product-card__body.is-discount strong{color:#ed1c24}.z-commerce-product-card:not(.z-commerce-product-card--compact) .z-commerce-product-card__body>span{margin-top:2px}.z-commerce-product-card:not(.z-commerce-product-card--compact)>.z-commerce-quick-view{border-color:#e5e7eb;border-radius:8px;width:calc(100% - 40px);min-height:42px;margin:0 20px 20px;font-size:.69rem}.z-commerce-product-card:not(.z-commerce-product-card--compact)>.z-commerce-quick-view:hover{color:#111;background:#f9fafb;border-color:#111}.z-commerce-product-card--compact{border:0;border-bottom:1px solid var(--z-commerce-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid;overflow:visible}.z-commerce-product-card--compact .z-commerce-product-card__media{aspect-ratio:1;background:#f9fafb;border:0}.z-commerce-product-card--compact .z-commerce-product-card__media img{padding:0}.z-commerce-product-card--compact .z-commerce-product-card__body{padding:2px 0}.z-commerce-quick-view,.z-commerce-button{border:1px solid var(--z-commerce-ink);border-radius:var(--z-commerce-radius);min-height:44px;color:var(--z-commerce-ink);letter-spacing:.04em;cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 16px;font:700 .76rem Manrope,sans-serif;text-decoration:none;display:inline-flex}.z-commerce-quick-view{width:100%}.z-commerce-quick-view:hover,.z-commerce-button--secondary:hover{border-color:var(--z-commerce-accent);background:var(--z-commerce-accent);color:#fff}.z-commerce-button--primary{color:#111;background:#fff;border-color:#0000}.z-commerce-button--primary:hover{color:#fff;background:#000;border-color:#000}.z-commerce-empty-state{text-align:center;justify-items:center;gap:18px;padding:80px 24px;display:grid}.z-commerce-collection-rail{gap:20px;padding:20px clamp(20px,6vw,96px) 35px;display:grid;position:relative}.z-commerce-collection-rail>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.z-commerce-collection-rail h2{margin:0;font:700 clamp(1.71rem,2.85vw,2.85rem)/1 DM Serif Display,Georgia,serif}.z-commerce-collection-rail p{color:var(--z-commerce-muted);margin:6px 0 0;font-size:.88rem}.z-commerce-collection-rail>header>a{color:var(--z-commerce-accent);text-underline-offset:4px;font-size:.75rem;font-weight:800;text-decoration:underline}.z-commerce-rail-track-wrap{min-width:0;position:relative}.z-commerce-rail-track{grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:16px;min-width:0;padding-bottom:4px;display:grid;overflow-x:auto}.z-commerce-rail-skeleton{pointer-events:none}.z-commerce-rail-skeleton__card{background:linear-gradient(110deg,#f4f1f2 25%,#fff 45%,#f4f1f2 65%) 0 0/200% 100%;border-radius:16px;min-height:320px;animation:1.2s linear infinite z-commerce-rail-shimmer}@keyframes z-commerce-rail-shimmer{to{background-position:-200% 0}}.z-commerce-home__featured .z-commerce-product-grid{grid-template-columns:none;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:16px;min-width:0;padding-bottom:4px;overflow-x:auto}.z-commerce-rail-button{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#111;border:1px solid #111;border-radius:999px;justify-content:center;justify-self:center;align-items:center;min-height:44px;padding:0 24px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.z-commerce-home__featured .z-commerce-rail-button{width:max-content;margin:20px auto 0;display:flex}.z-commerce-rail-button:hover{color:#111;background:#fff}.z-commerce-rail-edge-btn{z-index:20;color:#111;cursor:pointer;opacity:.6;background:0 0;border:0;justify-content:center;align-items:center;width:44px;min-height:44px;transition:opacity .15s,transform .15s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.z-commerce-rail-edge-btn:hover,.z-commerce-rail-edge-btn:focus-visible{opacity:1}.z-commerce-rail-edge-btn:active{transform:translateY(-50%)scale(.92)}.z-commerce-rail-edge-btn .z-commerce-icon{width:24px;height:24px;animation:1.6s ease-in-out infinite z-nudge-right}.z-commerce-rail-edge-btn.is-prev{left:0}.z-commerce-rail-edge-btn.is-next{right:0}.z-commerce-rail-edge-btn.is-prev .z-commerce-icon{animation-name:z-nudge-left}@keyframes z-nudge-right{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes z-nudge-left{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.z-commerce-trust-strip{border-top:1px solid var(--z-commerce-line);border-bottom:1px solid var(--z-commerce-line);background:#fff;padding:clamp(56px,8vw,112px) 20px;overflow:hidden}.z-commerce-trust-strip>header{text-align:center;max-width:900px;margin:0 auto clamp(32px,5vw,56px)}.z-commerce-trust-strip>header p{color:#9ca3af;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.67rem;font-weight:800}.z-commerce-trust-strip>header h2{color:#111;letter-spacing:-.03em;margin:0;font:700 clamp(1.9rem,3.8vw,2.85rem)/1 DM Serif Display,Georgia,serif}.z-commerce-trust-strip__viewport{isolation:isolate;height:380px;position:relative;overflow:hidden}.z-commerce-trust-strip__viewport:before,.z-commerce-trust-strip__viewport:after{z-index:1;content:"";pointer-events:none;height:112px;position:absolute;left:0;right:0}.z-commerce-trust-strip__viewport:before{background:linear-gradient(#fff,#ffffffd1,#0000);top:0}.z-commerce-trust-strip__viewport:after{background:linear-gradient(#0000,#ffffffd1,#fff);bottom:0}.z-commerce-trust-strip__track{will-change:transform;width:100%;animation:12.4s linear infinite z-commerce-trust-scroll;position:absolute;top:0;left:0}.z-commerce-trust-strip__track.is-paused,.z-commerce-trust-strip__viewport:hover .z-commerce-trust-strip__track{animation-play-state:paused}.z-commerce-trust-strip__track>div{gap:54px;padding:54px 0;display:grid}.z-commerce-trust-strip article{text-align:center;filter:blur(6px)grayscale(40%);opacity:.25;justify-items:center;min-width:0;padding:0 24px;transition:filter .4s,opacity .4s,transform .4s;display:grid;transform:scale(.85)}.z-commerce-trust-strip article.is-active{filter:blur()grayscale(0);opacity:1;transform:scale(1.05)}.z-commerce-trust-strip__icon{color:#111;background:#f9fafb;border:1px solid #e5e7eb;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:9px;display:grid;box-shadow:0 1px 2px #0000000d}.z-commerce-trust-strip__icon .z-commerce-icon{width:17px;height:17px}.z-commerce-trust-strip h3{color:#111;letter-spacing:-.02em;text-transform:uppercase;margin:0;font:700 clamp(1.3rem,3vw,2.2rem)/1.1 DM Serif Display,Georgia,serif}.z-commerce-trust-strip article p{color:#9ca3af;letter-spacing:.13em;text-transform:uppercase;margin:7px 0 0;font-size:.67rem;font-weight:800;line-height:1.55}@keyframes z-commerce-trust-scroll{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.z-commerce-trust-strip__track{animation:none;position:static}.z-commerce-trust-strip__track>div+div{display:none}.z-commerce-trust-strip__viewport{height:auto}.z-commerce-trust-strip__viewport:before,.z-commerce-trust-strip__viewport:after{display:none}.z-commerce-trust-strip article{filter:none;opacity:1;transform:none}}.z-commerce-newsletter{gap:8px;display:grid}.z-commerce-footer{color:#fff;background:#111;grid-template-columns:2fr repeat(3,1fr);gap:24px;padding:clamp(32px,6vw,72px);display:grid}.z-commerce-footer__brand{letter-spacing:.12em;font-size:.95rem;font-weight:800}.z-commerce-footer section{align-content:start;gap:10px;display:grid}.z-commerce-footer h2{letter-spacing:.08em;color:#fff;margin:0;font-size:.72rem;font-weight:800}.z-commerce-footer a{color:#d7d1d4;font-size:.8rem;text-decoration:none}.z-commerce-footer a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.z-commerce-quick-view-dialog__content{gap:18px;padding:16px;display:grid}.z-commerce-quick-view-dialog__content>img{aspect-ratio:4/5;object-fit:contain;background:#f8f6f7;width:100%}.z-commerce-quick-view-dialog__content>div{gap:14px;display:grid}.z-commerce-quick-view-dialog__content p{margin:0;font-size:1.1rem;font-weight:800}.z-commerce-gallery{gap:10px;display:grid}.z-commerce-gallery>img{aspect-ratio:4/5;object-fit:contain;background:#f8f6f7;width:100%;display:block}.z-commerce-gallery__thumbs{gap:8px;display:flex;overflow:auto}.z-commerce-gallery__thumbs button{cursor:pointer;background:#fff;border:1px solid #0000;flex:none;width:64px;height:64px;padding:0}.z-commerce-gallery__thumbs button.is-active{border-color:var(--z-commerce-accent)}.z-commerce-gallery__thumbs img{object-fit:contain;width:100%;height:100%}.z-commerce-purchase-panel{gap:14px;display:grid}.z-commerce-purchase-panel h1,.z-commerce-price{margin:0}.z-commerce-purchase-panel h1{font:400 clamp(2rem,3vw,3rem)/1.05 DM Serif Display,Georgia,serif}.z-commerce-eyebrow{color:var(--z-commerce-accent);letter-spacing:.1em;margin:0;font-size:.68rem;font-weight:800}.z-commerce-price{font-size:1.2rem;font-weight:800}.z-commerce-sticky-buy{z-index:10;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0;box-shadow:0 -10px 24px #fff}.z-commerce-sticky-buy .z-commerce-button{width:100%;min-height:48px}.z-commerce-reassurance{color:var(--z-commerce-muted);gap:6px;margin:0;padding:0;font-size:.76rem;list-style:none;display:grid}.z-commerce-reassurance li:before{content:"✓";color:var(--z-commerce-accent);margin-right:7px;font-weight:850}.z-commerce-accordion{border-top:1px solid var(--z-commerce-line)}.z-commerce-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;font-weight:800;display:flex}.z-commerce-accordion>div{color:var(--z-commerce-muted);padding:0 0 16px;font-size:.88rem}.z-commerce-variant-picker{border:0;gap:8px;margin:0;padding:0;display:grid}.z-commerce-variant-picker legend{font-size:.72rem;font-weight:850}.z-commerce-variant-picker>div{flex-wrap:wrap;gap:8px;display:flex}.z-commerce-variant-picker button,.z-commerce-quantity button{border:1px solid var(--z-commerce-line);min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fff}.z-commerce-variant-picker button[aria-pressed=true]{border-color:var(--z-commerce-accent);background:var(--z-commerce-accent);color:#fff}.z-commerce-quantity{border:1px solid var(--z-commerce-line);grid-template-columns:44px 44px 44px;display:inline-grid}.z-commerce-quantity button{border:0}.z-commerce-quantity output{border-inline:1px solid var(--z-commerce-line);place-items:center;font-weight:800;display:grid}.z-commerce-sort-label{letter-spacing:.08em;gap:8px;padding:20px 16px;font-size:.7rem;font-weight:800;display:grid}.z-commerce-sort-label select{border:1px solid var(--z-commerce-ink);min-height:44px;font:inherit;background:#fff;padding:0 10px}.z-commerce-filter-group{border:0;border-top:1px solid var(--z-commerce-line);gap:0;margin:0;padding:14px 16px;display:grid}.z-commerce-filter-group legend{letter-spacing:.08em;text-transform:uppercase;padding:0 0 8px;font-size:.72rem;font-weight:850}.z-commerce-filter-group label{align-items:center;gap:10px;min-height:40px;font-size:.86rem;display:flex}.z-commerce-filter-group label small{color:var(--z-commerce-muted);margin-left:auto}.z-commerce-filter-group input{width:18px;height:18px;accent-color:var(--z-commerce-ink)}.z-commerce-sheet-actions{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--z-commerce-line);background:#fff;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:sticky;bottom:0;right:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zafa-store-shell .modern-empty-state{place-content:center;width:min(100%,720px);min-height:320px;margin-inline:auto;display:grid}.zafa-store-shell .modern-categories-inner{scrollbar-gutter:stable}.zafa-store-shell .z-commerce-header,.zafa-store-shell .z-commerce-header :is(a,button),.zafa-store-shell .z-commerce-newsletter label{color:#111!important}.z-commerce-collection-rail>div,.z-commerce-trust-strip article{min-width:0}@media (width>=1024px){.z-commerce-header{grid-template-columns:1fr auto auto;padding:0 clamp(20px,3vw,56px)}.z-commerce-header__menu{display:none}.z-commerce-header__brand{grid-column:1;justify-self:start}.z-commerce-header__actions{grid-column:3}.z-commerce-header__desktop-action{display:grid}}@media (width>=768px) and (width<=1023px){.z-commerce-header{grid-template-columns:44px 1fr auto}.z-commerce-header__menu{visibility:visible}.z-commerce-desktop-nav,.z-commerce-header__desktop-action{display:none}.z-commerce-header__brand{grid-column:2;justify-self:center}}@media (width>=768px){.z-commerce-dialog{width:min(480px,42vw)}.z-commerce-quick-view-dialog{width:min(900px,80vw);height:auto;max-height:90vh;margin:auto}.z-commerce-dialog-backdrop:has(.z-commerce-quick-view-dialog){justify-content:center;align-items:center}.z-commerce-quick-view-dialog__content{grid-template-columns:1fr 1fr;align-items:start;padding:24px}.z-commerce-sticky-buy{box-shadow:none;padding:0;position:static}}@media (width<=767px){.z-commerce-trust-strip{padding:56px 16px}.z-commerce-trust-strip__viewport{height:320px}.z-commerce-trust-strip__track>div{gap:42px;padding:42px 0}.z-commerce-trust-strip__viewport:before,.z-commerce-trust-strip__viewport:after{height:88px}.z-commerce-announcement{z-index:201;position:sticky;top:0}.z-commerce-header{grid-template-columns:44px 1fr auto;height:54px;min-height:54px;padding:0 12px;top:36px}.z-commerce-header__menu{visibility:visible}.z-commerce-header__brand{grid-column:2;justify-self:center}.z-commerce-header__brand img{max-width:132px;height:30px}.z-commerce-header__desktop-action{display:none}.z-commerce-header__account{display:grid}.z-commerce-cart-count{min-width:17px;height:17px}.z-commerce-desktop-nav{display:none}.z-commerce-dialog{width:100%;max-width:none}.z-commerce-menu-backdrop{padding:calc(12px + env(safe-area-inset-top)) 0 0 0}.z-commerce-menu-sheet{border-radius:24px 0 0 24px;flex-direction:column;flex:auto;width:min(85vw,333px);max-width:none;height:auto;min-height:0;animation:.3s ease-in-out both z-commerce-menu-slide-in;display:flex;overflow:hidden;box-shadow:-18px 0 45px #0004}.z-commerce-menu-sheet .z-commerce-dialog__header{border-bottom:0;flex:0 0 80px;min-height:80px;padding:0 24px}.z-commerce-menu-sheet .z-commerce-icon-button{border:1px solid var(--z-commerce-line);color:var(--z-commerce-muted);background:#f9fafb;border-radius:999px}.z-commerce-menu-sheet .z-commerce-menu-list{flex:1;padding:76px 24px 24px;display:block;overflow:auto}.z-commerce-menu-sheet .z-commerce-menu-list>a,.z-commerce-menu-sheet .z-commerce-menu-group>button{min-height:48px;padding:0;font-size:.875rem}.z-commerce-menu-sheet .z-commerce-menu-list>a+a,.z-commerce-menu-sheet .z-commerce-menu-group{margin-top:36px}.z-commerce-menu-sheet .z-commerce-menu-help{min-height:64px;padding:20px 0 calc(20px + env(safe-area-inset-bottom));align-items:center;gap:20px;margin:0 24px;font-size:.75rem;display:flex}.z-commerce-search-sheet{width:100%;height:100dvh}@keyframes z-commerce-menu-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes z-commerce-menu-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}.z-commerce-menu-sheet--closing{animation:.3s ease-in-out both z-commerce-menu-slide-out}.z-commerce-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.z-commerce-product-card--compact{grid-template-columns:96px minmax(0,1fr)}.z-commerce-quick-view{display:none}.z-commerce-trust-strip{grid-template-columns:1fr 1fr}.z-commerce-trust-strip article{border-bottom:1px solid var(--z-commerce-line);padding:18px}.z-commerce-trust-strip article:nth-child(2n){border-right:0}.z-commerce-footer{padding-bottom:calc(32px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr}.z-commerce-footer__brand{grid-column:1/-1}.z-commerce-sticky-buy{padding:10px 16px calc(10px + env(safe-area-inset-bottom));margin:0 -16px}.z-commerce-announcement{min-height:36px;padding:0 40px}.z-commerce-collection-rail{padding:20px 16px 35px;font-size:.7em}.z-commerce-collection-rail h2{font-size:1.539rem}.z-commerce-trust-strip>header h2{font-size:1.71rem}.z-commerce-rail-edge-btn{display:flex}.z-commerce-home__featured .z-commerce-product-grid,.z-commerce-rail-track{grid-template-columns:none;grid-auto-columns:minmax(38.7406vw,1fr);grid-auto-flow:column;gap:7px;overflow-x:auto}.z-commerce-home__featured .z-commerce-product-card:not(.z-commerce-product-card--compact) .z-commerce-product-card__body,.z-commerce-collection-rail .z-commerce-product-card:not(.z-commerce-product-card--compact) .z-commerce-product-card__body{gap:4px;padding:7px 6px}.z-commerce-home__featured .z-commerce-product-card:not(.z-commerce-product-card--compact) .z-commerce-product-card__body>a,.z-commerce-collection-rail .z-commerce-product-card:not(.z-commerce-product-card--compact) .z-commerce-product-card__body>a{font-size:.805rem}.z-commerce-home__featured .z-commerce-product-card:not(.z-commerce-product-card--compact) .z-commerce-product-card__body p:not(.z-commerce-product-card__category),.z-commerce-collection-rail .z-commerce-product-card:not(.z-commerce-product-card--compact) .z-commerce-product-card__body p:not(.z-commerce-product-card__category){font-size:.56rem}.z-commerce-home__featured .z-commerce-product-card .z-commerce-product-card__category,.z-commerce-collection-rail .z-commerce-product-card .z-commerce-product-card__category{font-size:.44rem!important}.z-commerce-home__featured .z-commerce-product-card .z-commerce-product-card__body s,.z-commerce-collection-rail .z-commerce-product-card .z-commerce-product-card__body s{font-size:.53rem}.z-commerce-home__featured .z-commerce-product-card .z-commerce-product-card__body strong,.z-commerce-collection-rail .z-commerce-product-card .z-commerce-product-card__body strong{font-size:.66rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.z-commerce-announcement__nav{transition:none}.z-commerce-rail-skeleton__card{animation:none}}.z-commerce-product-card{position:relative}.z-love-button{z-index:2;color:#5f5b60;cursor:pointer;background:#fffffff2;border:1px solid #e6e2e4;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #11111114}.z-love-button svg{width:17px;height:17px}.z-love-button:hover{color:#9d174d;border-color:#9d174d}.z-love-button.is-saved{color:#9d174d;background:#fdf3f7;border-color:#9d174d}.z-love-button--detail{flex:none;width:44px;height:44px;position:static}.z-love-button--detail svg{width:20px;height:20px}.z-saved{max-width:1200px;margin:0 auto;padding:clamp(28px,5vw,56px) clamp(16px,4vw,40px) 8px}.z-saved__eyebrow{color:#4c4c4c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:800}.z-saved h1{margin:0 0 10px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:400;line-height:1.1}.z-saved__sub{color:var(--muted,#625d61);max-width:560px;margin:0;font-size:.95rem;line-height:1.6}.z-saved__empty{border:1px dashed var(--line,#e6e2e4);text-align:center;color:var(--muted,#625d61);border-radius:16px;margin-top:28px;padding:44px 24px}.z-saved__empty p{margin:0 0 18px;line-height:1.6}.z-saved .z-commerce-product-grid{margin-top:28px}.z-catalog{--ink:#111;--muted:#625d61;--line:#e6e2e4;--plum:#4c4c4c;--soft:#f7f4f5;color:var(--ink);background:#fff;padding-bottom:clamp(56px,8vw,112px);font-family:Manrope,system-ui,sans-serif}.z-catalog *{box-sizing:border-box}.z-catalog__hero{isolation:isolate;border-bottom:1px solid var(--line);background:#21151d;align-content:center;min-height:300px;display:grid;position:relative;overflow:hidden}.z-catalog__hero-video,.z-catalog__hero-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.z-catalog__hero-video{object-fit:cover}.z-catalog__hero-shade{z-index:-1;background:linear-gradient(90deg,#111111b3 0%,#11111157 55%,#1111111f 100%)}.z-catalog__hero-content{align-content:center;gap:28px;padding:clamp(32px,5vw,72px) clamp(20px,6vw,96px);display:grid}.z-catalog__crumbs{color:#f5eef1;gap:9px;font-size:.72rem;display:flex}.z-catalog__crumbs a{color:inherit;text-decoration:none}.z-catalog__crumbs a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.z-catalog__hero-copy{max-width:650px}.z-catalog__hero-copy p{color:#f3cedf;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:800}.z-catalog__hero h1{color:#fff;letter-spacing:-.03em;margin:0;font:400 clamp(2.5rem,5vw,5rem)/.98 DM Serif Display,Georgia,serif}.z-catalog__hero-copy span{color:#f4edf0;max-width:460px;margin-top:14px;font-size:.93rem;line-height:1.65;display:block}.z-catalog__category-scroll{border-bottom:1px solid var(--line);scrollbar-width:none;gap:8px;padding:13px clamp(20px,6vw,96px);display:flex;overflow-x:auto}.z-catalog__category-scroll::-webkit-scrollbar{display:none}.z-catalog__marquee{--z-catalog-marquee-bg:#fff;--z-catalog-marquee-color:#111;--z-catalog-marquee-speed:25s;background:var(--z-catalog-marquee-bg);color:var(--z-catalog-marquee-color);border-bottom:1px solid #e6e2e4;padding:14px 0;display:flex;position:relative;overflow:hidden}.z-catalog__marquee:after{z-index:1;background:linear-gradient(90deg,var(--z-catalog-marquee-bg) 0%,var(--z-catalog-marquee-bg) 8%,transparent 16%,transparent 84%,var(--z-catalog-marquee-bg) 92%,var(--z-catalog-marquee-bg) 100%);content:"";pointer-events:none;position:absolute;inset:0}.z-catalog__marquee-track{width:max-content;animation:z-catalog-marquee var(--z-catalog-marquee-speed) linear infinite;display:flex}.z-catalog__marquee-set{white-space:nowrap;flex:none;align-items:center;display:flex}.z-catalog__marquee-item{letter-spacing:.04em;align-items:center;font:italic 400 1.1rem/1 DM Serif Display,Georgia,serif;display:inline-flex}.z-catalog__marquee-separator{margin:0 2.2rem;font-size:.7rem;font-style:normal;display:inline-block}@keyframes z-catalog-marquee{to{transform:translate(-50%)}}.z-catalog__category-scroll button{border:1px solid var(--line);min-height:38px;color:var(--ink);letter-spacing:.02em;cursor:pointer;background:#fff;border-radius:4px;flex:none;padding:0 13px;font:700 .71rem Manrope,sans-serif}.z-catalog__category-scroll button:hover,.z-catalog__category-scroll button.is-active{border-color:var(--plum);background:var(--plum);color:#fff}.z-catalog__category-scroll button.is-promo{color:#c8000a;background:#fff5f5;border-color:#ffd6d6}.z-catalog__category-scroll button.is-promo.is-active,.z-catalog__category-scroll button.is-promo:hover{color:#fff;background:#c8000a;border-color:#c8000a}.z-catalog__content{grid-template-columns:224px minmax(0,1fr);gap:clamp(28px,5vw,72px);padding:clamp(28px,5vw,64px) clamp(20px,6vw,96px) 0;display:grid}.z-catalog__filters{border-right:1px solid #e5e7eb;align-content:start;gap:22px;padding-right:28px;display:grid}.z-catalog__filter-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.z-catalog__filter-heading h2{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.76rem}.z-catalog__filter-heading button{color:var(--plum);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font:700 .7rem Manrope,sans-serif;text-decoration:underline}.z-catalog__search{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:1fr 25px;align-items:center;min-height:44px;padding:0 16px;transition:border-color .18s;display:grid}.z-catalog__search:focus-within{border-color:#9ca3af}.z-catalog__search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font:500 .875rem Manrope,sans-serif}.z-catalog__search span{color:#9ca3af;font-size:.78rem}.z-catalog__filters fieldset{border:0;border-bottom:1px solid var(--line);gap:10px;margin:0;padding:0 0 20px;display:grid}.z-catalog__filters legend{letter-spacing:.08em;text-transform:uppercase;padding:0 0 11px;font-size:.72rem;font-weight:800}.z-catalog__filters label{color:#393438;cursor:pointer;align-items:center;gap:9px;min-height:24px;font-size:.78rem;display:flex}.z-catalog__filters label small{color:var(--muted);margin-left:auto;font-size:.69rem}.z-catalog__filters input{width:15px;height:15px;accent-color:var(--plum)}.z-catalog__stock{font-weight:700!important}.z-catalog__main{min-width:0}.z-catalog__toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-bottom:24px;display:flex}.z-catalog__toolbar p{color:var(--muted);margin:0;font-size:.77rem}.z-catalog__toolbar strong{color:var(--ink)}.z-catalog__toolbar label{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:.68rem;font-weight:800;display:flex}.z-catalog__toolbar select{min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border:0;outline:0;font:600 .72rem Manrope,sans-serif}.z-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.z-catalog-card{min-width:0;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.z-catalog-card:hover{border-color:#9ca3af;box-shadow:0 4px 12px #0000001a}.z-catalog-card__media{aspect-ratio:1;background:#fff;border-bottom:1px solid #f3f4f6;display:block;position:relative;overflow:hidden}.z-catalog-card__media img{object-fit:cover;width:100%;height:100%;padding:0;transition:transform .5s;display:block}.z-catalog-card:hover .z-catalog-card__media img{transform:scale(1.05)}.z-catalog-card__media span{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#111;border-radius:999px;padding:5px 10px;font-size:.58rem;font-weight:800;position:absolute;top:12px;left:12px}.z-catalog-card__media .z-catalog-card__tags{z-index:1;flex-direction:column;align-items:flex-end;gap:7px;display:flex;position:absolute;top:12px;left:auto;right:12px;background:0 0!important;padding:0!important}.z-catalog-card__tags>.z-catalog-card__tag,.z-catalog-card__tags>.z-catalog-card__discount,.z-catalog-card__tags>.z-catalog-card__sold-out{color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:.58rem;font-weight:800;position:static}.z-catalog-card__tags>.z-catalog-card__tag{background:#4b5563}.z-catalog-card__tags>.z-catalog-card__discount{background:#e52b2f}.z-catalog-card__tags>.z-catalog-card__sold-out{background:#625d61}.z-catalog-card__body{text-align:center;flex-direction:column;flex:1;align-items:center;padding:20px;display:flex}.z-catalog-card__body>p{color:var(--plum);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0 0 6px;font-size:.63rem;font-weight:800}.z-catalog-card h2{text-align:center;min-height:39px;margin:0;font-size:1rem;line-height:1.45}.z-catalog-card h2 a{color:var(--ink);text-transform:uppercase;text-decoration:none}.z-catalog-card h2 a:hover{text-underline-offset:4px;text-decoration:underline}.z-catalog-card__footer{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:14px;width:100%;margin-top:13px;display:flex}.z-catalog-card__price{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.z-catalog-card__price s{color:#98a1af;font-size:.75rem;font-weight:500}.z-catalog-card__price strong{color:#111;font-size:.94rem;font-weight:500}.z-catalog-card__price.is-discount strong{color:#ed1c24}.z-catalog-card__price small{color:#c8000a;font-size:.65rem;font-weight:800}.z-catalog-card__footer button{width:100%;min-height:42px;color:var(--ink);letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:5px;font:800 .66rem Manrope,sans-serif;display:inline-flex}.z-cart-add-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:15px;height:15px}.z-catalog-card__footer button:hover:not(:disabled){border-color:var(--plum);background:var(--plum);color:#fff}.z-catalog-card__footer button:disabled{border-color:var(--line);color:#8e878b;cursor:not-allowed}.z-catalog-card a:focus-visible,.z-catalog-card button:focus-visible,.z-catalog button:focus-visible,.z-catalog input:focus-visible,.z-catalog select:focus-visible{outline:2px solid var(--plum);outline-offset:3px}.z-catalog__grid--loading{pointer-events:none}.z-catalog__skeleton{aspect-ratio:10/11;background:linear-gradient(110deg,#f4f1f2 25%,#fff 45%,#f4f1f2 65%) 0 0/200% 100%;animation:1.2s linear infinite z-catalog-shimmer}.z-catalog__error{background:#fff7f9;border:1px solid #a95a75;justify-items:start;gap:14px;min-height:280px;padding:28px;display:grid}.z-catalog__error p{color:var(--muted);margin:0;font-size:.85rem}.z-catalog__empty{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:40px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;min-height:420px;padding:80px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #00000005}.z-catalog__empty:before{content:"";background:linear-gradient(90deg,#0000,#d1d5db,#0000);width:75%;height:1px;position:absolute;top:0;left:12.5%}.z-catalog__empty h2{color:#111;letter-spacing:-.025em;max-width:560px;margin:0;font:400 clamp(2rem,4vw,2.5rem)/1.08 DM Serif Display,Georgia,serif}.z-catalog__empty p{color:#6b7280;max-width:460px;margin:14px 0 32px;font-size:.9rem;line-height:1.65}.z-catalog__error button,.z-catalog__pagination button{border:1px solid var(--ink);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;padding:0 13px;font:700 .7rem Manrope,sans-serif}.z-catalog__empty button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #111;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 28px;font:800 .7rem Manrope,sans-serif;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.z-catalog__empty button:hover{background:#4c4c4c;transform:translateY(-1px);box-shadow:0 10px 20px #0000001a}.z-catalog__empty button:focus-visible{outline-offset:3px;outline:2px solid #4c4c4c}.z-catalog__error button:hover,.z-catalog__pagination button:hover:not(:disabled){border-color:var(--plum);background:var(--plum);color:#fff}.z-catalog__pagination{justify-content:center;align-items:center;gap:15px;margin-top:44px;display:flex}.z-catalog__pagination span{font-size:.72rem;font-weight:800}.z-catalog__pagination button:disabled{border-color:var(--line);color:#aaa;cursor:not-allowed}@keyframes z-catalog-shimmer{to{background-position:-200% 0}}.zafa-store-shell .z-catalog__filter-heading h2,.zafa-store-shell .z-catalog__filters legend,.zafa-store-shell .z-catalog__filters label,.zafa-store-shell .z-catalog__search input,.zafa-store-shell .z-catalog__toolbar label,.zafa-store-shell .z-catalog__empty h2{color:#111!important}.zafa-store-shell .z-catalog__toolbar p{color:#625d61!important}.zafa-store-shell .z-catalog__empty p{color:#6b7280!important}.zafa-store-shell .z-catalog-card__body>p{color:#4c4c4c!important}.zafa-store-shell .z-catalog__search input{color:#111!important;background:#f9fafb!important;width:100%!important;min-width:0!important;height:100%!important}.zafa-store-shell .z-catalog__search input::placeholder{opacity:1;color:#6b7280!important}.zafa-store-shell .z-catalog__search input:focus-visible{outline:0!important}.zafa-store-shell .z-catalog__search:focus-within{box-shadow:0 0 0 2px #9ca3af2e;border-color:#9ca3af!important}.zafa-store-shell .z-catalog__search span{color:#6b7280!important}@media (width<=1023px){.z-catalog__content{grid-template-columns:180px minmax(0,1fr);gap:28px}.z-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.z-catalog__category-scroll{-webkit-mask-image:linear-gradient(90deg,#000 0% 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 88%,#0000 100%)}.z-catalog__hero{min-height:210px}.z-catalog__hero-content{padding:30px 20px}.z-catalog__hero h1{font-size:2.75rem}.z-catalog__category-scroll{padding:12px 16px}.z-catalog__content{padding:24px 16px 0;display:block}.z-catalog__filters{box-shadow:none;border-right:0;grid-template-columns:1fr;gap:12px;margin-bottom:22px;padding-right:0}.z-catalog__filter-heading{border:0;padding:0}.z-catalog__filters fieldset,.z-catalog__stock{display:none}.z-catalog__toolbar{margin-bottom:16px}.z-catalog__toolbar label{gap:5px;font-size:0}.z-catalog__toolbar select{font-size:.72rem}.z-catalog__grid{gap:14px 10px}.z-catalog-card__body{padding-top:10px}.z-catalog-card__body>p{font-size:.57rem}.z-catalog-card h2{min-height:50px;font-size:.72rem;line-height:1.4}.z-catalog-card__footer{flex-direction:column;align-items:center;gap:10px;margin-top:9px}.z-catalog-card__footer strong{font-size:.75rem}.z-catalog-card__footer button{width:100%;min-height:40px}.z-catalog__pagination{margin-top:30px}.z-catalog__hero-copy span{font-size:.82rem}}.z-catalog-card__media .z-catalog-card__tag{background:#4c4c4c}.z-catalog-card__media .z-catalog-card__sold-out{top:auto;bottom:12px}@media (prefers-reduced-motion:reduce){.z-catalog *{transition-duration:.01ms!important;animation-duration:.01ms!important}}html:has(.product-detail-view-container){background:#fff!important}html[data-theme] body:has(.product-detail-view-container){background:#fff!important}html[data-theme] body:has(.product-detail-view-container) .zafa-store-shell{background:#fff!important}html:has(.product-detail-view-container){scrollbar-color:#b7b7b7 #fff}html:has(.product-detail-view-container)::-webkit-scrollbar{background:#fff;width:15px}html:has(.product-detail-view-container)::-webkit-scrollbar-track{background:#fff}html:has(.product-detail-view-container)::-webkit-scrollbar-thumb{background:#b7b7b7;border:4px solid #fff;border-radius:999px}.product-detail-view-container{--pdp-ink:#111;--pdp-muted:#625d61;--pdp-line:#e6e2e4;--pdp-soft:#f7f4f5;flex-direction:column;flex:1;width:100%;max-width:none;margin:0;padding:0;display:flex;color:var(--pdp-ink)!important;background:#fff!important}.product-detail-view-container :is(h1,h2,h3,h4,p,span,label,li,strong){color:inherit}.product-detail-view-container .detail-breadcrumb-bar{border-color:var(--pdp-line)!important;background:#fff!important}.product-detail-view-container .breadcrumb-link{color:var(--pdp-muted)!important}.product-detail-view-container .breadcrumb-current,.product-detail-view-container .breadcrumb-separator{color:#111!important}.product-detail-view-container .detail-main-layout{background:#fff!important;width:100%!important;max-width:1280px!important;margin-inline:auto!important;padding:16px!important}@media (width>=640px){.product-detail-view-container .detail-main-layout{padding:32px 24px!important}}@media (width>=1024px){.product-detail-view-container .detail-main-layout{padding:32px!important}}.product-detail-view-container .detail-main-image-card{background:var(--pdp-soft)!important;border-color:var(--pdp-line)!important}.product-detail-view-container .detail-authentic-badge{color:#fff!important;background:#111!important}.product-detail-view-container .detail-zoom-pill{border-color:var(--pdp-line)!important;color:#111!important;background:#fff!important}.product-detail-view-container .detail-thumb-item{border-color:var(--pdp-line)!important;background:#fff!important}.product-detail-view-container .detail-thumb-item.active{background:#fff!important;border-color:#111!important}.product-detail-view-container .detail-product-heading{color:#111!important}.product-detail-view-container .detail-status-row .sku-code-text{color:var(--pdp-muted)!important}.product-detail-view-container .detail-price-text{color:#4c4c4c!important}.product-detail-view-container .detail-tax-pill{background:var(--pdp-soft)!important;color:var(--pdp-muted)!important;border-color:var(--pdp-line)!important}.product-detail-view-container .detail-description-card,.product-detail-view-container .detail-order-box,.product-detail-view-container .detail-value-props-card{border-color:var(--pdp-line)!important;box-shadow:none!important;background:#fff!important}.product-detail-view-container .detail-description-card,.product-detail-view-container .detail-description-card *,.product-detail-view-container .prop-desc,.product-detail-view-container .order-status-hint{color:var(--pdp-muted)!important}.product-detail-view-container .detail-group-label,.product-detail-view-container .order-label-text,.product-detail-view-container .prop-title{color:#111!important}.product-detail-view-container .variant-pill-btn,.product-detail-view-container .stepper-btn,.product-detail-view-container .stepper-input{color:#111!important;border-color:var(--pdp-line)!important;background:#fff!important}.product-detail-view-container .variant-pill-btn.selected{color:#fff!important;background:#111!important;border-color:#111!important}.product-detail-view-container .stepper-btn:disabled{background:var(--pdp-soft)!important;color:#aaa!important}.product-detail-view-container .btn-detail-add-cart{color:#fff!important;background:#111!important;border-color:#111!important}.product-detail-view-container .btn-detail-buy-now{color:#111!important;background:#fff!important;border-color:#111!important}.product-detail-view-container .prop-icon-bubble{background:var(--pdp-soft)!important;border-color:var(--pdp-line)!important}.product-detail-view-container :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #4c4c4c!important}html[data-theme] body .zafa-store-shell .product-detail-view-container{color:#111!important;background:#fff!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-main-layout,html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-description-card,html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-order-box,html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-value-props-card{color:#111!important;background:#fff!important;border-color:#e6e2e4!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-description-card :is(p,li,span),html[data-theme] body .zafa-store-shell .product-detail-view-container .prop-desc,html[data-theme] body .zafa-store-shell .product-detail-view-container .order-status-hint{color:#625d61!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-description-card :is(h3,h4,strong),html[data-theme] body .zafa-store-shell .product-detail-view-container .prop-title,html[data-theme] body .zafa-store-shell .product-detail-view-container .order-label-text{color:#111!important}@media (width<=767px){.product-detail-view-container{overflow-x:clip}.product-detail-view-container .detail-main-layout{padding-inline:16px!important}}@media (prefers-reduced-motion:reduce){.product-detail-view-container *{transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-theme] body .zafa-store-shell .product-detail-view-container{--ref-ink:#111827;--ref-muted:#6b7280;--ref-dim:#9ca3af;--ref-line:#e5e7eb;--ref-div:#d1d5db;--ref-soft:#f9fafb;--ref-card:#f3f4f6}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-breadcrumb-bar{letter-spacing:.1em;text-transform:uppercase;max-width:1280px!important;color:var(--ref-dim)!important;border:0!important;margin-inline:auto!important;padding:16px 16px 8px!important;font-size:10px!important;font-weight:700!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .breadcrumb-link{color:var(--ref-dim)!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .breadcrumb-link:hover{color:#111!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .breadcrumb-separator{color:var(--ref-div)!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .breadcrumb-current{color:#111!important}@media (width>=640px){html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-breadcrumb-bar{padding:16px 24px 8px!important}}@media (width>=1024px){html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-breadcrumb-bar{padding:16px 32px 8px!important}}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-grid-columns{gap:32px!important}@media (width>=1024px){html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-grid-columns{gap:64px!important}}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-gallery-column{gap:16px!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-main-image-card{background:var(--ref-soft)!important;border:1px solid var(--ref-line)!important;border-radius:40px!important;box-shadow:0 1px 2px #0000000a!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-hero-img{padding:32px!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-zoom-pill{border:1px solid var(--ref-line)!important;color:#111!important;background:#fffc!important;border-radius:999px!important;top:16px!important;bottom:auto!important;left:16px!important;box-shadow:0 1px 2px #0000000d!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-authentic-badge{color:#fff!important;background:#111!important;border-radius:4px!important;box-shadow:0 4px 6px -1px #0000001a!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-thumbnails-row{gap:16px!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-thumb-item{border:1px solid var(--ref-line)!important;opacity:.6!important;background:#fff!important;border-radius:16px!important;width:96px!important;height:96px!important;padding:4px!important;box-shadow:0 1px 2px #0000000a!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-thumb-item:hover{opacity:1!important;border-color:#9ca3af!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-thumb-item.active{opacity:1!important;border:2px solid #111!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-status-row{gap:8px!important;margin-bottom:16px!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-product-tag{letter-spacing:.1em;color:#e11d48!important;background:#fff1f2!important;border:1px solid #fecdd3!important;border-radius:4px!important;padding:4px 10px!important;font-size:10px!important;font-weight:700!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .badge-limited-run{letter-spacing:.1em;color:#fff!important;background:#111!important;border:1px solid #111!important;border-radius:4px!important;padding:4px 10px!important;font-size:10px!important;font-weight:700!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .sku-code-text{color:var(--ref-dim)!important;font-size:10px!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .badge-stock-in{letter-spacing:.1em;color:#15803d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:4px!important;padding:4px 10px!important;font-size:10px!important;font-weight:700!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .badge-stock-out{letter-spacing:.1em;color:#be123c!important;background:#fff1f2!important;border:1px solid #fecdd3!important;border-radius:4px!important;padding:4px 10px!important;font-size:10px!important;font-weight:700!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-product-heading{letter-spacing:-.02em;text-transform:uppercase;color:#111!important;margin:0 0 16px!important;font-size:clamp(1.75rem,3.2vw,2.25rem)!important;font-weight:800!important;line-height:1.1!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-price-wrapper{gap:12px!important;margin-bottom:32px!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-price-text{color:#111!important;font-size:1.875rem!important;font-weight:700!important}.detail-price-original{font-size:1rem;font-weight:600;color:var(--ref-muted)!important}.detail-discount-pill{background:#fff1f2;border-radius:4px;padding:4px 8px;font-size:.72rem;font-weight:800;color:#c8000a!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-tax-pill{letter-spacing:.05em;text-transform:uppercase;background:var(--ref-card)!important;border:1px solid var(--ref-line)!important;color:var(--ref-muted)!important;border-radius:4px!important;padding:4px 8px!important;font-size:10px!important;font-weight:700!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-description-card{border:1px solid var(--ref-line)!important;color:#4b5563!important;box-shadow:none!important;background:#fff!important;border-radius:24px!important;margin-bottom:32px!important;padding:20px 24px!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-description-content :is(h3,h4){letter-spacing:.1em;border-bottom:1px solid var(--ref-line)!important;color:#111!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-description-content :is(p,li,ul){color:#4b5563!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-variant-group{margin-bottom:32px!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-group-label{letter-spacing:.1em;color:var(--ref-muted)!important;margin-bottom:12px!important;font-size:10px!important;font-weight:700!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-variant-pills{gap:12px!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .variant-pill-btn{min-height:44px;border:1px solid var(--ref-div)!important;color:#4b5563!important;background:#fff!important;border-radius:999px!important;padding:10px 20px!important;font-size:.875rem!important;font-weight:500!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .variant-pill-btn:hover{border-color:#111!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .variant-pill-btn.selected{color:#fff!important;background:#111!important;border-color:#111!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-order-box{background:var(--ref-soft)!important;border:1px solid var(--ref-line)!important;box-shadow:none!important;border-radius:24px!important;margin-bottom:32px!important;padding:20px!important}@media (width>=640px){html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-order-box{padding:24px!important}}html[data-theme] body .zafa-store-shell .product-detail-view-container .order-label-text{letter-spacing:.1em;color:var(--ref-muted)!important;font-size:10px!important;font-weight:700!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .order-status-hint{color:#111!important;font-size:10px!important;font-style:italic!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .order-status-hint.out{color:#e11d48!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .order-actions-row{gap:16px!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-stepper-control{border:1px solid var(--ref-div)!important;background:#fff!important;border-radius:999px!important;height:48px!important;overflow:hidden!important;box-shadow:0 1px 2px #0000000a!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .stepper-btn{min-height:44px;color:var(--ref-muted)!important;background:0 0!important;border:0!important;width:40px!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .stepper-btn:hover:not(:disabled){background:var(--ref-soft)!important;color:#111!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .stepper-btn:disabled{color:#c7cbd1!important;background:0 0!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .stepper-input{color:#111!important;background:0 0!important;border:0!important;font-weight:700!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .btn-detail-add-cart{letter-spacing:.1em;text-transform:uppercase;color:#fff!important;background:#111!important;border:1px solid #111!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:48px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 4px 6px -1px #0000001a!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .btn-detail-add-cart .z-cart-add-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:17px;height:17px}html[data-theme] body .zafa-store-shell .product-detail-view-container .btn-detail-add-cart:hover:not(:disabled){background:#1f2937!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .btn-detail-add-cart.disabled,html[data-theme] body .zafa-store-shell .product-detail-view-container .btn-detail-add-cart:disabled{background:var(--ref-card)!important;border-color:var(--ref-line)!important;color:var(--ref-dim)!important;box-shadow:none!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .btn-detail-buy-now{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ref-div)!important;color:#111!important;background:#fff!important;border-radius:999px!important;height:48px!important;font-size:11px!important;font-weight:700!important;box-shadow:0 1px 2px #0000000a!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .btn-detail-buy-now:hover:not(:disabled){background:var(--ref-soft)!important;border-color:#111!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-success-alert{color:#15803d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:16px!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-success-alert .alert-cart-link{color:#15803d!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-value-props-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .prop-item{gap:16px!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .prop-icon-bubble{flex-shrink:0;background:var(--ref-card)!important;border:1px solid var(--ref-line)!important;color:var(--ref-muted)!important;border-radius:999px!important;width:32px!important;height:32px!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .prop-title{color:#111!important;font-size:.875rem!important;font-weight:700!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .prop-desc{color:var(--ref-muted)!important;font-size:.75rem!important}@media (width<=639px){html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-main-image-card{border-radius:28px!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-thumb-item{width:80px!important;height:80px!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .order-actions-row{flex-direction:column!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-stepper-control{width:100%!important}}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-related-section{box-sizing:border-box;width:100%;max-width:1280px;border-top:1px solid var(--ref-line,#e5e7eb)!important;background:#fff!important;margin:64px auto 80px!important;padding:64px 16px 0!important}@media (width>=640px){html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-related-section{margin-top:96px!important;padding-inline:24px!important}}@media (width>=1024px){html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-related-section{padding-inline:32px!important}}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-related-head{text-align:center;margin-bottom:40px}@media (width>=640px){html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-related-head{margin-bottom:64px}}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-related-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:#9ca3af!important;margin:0 0 12px!important;font-size:10px!important;font-weight:700!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-related-title{letter-spacing:-.02em;color:#111!important;margin:0!important;font-size:clamp(1.75rem,3vw,2.25rem)!important;font-weight:700!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}@media (width>=640px){html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-related-grid{gap:24px!important}}@media (width>=1024px){html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-related-card{flex-direction:column;transition:border-color .3s,box-shadow .3s,transform .3s;overflow:hidden;border:1px solid var(--ref-line,#e5e7eb)!important;color:#111!important;background:#fff!important;border-radius:16px!important;text-decoration:none!important;display:flex!important}@media (width>=640px){html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-related-card{border-radius:24px!important}}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-related-card:hover{border-color:#d1d5db!important;box-shadow:0 15px 40px #0000000f!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-related-card:focus-visible{outline-offset:3px;outline:2px solid #111!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .related-card-media{width:100%;padding-top:110%;position:relative;overflow:hidden;background:var(--ref-soft,#f9fafb)!important;border-bottom:1px solid #f3f4f6!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .related-card-media img{object-fit:contain;width:100%;height:100%;padding:16px;transition:transform .5s;position:absolute;inset:0}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-related-card:hover .related-card-media img{transform:scale(1.1)}html[data-theme] body .zafa-store-shell .product-detail-view-container .related-card-body{flex-direction:column;flex-grow:1;display:flex;padding:16px!important}@media (width>=640px){html[data-theme] body .zafa-store-shell .product-detail-view-container .related-card-body{padding:20px!important}}html[data-theme] body .zafa-store-shell .product-detail-view-container .related-card-category{letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;color:#9ca3af!important;font-size:10px!important;font-weight:700!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .related-card-name{-webkit-line-clamp:2;text-transform:uppercase;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#111!important;margin:0 0 12px!important;font-size:.875rem!important;font-weight:600!important;line-height:1.4!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .related-card-price{margin-top:auto;color:#111!important;font-size:.875rem!important;font-weight:700!important}@media (prefers-reduced-motion:reduce){html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-related-card,html[data-theme] body .zafa-store-shell .product-detail-view-container .related-card-media img{transition-duration:.01ms!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-related-card:hover .related-card-media img{transform:none!important}}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-info-reference{min-width:0!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-info-reference .sku-code-text{display:block;color:#9ca3af!important;margin:0 0 8px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:10px!important;line-height:1.4!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-info-divider{width:100%;height:1px;margin:0 0 32px;background:#e5e7eb!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-info-reference .detail-variant-group{margin-bottom:32px!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-info-reference .order-actions-row{flex-direction:column!important;gap:16px!important;display:flex!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-info-reference .detail-purchase-actions{width:100%;gap:8px!important;display:flex!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-info-reference .detail-purchase-actions :is(.btn-detail-add-cart,.btn-detail-buy-now){flex:1 1 0!important;min-width:0!important;padding-inline:12px!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-accordion-list{border-top:1px solid #e5e7eb!important;margin:0 0 32px!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-accordion-item{border-bottom:1px solid #e5e7eb!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-accordion-trigger{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;width:100%;min-height:64px;color:#111!important;text-align:left!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;padding:18px 0!important;font-size:12px!important;font-weight:700!important;display:flex!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-accordion-trigger:hover{color:#4b5563!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-accordion-trigger span:last-child{color:#9ca3af!important;font-size:18px!important;font-weight:400!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-accordion-content{color:#4b5563!important;padding:0 0 16px!important;font-size:.875rem!important;line-height:1.65!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-accordion-content :is(p,li,ul){color:#4b5563!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-accordion-content :is(h3,h4){color:#111!important;border-bottom:1px solid #e5e7eb!important}@media (width>=640px){html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-info-reference .order-actions-row{flex-direction:row!important;align-items:center!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-info-reference .detail-stepper-control{flex:0 0 128px!important;width:128px!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-info-reference .detail-purchase-actions{flex:1!important}}@media (width<=420px){html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-info-reference .detail-purchase-actions{flex-direction:column!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-info-reference .detail-purchase-actions :is(.btn-detail-add-cart,.btn-detail-buy-now){width:100%!important}}html[data-theme] body .zafa-store-shell .product-detail-view-container details.detail-accordion-item{display:block!important}html[data-theme] body .zafa-store-shell .product-detail-view-container summary.detail-accordion-trigger{list-style:none!important}html[data-theme] body .zafa-store-shell .product-detail-view-container summary.detail-accordion-trigger::-webkit-details-marker{display:none}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-accordion-symbol:before{content:"+"}html[data-theme] body .zafa-store-shell .product-detail-view-container details[open] .detail-accordion-symbol:before{content:"−"}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-accordion-content.detail-description-content.product-description-text{box-shadow:none!important;color:#4b5563!important;background:#fff!important;border:0!important;padding:0 0 16px!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-accordion-content.detail-description-content.product-description-text :is(p,li,ul,ol,span,strong,em){color:#4b5563!important;background:0 0!important}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-accordion-content.detail-description-content.product-description-text :is(h1,h2,h3,h4,h5,h6){color:#111!important;background:0 0!important;border-color:#e5e7eb!important}.detail-skeleton{min-height:720px}.detail-skeleton-breadcrumb{gap:10px;width:100%;max-width:1280px;margin:0 auto;padding:16px 16px 8px;display:flex}.detail-skeleton :is(i,.detail-skeleton-shimmer){background:linear-gradient(100deg,#f3f4f6 35%,#fafafa 50%,#f3f4f6 65%) 0 0/200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite detail-skeleton-shimmer;display:block}.detail-skeleton-breadcrumb i:first-child{width:54px;height:10px}.detail-skeleton-breadcrumb i:nth-child(2){width:80px;height:10px}.detail-skeleton-breadcrumb i:nth-child(3){width:120px;height:10px}.detail-skeleton-image{aspect-ratio:1;border-radius:40px;width:100%}.detail-skeleton-thumbnails{gap:16px;margin-top:16px;display:flex}.detail-skeleton-thumbnails i{border-radius:16px;width:96px;height:96px}.detail-skeleton-info{flex-direction:column;gap:16px;padding-top:8px;display:flex}.detail-skeleton-tag{width:96px;height:26px}.detail-skeleton-sku{width:130px;height:12px}.detail-skeleton-title{width:min(100%,360px);height:42px}.detail-skeleton-price{width:170px;height:32px}.detail-skeleton-divider{background:#e5e7eb;width:100%;height:1px}.detail-skeleton-option{border-radius:999px;width:220px;height:44px}.detail-skeleton-order{background:#f9fafb;border:1px solid #e5e7eb;border-radius:24px;gap:16px;padding:24px 20px;display:flex}.detail-skeleton-order i{border-radius:999px;flex:1;height:48px}.detail-skeleton-accordion{border-top:1px solid #e5e7eb;gap:1px;margin-top:16px;display:grid}.detail-skeleton-accordion i{background:#fff;border-bottom:1px solid #e5e7eb;border-radius:0;height:64px;animation:none}@keyframes detail-skeleton-shimmer{to{background-position:-200% 0}}@media (width>=640px){.detail-skeleton-breadcrumb{padding-inline:24px}}@media (width<=639px){.detail-skeleton{min-height:620px}.detail-skeleton-image{border-radius:28px}.detail-skeleton-thumbnails i{width:80px;height:80px}.detail-skeleton-thumbnails i:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.detail-skeleton :is(i,.detail-skeleton-shimmer){background:#f3f4f6;animation:none}}html[data-theme] body .zafa-store-shell .product-detail-view-container .detail-split-variants{gap:24px;display:grid}.detail-variant-fieldset{border:0;min-width:0;margin:0;padding:0}.detail-split-variants .detail-group-label{padding:0;display:block}.detail-split-variants .detail-group-label strong{color:#111!important}.detail-split-variants .detail-variant-pills{flex-wrap:wrap;gap:8px;display:flex}.detail-split-variants .variant-pill-btn{min-width:0;padding:10px 16px!important}.detail-split-variants .variant-pill-btn:disabled{cursor:not-allowed;text-decoration:line-through;color:#9ca3af!important;background:#f9fafb!important;border-color:#e5e7eb!important}.detail-split-variants .variant-pill-btn:focus-visible{outline-offset:2px;outline:2px solid #111!important}.detail-selected-variant{color:#6b7280;letter-spacing:.1em;text-transform:uppercase;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:10px;font-weight:700;display:flex}.detail-selected-variant strong{color:#111;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media (width<=420px){.detail-selected-variant{flex-direction:column;align-items:flex-start}.detail-split-variants .variant-pill-btn{padding-inline:14px!important}}@media (prefers-reduced-motion:reduce){.detail-split-variants .variant-pill-btn{transition:none!important}}html:has(.cart-page-container){background:#fff!important}html[data-theme] body:has(.cart-page-container){background:#fff!important}html[data-theme] body:has(.cart-page-container) .zafa-store-shell{background:#fff!important}html[data-theme] body:has(.cart-page-container) .zafa-store-main{background:#fff!important}html:has(.cart-page-container){scrollbar-color:#b7b7b7 #fff}html:has(.cart-page-container)::-webkit-scrollbar{background:#fff;width:15px}html:has(.cart-page-container)::-webkit-scrollbar-track{background:#fff}html:has(.cart-page-container)::-webkit-scrollbar-thumb{background:#b7b7b7;border:4px solid #fff;border-radius:999px}html[data-theme] body .zafa-store-shell .cart-page-container{--cl-ink:#111827;--cl-muted:#6b7280;--cl-dim:#9ca3af;--cl-line:#e5e7eb;--cl-soft:#f9fafb;--cl-card:#f3f4f6;color:var(--cl-ink)!important;background:#fff!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-header-row{border-bottom:0!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-title{color:var(--cl-ink)!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-count-badge{color:#fff!important;background:#111!important;border:1px solid #111!important}html[data-theme] body .zafa-store-shell .cart-page-container .empty-cart-view{background:var(--cl-soft)!important;border:1px solid var(--cl-line)!important;color:var(--cl-ink)!important;border-radius:48px!important;box-shadow:inset 0 2px 10px #00000005!important}html[data-theme] body .zafa-store-shell .cart-page-container .empty-cart-view:before{background:linear-gradient(90deg,#0000,#d1d5db,#0000)!important;width:75%!important}html[data-theme] body .zafa-store-shell .cart-page-container .empty-cart-doodle{border:1px solid var(--cl-line);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:96px;height:96px;box-shadow:0 10px 30px #0000000d;margin:0 auto 32px!important;font-size:30px!important;display:flex!important}html[data-theme] body .zafa-store-shell .cart-page-container .empty-cart-view h2{color:var(--cl-ink)!important}html[data-theme] body .zafa-store-shell .cart-page-container .empty-cart-view p{color:var(--cl-muted)!important}html[data-theme] body .zafa-store-shell .cart-page-container .btn-shop-now{color:#fff!important;background:#111!important;border:1px solid #111!important;box-shadow:0 10px 20px #0000001a!important}html[data-theme] body .zafa-store-shell .cart-page-container .btn-shop-now:hover{background:#1f2937!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-items-card{background:0 0!important;border:0!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-table-head{border-bottom:1px solid var(--cl-line)!important;color:var(--cl-dim)!important;background:0 0!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-item-row{border:1px solid var(--cl-line)!important;background:#fff!important;border-radius:32px!important;box-shadow:0 1px 2px #0000000a!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-item-row:hover{border-color:#d1d5db!important}html[data-theme] body .zafa-store-shell .cart-page-container .item-thumb-img{background:var(--cl-soft)!important;border:1px solid var(--cl-line)!important;border-radius:16px!important}html[data-theme] body .zafa-store-shell .cart-page-container .item-name{color:var(--cl-ink)!important}html[data-theme] body .zafa-store-shell .cart-page-container .item-sku,html[data-theme] body .zafa-store-shell .cart-page-container .cart-item-stock-hint,html[data-theme] body .zafa-store-shell .cart-page-container .item-price-col{color:var(--cl-muted)!important}html[data-theme] body .zafa-store-shell .cart-page-container .item-total-col b{color:var(--cl-ink)!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-stepper{background:#fff!important;border:1px solid #d1d5db!important;border-radius:999px!important;box-shadow:0 1px 2px #0000000a!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-stepper button{color:var(--cl-muted)!important;background:0 0!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-stepper button:hover:not(:disabled){background:var(--cl-soft)!important;color:#111!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-stepper button:disabled{color:#c7cbd1!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-stepper .qty-val{color:var(--cl-ink)!important}html[data-theme] body .zafa-store-shell .cart-page-container .btn-remove-item{color:var(--cl-dim)!important}html[data-theme] body .zafa-store-shell .cart-page-container .btn-remove-item:hover:not(:disabled){color:#e11d48!important;background:#fff1f2!important;border-radius:999px!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-summary-card{background:var(--cl-soft)!important;border:1px solid var(--cl-line)!important;color:var(--cl-ink)!important;border-radius:40px!important;box-shadow:0 1px 2px #0000000a!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-summary-card .summary-row{color:var(--cl-muted)!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-summary-card .summary-amount{color:var(--cl-ink)!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-summary-card .summary-note{border-top:1px solid var(--cl-line)!important;color:var(--cl-muted)!important}html[data-theme] body .zafa-store-shell .cart-page-container .btn-proceed-checkout{color:#fff!important;background:#111!important;border:1px solid #111!important;box-shadow:0 10px 20px #00000014!important}html[data-theme] body .zafa-store-shell .cart-page-container .btn-proceed-checkout:hover:not(:disabled){background:#1f2937!important}html[data-theme] body .zafa-store-shell .cart-page-container .btn-proceed-checkout.btn-checkout-blocked,html[data-theme] body .zafa-store-shell .cart-page-container .btn-proceed-checkout:disabled{background:var(--cl-card)!important;border-color:var(--cl-line)!important;color:var(--cl-dim)!important;box-shadow:none!important}html[data-theme] body .zafa-store-shell .cart-page-container .continue-shopping-row a{color:var(--cl-muted)!important}html[data-theme] body .zafa-store-shell .cart-page-container .continue-shopping-row a:hover{color:#111!important;border-bottom-color:#111!important}html[data-theme] body .zafa-store-shell .cart-page-container .loading-state,html[data-theme] body .zafa-store-shell .cart-page-container .loading-state p{color:var(--cl-muted)!important}html[data-theme] body .zafa-store-shell .cart-page-container .spinner{border-color:#111 #1111111f #1111111f!important}html[data-theme] body .zafa-store-shell .cart-page-container .error-banner{color:#be123c!important;background:#fff1f2!important;border:1px solid #fecdd3!important;border-radius:16px!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-stock-alert-banner{box-shadow:none!important;background:#fffbeb!important;border:1px solid #fde68a!important;border-radius:24px!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-stock-alert-banner p{color:#92400e!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-stock-alert-banner .alert-badge{color:#111!important;background:#f59e0b!important;border-radius:999px!important}html[data-theme] body .zafa-store-shell .cart-page-container .btn-auto-fix-stock,html[data-theme] body .zafa-store-shell .cart-page-container .btn-quick-clamp{color:#fff!important;box-shadow:none!important;background:#111!important;border:1px solid #111!important;border-radius:999px!important}html[data-theme] body .zafa-store-shell .cart-page-container .stock-warning-badge{color:#92400e!important;background:#fffbeb!important;border:1px solid #fde68a!important;border-radius:999px!important}html[data-theme] body .zafa-store-shell .cart-page-container .stock-empty-badge,html[data-theme] body .zafa-store-shell .cart-page-container .checkout-blocked-note{color:#be123c!important;background:#fff1f2!important;border:1px solid #fecdd3!important;border-radius:999px!important}html[data-theme] body .zafa-store-shell .cart-page-container .row-stock-error{background:#fffdf5!important;border-color:#fde68a!important}@media (width<=767px){html[data-theme] body .zafa-store-shell .cart-page-container{overflow-x:clip}html[data-theme] body .zafa-store-shell .cart-page-container .cart-table-head{display:none!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-item-row{border-radius:24px!important;grid-template-columns:1fr!important;padding:16px!important}html[data-theme] body .zafa-store-shell .cart-page-container .item-price-col,html[data-theme] body .zafa-store-shell .cart-page-container .item-total-col,html[data-theme] body .zafa-store-shell .cart-page-container .item-remove-col{text-align:left!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-stepper{height:44px!important}html[data-theme] body .zafa-store-shell .cart-page-container .btn-remove-item{min-width:44px;min-height:44px}html[data-theme] body .zafa-store-shell .cart-page-container .empty-cart-view{border-radius:32px!important;padding:64px 24px!important}html[data-theme] body .zafa-store-shell .cart-page-container .cart-summary-card{border-radius:32px!important;padding:24px!important}}@media (prefers-reduced-motion:reduce){html[data-theme] body .zafa-store-shell .cart-page-container *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.checkout-page-container .modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0;overflow:auto;background:#1118274d!important}.checkout-page-container .modal-card{max-height:95dvh;overflow:auto;color:#000!important;background:#fff!important;border:0!important;border-radius:2rem!important;width:min(100vw - 96px,1180px)!important;max-width:1180px!important;padding:clamp(32px,5vw,48px)!important;font-family:Montserrat,Arial,sans-serif!important;box-shadow:0 20px 60px #0000001a!important}.checkout-page-container .modal-card :is(h1,h2,h3,h4,p,span,label,button,input,textarea,select){font-family:Montserrat,Arial,sans-serif!important}.checkout-page-container .modal-card :is(h1,h2,h3,h4,p,span,label,input,textarea,select){color:#000!important}.checkout-page-container .modal-head{justify-content:space-between;align-items:start;gap:24px;margin-bottom:40px;display:flex}.checkout-page-container .modal-card .checkout-address-modal-title{color:#000!important;letter-spacing:.25em!important;text-transform:uppercase!important;margin:0!important;font-family:Montserrat,Arial,sans-serif!important;font-size:11px!important;font-weight:800!important}.checkout-page-container .modal-head h3:after{content:"";background:#000;width:32px;height:1px;margin-top:16px;display:block}.checkout-page-container .btn-close-modal{cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.125rem;line-height:1;display:grid;color:#000!important;background:0 0!important;border:0!important}.checkout-page-container .modal-form{gap:32px;padding-bottom:16px;padding-right:8px;display:grid;overflow:auto}.checkout-page-container .modal-form .form-group{gap:4px;min-width:0;display:grid}.checkout-page-container .modal-form label{letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:700;color:#000!important}.checkout-page-container .modal-form :is(input,textarea){width:100%;font:500 .875rem/1.45 var(--font-sans);box-shadow:none!important;color:#000!important;background:0 0!important;border:0!important;border-bottom:1px solid #d4d4d4!important;border-radius:0!important;outline:0!important;padding:8px 0!important}.checkout-page-container .modal-form :is(input,textarea):focus{color:#171717!important;border-bottom-color:#171717!important}.checkout-page-container .modal-form input:disabled{cursor:not-allowed;opacity:1;color:#000!important}.checkout-page-container .modal-form textarea{resize:vertical;min-height:72px}.checkout-page-container .modal-form .form-row-2,.checkout-page-container .modal-form .form-row-3{gap:32px;display:grid}.checkout-page-container .modal-form .form-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-page-container .modal-form .form-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-page-container .modal-actions{justify-content:flex-end;align-items:center;gap:32px;margin-top:16px;padding-top:32px;display:flex}.checkout-page-container .modal-actions .btn-cancel{letter-spacing:.2em;text-transform:uppercase;cursor:pointer;font-size:10px;font-weight:700;color:#000!important;background:0 0!important;border:0!important}.checkout-page-container .modal-actions .btn-cancel:hover{color:#000!important}.checkout-page-container .modal-actions .btn-save-address{letter-spacing:.2em;text-transform:uppercase;cursor:pointer;min-height:48px;padding:0 40px;font-size:10px;font-weight:700;color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #000!important}.checkout-page-container .modal-actions .btn-save-address:hover{color:#000!important;background:#f5f5f5!important}@media (width<=640px){.checkout-page-container .modal-card{max-height:calc(100dvh - 24px);border-radius:24px!important;width:calc(100vw - 32px)!important;padding:28px 22px!important}.checkout-page-container .modal-head{margin-bottom:30px}.checkout-page-container .modal-form{gap:24px;padding-right:0}.checkout-page-container .modal-form .form-row-2,.checkout-page-container .modal-form .form-row-3{grid-template-columns:1fr;gap:24px}.checkout-page-container .modal-actions{gap:16px;padding-top:24px}.checkout-page-container .modal-actions .btn-save-address{flex:1;padding:0 16px}}.checkout-page-container .checkout-steps-column{flex-direction:column;display:flex;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:2.5rem!important;gap:0!important;padding:clamp(24px,5vw,40px)!important;box-shadow:0 20px 50px #00000008!important}.checkout-page-container .checkout-panel,.checkout-page-container .checkout-panel.panel-active,.checkout-page-container .checkout-panel.panel-done,.checkout-page-container .checkout-panel.panel-collapsed{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.checkout-page-container .checkout-panel:not(:last-child){border-bottom:1px solid #e5e5e5!important;padding-bottom:32px!important}.checkout-page-container .checkout-panel+.checkout-panel{padding-top:32px!important}.checkout-page-container .checkout-steps-column .checkout-panel.panel-active,.checkout-page-container .checkout-steps-column .checkout-panel.panel-done{box-shadow:none!important}.checkout-page-container .checkout-panel .panel-header{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex;background:0 0!important;border:0!important;padding:0!important}.checkout-page-container .checkout-panel .panel-step-num{flex-shrink:0;justify-content:center;align-items:center;display:flex;color:#737373!important;width:28px!important;height:28px!important;box-shadow:none!important;background:#e5e5e5!important;border-radius:50%!important;font-size:12px!important;font-weight:800!important}.checkout-page-container .checkout-panel.panel-active .panel-step-num,.checkout-page-container .checkout-panel.panel-done .panel-step-num{color:#fff!important;background:#111827!important}.checkout-page-container .checkout-panel .panel-step-title{color:#a3a3a3!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin:0!important;font-size:clamp(.85rem,1.5vw,1rem)!important;font-weight:700!important}.checkout-page-container .checkout-panel.panel-active .panel-step-title,.checkout-page-container .checkout-panel.panel-done .panel-step-title{color:#000!important}.checkout-page-container .checkout-panel .panel-body{padding:24px 0 0 44px}@media (width<=640px){.checkout-page-container .checkout-panel .panel-body{padding-left:0}}.checkout-page-container .checkout-panel .panel-body .checkout-input,.checkout-page-container .checkout-panel .panel-body .checkout-textarea{box-shadow:none!important;color:#000!important;background:0 0!important;border:0!important;border-bottom:1px solid #d4d4d4!important;border-radius:0!important;padding:8px 0!important;font-weight:500!important}.checkout-page-container .checkout-panel .panel-body .checkout-input:focus,.checkout-page-container .checkout-panel .panel-body .checkout-textarea:focus{border-bottom-color:#000!important;outline:0!important}.checkout-page-container .address-picker-list{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.checkout-page-container .address-card-radio{cursor:pointer;transition:border-color .2s,box-shadow .2s;position:relative;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:16px!important;padding:20px 24px!important}.checkout-page-container .address-card-radio:hover{border-color:#a3a3a3!important}.checkout-page-container .address-card-radio.selected,.checkout-page-container .address-card-radio.panel-active{border:2px solid #000!important;box-shadow:0 10px 30px #0000000d!important}.checkout-page-container .address-card-radio>input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.checkout-page-container .address-card-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.checkout-page-container .address-label-badge{letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;display:inline-block;color:#fff!important;background:#000!important;border-radius:999px!important;font-size:9px!important;font-weight:700!important}.checkout-page-container .address-card-radio:not(.selected) .address-label-badge{color:#737373!important;background:#f5f5f5!important}.checkout-page-container .default-pill{letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;display:inline-block;color:#171717!important;background:#f5f5f5!important;border:1px solid #d4d4d4!important;border-radius:999px!important;font-size:9px!important;font-weight:700!important}.checkout-page-container .recipient-name{margin-bottom:4px;font-size:.9rem;font-weight:700;display:block;color:#000!important}.checkout-page-container .address-text{margin:0;font-size:.78rem;line-height:1.5;color:#737373!important}.checkout-page-container .checkout-address-actions{gap:8px;margin-top:12px;display:flex}.checkout-page-container .checkout-address-actions button{cursor:pointer;align-items:center;gap:6px;padding:6px 14px;transition:background .2s,color .2s;display:inline-flex;border:0!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important}.checkout-page-container .checkout-address-actions button:first-child{color:#404040!important;background:#f5f5f5!important}.checkout-page-container .checkout-address-actions button:first-child:hover{color:#fff!important;background:#000!important}.checkout-page-container .checkout-address-actions button:last-child{color:#a3a3a3!important;background:0 0!important}.checkout-page-container .checkout-address-actions button:last-child:hover{color:#e11d48!important;background:#fff1f2!important}.checkout-page-container .btn-add-new-address{letter-spacing:.2em;text-transform:uppercase;cursor:pointer;width:100%;margin-top:4px;padding:16px;transition:border-color .2s,background .2s;color:#000!important;background:#fff!important;border:1px solid #d4d4d4!important;border-radius:16px!important;font-size:11px!important;font-weight:700!important}.checkout-page-container .btn-add-new-address:hover{background:#fafafa!important;border-color:#000!important}.checkout-page-container .panel-action-row{justify-content:flex-end;margin-top:28px;display:flex}.checkout-page-container .btn-panel-next{letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .2s,box-shadow .2s;color:#fff!important;background:#111827!important;border:0!important;border-radius:999px!important;padding:14px 36px!important;font-size:11px!important;font-weight:700!important}.checkout-page-container .btn-panel-next:hover{background:#000!important;box-shadow:0 8px 20px #00000026!important}.checkout-page-container .btn-panel-next:disabled{cursor:not-allowed;background:#d4d4d4!important}.checkout-page-container .shipping-opt{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;transition:border-color .2s;display:flex;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:16px!important;padding:16px 20px!important}.checkout-page-container .shipping-opt.selected{color:#000!important;background:#fff!important;border:2px solid #000!important}.checkout-page-container .shipping-opt.selected :is(b,span,p){color:#000!important}.checkout-page-container .payment-method-card{background:#fff!important;border:1px solid #e5e5e5!important;border-radius:16px!important}.checkout-page-container .payment-method-card.selected{color:#000!important;background:#fff!important;border:2px solid #000!important}.checkout-page-container .field-label{letter-spacing:.2em;text-transform:uppercase;color:#a3a3a3;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.checkout-page-container .panel-summary-badge{margin-left:auto;padding:4px 12px;display:inline-block;color:#fff!important;background:#111827!important;border-radius:999px!important;font-size:10px!important;font-weight:600!important}@media (width<=640px){.checkout-page-container .checkout-steps-column{border-radius:24px!important;padding:24px 18px!important}.checkout-page-container .checkout-panel:not(:last-child){padding-bottom:24px!important}.checkout-page-container .checkout-panel+.checkout-panel{padding-top:24px!important}.checkout-page-container .btn-panel-next{text-align:center;width:100%}.checkout-page-container .panel-action-row{justify-content:stretch}}.z-account{color:#111827;width:min(100% - 32px,1024px);margin:clamp(32px,7vw,72px) auto;font-family:Manrope,system-ui,sans-serif}.z-account *{box-sizing:border-box}.z-account__header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.z-account__eyebrow,.z-account__details dt,.z-account__address-heading h3{color:#9fa7b3;letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800}.z-account h1{color:#111827;letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,52px);line-height:1}.z-account__header p:not(.z-account__eyebrow){color:#6b7280;margin:10px 0 0;font-size:14px}.z-account__logout{color:#111827;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font:800 11px/1 Manrope,sans-serif;display:inline-flex}.z-account__logout:hover{background:#f9fafb;border-color:#9fa7b3}.z-account__tabs{max-width:100%;box-shadow:inset 0 1px 2px #1110008;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;margin-bottom:32px;padding:5px;display:inline-flex;overflow:auto}.z-account__tabs>*{white-space:nowrap;color:#6b7280;letter-spacing:.1em;text-align:center;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:13px 24px;font:800 11px/1 Manrope,system-ui,sans-serif;text-decoration:none;display:block}.z-account__tabs .is-active{color:#111827;background:#fff;box-shadow:0 1px 4px #1112}.z-account__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.z-account__card,.z-account__club,.z-account__orders{box-shadow:0 8px 24px #1110008;background:#fff;border:1px solid #e5e7eb;border-radius:28px}.z-account__card{flex-direction:column;min-height:385px;padding:32px;display:flex}.z-account__card-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.z-account h2{color:#111827;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:14px;font-weight:800}.z-account__details{gap:20px;margin:0;display:grid}.z-account__details dd{color:#111827;margin:4px 0 0;font-size:14px;font-weight:700}.z-account__address{border-top:1px solid #e5e7eb;margin-top:auto;padding-top:28px}.z-account__address-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.z-account__address-heading h3{margin:0}.z-account__address-heading a,.z-account__orders>div>a{color:#111827;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.z-account__address-card,.z-account__address-empty{background:#f9fafb;border:1px solid #e5e7eb;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px;text-decoration:none;display:flex}.z-account__address-card:hover,.z-account__address-empty:hover{border-color:#111827}.z-account__address-card span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111827;border-radius:4px;margin-right:8px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-block}.z-account__address-card strong{color:#111827;font-size:13px}.z-account__address-card p{color:#6b7280;margin:8px 0 0;font-size:12px;line-height:1.55}.z-account__address-card>b{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:22px;display:grid}.z-account__address-empty{color:#111827;font-size:13px;font-weight:700}.z-account__club{color:#fff;background:linear-gradient(135deg,#111827,#000);border-color:#111827;flex-direction:column;min-height:385px;padding:32px;display:flex;position:relative;overflow:hidden}.z-account__club:before{content:"";filter:blur(50px);opacity:.05;background:#fff;border-radius:50%;width:230px;height:230px;position:absolute;top:-80px;right:-70px}.z-account__club-heading{color:#fff;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex;position:relative}.z-account__club-heading img{filter:brightness(0)invert();width:auto;max-width:105px;height:28px}.z-account__club-tier{color:#fff;letter-spacing:.12em;background:#ffffff12;border:1px solid #fff3;border-radius:999px;align-self:flex-end;margin-top:12px;padding:6px 10px;font-size:10px;font-weight:800;position:relative}.z-account__club-count{align-items:end;gap:9px;margin-top:36px;display:flex;position:relative}.z-account__club-count strong{letter-spacing:-.07em;font-size:64px;line-height:.8}.z-account__club-count span{color:#9fa7b3;margin-bottom:4px;font-size:14px}.z-account__club-bottom{border-top:1px solid #fff2;justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:20px;display:flex;position:relative}.z-account__club-bottom div{gap:5px;display:grid}.z-account__club-bottom span{color:#9fa7b3;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.z-account__club-bottom strong{font-size:13px}.z-account__club-bottom :is(a,button){color:#111827;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:11px 14px;font:800 10px/1 Manrope,system-ui,sans-serif;text-decoration:none}.z-account__orders{margin-top:24px;padding:24px 30px}.z-account__orders>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.z-account__orders>p{color:#6b7280;margin:18px 0 0;font-size:14px}.z-account__orders>p a{color:#111827;font-weight:800}.z-account__order-row{color:#6b7280;border-top:1px solid #e5e7eb;grid-template-columns:1fr auto auto;gap:18px;margin-top:18px;padding-top:18px;font-size:13px;text-decoration:none;display:grid}.z-account__order-row strong{color:#111827}@media (width<=700px){.z-account{width:min(100% - 32px,520px);margin:32px auto 48px}.z-account__header{flex-direction:column;align-items:start;margin-bottom:28px}.z-account__tabs{width:100%;margin-bottom:24px}.z-account__tabs>*{text-align:center;flex:1;padding:12px 14px;font-size:10px}.z-account__grid{grid-template-columns:1fr;gap:16px}.z-account__card,.z-account__club{border-radius:24px;min-height:0;padding:24px}.z-account__address,.z-account__club-count{margin-top:28px}.z-account__orders{border-radius:24px;margin-top:16px;padding:22px 20px}.z-account__order-row{grid-template-columns:1fr auto;gap:10px}.z-account__order-row span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.z-account *{transition:none!important}}.zafa-verify-resend{color:#4c4c4c;min-height:44px;font:800 10px/1 var(--font-sans,system-ui,sans-serif);letter-spacing:.12em;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.zafa-verify-resend:hover:not(:disabled){color:#111}.zafa-verify-resend:disabled{color:#9ca3af;cursor:not-allowed;text-decoration:none}.zafa-verify-resend:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #4c4c4c}.zafa-verify-resend-status{color:#15803d;margin:16px 0 -4px;font-size:12px;font-weight:700;line-height:1.5}@media (prefers-reduced-motion:reduce){.zafa-verify-resend{transition:none}}.zafa-brand-mark{align-items:center;width:clamp(6.5rem,10vw,8.75rem);height:2.8rem;line-height:0;display:inline-flex;overflow:hidden}.zafa-brand-mark img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.zafa-brand-mark:focus-visible{outline-offset:4px;outline:2px solid}.navbar-brand-mark{justify-self:start}.cms-brand-mark{width:8.5rem;height:2.6rem}.zafa-public-footer .zafa-brand-mark{width:7.5rem;height:2.4rem}@media (width<=640px){.zafa-brand-mark,.cms-brand-mark,.zafa-public-footer .zafa-brand-mark{width:6.7rem;height:2.25rem}}@media (prefers-reduced-motion:reduce){.zafa-brand-mark{transition:none}}.z-commerce-home{color:#111;background:#fff}.z-commerce-home :is(h1,h2){letter-spacing:-.035em;margin:0;font-family:DM Serif Display,Georgia,serif;font-weight:400;line-height:1.02}.z-commerce-home__hero{isolation:isolate;background:#111;height:clamp(420px,44vw,560px);min-height:0;display:flex;position:relative;overflow:hidden}.z-commerce-home__hero-media{z-index:-2;object-fit:cover;background:#111;width:100%;height:100%;position:absolute;inset:0}.z-commerce-home__hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#000000ad 0%,#0000006b 33%,#00000014 64%,#0000002e 100%);position:absolute;inset:0}.z-commerce-home__hero-copy{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;max-width:min(680px,62vw);padding:clamp(44px,7vw,120px);display:flex}.z-commerce-home__eyebrow{color:#4c4c4c;letter-spacing:.12em;margin:0;font-size:.7rem;font-weight:800}.z-commerce-home h1{max-width:11ch;font-size:clamp(2.4rem,4.2vw,4.6rem)}.z-commerce-home h2{font-size:clamp(1.9rem,3.8vw,3.8rem);font-weight:700}.z-commerce-home__intro{color:#5f5b60;max-width:35rem;margin:0;font-size:1rem;line-height:1.7}.z-commerce-home__marquee{--z-home-marquee-bg:#fff;--z-home-marquee-color:#111;--z-home-marquee-speed:25s;z-index:1;background:var(--z-home-marquee-bg);border-bottom:1px solid #e6e2e4;width:100%;padding:14px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #1111110a}.z-commerce-home__marquee:after{z-index:1;background:linear-gradient(90deg,var(--z-home-marquee-bg) 0%,var(--z-home-marquee-bg) 8%,transparent 16%,transparent 84%,var(--z-home-marquee-bg) 92%,var(--z-home-marquee-bg) 100%);content:"";pointer-events:none;position:absolute;inset:0}.z-commerce-home__marquee-track{width:max-content;animation:z-commerce-marquee var(--z-home-marquee-speed) linear infinite;display:flex}.z-commerce-home__marquee:hover .z-commerce-home__marquee-track{animation-play-state:paused}.z-commerce-home__marquee-set{white-space:nowrap;flex:none;align-items:center;padding:0 clamp(18px,3vw,42px);display:flex}.z-commerce-home__marquee-item{color:var(--z-home-marquee-color);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:clamp(20px,3vw,42px);font-size:clamp(.6rem,.8vw,.74rem);font-weight:800;display:inline-flex}.z-commerce-home__marquee-item:nth-child(4n+3){letter-spacing:-.04em;text-transform:none;font-family:DM Serif Display,Georgia,serif;font-size:clamp(1.35rem,2.5vw,2.25rem);font-style:italic;font-weight:400}.z-commerce-home__marquee-separator{width:1.1em;color:var(--z-home-marquee-color);opacity:.62;place-items:center;font-size:.75em;font-style:normal;display:inline-grid}@keyframes z-commerce-marquee{to{transform:translate(-50%)}}.z-commerce-home__categories{padding:clamp(56px,8vw,112px) clamp(20px,6vw,96px)}.z-commerce-home__categories header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.z-commerce-home__categories header h2{margin-top:10px}.z-commerce-home__categories>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.z-commerce-home__categories a{color:#111;background:#f8f5f7;border-radius:6px;min-height:420px;display:block;position:relative;overflow:hidden}.z-commerce-home__categories img{object-fit:contain;width:100%;height:100%;transition:transform var(--z-commerce-motion) ease}.z-commerce-home__categories a:hover img{transform:scale(1.03)}.z-commerce-home__categories span{color:#fff;background:linear-gradient(#0000,#111d 30%,#111 100%);gap:6px;padding:72px 22px 22px;display:grid;position:absolute;bottom:0;left:0;right:0}.z-commerce-home__categories strong{font-family:DM Serif Display,Georgia,serif;font-size:1.8rem;font-weight:400}.z-commerce-home__categories small{font-size:.82rem;line-height:1.5}.z-commerce-home__categories b{color:#fff;letter-spacing:.07em;text-underline-offset:4px;margin-top:8px;font-size:.7rem;text-decoration:underline}.z-commerce-home__section{padding:clamp(56px,8vw,112px) clamp(20px,6vw,96px)}.z-commerce-home__featured{background:#fcfbfc;border-block:1px solid #e6e2e4;padding-top:20px;padding-bottom:35px;position:relative}.z-commerce-home__split-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.z-commerce-home__split-heading h2{margin-top:10px}.z-commerce-home__split-heading>a{color:#4c4c4c;letter-spacing:.06em;text-underline-offset:4px;font-size:.74rem;font-weight:800;text-decoration:underline}.z-commerce-home__loading,.z-commerce-home__empty{text-align:center;place-content:center;gap:18px;min-height:260px;display:grid}.z-commerce-home__newsletter{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:clamp(54px,8vw,100px) clamp(20px,8vw,140px);display:grid}.z-commerce-home__newsletter h2{max-width:12ch}.z-commerce-home__newsletter [role=status]{color:#4c4c4c;margin:10px 0 0;font-size:.85rem}@media (width<=767px){.z-commerce-home h2{font-size:1.71rem}.z-commerce-home__hero{grid-template-columns:1fr;height:460px}.z-commerce-home__hero-media{order:2;min-height:0}.z-commerce-home__hero-copy{padding:40px 24px}.z-commerce-home h1{font-size:clamp(2.1rem,10vw,3.1rem)}.z-commerce-home__hero .z-commerce-home__intro{font-size:.88rem}.z-commerce-home__hero .z-commerce-home__eyebrow{font-size:.62rem}.z-commerce-home__categories{padding:56px 20px}.z-commerce-home__categories header,.z-commerce-home__split-heading{display:block}.z-commerce-home__categories header h2,.z-commerce-home__split-heading h2{margin-bottom:22px}.z-commerce-home__categories>div{grid-template-columns:1fr;gap:12px}.z-commerce-home__categories a{min-height:320px}.z-commerce-home__section{padding:56px 20px}.z-commerce-home__featured{padding-inline:16px;font-size:.7em}.z-commerce-home__newsletter{grid-template-columns:1fr;padding:64px 24px}.z-commerce-home .z-commerce-product-grid{padding:0}}.z-commerce-home__featured .z-commerce-product-card__body>a,.z-commerce-home .z-commerce-collection-rail .z-commerce-product-card__body>a{text-align:center;width:100%;font-size:1rem}.z-commerce-home__style-slider{background:#fff;border-top:1px solid #e5e7eb;gap:30px;padding:20px clamp(20px,6vw,96px) 35px;display:grid}.z-commerce-home__style-slider>header{text-align:center;justify-items:center;gap:10px;max-width:660px;margin:auto;display:grid}.z-commerce-home__style-slider>header p:last-child{color:#5f5b60;max-width:520px;margin:4px 0 0;font-size:.9rem;line-height:1.65}.z-commerce-home__style-compare{--z-style-reveal:50%;aspect-ratio:16/9;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#e5e7eb;border-radius:24px;width:min(100%,1200px);margin:auto;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000001f}.z-commerce-home__style-compare>img,.z-commerce-home__style-before>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.z-commerce-home__style-compare>img{position:absolute;inset:0}.z-commerce-home__style-before{z-index:1;width:100%;clip-path:inset(0 calc(100% - var(--z-style-reveal)) 0 0);pointer-events:none;position:absolute;inset:0}.z-commerce-home__style-before>img{object-fit:cover;object-position:center;width:100%;height:100%}.z-commerce-home__style-before span,.z-commerce-home__style-after span{z-index:3;color:#fff;letter-spacing:.1em;text-shadow:0 1px 5px #0000008c;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:800;position:absolute}.z-commerce-home__style-before span{top:28px;left:30px}.z-commerce-home__style-after{z-index:3;width:calc(100% - var(--z-style-reveal));pointer-events:none;position:absolute;inset:0 0 0 auto;overflow:hidden}.z-commerce-home__style-after span{bottom:28px;right:30px}.z-commerce-home__style-divider{z-index:4;top:0;bottom:0;left:clamp(16px,var(--z-style-reveal),calc(100% - 16px));pointer-events:none;background:#ffffffe6;width:2px;position:absolute;transform:translate(-50%);box-shadow:0 0 12px #0000004d}.z-commerce-home__style-divider>span{background:#fff;border-radius:50%;justify-content:center;align-items:center;gap:3px;width:32px;height:32px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #00000047}.z-commerce-home__style-divider i{background:#111;border-radius:2px;width:2px;height:12px;display:block}.z-commerce-home__style-range{z-index:5;cursor:ew-resize;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.z-commerce-home__style-compare:has(.z-commerce-home__style-range:focus-visible){outline-offset:3px;outline:3px solid #111}.z-commerce-home__style-range:focus-visible{outline:0}@media (width<=767px){.z-commerce-home__style-slider{padding:20px 16px 35px}.z-commerce-home__style-compare{aspect-ratio:4/5;border-radius:18px}.z-commerce-home__style-before>img,.z-commerce-home__style-compare>img{object-position:center;width:100%}.z-commerce-home__style-before span{top:18px;left:18px}.z-commerce-home__style-after span{font-size:.64rem;bottom:18px;right:18px}.z-commerce-home__style-divider>span{width:30px;height:30px}}.z-commerce-home :is(h1,h2){color:#111!important}.z-commerce-home__eyebrow{color:#4c4c4c!important}.z-commerce-home__intro{color:#5f5b60!important}.z-commerce-home__categories strong,.z-commerce-home__categories small,.z-commerce-home__categories b{color:#fff!important}.z-commerce-home__split-heading>a,.z-commerce-home__newsletter [role=status]{color:#4c4c4c!important}.z-commerce-home__hero :is(h1,p),.z-commerce-home__hero .z-commerce-home__eyebrow{color:#fff!important}.z-commerce-home__hero .z-commerce-home__intro{color:#ffffffc7!important}@media (prefers-reduced-motion:reduce){.z-commerce-home__categories img{transition:none}.z-commerce-home__marquee-track{animation:none}}.z-commerce-home__categories{color:#111;background:#fff;padding:0}.z-commerce-home__categories>header{color:#111;max-width:1280px;margin:0 auto 24px;padding:0 clamp(20px,6vw,96px)}.z-commerce-home__categories>header :is(h2,p){color:#111!important}.z-commerce-home__categories>header>p:last-child{margin:10px 0 0;font-size:.9rem;color:#4c4c4c!important}.z-commerce-home__categories>.z-commerce-home__category-showcase{background:#fcfcfc;border-block:1px solid #e6e2e4;outline:none;padding:0;display:block;position:relative;overflow:hidden}.z-commerce-home__category-skeleton{background:linear-gradient(110deg,#f4f1f2 25%,#ede9ea 45%,#f4f1f2 65%) 0 0/200% 100%;border-radius:28px;width:min(459px,47.43vw);height:499px;animation:1.4s linear infinite z-commerce-category-shimmer;position:absolute}.z-commerce-home__category-skeleton--side{opacity:.6;width:min(360px,37vw);height:390px;transform:translate(min(320px,34vw))translateZ(-120px)rotateY(-18deg)scale(.88)}.z-commerce-home__category-skeleton--side:last-child{transform:translate(min(-320px,-34vw))translateZ(-120px)rotateY(18deg)scale(.88)}@keyframes z-commerce-category-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.z-commerce-home__category-skeleton{animation:none}}.z-commerce-home__category-showcase:focus-visible{outline-offset:-3px;outline:3px solid #111}.z-commerce-home__category-stage{perspective:1200px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;height:clamp(500px,45vw,580px);display:grid;position:relative}.z-commerce-home__category-stage:active{cursor:grabbing}.z-commerce-home__categories .z-commerce-home__category-card{aspect-ratio:auto;color:#fff;width:min(459px,47.43vw);height:499px;min-height:0;transform-style:preserve-3d;will-change:transform;background:#fff;border-radius:28px;transition:transform .55s cubic-bezier(.25,1,.5,1),filter .55s,opacity .55s;display:grid;position:absolute;overflow:hidden;box-shadow:0 30px 60px #00000026}.z-commerce-home__category-card-link{width:100%;height:100%;color:inherit;display:block;position:relative}.z-commerce-home__category-card :is(img,video){object-fit:cover;background:#fff;width:100%;height:100%;transition:transform .5s}.z-commerce-home__category-card-link:hover :is(img,video){transform:scale(1.04)}.z-commerce-home__categories .z-commerce-home__category-card span{color:#fff;background:linear-gradient(#0000,#000000d1);gap:4px;padding:63px 18px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.z-commerce-home__categories .z-commerce-home__category-card strong{color:#fff;font-size:clamp(1.2625rem,2.295vw,1.9125rem)}.z-commerce-home__categories .z-commerce-home__category-card small{color:#fff;font-size:.5967rem;line-height:1.5}.z-commerce-home__category-card.is-active{z-index:3;opacity:1;transform:translate(0)scale(1)translateZ(0)}.z-commerce-home__categories .z-commerce-home__category-cta{z-index:2;min-height:34px;padding:8px 12px;font-size:.765em;display:inline-flex;position:absolute;bottom:14px;right:14px;color:#111!important;background:#fff!important;border-color:#0000!important}.z-commerce-home__categories .z-commerce-home__category-cta:hover{color:#fff!important;background:#111!important;border-color:#111!important}.z-commerce-home__category-card.is-prev,.z-commerce-home__category-card.is-next{z-index:2;opacity:.72;filter:none;pointer-events:auto}.z-commerce-home__category-card.is-prev{transform:translate(-57%)scale(.744)translateZ(-130px)}.z-commerce-home__category-card.is-next{transform:translate(57%)scale(.744)translateZ(-130px)}.z-commerce-home__category-card.is-far-prev,.z-commerce-home__category-card.is-far-next{z-index:1;opacity:.38;filter:blur(6px);pointer-events:auto}.z-commerce-home__category-card.is-far-prev{transform:translate(-102%)scale(.656)translateZ(-220px)}.z-commerce-home__category-card.is-far-next{transform:translate(102%)scale(.656)translateZ(-220px)}.z-commerce-home__category-card.is-hidden{z-index:0;opacity:0;filter:blur(12px);pointer-events:none;transform:scale(.78)translateZ(-220px)}.z-commerce-home__category-controls{justify-content:center;align-items:center;gap:14px;padding:22px;display:flex}.z-commerce-home__categories .z-commerce-home__category-controls>.z-commerce-button--primary{min-height:44px;padding:12px 20px;display:inline-flex;color:#111!important;background:#fff!important;border-color:#0000!important}.z-commerce-home__category-controls [role=group]{background:#fff;border-radius:999px;align-items:center;gap:9px;padding:6px;display:flex;box-shadow:0 8px 26px #0000001c}.z-commerce-home__category-controls button{color:#111;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.45rem;display:grid}.z-commerce-home__category-controls button:not([aria-label^=Tampilkan]):hover,.z-commerce-home__category-controls button:focus-visible{outline-offset:2px;background:#f1f1f1;outline:2px solid #111}.z-commerce-home__category-controls button[aria-label^=Tampilkan]{background:#c9c9c9;width:7px;height:7px;padding:0;font-size:0}.z-commerce-home__category-controls button[aria-label^=Tampilkan].is-active{background:#111;transform:scale(1.35)}@media (width<=1023px){.z-commerce-home__category-stage{height:min(49.725vw + 10px,430.75px)}.z-commerce-home__categories .z-commerce-home__category-card{aspect-ratio:4/5;width:min(39.78vw,336.6px);height:auto}.z-commerce-home__category-card.is-prev{transform:translate(-63%)scale(.688)translateZ(-90px)}.z-commerce-home__category-card.is-next{transform:translate(63%)scale(.688)translateZ(-90px)}.z-commerce-home__category-card.is-far-prev{transform:translate(-108%)scale(.544)translateZ(-180px)}.z-commerce-home__category-card.is-far-next{transform:translate(108%)scale(.544)translateZ(-180px)}}@media (width<=767px){.z-commerce-home__categories>header{margin-bottom:18px}.z-commerce-home__category-stage{height:min(59.2875vw + 10px,326.125px)}.z-commerce-home__categories .z-commerce-home__category-card{aspect-ratio:4/5;border-radius:24px;width:min(47.43vw,252.9px);height:auto}.z-commerce-home__category-card.is-prev{transform:translate(-69%)scale(.656)translateZ(-70px)}.z-commerce-home__category-card.is-next{transform:translate(69%)scale(.656)translateZ(-70px)}.z-commerce-home__category-card.is-far-prev{transform:translate(-116%)scale(.448)translateZ(-150px)}.z-commerce-home__category-card.is-far-next{transform:translate(116%)scale(.448)translateZ(-150px)}.z-commerce-home__category-card :is(img,video){object-position:center top}.z-commerce-home__categories .z-commerce-home__category-card[data-category=kalung] video{height:calc(115% + 15px);position:absolute;top:calc(-15% - 15px)}.z-commerce-home__categories .z-commerce-home__category-card span{text-align:center;background:linear-gradient(#0000003d,#000000db);align-content:start;align-items:center;padding:0 12px 48px;top:30%;bottom:0}.z-commerce-home__categories .z-commerce-home__category-card strong{text-shadow:0 2px 8px #000000e6;font-size:clamp(1.125rem,5.5vw,1.4rem);font-weight:900}.z-commerce-home__categories .z-commerce-home__category-card small{font-size:.55rem}.z-commerce-home__categories .z-commerce-home__category-cta{white-space:nowrap;min-height:28px;padding:6px 10px;font-size:.62rem;line-height:1;bottom:7px;left:50%;right:auto;transform:translate(-50%)}.z-commerce-home__category-controls{gap:8px;padding:18px 12px}.z-commerce-home__categories .z-commerce-home__category-controls>.z-commerce-button--primary{min-height:44px;padding:10px 14px;font-size:.82rem}.z-commerce-home__category-controls [role=group]{gap:6px}.z-commerce-home__category-controls button{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.z-commerce-home__category-card,.z-commerce-home__category-card :is(img,video){transition:none}}:root{--bg-paper:#faf8f5;--bg-card:#fff;--text-main:#111;--text-muted:#666;--border-color:#111;--border-subtle:#e0dcd3;--accent-yellow:#ffe600;--accent-pink:#ff4081;--accent-cyan:#70d6ff;--accent-green:#b8e986;--accent-orange:#ff9f1c;--font-sans:"Montserrat",Arial,sans-serif;--font-serif:"Montserrat",Arial,sans-serif;--font-mono:"Montserrat",Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text-main);background-color:var(--bg-paper);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#0000000a 1px,#0000 1px);background-size:16px 16px;line-height:1.5}body,body *,body :before,body :after{font-family:Montserrat,Arial,sans-serif!important}body :is(h1,h2,h3,h4,h5,h6){text-transform:uppercase!important}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}.site-wrapper{flex-direction:column;min-height:100vh;display:flex}.announcement-bar{background-color:var(--accent-yellow);color:#111;font-family:var(--font-mono);letter-spacing:.08em;text-align:center;border-bottom:2px solid var(--border-color);white-space:nowrap;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.78rem;font-weight:700;display:flex;overflow:hidden}.marquee-content{padding-left:100%;animation:25s linear infinite marquee;display:inline-block}.marquee-content:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-100%)}}.site-header{border-bottom:2px solid var(--border-color);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;width:100%;max-width:1240px;margin:0 auto;padding:1.5rem 1.5rem 2rem;display:grid}@media (width<=900px){.site-header{text-align:center;grid-template-columns:1fr;gap:1rem}}.header-nav-stack{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=900px){.header-nav-stack{justify-content:center}}.nav-badge-btn{color:#fff;font-family:var(--font-sans);letter-spacing:.08em;background:#111;border:1.5px solid #111;border-radius:4px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.75rem;font-weight:700;transition:transform .15s,background-color .15s;display:inline-flex}.nav-badge-btn:hover{background:#2b2d42;transform:translateY(-2px)}.nav-badge-btn.active{background:var(--accent-pink);border-color:var(--accent-pink);color:#fff}.nav-cart-pill{color:#111;background:#fff;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:900}.nav-badge-btn.active .nav-cart-pill{color:#fff;background:#111}.btn-logout{color:#111;background:#fff}.btn-logout:hover{color:#c0392b;background:#ffe5e5}.header-brand-center{text-align:center}.brand-logo-link{flex-direction:column;align-items:center;display:inline-flex}.brand-title{font-family:var(--font-serif);letter-spacing:-.03em;color:#111;font-size:2.75rem;font-weight:900;line-height:1}.brand-subtitle{font-family:var(--font-mono);letter-spacing:.15em;color:#666;margin-top:.25rem;font-size:.65rem;font-weight:700}.header-info-card{border:1.5px solid var(--border-color);background:var(--bg-card);text-align:right;border-radius:4px;justify-self:end;padding:.6rem .9rem;font-size:.72rem}@media (width<=900px){.header-info-card{text-align:center;justify-self:center}}.info-card-title{font-family:var(--font-mono);color:#888;font-weight:700}.info-card-text{color:#111;font-weight:700}.info-card-sub{color:#888;font-size:.65rem}.site-content{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:2.5rem 1.5rem 5rem}.store-catalog-page{flex-direction:column;gap:2.5rem;display:flex}.shop-hero{text-align:center;padding:1.5rem 0 .5rem}.shop-hero-badge{font-family:var(--font-mono);letter-spacing:.15em;color:#777;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:inline-block}.shop-hero-title{font-family:var(--font-serif);letter-spacing:-.02em;color:#111;margin-bottom:.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:400}.category-pills{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.pill-btn{background:var(--bg-card);color:#111;border:1.5px solid var(--border-color);letter-spacing:.06em;cursor:pointer;border-radius:999px;padding:.5rem 1.1rem;font-size:.75rem;font-weight:700;transition:all .15s}.pill-btn:hover,.pill-btn.active{color:#fff;background:#111}.shop-grid{border-top:1.5px solid var(--border-color);border-left:1.5px solid var(--border-color);background:var(--bg-card);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1024px){.shop-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.shop-grid{grid-template-columns:1fr}}.shop-card{border-right:1.5px solid var(--border-color);border-bottom:1.5px solid var(--border-color);cursor:pointer;background:#fff;flex-direction:column;justify-content:space-between;padding:1.25rem;transition:background-color .2s,transform .2s;display:flex;position:relative}.shop-card:hover{background-color:#faf6ef}.shop-card-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.shop-price{font-family:var(--font-mono);color:#111;font-size:.95rem;font-weight:700}.starburst-badge{width:44px;height:44px;font-family:var(--font-sans);color:#111;text-transform:uppercase;border:1.5px solid #111;border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;font-weight:900;transition:transform .2s;display:flex;transform:rotate(-10deg)}.shop-image-container{justify-content:center;align-items:center;width:100%;height:240px;margin:.5rem 0 1rem;display:flex}.shop-product-img{object-fit:contain;filter:drop-shadow(0 4px 6px #0000000f);max-width:100%;max-height:100%;transition:transform .2s}.shop-card:hover .shop-product-img{transform:scale(1.03)}.shop-card-body{flex-direction:column;gap:.4rem;display:flex}.shop-product-title{font-family:var(--font-serif);color:#111;font-size:1.15rem;font-weight:700;line-height:1.25}.shop-product-desc{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.shop-card-footer{border-top:1px dashed var(--border-subtle);justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.5rem;display:flex}.sku-tag{font-family:var(--font-mono);color:#888;font-size:.7rem}.view-detail-link{color:#111;font-size:.78rem;font-weight:700}.product-detail-page{max-width:1100px;margin:0 auto}.detail-breadcrumb{color:#777;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.85rem;display:flex}.detail-breadcrumb a{color:#111;font-weight:600}.detail-breadcrumb .current{color:#111}@media (width<=860px){.product-detail-grid{grid-template-columns:1fr;gap:2rem}}.detail-image-box{border:2px solid var(--border-color);background:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:480px;padding:2.5rem;display:flex;position:relative;box-shadow:4px 4px #00000026}.detail-main-img{object-fit:contain;max-width:100%;max-height:420px}.detail-stamp{background:var(--accent-yellow);font-family:var(--font-mono);border:1.5px solid #111;padding:.25rem .5rem;font-size:.68rem;font-weight:900;position:absolute;bottom:1rem;right:1rem;transform:rotate(-3deg)}.detail-info-panel{flex-direction:column;gap:1.5rem;display:flex}.product-tag-row{align-items:center;gap:.75rem;display:flex}.cms-app-shell{color:#111;min-height:100vh;font-family:var(--font-sans);background:#f4f1eb;flex-direction:column;display:flex}.cms-top-header{color:#fff;z-index:100;background:#111;border-bottom:2px solid #000;justify-content:space-between;align-items:center;height:64px;padding:0 1.5rem;display:flex}.cms-brand-block{align-items:center;display:flex}.cms-logo-text{font-family:var(--font-mono);color:#ffe600;letter-spacing:.05em;font-size:1.25rem;font-weight:900}.cms-logo-tag{font-family:var(--font-mono);color:#888;letter-spacing:.05em;font-size:.7rem}.cms-header-right{align-items:center;gap:1.25rem;display:flex}.cms-role-switcher-box{background:#222;border:1px solid #444;border-radius:4px;align-items:center;gap:.5rem;padding:.3rem .6rem;display:flex}.switcher-label{font-family:var(--font-mono);color:#aaa;font-size:.65rem;font-weight:800}.cms-role-select{color:#ffe600;font-family:var(--font-mono);cursor:pointer;background:#111;border:1px solid #555;border-radius:3px;outline:none;padding:.2rem .4rem;font-size:.75rem;font-weight:700}.cms-active-role-pill{color:#fff;font-family:var(--font-mono);letter-spacing:.05em;border-radius:3px;padding:.3rem .75rem;font-size:.72rem;font-weight:900;box-shadow:2px 2px #0006}.cms-user-info{align-items:center;gap:1rem;display:flex}.cms-user-email{font-family:var(--font-mono);color:#ccc;font-size:.8rem}.cms-header-links{align-items:center;gap:.5rem;display:flex}.cms-link-btn{color:#fff;font-family:var(--font-mono);cursor:pointer;background:#222;border:1px solid #444;border-radius:4px;padding:.35rem .75rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .1s}.cms-link-btn:hover{background:#333;border-color:#777}.cms-link-btn.btn-logout:hover{background:#ef233c;border-color:#ef233c}.cms-main-body{flex:1;display:flex}.cms-sidebar{border-right:2px solid var(--border-color);background:#eae6df;flex-direction:column;flex-shrink:0;justify-content:space-between;width:260px;padding:1.5rem 1rem;display:flex}.sidebar-section-title{font-family:var(--font-mono);color:#777;letter-spacing:.08em;margin-bottom:.75rem;padding-left:.5rem;font-size:.7rem;font-weight:900}.cms-nav-list{flex-direction:column;gap:.4rem;display:flex}.cms-nav-item{font-family:var(--font-mono);color:#333;border:1.5px solid #0000;border-radius:4px;align-items:center;gap:.75rem;padding:.75rem .85rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .12s;display:flex}.cms-nav-item:hover{color:#111;background:#fff;border-color:#111;transform:translate(-1px,-1px);box-shadow:2px 2px #111}.cms-nav-item.active{color:#ffe600;box-shadow:3px 3px 0px var(--accent-pink);background:#111;border-color:#111}.cms-nav-item .nav-icon{font-size:1.1rem}.sidebar-support-card{border:1.5px solid var(--border-color);background:#fff;border-radius:4px;padding:.85rem;box-shadow:2px 2px #111}.support-badge{font-family:var(--font-mono);color:var(--accent-pink);margin-bottom:.2rem;font-size:.65rem;font-weight:900;display:block}.sidebar-support-card p{font-family:var(--font-mono);color:#666;margin:0;font-size:.72rem}.cms-content-area{flex:1;padding:2rem 2.5rem 4rem;overflow-y:auto}.cms-view-container{max-width:1200px;margin:0 auto}.cms-page-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.cms-breadcrumb-tag{font-family:var(--font-mono);color:var(--accent-pink);letter-spacing:.08em;margin-bottom:.25rem;font-size:.72rem;font-weight:900;display:block}.cms-page-title{font-family:var(--font-serif);color:#111;margin:0 0 .35rem;font-size:2.2rem;font-weight:800}.cms-page-subtitle{color:#555;margin:0;font-size:.95rem}.cms-badge-inline{font-family:var(--font-mono);color:#ffe600;background:#111;border-radius:3px;padding:.15rem .5rem;font-size:.8rem;font-weight:900}.cms-header-actions{gap:.75rem;display:flex}.cms-role-readonly-badge{color:#4b5563;font-family:var(--font-mono);background:#f3f4f6;border:1.5px solid #9ca3af;border-radius:4px;align-items:center;gap:.35rem;padding:.6rem 1rem;font-size:.78rem;font-weight:800;display:inline-flex}.cms-btn-primary{color:#fff;font-family:var(--font-mono);box-shadow:3px 3px 0px var(--accent-pink);cursor:pointer;white-space:nowrap;background:#111;border:2px solid #111;border-radius:4px;padding:.75rem 1.25rem;font-size:.85rem;font-weight:900;text-decoration:none;transition:all .12s}.cms-btn-primary:hover:not(:disabled){box-shadow:4px 4px 0px var(--accent-pink);background:#222;transform:translate(-1px,-1px)}.cms-btn-secondary{color:#111;font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #111;border-radius:4px;padding:.75rem 1.25rem;font-size:.85rem;font-weight:800;text-decoration:none;transition:all .12s;box-shadow:3px 3px #111}.cms-btn-secondary:hover:not(:disabled){background:#faf8f5;transform:translate(-1px,-1px);box-shadow:4px 4px #111}@media (width<=1000px){.cms-kpi-grid{grid-template-columns:repeat(2,1fr)}}.cms-kpi-card{border:2px solid var(--border-color);background:#fff;border-radius:4px;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex;box-shadow:4px 4px #111}.cms-kpi-card.revenue{border-left:6px solid #2b9348}.cms-kpi-card.orders{border-left:6px solid #ffb703}.cms-kpi-card.leads{border-left:6px solid #70d6ff}.cms-kpi-card.stock{border-left:6px solid #ff2d78}.kpi-icon{font-size:1.8rem}.kpi-label{font-family:var(--font-mono);color:#777;letter-spacing:.05em;font-size:.68rem;font-weight:800;display:block}.kpi-value{font-family:var(--font-mono);color:#111;margin:.25rem 0;font-size:1.5rem;font-weight:900}.kpi-subtext{color:#666;font-size:.78rem;display:block}.cms-sections-2col{grid-template-columns:1fr 1.1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (width<=900px){.cms-sections-2col{grid-template-columns:1fr}}.cms-card-panel{border:2px solid var(--border-color);background:#fff;border-radius:4px;padding:1.5rem;box-shadow:4px 4px #111}.panel-header{border-bottom:1.5px dashed #ddd;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.panel-title{font-family:var(--font-serif);color:#111;margin:0;font-size:1.25rem;font-weight:800}.panel-badge{font-family:var(--font-mono);background:#ffe600;border:1px solid #111;border-radius:3px;padding:.2rem .5rem;font-size:.65rem;font-weight:900}.workflow-status-list{flex-direction:column;gap:.85rem;display:flex}.workflow-item{background:#faf8f5;border:1.5px solid #e5e0d8;border-radius:4px;justify-content:space-between;align-items:center;padding:.75rem .85rem;display:flex}.item-desc{color:#777;font-size:.78rem;display:block}.item-count-badge{font-family:var(--font-mono);border:1px solid #111;border-radius:3px;padding:.3rem .6rem;font-size:.75rem;font-weight:900}.shortcut-btn{color:#111;background:#faf8f5;border:1.5px solid #111;border-radius:4px;align-items:flex-start;gap:.6rem;padding:.85rem;text-decoration:none;transition:all .1s;display:flex;box-shadow:2px 2px #111}.shortcut-btn:hover{background:#fff;transform:translate(-1px,-1px);box-shadow:3px 3px #111}.shortcut-btn strong{font-family:var(--font-mono);font-size:.82rem;display:block}.shortcut-btn p{color:#666;margin:.15rem 0 0;font-size:.75rem}.cms-table-wrapper{border:2px solid var(--border-color);background:#fff;border-radius:4px;margin-bottom:2rem;overflow-x:auto;box-shadow:4px 4px #111}.cms-data-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.cms-data-table th{color:#fff;font-family:var(--font-mono);letter-spacing:.05em;background:#111;border-bottom:2px solid #000;padding:.85rem 1rem;font-size:.75rem;font-weight:800}.cms-data-table td{vertical-align:middle;border-bottom:1px solid #eee;padding:.85rem 1rem}.cms-data-table tr:hover{background:#fffdf0}.cms-data-table tr.row-warning{background:#fff5f5}.cell-thumb{width:54px}.table-product-thumb{object-fit:contain;background:#faf8f5;border:1px solid #111;border-radius:3px;width:44px;height:44px;padding:2px}.cell-subtext{font-family:var(--font-mono);color:#888;font-size:.75rem;display:block}.cms-status-badge{font-family:var(--font-mono);border:1px solid #111;border-radius:3px;padding:.25rem .6rem;font-size:.72rem;font-weight:800;display:inline-block}.cms-status-badge.active{color:#1b5e20;background:#e8f5e9}.cms-status-badge.warning{color:#e65100;background:#fff3e0}.cms-status-badge.inactive{color:#666;background:#eee}.cms-status-select{font-family:var(--font-mono);cursor:pointer;background:#fff;border:1.5px solid #111;border-radius:4px;outline:none;padding:.35rem .6rem;font-size:.75rem;font-weight:800;box-shadow:2px 2px #111}.cms-btn-table-action{font-family:var(--font-mono);cursor:pointer;background:#faf8f5;border:1.5px solid #111;border-radius:3px;padding:.35rem .7rem;font-size:.75rem;font-weight:800;transition:all .1s;box-shadow:2px 2px #111}.cms-btn-table-action:hover{background:#ffe600;transform:translate(-1px,-1px)}.cms-action-btn-group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cms-action-btn{font-family:var(--font-mono);cursor:pointer;white-space:nowrap;border:1.5px solid #111;border-radius:3px;align-items:center;gap:.25rem;padding:.35rem .6rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:all .1s;display:inline-flex;box-shadow:2px 2px #111}.cms-action-btn.view{color:#111;background:#fff}.cms-action-btn.view:hover{background:#fffdf0;transform:translate(-1px,-1px)}.cms-action-btn.image{color:#0369a1;background:#e0f2fe;border-color:#0284c7}.cms-action-btn.image:hover{background:#bae6fd;transform:translate(-1px,-1px)}.cms-action-btn.edit{color:#b45309;background:#fef3c7;border-color:#d97706}.cms-action-btn.edit:hover{background:#fde68a;transform:translate(-1px,-1px)}.cms-action-btn.delete{color:#b91c1c;background:#fee2e2;border-color:#dc2626}.cms-action-btn.delete:hover{background:#fecaca;transform:translate(-1px,-1px)}.cell-desc-preview{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.75rem;line-height:1.3;display:-webkit-box;overflow:hidden}.cms-page-container{max-width:1200px;margin:0 auto;padding-bottom:2.5rem}.cms-page-badge{font-family:var(--font-mono);color:var(--accent-pink);letter-spacing:.08em;margin-bottom:.25rem;font-size:.72rem;font-weight:900;display:block}.cms-page-description{color:#555;margin:0;font-size:.95rem;line-height:1.4}.cms-controls-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.cms-search-input{color:#111;min-width:240px;font-size:.85rem;font-family:var(--font-sans);background:#fff;border:2px solid #111;border-radius:4px;flex:1;padding:.55rem .85rem}.cms-filter-group{gap:.4rem;display:flex}.cms-filter-tab{color:#111;cursor:pointer;background:#fff;border:2px solid #111;border-radius:4px;padding:.45rem .8rem;font-size:.82rem;font-weight:700;transition:all .1s}.cms-filter-tab:hover{background:#faf8f5;transform:translate(-1px,-1px)}.cms-filter-tab.active{color:#fff;background:#111}.cms-btn-refresh{cursor:pointer;background:#f3f4f6;border:2px solid #111;border-radius:4px;padding:.45rem .8rem;font-size:.82rem;font-weight:700;transition:all .1s}.cms-btn-refresh:hover{background:#e5e7eb;transform:translate(-1px,-1px)}.cms-count-pill{color:#1d4ed8;font-weight:800;font-family:var(--font-mono);background:#eff6ff;border:1.5px solid #93c5fd;border-radius:12px;padding:.2rem .6rem;font-size:.75rem;display:inline-block}.cms-slug-code{color:#4f46e5;background:#f3f4f6;border-radius:3px;padding:.15rem .4rem;font-weight:700}.cms-status-toggle-btn{cursor:pointer;font-size:.72rem;font-weight:800;font-family:var(--font-mono);border-radius:4px;padding:.25rem .55rem;transition:all .1s}.cms-status-toggle-btn.active{color:#166534;background:#dcfce7;border:1.5px solid #16a34a}.cms-status-toggle-btn.inactive{color:#991b1b;background:#fee2e2;border:1.5px solid #dc2626}.cms-pagination-container{font-family:var(--font-mono);background:#fff;border:2px solid #111;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem 1.25rem;font-size:.85rem;display:flex;box-shadow:3px 3px #111}.cms-pagination-info{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cms-pagination-size-block{align-items:center;gap:.4rem;display:flex}.cms-pagination-size-label{color:#555;font-size:.78rem}.cms-pagination-select{font-family:var(--font-mono);cursor:pointer;background:#f9fafb;border:1.5px solid #111;border-radius:4px;padding:.2rem .5rem;font-size:.8rem;font-weight:700}.cms-pagination-nav{align-items:center;gap:.35rem;display:flex}.cms-pagination-btn{cursor:pointer;color:#111;font-size:.8rem;font-weight:800;font-family:var(--font-mono);background:#fff;border:1.5px solid #111;border-radius:4px;padding:.35rem .75rem;transition:all .1s}.cms-pagination-btn:hover:not(:disabled){background:#faf8f5;transform:translate(-1px,-1px)}.cms-pagination-btn.active{color:#111;background:#ffe600;box-shadow:2px 2px #111}.cms-pagination-btn:disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb;border-color:#d1d5db}.cms-pagination-ellipsis{color:#888;padding:.2rem .4rem;font-weight:800}.cms-modal-overlay{z-index:9999;background-color:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cms-modal-header{border-bottom:2px solid #111;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.cms-modal-header h3{font-family:var(--font-serif);margin:0;font-size:1.35rem}.cms-modal-close{cursor:pointer;background:#fee2e2;border:1.5px solid #111;border-radius:4px;padding:.2rem .5rem;font-weight:800}.cms-form-body{flex-direction:column;gap:.85rem;display:flex}.cms-form-label{font-size:.78rem;font-weight:800;font-family:var(--font-mono);margin-bottom:.25rem;display:block}.cms-form-input,.cms-form-textarea{box-sizing:border-box;color:#111;background:#fff;border:1.5px solid #111;border-radius:4px;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.85rem}.cms-icon-input{text-align:center;color:#111;background:#fff;border:1.5px solid #111;border-radius:4px;width:60px;padding:.3rem;font-size:1.3rem}.cms-preset-icons{flex-wrap:wrap;gap:.3rem;display:flex}.cms-preset-icon-btn{cursor:pointer;background:#fff;border:1.5px solid #111;border-radius:3px;padding:.2rem .45rem;font-size:1.1rem;transition:all .1s}.cms-preset-icon-btn.active{background:#fef08a}.cms-modal-footer{border-top:1px solid #ddd;justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:.85rem;display:flex}.cms-images-modal-body{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.cms-image-gallery-preview-grid{background:#fff;border:1.5px solid #111;border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;max-height:320px;padding:.5rem;display:grid;overflow-y:auto}.image-thumb-card{aspect-ratio:1;background:#faf7f0;border:1.5px solid #111;border-radius:4px;position:relative;overflow:hidden;box-shadow:2px 2px #111}.image-thumb-card img{object-fit:cover;width:100%;height:100%}.image-thumb-overlay{opacity:0;background:#0006;flex-direction:column;justify-content:space-between;padding:.5rem;transition:opacity .15s;display:flex;position:absolute;inset:0}.image-thumb-card:hover .image-thumb-overlay{opacity:1}.image-pos-badge{font-family:var(--font-mono);color:#111;background:#ffe600;border:1px solid #111;border-radius:2px;align-self:flex-start;padding:.1rem .35rem;font-size:.65rem;font-weight:900}.btn-delete-image{color:#fff;font-family:var(--font-mono);cursor:pointer;background:#ef233c;border:1px solid #111;border-radius:2px;align-self:flex-end;padding:.25rem .4rem;font-size:.65rem;font-weight:800}.cms-add-image-form{background:#fffdf5;border:1.5px dashed #111;border-radius:4px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.cms-add-image-form label{font-family:var(--font-mono);color:#111;font-size:.78rem;font-weight:800}.add-image-input-row{gap:.5rem;display:flex}.add-image-input-row input{font-family:var(--font-mono);border:1.5px solid #111;border-radius:3px;flex:1;padding:.6rem .85rem;font-size:.82rem}.cms-section-field-label{font-family:var(--font-mono);color:#111;margin-bottom:.5rem;font-size:.8rem;font-weight:800;display:block}.cms-upload-tab-bar{border-bottom:2px solid #111;gap:.5rem;padding-bottom:.5rem;display:flex}.cms-upload-tab-bar .cms-tab-btn{font-family:var(--font-mono);color:#4b5563;cursor:pointer;background:#f3f4f6;border:1.5px solid #111;border-radius:4px 4px 0 0;padding:.5rem .85rem;font-size:.78rem;font-weight:800;transition:all .12s}.cms-upload-tab-bar .cms-tab-btn.active{color:#111;background:#ffe600;border-bottom-color:#ffe600;box-shadow:2px -2px #111}.cms-dropzone-box{text-align:center;cursor:pointer;background:#fffdf8;border:2.5px dashed #111;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;transition:all .15s;display:flex;box-shadow:3px 3px #00000014}.cms-dropzone-box:hover{background:#fef9c3;border-color:#ca8a04;transform:translateY(-2px);box-shadow:4px 4px #111}.cms-dropzone-box.dragging{background:#fef08a;border-style:solid;border-color:#000;transform:scale(1.02);box-shadow:6px 6px #111}.dropzone-content{pointer-events:none;flex-direction:column;align-items:center;gap:.4rem;display:flex}.dropzone-icon{margin-bottom:.25rem;font-size:2.5rem}.dropzone-title{font-family:var(--font-mono);color:#111;margin:0;font-size:1rem;font-weight:900}.dropzone-subtitle{color:#666;margin:0;font-size:.82rem}.dropzone-format-badge{font-family:var(--font-mono);color:#6d28d9;background:#ede9fe;border:1px solid #7c3aed;border-radius:3px;margin-top:.5rem;padding:.2rem .5rem;font-size:.68rem;font-weight:800;display:inline-block}.cms-action-link{font-family:var(--font-mono);color:#111;font-size:.78rem;font-weight:800;text-decoration:underline}.cms-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.cms-modal-card{background:#faf8f5;border:2.5px solid #111;border-radius:6px;width:100%;max-width:600px;max-height:90vh;padding:1.75rem;overflow-y:auto;box-shadow:6px 6px #111}.modal-header{border-bottom:2px solid #111;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}.modal-header h3{font-family:var(--font-serif);margin:0;font-size:1.5rem;font-weight:800}.modal-close-btn{color:#fff;cursor:pointer;background:#111;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:flex}.cms-modal-form{flex-direction:column;gap:1rem;display:flex}.form-group{flex-direction:column;gap:.35rem;display:flex}.form-group label{font-family:var(--font-mono);color:#222;text-transform:uppercase;font-size:.75rem;font-weight:800}.form-group input,.form-group textarea,.form-group select{background:#fff;border:1.5px solid #111;border-radius:4px;outline:none;padding:.65rem .85rem;font-family:inherit;font-size:.9rem;box-shadow:2px 2px #111}.form-group input:focus,.form-group textarea:focus{background:#fffdf0}.form-row-2col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.modal-item-summary{background:#fffdf0;border:1.5px solid #111;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex;box-shadow:2px 2px #111}.modal-item-summary p{font-family:var(--font-mono);color:#333;margin:0;font-size:.82rem}.modal-item-summary p strong{color:#111;font-size:.9rem}.radio-pill-group{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.35rem;display:grid}.radio-btn{color:#4b5563;font-family:var(--font-mono);cursor:pointer;text-align:center;background:#fff;border:2px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;padding:.75rem .5rem;font-size:.78rem;font-weight:800;line-height:1.2;transition:all .12s;display:flex;box-shadow:2px 2px #e5e7eb}.radio-btn:hover:not(.selected){color:#111;background:#faf8f5;border-color:#111;transform:translate(-1px,-1px);box-shadow:2px 2px #111}.radio-btn.in.selected{color:#166534;background:#dcfce7;border:2px solid #15803d;font-weight:900;box-shadow:3px 3px #166534}.radio-btn.out.selected{color:#991b1b;background:#fee2e2;border:2px solid #dc2626;font-weight:900;box-shadow:3px 3px #991b1b}.modal-footer-actions{border-top:2px dashed #e5e7eb;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.modal-footer-actions .cms-btn-secondary{justify-content:center;align-items:center;height:42px;padding:0 1.25rem;display:inline-flex}.modal-footer-actions .cms-btn-primary{color:#ffe600;background:#111;border:2px solid #111;justify-content:center;align-items:center;height:42px;padding:0 1.5rem;display:inline-flex;box-shadow:3px 3px #111}.modal-footer-actions .cms-btn-primary:hover:not(:disabled){color:#fff;background:#222;transform:translate(-1px,-1px);box-shadow:4px 4px #111}.cms-header-actions-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cms-template-btn-group{gap:.5rem;display:flex}.cms-toolbar-left-group{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;display:flex}.cms-select-filter{font-family:var(--font-mono);cursor:pointer;background:#faf8f5;border:1.5px solid #111;border-radius:4px;outline:none;padding:.6rem .85rem;font-size:.82rem;font-weight:700}.cms-info-callout{background:#eff6ff;border:1.5px solid #3b82f6;border-radius:4px;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex;box-shadow:2px 2px #3b82f6}.cms-info-callout .info-icon{font-size:1.25rem;line-height:1}.cms-info-callout strong{font-family:var(--font-mono);color:#1e40af;font-size:.82rem}.cms-info-callout p{color:#1e3a8a;margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.cms-import-instruction-card{background:#fef3c7;border:1.5px solid #d97706;border-radius:4px;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex;box-shadow:2px 2px #d97706}.cms-import-instruction-card .inst-icon{font-size:1.25rem;line-height:1}.cms-import-instruction-card strong{font-family:var(--font-mono);color:#92400e;font-size:.82rem}.cms-import-instruction-card p{color:#78350f;margin:.25rem 0 0;font-size:.78rem}.cms-import-instruction-card code{font-family:var(--font-mono);background:#fde68a;border-radius:3px;padding:.15rem .4rem;font-weight:700}.cms-import-instruction-card .subtext{color:#b45309;font-size:.75rem}.cms-pagination-bar{background:#faf8f5;border-top:2px solid #111;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.cms-pagination-info{font-family:var(--font-mono);color:#4b5563;flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.82rem;font-weight:700;display:flex}.cms-page-size-selector{align-items:center;gap:.5rem;display:flex}.cms-select-pagesize{font-family:var(--font-mono);cursor:pointer;background:#fff;border:1.5px solid #111;border-radius:3px;outline:none;padding:.35rem .6rem;font-size:.78rem;font-weight:800}.cms-pagination-controls{align-items:center;gap:.4rem;display:flex}.cms-page-numbers-group{gap:.3rem;display:flex}.cms-page-btn{color:#111;font-family:var(--font-mono);cursor:pointer;background:#fff;border:1.5px solid #111;border-radius:3px;padding:.45rem .85rem;font-size:.78rem;font-weight:800;transition:all .12s;box-shadow:2px 2px #111}.cms-page-btn:hover:not(:disabled){background:#ffe600;transform:translate(-1px,-1px);box-shadow:3px 3px #111}.cms-page-btn:disabled{color:#9ca3af;box-shadow:none;cursor:not-allowed;background:#f3f4f6;border-color:#d1d5db}.cms-page-num-btn{color:#111;font-family:var(--font-mono);cursor:pointer;background:#fff;border:1.5px solid #111;border-radius:3px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:.78rem;font-weight:800;transition:all .12s;display:inline-flex;box-shadow:2px 2px #111}.cms-page-num-btn:hover:not(.active){background:#fffdf0;transform:translate(-1px,-1px)}.cms-page-num-btn.active{color:#ffe600;background:#111;border-color:#111;box-shadow:3px 3px #ffe600}.cms-toolbar-card{border:2px solid var(--border-color);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.85rem 1.25rem;display:flex;box-shadow:3px 3px #111}.cms-search-input{background:#faf8f5;border:1.5px solid #111;border-radius:4px;outline:none;flex:1;max-width:400px;padding:.6rem .85rem;font-size:.88rem}.cms-tabs-bar{gap:.5rem;margin-bottom:1.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.cms-tab-btn{font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #111;border-radius:4px;padding:.6rem 1.1rem;font-size:.8rem;font-weight:800;transition:all .1s;box-shadow:2px 2px #111}.cms-tab-btn:hover{background:#faf8f5;transform:translate(-1px,-1px)}.cms-tab-btn.active{color:#ffe600;box-shadow:3px 3px 0px var(--accent-pink);background:#111}.cms-highlight-badge{color:#111!important;background:#ffe600!important;font-weight:900!important;box-shadow:2px 2px #111!important}.crm-pipeline-ribbon{background:#fff;border:2px solid #111;border-radius:4px;gap:1.5rem;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex;box-shadow:4px 4px #111}.ribbon-item{flex-direction:column;display:flex}.ribbon-label{font-family:var(--font-mono);color:#777;font-size:.68rem;font-weight:800}.ribbon-value{font-family:var(--font-mono);font-size:1.4rem;font-weight:900}.cms-warehouse-pills-row{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.warehouse-pill-card{background:#fff;border:2px solid #111;border-radius:4px;align-items:center;gap:.85rem;padding:1rem;display:flex;box-shadow:3px 3px #111}.wh-icon{font-size:1.75rem}.wh-badge{font-family:var(--font-mono);color:#1b5e20;background:#e8f5e9;border:1px solid #1b5e20;border-radius:3px;margin-left:auto;padding:.2rem .5rem;font-size:.68rem;font-weight:900}.po-calculated-total{font-family:var(--font-mono);background:#faf8f5;border:1.5px solid #111;border-radius:4px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.85rem;display:flex}.po-calculated-total strong{color:#2b9348;font-size:1.15rem}.cms-empty-card{text-align:center;color:#666;font-family:var(--font-mono);background:#fff;border:2px dashed #999;border-radius:4px;padding:3rem 2rem}.section-container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent-pink);text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:900;display:inline-block}.section-title{font-family:var(--font-serif);color:#111;margin:0 0 .75rem;font-size:2.25rem;font-weight:800;line-height:1.25}.section-subtitle{color:#555;margin:0;font-size:1.05rem;line-height:1.6}.public-brand-logo{flex-direction:column;flex-shrink:0;text-decoration:none;display:flex}.logo-sub{font-family:var(--font-mono);color:var(--accent-pink);letter-spacing:.08em;margin-top:2px;font-size:.62rem;font-weight:800}.public-nav-menu{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.nav-link{font-family:var(--font-mono);color:#222;border:1.5px solid #0000;border-radius:4px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:all .12s;display:inline-flex}.nav-link:hover,.nav-link.active{color:#111;background:#ffe600;border-color:#111;box-shadow:2px 2px #111}.nav-shop-highlight{color:#1b5e20;background:#e8f5e9;border:1.5px solid #1b5e20;box-shadow:2px 2px #1b5e20}.nav-shop-highlight:hover,.nav-shop-highlight.active{color:#1b5e20;background:#c8e6c9;border-color:#1b5e20;box-shadow:3px 3px #1b5e20}.nav-custom-order-badge{background:var(--accent-pink);color:#fff;font-family:var(--font-mono);border:1.5px solid #111;border-radius:4px;padding:.45rem .85rem;font-size:.75rem;font-weight:900;text-decoration:none;transition:all .15s;box-shadow:2px 2px #111}.nav-custom-order-badge:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #111}.public-header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.action-cart-btn{color:#111;background:#fff;border:1.5px solid #111;border-radius:4px;align-items:center;gap:.4rem;padding:.45rem .75rem;text-decoration:none;display:flex;position:relative;box-shadow:2px 2px #111}.action-cart-btn .cart-badge{background:var(--accent-pink);color:#fff;font-family:var(--font-mono);border-radius:999px;padding:.1rem .35rem;font-size:.7rem;font-weight:900}.hero-content-box{flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex}.hero-subparagraph{color:#444;max-width:720px;margin:0 0 2.25rem;font-size:1.15rem;line-height:1.7}.btn-hero-primary{color:#fff;font-family:var(--font-mono);box-shadow:4px 4px 0px var(--accent-pink);cursor:pointer;background:#111;border:2px solid #111;border-radius:4px;align-items:center;padding:.85rem 1.75rem;font-size:.92rem;font-weight:900;text-decoration:none;transition:all .15s;display:inline-flex}.btn-hero-secondary{color:#111;font-family:var(--font-mono);background:#fff;border:2px solid #111;border-radius:4px;align-items:center;padding:.85rem 1.5rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:4px 4px #111}.btn-hero-secondary:hover{background:#fffdf0;transform:translate(-2px,-2px);box-shadow:6px 6px #111}.btn-hero-shop{color:#111;font-family:var(--font-mono);background:#ffe600;border:2px solid #111;border-radius:4px;align-items:center;padding:.85rem 1.5rem;font-size:.92rem;font-weight:900;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:4px 4px #111}.btn-hero-shop:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #111}.stats-grid-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.stat-item{text-align:center;background:#fff;border:2px solid #111;border-radius:4px;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 1rem;display:flex;box-shadow:3.5px 3.5px #111}.stat-number{font-family:var(--font-mono);color:#111;font-size:2.2rem;font-weight:900;line-height:1}.stat-label{font-family:var(--font-mono);color:#555;font-size:.78rem;font-weight:700;line-height:1.4}.compro-master-section{background:#faf7f0;border-bottom:2px solid #111;padding:5rem 0}.compro-tabs-nav{flex-wrap:wrap;justify-content:center;gap:.65rem;margin:2.25rem 0 2rem;display:flex}.compro-tab-btn{font-family:var(--font-mono);color:#111;cursor:pointer;background:#fff;border:2px solid #111;border-radius:4px;padding:.7rem 1.25rem;font-size:.85rem;font-weight:800;transition:all .12s;box-shadow:3px 3px #111}.compro-tab-btn:hover{background:#fffdf0;transform:translate(-1px,-1px);box-shadow:4px 4px #111}.compro-tab-btn.active{box-shadow:3px 3px 0px var(--accent-pink);background:#ffe600;transform:translate(1px,1px)}.compro-tab-card-body{background:#fff;border:2.5px solid #111;border-radius:6px;padding:2.75rem;box-shadow:6px 6px #111}.compro-pane-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;display:grid}.pane-title{font-family:var(--font-serif);margin:0 0 1rem;font-size:1.85rem;font-weight:800;line-height:1.25}.pane-lead{color:#333;margin-bottom:1rem;font-size:1.05rem;line-height:1.7}.compro-legal-card{background:var(--bg-paper);border:2px solid #111;border-radius:4px;padding:1.75rem;box-shadow:4px 4px #111}.compro-legal-card h4{font-family:var(--font-serif);border-bottom:1.5px dashed #ccc;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.2rem}.legal-table-rows{flex-direction:column;gap:.85rem;display:flex}.l-row{flex-direction:column;font-size:.88rem;line-height:1.4;display:flex}.l-row span{font-family:var(--font-mono);color:#666;text-transform:uppercase;font-size:.72rem;font-weight:800}.l-row strong{color:#111;font-size:.92rem}.compro-vision-mission-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.vision-box,.mission-box{background:var(--bg-paper);border:2px solid #111;border-radius:4px;padding:1.85rem;box-shadow:4px 4px #111}.box-badge{font-family:var(--font-mono);color:#fff;background:#111;border-radius:3px;margin-bottom:.75rem;padding:.2rem .55rem;font-size:.72rem;font-weight:900;display:inline-block}.vision-box h3{font-family:var(--font-serif);margin:.5rem 0 .85rem;font-size:1.45rem;line-height:1.3}.mission-list{flex-direction:column;gap:.85rem;margin:0;padding:0;font-size:.92rem;line-height:1.55;list-style:none;display:flex}.swie-culture-ribbon{background:#fffdf0;border:1.5px dashed #111;border-radius:4px;padding:1.25rem}.culture-chips-row{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.culture-chip{font-family:var(--font-mono);background:#fff;border:1.5px solid #111;border-radius:3px;padding:.45rem .85rem;font-size:.82rem;font-weight:800;box-shadow:2px 2px #111}.compro-services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;display:grid}.service-feature-card{background:var(--bg-paper);border:2px solid #111;border-radius:4px;flex-direction:column;justify-content:space-between;padding:1.85rem;display:flex;box-shadow:4px 4px #111}.service-feature-card.highlight{box-shadow:4px 4px 0px var(--accent-pink);background:#fffdf0}.service-icon{margin-bottom:.75rem;font-size:2.5rem}.service-feature-card h4{font-family:var(--font-serif);margin:0 0 .5rem;font-size:1.35rem}.service-action-link{font-family:var(--font-mono);color:#06c;margin-top:1.25rem;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-block}.compro-artisans-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.5rem;display:grid}.artisan-profile-card{background:var(--bg-paper);text-align:center;border:2px solid #111;border-radius:4px;padding:1.75rem 1.25rem;box-shadow:4px 4px #111}.artisan-emoji-badge{margin-bottom:.75rem;font-size:3rem}.artisan-role-pill{font-family:var(--font-mono);background:#ffe600;border:1px solid #111;border-radius:3px;margin-bottom:.4rem;padding:.2rem .55rem;font-size:.7rem;font-weight:800;display:inline-block}.artisan-profile-card h4{font-family:var(--font-serif);margin:.2rem 0;font-size:1.2rem}.artisan-title{font-family:var(--font-mono);color:#666;margin-bottom:.65rem;font-size:.75rem;display:block}.artisan-profile-card p{color:#444;margin:0;font-size:.85rem;line-height:1.55}.compro-facilities-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.facility-item-card{background:var(--bg-paper);border:2px solid #111;border-radius:4px;padding:1.75rem;box-shadow:4px 4px #111}.facility-item-card h4{font-family:var(--font-serif);margin:0 0 .5rem;font-size:1.2rem}.facility-item-card p{color:#444;margin:0;font-size:.88rem;line-height:1.6}.public-store-highlight-section{background:#fff;border-bottom:2px solid #111;padding:5rem 0}.news-header-flex{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.store-products-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem;display:grid}.product-card-indie{background:#faf7f0;border:2px solid #111;border-radius:4px;flex-direction:column;transition:all .15s;display:flex;overflow:hidden;box-shadow:4px 4px #111}.product-card-indie:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #111}.product-thumb-link{text-decoration:none}.product-img-wrapper{aspect-ratio:1;background:#fff;border-bottom:2px solid #111;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative}.product-img-wrapper img{object-fit:contain;max-width:100%;max-height:100%}.product-sticker-badge{font-family:var(--font-mono);background:#ffe600;border:1.5px solid #111;border-radius:3px;padding:.2rem .5rem;font-size:.65rem;font-weight:900;position:absolute;top:10px;right:10px;box-shadow:2px 2px #111}.product-card-body{flex-direction:column;flex:1;justify-content:space-between;padding:1.25rem;display:flex}.product-category-tag{font-family:var(--font-mono);color:var(--accent-pink);text-transform:uppercase;margin-bottom:.4rem;font-size:.7rem;font-weight:800;display:block}.product-card-title{font-family:var(--font-serif);margin:0 0 .75rem;font-size:1.15rem;font-weight:800;line-height:1.35}.product-card-title a{color:#111;text-decoration:none}.product-card-title a:hover{color:var(--accent-pink)}.product-price-row{border-top:1.5px dashed #ddd;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.product-price-val{font-family:var(--font-mono);color:#111;font-size:1.05rem;font-weight:900}.btn-quick-add{color:#fff;font-family:var(--font-mono);cursor:pointer;background:#111;border:1.5px solid #111;border-radius:3px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:800;transition:all .1s;display:flex}.btn-quick-add:hover{background:#333}.public-news-section{background:#faf7f0;border-bottom:2px solid #111;padding:5rem 0}.btn-link-all{font-family:var(--font-mono);color:#06c;font-size:.85rem;font-weight:800;text-decoration:none}.btn-link-all:hover{text-decoration:underline}.news-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;display:grid}.news-item-card{background:#fff;border:2px solid #111;border-radius:4px;flex-direction:column;padding:1.75rem;transition:all .15s;display:flex;box-shadow:4px 4px #111}.news-item-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #111}.news-card-title{font-family:var(--font-serif);margin:.35rem 0 .65rem;font-size:1.25rem;font-weight:800;line-height:1.35}.news-card-excerpt{color:#555;flex:1;margin:0 0 1.25rem;font-size:.9rem;line-height:1.6}.news-card-date{font-family:var(--font-mono);color:#888;border-top:1.5px dashed #eee;padding-top:.65rem;font-size:.75rem}.testimonial-card{background:#faf7f0;border:2px solid #111;border-radius:4px;flex-direction:column;justify-content:space-between;padding:2.25rem;display:flex;box-shadow:5px 5px #111}.quote-mark{font-family:var(--font-serif);color:var(--accent-pink);margin-bottom:-.75rem;font-size:3.5rem;line-height:1}.testi-quote{font-family:var(--font-serif);color:#222;margin:0 0 1.5rem;font-size:1.1rem;font-style:italic;line-height:1.7}.testi-author{border-top:1.5px dashed #ddd;flex-direction:column;padding-top:.85rem;display:flex}.testi-author strong{font-family:var(--font-serif);color:#111;font-size:1.05rem}.testi-author span{font-family:var(--font-mono);color:#666;font-size:.75rem}.public-contact-cta-section{color:#fff;background:#111;border-bottom:2px solid #000;padding:4rem 0}.contact-cta-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2.5rem;display:flex}.contact-cta-badge{color:#111;font-family:var(--font-mono);box-shadow:4px 4px 0px var(--accent-pink);text-align:center;background:#ffe600;border:2px solid #fff;border-radius:4px;padding:1.5rem 2rem;font-size:.95rem;font-weight:900}.public-footer{color:#ccc;background:#1a1a1a;padding:4rem 0 1.5rem}.footer-grid{grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:2.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid}.footer-brand-title{font-family:var(--font-serif);color:#fff;margin:0 0 .35rem;font-size:2rem}.footer-address{color:#999;margin-bottom:1.25rem;font-size:.85rem;line-height:1.6}.footer-accreditation-badge{font-family:var(--font-mono);color:#ffe600;background:#2a2a2a;border:1px solid #444;border-radius:3px;padding:.4rem .75rem;font-size:.72rem;display:inline-block}.footer-heading{font-family:var(--font-mono);color:#fff;letter-spacing:.08em;margin:0 0 1.25rem;font-size:.85rem}.footer-links-list a{color:#aaa;font-size:.88rem;text-decoration:none;transition:color .1s}.footer-links-list a:hover{color:#ffe600}.footer-contact-item strong{color:#fff;font-family:var(--font-mono);font-size:.75rem}.map-placeholder-card{background:#2a2a2a;border:1.5px solid #444;border-radius:4px;flex-direction:column;gap:.4rem;padding:1.25rem;display:flex}.map-placeholder-card span{font-family:var(--font-mono);color:#fff;font-size:.85rem;font-weight:800}.btn-open-map{font-family:var(--font-mono);color:#ffe600;margin-top:.5rem;font-size:.75rem;font-weight:800;text-decoration:none}.btn-open-map:hover{text-decoration:underline}.footer-copyright-bar{border-top:1px solid #333;margin-top:3.5rem;padding-top:1.5rem}.copyright-inner{max-width:1200px;font-family:var(--font-mono);color:#777;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:0 1.5rem;font-size:.72rem;display:flex}.legal-links{align-items:center;gap:.75rem;display:flex}.public-back-to-top{color:#ffe600;font-family:var(--font-mono);cursor:pointer;z-index:999;background:#111;border:2px solid #ffe600;border-radius:4px;padding:.6rem .85rem;font-size:.75rem;font-weight:900;transition:transform .1s;position:fixed;bottom:2rem;right:2rem;box-shadow:3px 3px #000}.public-back-to-top:hover{transform:translate(-1px,-1px)}.public-site-wrapper{background:var(--bg-paper);min-height:100vh;color:var(--text-color);font-family:var(--font-sans);flex-direction:column;display:flex}.public-topbar{color:#ccc;font-family:var(--font-mono);background:#111;border-bottom:1px solid #333;font-size:.72rem}.topbar-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:.4rem 1.5rem;display:flex}.topbar-contact-info{gap:1.25rem;display:flex}.topbar-social-links{align-items:center;gap:1rem;display:flex}.topbar-social-links a{color:#ffe600;text-decoration:none}.topbar-social-links a:hover{text-decoration:underline}.topbar-clock{color:#888;border-left:1px solid #444;padding-left:.5rem}.public-main-header{z-index:1000;background:#fff;border-bottom:2px solid #111;position:sticky;top:0;box-shadow:0 4px #0000000d}.header-container{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:.75rem 1.5rem;display:flex}.public-brand-logo{flex-direction:column;text-decoration:none;display:flex}.logo-swie{font-family:var(--font-serif);color:#111;letter-spacing:-.02em;font-size:1.8rem;font-weight:900;line-height:1}.logo-sub{font-family:var(--font-mono);color:var(--accent-pink);letter-spacing:.08em;font-size:.62rem;font-weight:800}.public-nav-menu{align-items:center;gap:.85rem;display:flex}.nav-link{font-family:var(--font-mono);color:#222;border-radius:4px;padding:.35rem .6rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:all .1s}.nav-link:hover,.nav-link.active{color:#111;background:#ffe600}.nav-shop-highlight{color:#1b5e20;background:#e8f5e9;border:1px solid #111}.nav-custom-order-badge{background:var(--accent-pink);color:#fff;font-family:var(--font-mono);border:1.5px solid #111;border-radius:4px;padding:.4rem .85rem;font-size:.75rem;font-weight:900;text-decoration:none;animation:2.5s infinite pulseBadge;box-shadow:2px 2px #111}@keyframes pulseBadge{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.nav-dropdown{position:relative}.dropdown-trigger{font-family:var(--font-mono);color:#222;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.35rem .6rem;font-size:.82rem;font-weight:800}.dropdown-trigger:hover{background:#f0ede6}.dropdown-menu{z-index:100;background:#fff;border:2px solid #111;border-radius:4px;flex-direction:column;min-width:210px;padding:.5rem 0;display:none;position:absolute;top:100%;left:0;box-shadow:4px 4px #111}.nav-dropdown:hover .dropdown-menu{display:flex}.dropdown-menu a{font-family:var(--font-mono);color:#222;padding:.5rem 1rem;font-size:.78rem;font-weight:700;text-decoration:none}.dropdown-menu a:hover{color:#111;background:#ffe600}.public-header-actions{align-items:center;gap:.75rem;display:flex}.action-cart-btn{color:#111;background:#fff;border:1.5px solid #111;border-radius:4px;align-items:center;gap:.4rem;padding:.35rem .65rem;text-decoration:none;display:flex;box-shadow:2px 2px #111}.btn-portal-login{color:#fff;font-family:var(--font-mono);box-shadow:2px 2px 0px var(--accent-pink);background:#111;border:1.5px solid #111;border-radius:4px;padding:.45rem .85rem;font-size:.78rem;font-weight:800;text-decoration:none}.btn-cms-portal{color:#111;font-family:var(--font-mono);background:#ffe600;border:1.5px solid #111;border-radius:4px;padding:.45rem .85rem;font-size:.78rem;font-weight:900;text-decoration:none;box-shadow:2px 2px #111}.btn-logout-small{color:#fff;font-family:var(--font-mono);cursor:pointer;background:#ef233c;border:1px solid #111;border-radius:4px;padding:.45rem .6rem;font-size:.72rem}.public-hero-section{text-align:center;background:linear-gradient(135deg,#faf7f0 0%,#fffdf5 100%);border-bottom:2px solid #111;padding:4.5rem 1.5rem 5rem}.hero-content-box{max-width:850px;margin:0 auto}.hero-badge{font-family:var(--font-mono);background:var(--accent-yellow);border:1.5px solid #111;border-radius:999px;margin-bottom:1.25rem;padding:.35rem .9rem;font-size:.78rem;font-weight:900;display:inline-block;box-shadow:2px 2px #111}.hero-headline{font-family:var(--font-serif);color:#111;margin:0 0 1.25rem;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:900;line-height:1.15}.hero-subparagraph{color:#444;margin:0 0 2rem;font-size:1.15rem;line-height:1.6}.hero-cta-stack{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-hero-primary{color:#fff;font-family:var(--font-mono);box-shadow:4px 4px 0px var(--accent-pink);cursor:pointer;background:#111;border:2px solid #111;border-radius:4px;padding:.85rem 1.75rem;font-size:.92rem;font-weight:900;text-decoration:none;transition:all .12s}.btn-hero-primary:hover{box-shadow:5px 5px 0px var(--accent-pink);transform:translate(-1px,-1px)}.btn-hero-secondary{color:#111;font-family:var(--font-mono);background:#fff;border:2px solid #111;border-radius:4px;padding:.85rem 1.5rem;font-size:.92rem;font-weight:800;text-decoration:none;box-shadow:4px 4px #111}.btn-hero-shop{color:#1b5e20;font-family:var(--font-mono);background:#e8f5e9;border:2px solid #1b5e20;border-radius:4px;padding:.85rem 1.5rem;font-size:.92rem;font-weight:900;text-decoration:none;box-shadow:4px 4px #1b5e20}.public-welcome-section{background:#fff;border-bottom:2px solid #111;padding:4rem 1.5rem}.welcome-grid{grid-template-columns:320px 1fr;align-items:center;gap:3rem;display:grid}@media (width<=850px){.welcome-grid{grid-template-columns:1fr}}.welcome-frame{background:var(--bg-paper);text-align:center;border:2.5px solid #111;border-radius:6px;padding:2rem;box-shadow:6px 6px #111}.manager-avatar-placeholder{margin-bottom:1rem;font-size:5rem}.manager-title-card strong{font-family:var(--font-serif);font-size:1.25rem;display:block}.manager-title-card span{font-family:var(--font-mono);color:#666;font-size:.78rem}.section-eyebrow{font-family:var(--font-mono);color:var(--accent-pink);letter-spacing:.08em;margin-bottom:.35rem;font-size:.75rem;font-weight:900;display:block}.section-title{font-family:var(--font-serif);color:#111;margin:0 0 1rem;font-size:2.2rem;font-weight:800}.welcome-body-text{color:#444;font-size:1.05rem;line-height:1.7}.welcome-signature{font-family:var(--font-mono);align-items:center;gap:1rem;margin-top:1.5rem;font-size:.85rem;display:flex}.signature-pill{color:#1b5e20;background:#e8f5e9;border:1px solid #1b5e20;border-radius:3px;padding:.2rem .6rem;font-weight:800}.public-stats-section{background:#ffe600;border-bottom:2px solid #111;padding:2rem 1.5rem}.stats-grid-row{text-align:center;grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=800px){.stats-grid-row{grid-template-columns:repeat(2,1fr)}}.stat-number{font-family:var(--font-mono);color:#111;font-size:2.4rem;font-weight:900;display:block}.stat-label{font-family:var(--font-mono);color:#333;font-size:.8rem;font-weight:800}.public-pillars-section{background:var(--bg-paper);border-bottom:2px solid #111;padding:4.5rem 1.5rem}.section-header-center{text-align:center;max-width:700px;margin:0 auto 3rem}.section-subtitle{color:#666;font-size:1.05rem}.pillars-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=950px){.pillars-grid{grid-template-columns:repeat(2,1fr)}}.pillar-card{background:#fff;border:2px solid #111;border-radius:4px;padding:1.75rem 1.25rem;box-shadow:4px 4px #111}.pillar-icon{margin-bottom:.75rem;font-size:2.2rem}.pillar-card h3{font-family:var(--font-serif);margin:0 0 .5rem;font-size:1.2rem;font-weight:800}.pillar-card p{color:#555;margin:0;font-size:.88rem;line-height:1.5}.public-news-events-section{background:#fff;border-bottom:2px solid #111;padding:4.5rem 1.5rem}.news-events-grid{grid-template-columns:1.2fr 1fr;gap:3rem;display:grid}@media (width<=900px){.news-events-grid{grid-template-columns:1fr}}.col-header{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex}.sub-title{font-family:var(--font-serif);margin:0;font-size:1.6rem;font-weight:800}.view-all-link{font-family:var(--font-mono);color:#111;font-size:.8rem;font-weight:800;text-decoration:underline}.news-list-stack{flex-direction:column;gap:1.25rem;display:flex}.news-card-mini{background:var(--bg-paper);border:1.5px solid #111;border-radius:4px;padding:1.25rem;box-shadow:3px 3px #111}.news-tag{font-family:var(--font-mono);background:#ffe600;border:1px solid #111;border-radius:3px;padding:.15rem .5rem;font-size:.68rem;font-weight:900}.news-card-title{font-family:var(--font-serif);margin:.5rem 0 .35rem;font-size:1.2rem}.news-card-title a{color:#111;text-decoration:none}.news-card-title a:hover{text-decoration:underline}.news-excerpt{color:#555;margin:0 0 .5rem;font-size:.85rem;line-height:1.4}.news-date{font-family:var(--font-mono);color:#888;font-size:.72rem}.events-list-stack{flex-direction:column;gap:1rem;display:flex}.event-card-mini{background:var(--bg-paper);border:1.5px solid #111;border-radius:4px;gap:1rem;padding:1rem;display:flex;box-shadow:3px 3px #111}.event-date-box{color:#ffe600;background:#111;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;min-width:60px;padding:.6rem .85rem;display:flex}.ev-day{font-family:var(--font-mono);font-size:1.5rem;font-weight:900;line-height:1}.ev-month{font-family:var(--font-mono);font-size:.75rem;font-weight:800}.ev-cat{font-family:var(--font-mono);color:var(--accent-pink);font-size:.68rem;font-weight:800}.ev-title{font-family:var(--font-serif);margin:.2rem 0;font-size:1.05rem}.ev-loc{color:#666;font-size:.78rem}.quick-announcement-callout{background:#fffdf0;border:2px dashed #111;border-radius:4px;margin-top:.5rem;padding:1rem}.quick-announcement-callout p{margin:.25rem 0 .5rem;font-size:.85rem}.link-underlined{font-family:var(--font-mono);color:#111;font-size:.78rem;font-weight:800;text-decoration:underline}.public-testimonials-section{background:var(--bg-paper);border-bottom:2px solid #111;padding:4.5rem 1.5rem}.testimonials-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (width<=768px){.testimonials-grid{grid-template-columns:1fr}}.testi-card{background:#fff;border:2px solid #111;border-radius:4px;padding:2rem;box-shadow:4px 4px #111}.testi-card p{color:#333;font-size:1.05rem;font-style:italic;line-height:1.6}.testi-author{border-top:1px dashed #ddd;margin-top:1.25rem;padding-top:.75rem}.testi-author strong{font-family:var(--font-mono);font-size:.88rem;display:block}.testi-author span{color:#777;font-size:.78rem}.public-subpage-view{min-height:70vh}.subpage-header-banner{color:#fff;background:#111;border-bottom:2px solid #000;padding:3rem 1.5rem}.subpage-eyebrow{font-family:var(--font-mono);color:#ffe600;letter-spacing:.08em;margin-bottom:.35rem;font-size:.75rem;font-weight:900;display:block}.subpage-title{font-family:var(--font-serif);margin:0 0 .5rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:900}.subpage-description{color:#ccc;max-width:800px;margin:0;font-size:1.05rem}.subpage-main-grid{grid-template-columns:1fr 300px;gap:2.5rem;padding:3rem 1.5rem 5rem;display:grid}@media (width<=900px){.subpage-main-grid{grid-template-columns:1fr}}.profile-card-block{background:#fff;border:2px solid #111;border-radius:4px;margin-bottom:2rem;padding:2rem;box-shadow:4px 4px #111}.profile-card-block.highlight-box{border-left:8px solid var(--accent-pink);background:#fffdf0}.block-title{font-family:var(--font-serif);border-bottom:1.5px dashed #ddd;margin:0 0 1.25rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:800}.table-meta-list{flex-direction:column;gap:.75rem;display:flex}.meta-row-item{border-bottom:1px solid #eee;justify-content:space-between;padding:.5rem 0;font-size:.9rem;display:flex}.row-key{font-family:var(--font-mono);color:#444;font-weight:800}.accreditation-tag{color:#1b5e20;font-family:var(--font-mono);background:#e8f5e9;border:1px solid #1b5e20;border-radius:3px;padding:.15rem .5rem;font-weight:900}.vision-quote{font-family:var(--font-serif);color:#111;margin:1rem 0 0;font-size:1.4rem;font-weight:800;line-height:1.5}.badge-pill-yellow{font-family:var(--font-mono);background:#ffe600;border:1px solid #111;border-radius:3px;padding:.2rem .6rem;font-size:.72rem;font-weight:900;display:inline-block}.mission-list-stack{flex-direction:column;gap:1.25rem;display:flex}.mission-item{align-items:flex-start;gap:1.25rem;display:flex}.mission-num{font-family:var(--font-mono);color:var(--accent-pink);font-size:1.5rem;font-weight:900;line-height:1}.mission-item strong{font-family:var(--font-serif);margin-bottom:.25rem;font-size:1.15rem;display:block}.mission-item p{color:#555;margin:0;font-size:.9rem;line-height:1.5}.values-grid-2col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.value-box{background:var(--bg-paper);border:1.5px solid #111;border-radius:4px;padding:1rem}.value-box strong{font-family:var(--font-mono);margin-bottom:.35rem;font-size:.85rem;display:block}.value-box p{color:#555;margin:0;font-size:.82rem}.subpage-sidebar{flex-direction:column;gap:1.5rem;display:flex}.sidebar-action-card{background:#fff;border:2px solid #111;border-radius:4px;padding:1.5rem;box-shadow:4px 4px #111}.badge-promo{background:var(--accent-pink);color:#fff;font-family:var(--font-mono);border-radius:3px;padding:.2rem .5rem;font-size:.68rem;font-weight:900}.sidebar-action-card h3{font-family:var(--font-serif);margin:.6rem 0 .35rem;font-size:1.25rem}.sidebar-action-card p{color:#666;margin:0 0 1rem;font-size:.85rem}.btn-full-sidebar{text-align:center;color:#ffe600;font-family:var(--font-mono);box-shadow:2px 2px 0px var(--accent-pink);background:#111;border:1.5px solid #111;border-radius:4px;padding:.75rem;font-size:.82rem;font-weight:900;text-decoration:none;display:block}.sidebar-links-card{background:#fff;border:2px solid #111;border-radius:4px;padding:1.5rem;box-shadow:4px 4px #111}.sidebar-links-card h4{font-family:var(--font-mono);border-bottom:1.5px dashed #ddd;margin:0 0 .75rem;padding-bottom:.5rem;font-size:.8rem;font-weight:900}.sidebar-menu-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.sidebar-menu-list a{font-family:var(--font-mono);color:#333;border-radius:3px;padding:.35rem .5rem;font-size:.82rem;font-weight:700;text-decoration:none;display:block}.sidebar-menu-list a:hover,.sidebar-menu-list a.active{color:#111;background:#ffe600}.sidebar-checklist{color:#444;flex-direction:column;gap:.6rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.timeline-journey-stack{flex-direction:column;gap:2rem;margin-top:1rem;display:flex}.timeline-journey-node{border-left:3px solid #111;grid-template-columns:80px 1fr;gap:1.5rem;padding-left:1.5rem;display:grid;position:relative}.node-year-badge{color:#ffe600;font-family:var(--font-mono);text-align:center;background:#111;border-radius:3px;height:fit-content;padding:.4rem .6rem;font-size:1.1rem;font-weight:900}.node-content h3{font-family:var(--font-serif);margin:0 0 .35rem;font-size:1.25rem}.node-content p{color:#555;margin:0;font-size:.9rem;line-height:1.6}.org-tree-wrapper{flex-direction:column;align-items:center;gap:1rem;display:flex}.org-card{background:var(--bg-paper);text-align:center;border:2px solid #111;border-radius:4px;width:100%;max-width:320px;padding:1rem 1.25rem;box-shadow:3px 3px #111}.org-card.leader{box-shadow:4px 4px 0px var(--accent-pink);background:#fffdf0;border:2.5px solid #111}.org-role{font-family:var(--font-mono);color:var(--accent-pink);font-size:.72rem;font-weight:800;display:block}.org-card strong{font-family:var(--font-serif);margin:.2rem 0;font-size:1.1rem;display:block}.org-desc{color:#666;font-size:.75rem;display:block}.org-connector-vertical{font-family:var(--font-mono);color:#111;font-size:1.5rem;font-weight:900}.org-level-row{flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;display:flex}.org-card.mini{max-width:200px;padding:.75rem}.staff-filter-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.staff-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (width<=768px){.staff-cards-grid{grid-template-columns:1fr}}.staff-card-item{background:#fff;border:2px solid #111;border-radius:4px;gap:1.25rem;padding:1.5rem;display:flex;box-shadow:4px 4px #111}.staff-avatar-box{background:var(--bg-paper);border:1.5px solid #111;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.avatar-icon{font-size:2.5rem}.staff-role-badge{font-family:var(--font-mono);background:#ffe600;border:1px solid #111;border-radius:3px;padding:.15rem .5rem;font-size:.68rem;font-weight:900}.staff-name{font-family:var(--font-serif);margin:.4rem 0 .15rem;font-size:1.2rem}.staff-title{color:#666;font-size:.8rem;display:block}.staff-expertise{color:#444;margin:.5rem 0 0;font-size:.82rem}.facilities-grid-cards{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (width<=768px){.facilities-grid-cards{grid-template-columns:1fr}}.facility-card{background:#fff;border:2px solid #111;border-radius:4px;padding:1.75rem;box-shadow:4px 4px #111}.fac-icon{margin-bottom:.75rem;font-size:2.5rem}.facility-card h3{font-family:var(--font-serif);margin:0 0 .5rem;font-size:1.3rem}.facility-card p{color:#555;margin:0 0 1rem;font-size:.9rem;line-height:1.5}.fac-spec{font-family:var(--font-mono);background:var(--bg-paper);border:1px solid #111;border-radius:3px;padding:.35rem .6rem;font-size:.75rem;font-weight:800;display:inline-block}.programs-catalog-grid{flex-direction:column;gap:1.5rem;display:flex}.program-item-card{background:var(--bg-paper);border:2px solid #111;border-radius:4px;padding:1.75rem;box-shadow:3px 3px #111}.prog-badge{font-family:var(--font-mono);color:var(--accent-pink);font-size:.72rem;font-weight:900}.program-item-card h3{font-family:var(--font-serif);margin:.35rem 0 .5rem;font-size:1.4rem}.program-item-card p{color:#444;font-size:.92rem;line-height:1.6}.prog-highlights{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.prog-highlights span{font-family:var(--font-mono);background:#fff;border:1px solid #111;border-radius:3px;padding:.25rem .6rem;font-size:.75rem;font-weight:800}.extracurricular-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=768px){.extracurricular-grid{grid-template-columns:1fr}}.extra-item{background:var(--bg-paper);border:1.5px solid #111;border-radius:4px;padding:1rem}.extra-icon{margin-bottom:.5rem;font-size:2rem;display:block}.extra-item strong{font-family:var(--font-serif);font-size:1rem;display:block}.extra-item p{color:#666;margin:.25rem 0 0;font-size:.8rem}.major-focus-stack{flex-direction:column;gap:2rem;display:flex}.major-card-item{background:#fff;border:2px solid #111;border-radius:4px;padding:2rem;box-shadow:4px 4px #111}.major-header{border-bottom:1.5px dashed #ddd;margin-bottom:1rem;padding-bottom:.75rem}.major-code{font-family:var(--font-mono);color:var(--accent-pink);font-size:.75rem;font-weight:900}.major-header h2{font-family:var(--font-serif);margin:.25rem 0 0;font-size:1.5rem}.major-lead{color:#333;font-size:1rem;line-height:1.6}.major-competencies h4{font-family:var(--font-mono);margin:1.25rem 0 .5rem;font-size:.82rem;font-weight:800}.major-competencies ul{color:#555;padding-left:1.25rem;font-size:.88rem}.major-careers{background:var(--bg-paper);border:1px solid #111;border-radius:4px;margin-top:1rem;padding:.75rem 1rem;font-size:.85rem}.news-toolbar-row{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:2rem;display:flex}.news-search-input{background:#fff;border:1.5px solid #111;border-radius:4px;outline:none;flex:1;max-width:320px;padding:.6rem .85rem;font-size:.88rem}.news-articles-grid{flex-direction:column;gap:1.5rem;display:flex}.article-card-full{background:#fff;border:2px solid #111;border-radius:4px;grid-template-columns:160px 1fr;display:grid;overflow:hidden;box-shadow:4px 4px #111}@media (width<=600px){.article-card-full{grid-template-columns:1fr}}.article-thumb-placeholder{background:#111;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}.article-icon-graphic{font-size:3rem}.article-cat-badge{font-family:var(--font-mono);background:#ffe600;border:1px solid #111;border-radius:3px;margin-bottom:.5rem;padding:.15rem .5rem;font-size:.65rem;font-weight:900}.article-body{padding:1.5rem}.article-meta-line{font-family:var(--font-mono);color:#777;gap:.5rem;margin-bottom:.35rem;font-size:.72rem;display:flex}.article-title{font-family:var(--font-serif);margin:0 0 .5rem;font-size:1.35rem}.article-title a{color:#111;text-decoration:none}.article-title a:hover{text-decoration:underline}.btn-read-more{font-family:var(--font-mono);color:#111;font-size:.8rem;font-weight:800;text-decoration:underline}.article-detail-hero{text-align:left}.back-link-breadcrumb{font-family:var(--font-mono);color:#ffe600;margin-bottom:.75rem;font-size:.8rem;text-decoration:underline;display:block}.article-cat-pill{background:var(--accent-pink);color:#fff;font-family:var(--font-mono);border-radius:3px;padding:.2rem .6rem;font-size:.72rem;font-weight:900}.article-main-headline{font-family:var(--font-serif);margin:.5rem 0 1rem;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.2}.article-meta-author-row{font-family:var(--font-mono);color:#ccc;flex-wrap:wrap;gap:.75rem;font-size:.8rem;display:flex}.article-detail-body{background:#fff;border:2px solid #111;border-radius:4px;padding:2.5rem;box-shadow:4px 4px #111}.article-lead-paragraph{color:#222;border-left:4px solid #ffe600;margin-bottom:2rem;padding-left:1rem;font-size:1.15rem;font-weight:600;line-height:1.6}.article-full-text p{color:#333;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.8}.article-share-footer{border-top:1.5px dashed #ddd;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;display:flex}.btn-share{background:var(--bg-paper);font-family:var(--font-mono);cursor:pointer;border:1.5px solid #111;border-radius:3px;padding:.4rem .85rem;font-size:.8rem;font-weight:800}.announcements-feed-stack{flex-direction:column;gap:1.5rem;display:flex}.announcement-feed-card{background:#fff;border:2px solid #111;border-radius:4px;padding:1.75rem;box-shadow:4px 4px #111}.announcement-feed-card.pinned{border-left:8px solid var(--accent-pink);background:#fffdf8}.ann-card-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.ann-category-pill{font-family:var(--font-mono);background:#ffe600;border:1px solid #111;border-radius:3px;padding:.15rem .5rem;font-size:.7rem;font-weight:900}.pinned-badge{font-family:var(--font-mono);background:var(--accent-pink);color:#fff;border-radius:3px;margin-left:.5rem;padding:.15rem .5rem;font-size:.68rem;font-weight:900}.ann-date{font-family:var(--font-mono);color:#777;font-size:.75rem}.ann-title{font-family:var(--font-serif);margin:0 0 .5rem;font-size:1.35rem}.ann-body-content p{color:#444;margin:0;font-size:.92rem;line-height:1.6}.agenda-timeline-cards{flex-direction:column;gap:1.5rem;display:flex}.agenda-item-card{background:#fff;border:2px solid #111;border-radius:4px;grid-template-columns:80px 1fr auto;align-items:center;gap:1.5rem;padding:1.5rem;display:grid;box-shadow:4px 4px #111}@media (width<=768px){.agenda-item-card{grid-template-columns:1fr}}.agenda-calendar-badge{color:#ffe600;text-align:center;background:#111;border-radius:4px;flex-direction:column;padding:.75rem;display:flex}.cal-day{font-family:var(--font-mono);font-size:1.8rem;font-weight:900;line-height:1}.cal-month{font-family:var(--font-mono);font-size:.8rem;font-weight:800}.cal-year{color:#aaa;font-size:.65rem}.agenda-cat-tag{font-family:var(--font-mono);color:var(--accent-pink);font-size:.68rem;font-weight:800}.agenda-event-title{font-family:var(--font-serif);margin:.2rem 0 .35rem;font-size:1.25rem}.agenda-description{color:#555;margin:0 0 .5rem;font-size:.85rem}.agenda-meta-row{font-family:var(--font-mono);color:#666;gap:1rem;font-size:.75rem;display:flex}.btn-agenda-register{color:#111;font-family:var(--font-mono);white-space:nowrap;background:#ffe600;border:1.5px solid #111;border-radius:4px;padding:.65rem 1.2rem;font-size:.82rem;font-weight:900;text-decoration:none;box-shadow:2px 2px #111}.gallery-filter-pills{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.gallery-photo-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=900px){.gallery-photo-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.gallery-photo-grid{grid-template-columns:1fr}}.gallery-item-card{cursor:pointer;background:#fff;border:2px solid #111;border-radius:4px;transition:all .12s;overflow:hidden;box-shadow:4px 4px #111}.gallery-item-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #111}.gallery-thumb-box{background:var(--bg-paper);border-bottom:1.5px solid #111;justify-content:center;align-items:center;height:220px;display:flex;position:relative}.gallery-img{object-fit:contain;width:100%;height:100%;padding:1rem}.gallery-zoom-indicator{color:#fff;font-family:var(--font-mono);background:#000c;border-radius:3px;padding:.2rem .5rem;font-size:.65rem;font-weight:800;position:absolute;bottom:.5rem;right:.5rem}.gallery-info-box{padding:1.25rem}.gallery-cat{font-family:var(--font-mono);color:var(--accent-pink);font-size:.68rem;font-weight:900}.gallery-title{font-family:var(--font-serif);margin:.25rem 0 .5rem;font-size:1.15rem}.gallery-desc{color:#666;margin:0;font-size:.82rem;line-height:1.4}.lightbox-card-modal{background:#faf8f5;border:2.5px solid #111;border-radius:6px;width:100%;max-width:650px;padding:1.5rem;box-shadow:6px 6px #111}.lightbox-header{border-bottom:2px solid #111;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.lightbox-full-img{object-fit:contain;background:#fff;border:1.5px solid #111;border-radius:4px;width:100%;max-height:380px}.lightbox-footer-caption{margin-top:1rem}.lightbox-footer-caption p{color:#444;margin:.35rem 0 0;font-size:.88rem}.videos-feed-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (width<=768px){.videos-feed-grid{grid-template-columns:1fr}}.video-card-item{background:#fff;border:2px solid #111;border-radius:4px;overflow:hidden;box-shadow:4px 4px #111}.video-player-frame{background:#111;justify-content:center;align-items:center;height:180px;display:flex;position:relative}.video-simulated-player{flex-direction:column;align-items:center;display:flex}.play-icon-circle{color:#111;background:#ffe600;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.vid-duration-pill{color:#fff;font-family:var(--font-mono);background:#000c;border-radius:3px;padding:.2rem .5rem;font-size:.7rem;position:absolute;bottom:.5rem;right:.5rem}.video-card-info{padding:1.25rem}.vid-category-tag{font-family:var(--font-mono);color:var(--accent-pink);font-size:.68rem;font-weight:800}.vid-title{font-family:var(--font-serif);margin:.25rem 0 .5rem;font-size:1.15rem}.vid-description{color:#666;margin:0;font-size:.82rem}.custom-order-notice{background:#fffdf0;border:2px solid #111;border-radius:4px;margin-bottom:2rem;padding:1.5rem;box-shadow:4px 4px #111}.wave-status-tag{font-family:var(--font-mono);background:#ffe600;border:1px solid #111;border-radius:3px;padding:.2rem .6rem;font-size:.72rem;font-weight:900}.custom-order-notice h3{font-family:var(--font-serif);margin:.5rem 0 .35rem;font-size:1.4rem}.custom-order-notice p{color:#444;margin:0;font-size:.92rem}.custom-order-form-card{background:#fff;border:2px solid #111;border-radius:4px;padding:2.25rem;box-shadow:4px 4px #111}.form-card-title{font-family:var(--font-serif);margin:0 0 .25rem;font-size:1.5rem}.form-card-subtitle{color:#666;border-bottom:1.5px dashed #ddd;margin:0 0 1.5rem;padding-bottom:.75rem;font-size:.88rem}.public-custom-form{flex-direction:column;gap:1.25rem;display:flex}.form-submit-row{margin-top:1rem}.registration-success-card{text-align:center;background:#e8f5e9;border:2px solid #1b5e20;border-radius:4px;padding:2.5rem;box-shadow:4px 4px #1b5e20}.success-icon-badge{color:#fff;background:#1b5e20;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 1rem;font-size:1.8rem;font-weight:900;display:flex}.registration-receipt-box{text-align:left;background:#fff;border:1.5px solid #111;border-radius:4px;flex-direction:column;gap:.6rem;margin:1.5rem 0;padding:1.25rem;display:flex}.receipt-row{justify-content:space-between;font-size:.9rem;display:flex}.reg-code-highlight{font-family:var(--font-mono);color:var(--accent-pink);font-size:1.2rem}.receipt-status-badge{font-family:var(--font-mono);color:#fff;background:#1b5e20;border-radius:3px;padding:.2rem .5rem;font-size:.72rem;font-weight:900}.receipt-instructions{background:#fff;border:1px dashed #1b5e20;border-radius:4px;margin-bottom:1.5rem;padding:.85rem;font-size:.85rem}.downloads-list-cards{flex-direction:column;gap:1.25rem;display:flex}.download-item-card{background:#fff;border:2px solid #111;border-radius:4px;grid-template-columns:80px 1fr auto;align-items:center;gap:1.5rem;padding:1.5rem;display:grid;box-shadow:4px 4px #111}@media (width<=768px){.download-item-card{grid-template-columns:1fr}}.file-icon-badge{color:#ffe600;text-align:center;background:#111;border-radius:4px;flex-direction:column;padding:.6rem;display:flex}.file-ext{font-family:var(--font-mono);font-size:1.2rem;font-weight:900}.file-size{font-family:var(--font-mono);color:#ccc;font-size:.65rem}.file-category{font-family:var(--font-mono);color:var(--accent-pink);font-size:.68rem;font-weight:800}.file-title{font-family:var(--font-serif);margin:.2rem 0 .35rem;font-size:1.2rem}.file-desc{color:#555;margin:0;font-size:.85rem}.btn-download-action{color:#fff;font-family:var(--font-mono);cursor:pointer;box-shadow:2px 2px 0px var(--accent-pink);white-space:nowrap;background:#111;border:1.5px solid #111;border-radius:4px;padding:.65rem 1.1rem;font-size:.8rem;font-weight:800}.faq-category-pills{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.faq-accordion-stack{flex-direction:column;gap:1rem;display:flex}.faq-accordion-card{background:#fff;border:2px solid #111;border-radius:4px;overflow:hidden;box-shadow:3px 3px #111}.faq-question-btn{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;display:flex}.faq-q-text{font-family:var(--font-serif);color:#111;font-size:1.15rem;font-weight:700}.faq-toggle-icon{font-family:var(--font-mono);color:var(--accent-pink);font-size:1.4rem;font-weight:900}.faq-answer-body{border-top:1px dashed #eee;padding:0 1.5rem 1.5rem}.faq-answer-body p{color:#444;margin:1rem 0 0;font-size:.95rem;line-height:1.6}.contact-cards-3col{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}@media (width<=768px){.contact-cards-3col{grid-template-columns:1fr}}.contact-info-card{background:#fff;border:2px solid #111;border-radius:4px;padding:1.5rem;box-shadow:3px 3px #111}.contact-card-icon{margin-bottom:.5rem;font-size:2rem}.contact-info-card h3{font-family:var(--font-serif);margin:0 0 .35rem;font-size:1.15rem}.contact-info-card p{color:#555;margin:0;font-size:.85rem;line-height:1.5}.contact-form-card{background:#fff;border:2px solid #111;border-radius:4px;padding:2.25rem;box-shadow:4px 4px #111}.contact-form-card h2{font-family:var(--font-serif);margin:0 0 .25rem;font-size:1.5rem}.contact-form-card p{color:#666;border-bottom:1.5px dashed #ddd;margin:0 0 1.5rem;padding-bottom:.75rem;font-size:.88rem}.success-banner{color:#1b5e20;background:#e8f5e9;border:1.5px solid #1b5e20;border-radius:4px;margin-bottom:1.5rem;padding:1rem;font-size:.9rem}.public-footer{color:#fff;background:#111;border-top:3px solid #000;padding:4rem 1.5rem 0}.footer-grid{border-bottom:1px solid #333;grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:2.5rem;max-width:1200px;margin:0 auto;padding-bottom:3.5rem;display:grid}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.footer-grid{grid-template-columns:1fr}}.footer-brand-title{font-family:var(--font-serif);color:#ffe600;margin:0 0 .35rem;font-size:2rem;font-weight:900}.footer-tagline{font-family:var(--font-mono);color:#aaa;margin-bottom:.75rem;font-size:.72rem;display:block}.footer-address{color:#888;font-size:.85rem;line-height:1.5}.footer-accreditation-badge{font-family:var(--font-mono);color:#ffe600;background:#222;border:1px solid #444;border-radius:3px;margin-top:1rem;padding:.4rem .65rem;font-size:.68rem;display:inline-block}.footer-heading{font-family:var(--font-mono);color:#fff;letter-spacing:.08em;margin:0 0 1rem;font-size:.8rem;font-weight:900}.footer-links-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-links-list a{color:#aaa;font-size:.85rem;text-decoration:none}.footer-links-list a:hover{color:#ffe600;text-decoration:underline}.footer-contact-item{color:#aaa;margin:0 0 .6rem;font-size:.85rem;line-height:1.5}.map-placeholder-card{background:#222;border:1px solid #444;border-radius:4px;padding:1.25rem}.map-placeholder-card span{font-family:var(--font-mono);color:#ffe600;font-size:.82rem;font-weight:800;display:block}.map-placeholder-card p{color:#888;margin:.25rem 0 .85rem;font-size:.78rem}.btn-open-map{font-family:var(--font-mono);color:#fff;font-size:.75rem;font-weight:800;text-decoration:underline}.footer-copyright-bar{color:#777;max-width:1200px;margin:0 auto;padding:1.5rem 0;font-size:.78rem}.copyright-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.legal-links{gap:.5rem;display:flex}.legal-links a{color:#777;text-decoration:none}.legal-links a:hover{color:#aaa}.public-back-to-top{color:#ffe600;font-family:var(--font-mono);cursor:pointer;z-index:999;background:#111;border:2px solid #ffe600;border-radius:4px;padding:.6rem .85rem;font-size:.75rem;font-weight:900;position:fixed;bottom:2rem;right:2rem;box-shadow:3px 3px #000}.public-loading-state{color:#666;font-family:var(--font-mono);flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.tracking-search-card{background:#fff;border:2px solid #111;border-radius:4px;margin-bottom:2rem;padding:1.5rem;box-shadow:4px 4px #111}.tracking-search-form{gap:.75rem;display:flex}.tracking-input{background:var(--bg-paper);font-family:var(--font-mono);border:1.5px solid #111;border-radius:4px;outline:none;flex:1;padding:.85rem 1.15rem;font-size:.95rem;font-weight:700}.btn-tracking-search{color:#fff;font-family:var(--font-mono);box-shadow:3px 3px 0px var(--accent-pink);cursor:pointer;white-space:nowrap;background:#111;border:2px solid #111;border-radius:4px;padding:0 1.75rem;font-size:.9rem;font-weight:900}.btn-tracking-search:hover{background:#222;transform:translate(-1px,-1px)}.tracking-result-wrapper{flex-direction:column;gap:2rem;display:flex}.tracking-meta-card{background:#fff;border:2.5px solid #111;border-radius:6px;padding:2rem;box-shadow:6px 6px #111}.tracking-meta-header{border-bottom:2px dashed #ddd;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.awb-label{font-family:var(--font-mono);color:#777;font-size:.75rem;font-weight:900;display:block}.awb-number{font-family:var(--font-mono);color:#06c;margin:.2rem 0 .5rem;font-size:2rem;font-weight:900}.courier-badge{font-family:var(--font-mono);background:var(--bg-paper);border:1px solid #111;border-radius:3px;padding:.25rem .65rem;font-size:.82rem;font-weight:800}.tracking-status-pill{color:#fff;font-family:var(--font-mono);border:1px solid #111;border-radius:3px;padding:.4rem .85rem;font-size:.8rem;font-weight:900;display:inline-block;box-shadow:2px 2px #111}.tracking-status-col{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.etd-text{font-family:var(--font-mono);color:#666;font-size:.78rem}.tracking-route-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;display:grid}.route-node{background:var(--bg-paper);border:1.5px solid #111;border-radius:4px;padding:1.25rem}.node-label{font-family:var(--font-mono);color:var(--accent-pink);font-size:.68rem;font-weight:800;display:block}.route-node strong{font-family:var(--font-serif);margin:.2rem 0;font-size:1.25rem;display:block}.route-node span{color:#666;font-size:.82rem}.route-arrow{color:#111;font-size:1.8rem;font-weight:900}.tracking-timeline-card{background:#fff;border:2px solid #111;border-radius:4px;padding:2rem;box-shadow:4px 4px #111}.timeline-title{font-family:var(--font-serif);border-bottom:1.5px dashed #ddd;margin:0 0 1.5rem;padding-bottom:.5rem;font-size:1.4rem;font-weight:800}.tracking-events-list{flex-direction:column;padding-left:2rem;display:flex;position:relative}.tracking-events-list:before{content:"";background:#111;width:2px;position:absolute;top:10px;bottom:10px;left:7px}.tracking-event-node{margin-bottom:1.75rem;position:relative}.tracking-event-node:last-child{margin-bottom:0}.event-dot{z-index:2;background:#ffe600;border:2.5px solid #111;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:-2rem}.event-content{background:var(--bg-paper);border:1.5px solid #111;border-radius:4px;padding:1rem 1.25rem}.event-header-row{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.event-loc{font-family:var(--font-mono);color:#111;font-size:.85rem}.event-time{font-family:var(--font-mono);color:#777;font-size:.75rem}.event-desc{color:#444;margin:0;font-size:.9rem;line-height:1.5}.shipping-label-preview-box{font-family:var(--font-mono);background:#fff;border:2px solid #000;padding:1.5rem;box-shadow:4px 4px #000}.label-header{border-bottom:2px solid #000;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.label-brand{font-size:.9rem;font-weight:900}.label-courier-tag{color:#fff;background:#000;padding:.2rem .5rem;font-size:.75rem;font-weight:900}.label-awb-banner{text-align:center;background:#fffdf0;border:2px solid #000;margin-bottom:1rem;padding:.75rem}.label-awb-banner span{font-size:.7rem;display:block}.label-awb-banner h2{letter-spacing:.05em;margin:.2rem 0 0;font-size:1.6rem;font-weight:900}.label-parties-grid{border-bottom:2px solid #000;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.75rem;padding-bottom:1rem;display:grid}.party-box{font-size:.78rem}.p-label{color:#666;font-size:.65rem;font-weight:900;display:block}.party-box strong{margin-bottom:.2rem;display:block}.party-box p{color:#333;margin:0;line-height:1.4}.label-meta-footer{justify-content:space-between;font-size:.75rem;font-weight:800;display:flex}.quantity-stepper-interactive{border:2px solid var(--border-color);background:#fff;border-radius:4px;align-items:stretch;width:fit-content;display:inline-flex;overflow:hidden;box-shadow:3px 3px #111}.quantity-stepper-interactive .step-btn{cursor:pointer;color:#111;-webkit-user-select:none;user-select:none;background:#faf8f5;border:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .12s,transform 80ms;display:flex}.quantity-stepper-interactive .step-btn:hover:not(:disabled){background:#ffe600}.quantity-stepper-interactive .step-btn:active:not(:disabled){background:#ffd600;transform:scale(.92)}.quantity-stepper-interactive .step-btn:disabled{opacity:.35;cursor:not-allowed;background:#eee}.qty-direct-input{border:none;border-left:2px solid var(--border-color);border-right:2px solid var(--border-color);width:68px;height:44px;font-family:var(--font-mono);text-align:center;color:#111;-moz-appearance:textfield;background:#fff;outline:none;padding:0;font-size:1.15rem;font-weight:900}.qty-direct-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-direct-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-direct-input:focus{background:#fffdf0}.btn-add-to-cart.with-icon,.btn-buy-now.with-icon{justify-content:center;align-items:center;gap:.65rem;display:flex}.meta-cute-icon{color:#111;background:#fff0f5;border:1.5px solid #111;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex;box-shadow:2px 2px #111}.cute-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.detail-media-column{flex-direction:column;gap:1rem;display:flex}.detail-stage-wrapper{flex-direction:column;gap:.75rem;display:flex}.detail-image-box{border:2px solid var(--border-color);aspect-ratio:4/5;cursor:zoom-in;-webkit-user-select:none;user-select:none;background:#fff;border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:4px 4px #111}.detail-image-box.video-mode{cursor:default;background:#000}.detail-main-img{object-fit:contain;pointer-events:none;width:100%;height:100%;padding:1.5rem;transition:transform .15s ease-out}.zoom-hint-badge{border:1.5px solid var(--border-color);font-family:var(--font-mono);color:#111;pointer-events:none;background:#ffffffeb;border-radius:20px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:2px 2px #0003}.detail-video-wrapper{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.detail-main-video{object-fit:contain;width:100%;height:100%}.video-play-toggle-btn{color:#111;font-family:var(--font-mono);cursor:pointer;background:#ffe600;border:2px solid #111;border-radius:4px;padding:.5rem 1rem;font-size:.75rem;font-weight:900;transition:transform .1s;position:absolute;bottom:16px;left:16px;box-shadow:3px 3px #111}.video-play-toggle-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #111}.video-badge-tag{color:#111;font-family:var(--font-mono);letter-spacing:.05em;background:#70d6ff;border:1.5px solid #111;border-radius:3px;padding:.25rem .6rem;font-size:.7rem;font-weight:900;position:absolute;top:16px;left:16px}.active-media-caption{font-family:var(--font-mono);color:#555;border-left:3px solid var(--accent-pink);margin:0;padding:.4rem .2rem .4rem .6rem;font-size:.8rem;line-height:1.4}.detail-thumbnails-strip{gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.thumb-button{border:2px solid var(--border-color);cursor:pointer;background:#fff;border-radius:4px;flex-shrink:0;width:72px;height:72px;padding:4px;transition:all .15s;position:relative;overflow:hidden;box-shadow:2px 2px #111}.thumb-button:hover{transform:translateY(-2px);box-shadow:3px 3px #111}.thumb-button.active{border-color:var(--accent-pink);box-shadow:3px 3px 0px var(--accent-pink);background:#fff0f5;border-width:2.5px}.thumb-img{object-fit:contain;width:100%;height:100%}.thumb-video-indicator{color:#ffe600;font-family:var(--font-mono);text-align:center;background:#111;border-radius:2px;padding:1px 0;font-size:.55rem;font-weight:900;position:absolute;bottom:2px;left:2px;right:2px}.thumb-active-dot{color:var(--accent-pink);font-size:.7rem;line-height:1;position:absolute;top:2px;right:4px}.lightbox-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0a0a0aeb;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.lightbox-content{background:#faf8f5;border:2.5px solid #111;border-radius:6px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:8px 8px #111}.lightbox-close-btn{color:#fff;cursor:pointer;z-index:10;background:#111;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;font-weight:900;transition:transform .15s,background .15s;display:flex;position:absolute;top:12px;right:12px}.lightbox-close-btn:hover{background:var(--accent-pink);transform:scale(1.1)}.lightbox-nav-btn{color:#111;cursor:pointer;z-index:9;background:#fff;border:2px solid #111;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:900;transition:all .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:3px 3px #111}.lightbox-nav-btn.prev{left:16px}.lightbox-nav-btn.next{right:16px}.lightbox-nav-btn:hover{background:#ffe600;transform:translateY(-50%)scale(1.08)}.lightbox-zoom-toolbar{z-index:10;background:#fff;border:2px solid #111;border-radius:4px;align-items:center;gap:.4rem;padding:.3rem .5rem;display:flex;position:absolute;top:12px;left:12px;box-shadow:3px 3px #111}.lightbox-zoom-toolbar button{font-family:var(--font-mono);cursor:pointer;background:#faf8f5;border:1px solid #111;border-radius:3px;padding:.3rem .6rem;font-size:.72rem;font-weight:900;transition:background .1s}.lightbox-zoom-toolbar button:hover{background:#ffe600}.zoom-scale-indicator{font-family:var(--font-mono);color:#111;padding:0 .3rem;font-size:.75rem;font-weight:900}.lightbox-media-viewport{background:#fff;justify-content:center;align-items:center;width:100%;height:65vh;padding:1.5rem;display:flex;overflow:auto}.lightbox-zoom-img{object-fit:contain;transform-origin:50%;max-width:90%;max-height:90%;transition:transform .2s cubic-bezier(.16,1,.3,1)}.lightbox-video-player{border-radius:4px;max-width:90%;max-height:90%;box-shadow:4px 4px #111}.lightbox-footer-caption{font-family:var(--font-mono);color:#222;background:#faf8f5;border-top:2px solid #111;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;font-size:.85rem;display:flex}.lightbox-counter{color:var(--accent-pink);font-weight:900}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.product-detail-page{max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.detail-breadcrumb{font-family:var(--font-mono);color:#666;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.85rem;display:flex}.detail-breadcrumb a{color:#111;font-weight:700;text-decoration:underline}.detail-breadcrumb .separator{color:#aaa}.detail-breadcrumb .current{color:#777;white-space:nowrap;text-overflow:ellipsis;max-width:400px;overflow:hidden}.product-detail-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:3.5rem;display:grid}@media (width<=900px){.product-detail-grid{grid-template-columns:1fr;gap:2.5rem}}.detail-info-panel{border:2px solid var(--border-color);background:#fff;border-radius:6px;flex-direction:column;gap:1.6rem;padding:2.25rem 2rem;display:flex;box-shadow:6px 6px #111}.product-tag-row{border-bottom:1.5px dashed var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.25rem;padding-bottom:1rem;display:flex}.sku-label{font-family:var(--font-mono);color:#777;letter-spacing:.05em;font-size:.78rem;font-weight:700}.product-title-large{font-family:var(--font-serif);color:#111;margin:0;font-size:clamp(1.85rem,2.5vw,2.4rem);font-weight:800;line-height:1.2}.product-price-large{font-family:var(--font-mono);color:#111;flex-wrap:wrap;align-items:baseline;gap:.75rem;padding-bottom:.25rem;font-size:1.85rem;font-weight:800;display:flex}.tax-inclusive-tag{font-size:.82rem;font-family:var(--font-sans);color:#777;font-weight:500}.product-description-text{color:#333;background:#faf8f5;border:1.5px solid #e5e0d8;border-radius:4px;margin:0;padding:1.25rem;font-size:.98rem;line-height:1.65}.product-description-text p{margin:0 0 .65rem}.product-description-text h4{text-transform:uppercase;letter-spacing:.08em;color:#6b5c4c;border-bottom:1px solid #e5e0d8;margin:1.1rem 0 .4rem;padding-bottom:.2rem;font-size:.82rem;font-weight:700}.product-description-text ul{margin:.3rem 0 .75rem 1.1rem;padding:0;list-style:outside}.product-description-text li{margin-bottom:.25rem;line-height:1.55}.product-option-group{flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}.option-label{font-family:var(--font-mono);color:#222;letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;font-weight:800;display:block}.variant-pill-list{flex-wrap:wrap;gap:.6rem;display:flex}.variant-select-btn{font-family:var(--font-mono);cursor:pointer;background:#faf8f5;border:2px solid #111;border-radius:4px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:700;transition:all .12s;box-shadow:2px 2px #111}.variant-select-btn:hover{background:#fff;transform:translate(-1px,-1px);box-shadow:3px 3px #111}.variant-select-btn.selected{color:#fff;box-shadow:3px 3px 0px var(--accent-pink);background:#111}.action-buttons-stack{border-top:1.5px dashed var(--border-subtle);flex-direction:column;gap:.85rem;margin-top:.75rem;padding-top:1.25rem;display:flex}.stock-status-pill{font-family:var(--font-mono);letter-spacing:.02em;border:1.5px solid #111;border-radius:3px;align-items:center;gap:.25rem;padding:.25rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.stock-status-pill.in-stock{color:#166534;background:#dcfce7;border-color:#16a34a}.stock-status-pill.low{color:#92400e;background:#fef3c7;border-color:#d97706}.stock-status-pill.out-of-stock{color:#991b1b;background:#fee2e2;border-color:#dc2626}.quantity-stepper-interactive.disabled{opacity:.55;pointer-events:none;background:#f3f4f6}.btn-disabled,.btn-add-to-cart:disabled,.btn-buy-now:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;color:#6b7280!important;background:#e5e7eb!important;border-color:#9ca3af!important;transform:none!important}.btn-add-to-cart{color:#fff;font-family:var(--font-mono);cursor:pointer;box-shadow:4px 4px 0px var(--accent-pink);letter-spacing:.05em;background:#111;border:2px solid #111;border-radius:4px;width:100%;padding:1.05rem 1.75rem;font-size:.95rem;font-weight:900;transition:all .12s}.btn-add-to-cart:hover:not(:disabled){box-shadow:5px 5px 0px var(--accent-pink);background:#222;transform:translate(-1px,-1px)}.btn-buy-now{color:#111;font-family:var(--font-mono);cursor:pointer;letter-spacing:.05em;background:#ffe600;border:2px solid #111;border-radius:4px;width:100%;padding:.95rem 1.75rem;font-size:.95rem;font-weight:900;transition:all .12s;box-shadow:4px 4px #111}.btn-buy-now:hover:not(:disabled){background:#fff033;transform:translate(-1px,-1px);box-shadow:5px 5px #111}.cart-success-toast{color:#1b5e20;font-family:var(--font-mono);background:#e8f5e9;border:2px solid #2e7d32;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;font-size:.88rem;font-weight:700;animation:.15s ease-out fadeIn;display:flex;box-shadow:3px 3px #2e7d32}.toast-cart-link{color:#1b5e20;font-weight:900;text-decoration:underline}.product-meta-card{border:1.5px solid var(--border-color);background:#faf8f5;border-radius:4px;flex-direction:column;gap:1rem;margin-top:1rem;padding:1.25rem;display:flex}.meta-row{color:#444;align-items:flex-start;gap:.85rem;font-size:.88rem;line-height:1.5;display:flex}.meta-icon{font-size:1.1rem}.cart-page-container{max-width:960px;margin:0 auto}.cart-header-row{border-bottom:2px solid var(--border-color);justify-content:space-between;align-items:flex-end;margin-bottom:2rem;padding-bottom:1rem;display:flex}.cart-title{font-family:var(--font-serif);color:#111;font-size:2.5rem;font-weight:700}.cart-count-badge{font-family:var(--font-mono);color:#fff;background:#111;border-radius:4px;padding:.3rem .75rem;font-size:.85rem;font-weight:700}.empty-cart-view{background:var(--bg-card);border:2px solid var(--border-color);text-align:center;border-radius:6px;padding:4rem 2rem;box-shadow:4px 4px #0000001a}.empty-cart-doodle{margin-bottom:1rem;font-size:3.5rem}.empty-cart-view h2{font-family:var(--font-serif);margin-bottom:.5rem;font-size:1.75rem}.empty-cart-view p{color:#666;margin-bottom:1.5rem}.btn-shop-now{color:#fff;letter-spacing:.08em;background:#111;border-radius:4px;padding:.9rem 1.75rem;font-size:.85rem;font-weight:800;display:inline-block}.cart-content-layout{grid-template-columns:1fr 340px;align-items:start;gap:2rem;display:grid}@media (width<=800px){.cart-content-layout{grid-template-columns:1fr}}.cart-items-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:6px;overflow:hidden}.cart-table-head{border-bottom:1.5px solid var(--border-color);font-family:var(--font-mono);color:#555;background:#f4f1ea;grid-template-columns:2fr 1fr 1fr 1fr 40px;padding:.85rem 1.25rem;font-size:.75rem;font-weight:700;display:grid}.cart-item-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:2fr 1fr 1fr 1fr 40px;align-items:center;gap:.75rem;padding:1.25rem;display:grid}.cart-item-row:last-child{border-bottom:0}.item-info-col{align-items:center;gap:1rem;display:flex}.item-thumb-img{object-fit:contain;border:1px solid var(--border-subtle);background:#f9f9f9;border-radius:4px;width:60px;height:75px}.item-text-meta{flex-direction:column;display:flex}.item-name{color:#111;font-size:.95rem}.item-sku{font-family:var(--font-mono);color:#888;font-size:.75rem}.cart-stepper{border:1px solid var(--border-color);background:#fff;border-radius:3px;display:inline-flex;overflow:hidden}.cart-stepper button{cursor:pointer;background:0 0;border:0;padding:.25rem .5rem;font-weight:700}.cart-stepper span{font-family:var(--font-mono);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);padding:.25rem .5rem;font-size:.85rem;font-weight:700}.item-price-col{font-family:var(--font-mono);text-align:right;font-size:.88rem}.item-total-col{font-family:var(--font-mono);text-align:right;color:#111;font-size:.95rem}.btn-remove-item{color:#999;cursor:pointer;background:0 0;border:0;font-size:1.1rem}.btn-remove-item:hover{color:#c0392b}.cart-summary-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:6px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;box-shadow:4px 4px #0000001a}.summary-row{justify-content:space-between;align-items:center;display:flex}.subtotal-row{font-size:1.1rem;font-weight:700}.summary-amount{font-family:var(--font-mono);font-size:1.35rem;font-weight:800}.summary-note{color:#777;border-top:1px dashed var(--border-subtle);padding-top:.75rem;font-size:.8rem;line-height:1.4}.btn-proceed-checkout{color:#fff;letter-spacing:.08em;cursor:pointer;background:#111;border:2px solid #111;border-radius:4px;width:100%;padding:1rem;font-size:.9rem;font-weight:800}.btn-proceed-checkout:hover{background:#333}.btn-checkout-blocked{opacity:.85;color:#666!important;cursor:not-allowed!important;background:#ccc!important;border-color:#999!important}.checkout-blocked-note{font-family:var(--font-mono);color:#dc2626;text-align:center;background:#fef2f2;border:1px dashed #dc2626;border-radius:4px;margin:0;padding:.5rem;font-size:.75rem;font-weight:700;line-height:1.4}.cart-stock-alert-banner{background:#fffbeb;border:2px solid #d97706;border-radius:6px;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex;box-shadow:3px 3px #d9770633}.cart-stock-alert-banner .alert-content{flex:1}.cart-stock-alert-banner .alert-badge{font-family:var(--font-mono);color:#111;background:#f59e0b;border-radius:3px;margin-bottom:.35rem;padding:.2rem .5rem;font-size:.72rem;font-weight:900;display:inline-block}.cart-stock-alert-banner p{color:#78350f;margin:0;font-size:.85rem;font-weight:600;line-height:1.4}.btn-auto-fix-stock{color:#fff;font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:#d97706;border:2px solid #111;border-radius:4px;padding:.65rem 1rem;font-size:.78rem;font-weight:900;transition:all .15s;box-shadow:2px 2px #111}.btn-auto-fix-stock:hover{background:#b45309;transform:translate(-1px,-1px);box-shadow:3px 3px #111}.row-stock-error{background:#fffdf5;border-left:4px solid #d97706}.stock-warning-pill-box{flex-direction:column;gap:.35rem;margin-top:.4rem;display:flex}.stock-warning-badge{font-family:var(--font-mono);color:#b45309;background:#fef3c7;border:1px solid #f59e0b;border-radius:3px;padding:.2rem .4rem;font-size:.7rem;font-weight:800;display:inline-block}.stock-empty-badge{font-family:var(--font-mono);color:#dc2626;background:#fee2e2;border:1px solid #ef4444;border-radius:3px;padding:.2rem .4rem;font-size:.7rem;font-weight:800;display:inline-block}.btn-quick-clamp{font-family:var(--font-mono);color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:3px;padding:.2rem .45rem;font-size:.68rem;font-weight:800;transition:opacity .15s}.btn-quick-clamp:hover{background:#333}.continue-shopping-row{text-align:center;font-size:.82rem;font-weight:600}.checkout-page-container{max-width:1280px;margin:0 auto;padding-left:2rem;padding-right:2rem}.checkout-top-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.checkout-back-link{font-size:.85rem;font-weight:700}.checkout-site-badge{font-family:var(--font-mono);background:var(--accent-yellow);border:1px solid var(--border-color);padding:.25rem .6rem;font-size:.75rem;font-weight:900}.checkout-main-title{font-family:var(--font-serif);border-bottom:2px solid var(--border-color);margin-bottom:2rem;padding-bottom:.75rem;font-size:2.25rem;font-weight:700}.checkout-grid-layout{grid-template-columns:1fr 380px;align-items:start;gap:2.5rem;display:grid}@media (width<=880px){.checkout-grid-layout{grid-template-columns:1fr}}.checkout-steps-column{flex-direction:column;gap:1.25rem;display:flex}.checkout-panel{background:var(--bg-card);border:2px solid var(--border-color);border-radius:6px;overflow:hidden;box-shadow:3px 3px #0000000f}.checkout-panel .panel-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.panel-step-num{color:#fff;width:28px;height:28px;font-family:var(--font-mono);background:#111;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:900;display:flex}.panel-done .panel-step-num{background:#2e7d32}.panel-step-title{font-family:var(--font-sans);color:#111;flex:1;font-size:1.05rem;font-weight:700}.panel-summary-badge{font-family:var(--font-mono);color:#555;background:#efefef;border-radius:3px;padding:.25rem .5rem;font-size:.75rem}.panel-body{border-top:1.5px solid var(--border-subtle);background:#fafafa;padding:1.25rem}.panel-instruction{color:#666;margin-bottom:.75rem;font-size:.85rem}.checkout-input{border:1.5px solid var(--border-color);color:#111;background:#fff;border-radius:4px;width:100%;padding:.75rem .9rem;font-size:.95rem}.checkout-input:focus{outline:2px solid #111}.checkout-textarea{border:1.5px solid var(--border-color);color:#111;background:#fff;border-radius:4px;width:100%;padding:.75rem .9rem;font-family:inherit;font-size:.95rem}.panel-action-row{justify-content:flex-end;margin-top:1.25rem;display:flex}.btn-panel-next{color:#fff;letter-spacing:.06em;cursor:pointer;background:#111;border:0;border-radius:4px;padding:.8rem 1.4rem;font-size:.85rem;font-weight:800}.btn-panel-next:disabled{opacity:.5;cursor:not-allowed}.address-picker-list{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.address-card-radio{border:1.5px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:4px;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.address-card-radio.selected{background:#fffdf9;border-color:#111;box-shadow:2px 2px #0000001a}.address-card-top{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.address-label-badge{font-family:var(--font-mono);background:#efefef;border-radius:3px;padding:.15rem .45rem;font-size:.7rem;font-weight:900}.default-pill{color:#2e7d32;background:#e8f5e9;border-radius:3px;padding:.15rem .4rem;font-size:.65rem;font-weight:700}.recipient-name{color:#111;font-size:.9rem}.address-text{color:#555;font-size:.82rem}.btn-add-new-address{border:1.5px dashed var(--border-color);cursor:pointer;background:0 0;border-radius:4px;width:100%;padding:.6rem 1rem;font-size:.82rem;font-weight:700}.shipping-options-group{flex-direction:column;gap:.6rem;margin:.5rem 0 1.25rem;display:flex}.shipping-opt{border:1.5px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:4px;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.shipping-opt.selected{background:#fffdf9;border-color:#111}.shipping-opt-info{flex-direction:column;flex:1;margin-left:.5rem;display:flex}.shipping-opt-info b{font-size:.9rem}.shipping-opt-info span{color:#777;font-size:.75rem}.promo-box{border:1.5px solid var(--border-subtle);background:#fff;border-radius:4px;margin-top:1rem;padding:1rem}.promo-form-inline{gap:.5rem;margin-top:.4rem;display:flex}.btn-apply-promo{color:#fff;cursor:pointer;background:#111;border:0;border-radius:4px;padding:.7rem 1.2rem;font-size:.8rem;font-weight:800}.promo-applied-tag{color:#2e7d32;margin-top:.6rem;font-size:.82rem;font-weight:600}.payment-methods-grid{grid-template-columns:1fr;gap:.6rem;margin:.5rem 0 1.5rem;display:grid}.payment-method-card{border:1.5px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.payment-method-card.selected{background:#fffdf9;border-color:#111}.payment-icon{font-size:1.5rem}.payment-method-card b{font-size:.9rem;display:block}.payment-method-card p{color:#777;font-size:.75rem}.place-order-box{border-top:1.5px dashed var(--border-subtle);padding-top:1.25rem}.btn-place-order{color:var(--accent-yellow);letter-spacing:.08em;cursor:pointer;background:#111;border:2px solid #111;border-radius:4px;width:100%;padding:1.1rem;font-size:1rem;font-weight:900;transition:transform .15s}.btn-place-order:hover:not(:disabled){background:#222;transform:translateY(-2px)}.terms-note{color:#888;text-align:center;margin-top:.6rem;font-size:.72rem}.order-summary-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:6px;padding:1.5rem;position:sticky;top:2rem;box-shadow:4px 4px #0000001a}.summary-card-title{font-family:var(--font-serif);border-bottom:1.5px solid var(--border-color);margin-bottom:1rem;padding-bottom:.75rem;font-size:1.35rem;font-weight:700}.summary-items-list{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.summary-item-row{align-items:center;gap:.75rem;display:flex}.summary-thumb-box{border:1px solid var(--border-subtle);background:#f9f9f9;border-radius:4px;justify-content:center;align-items:center;width:48px;height:56px;display:flex;position:relative}.summary-thumb-box img{object-fit:contain;max-width:100%;max-height:100%}.summary-qty-badge{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:900;display:flex;position:absolute;top:-6px;right:-6px}.summary-item-meta{flex-direction:column;flex:1;display:flex}.summary-item-meta b{font-size:.85rem;line-height:1.2}.summary-item-meta span{color:#888;font-size:.72rem}.summary-item-total{font-family:var(--font-mono);font-size:.85rem}.price-breakdown-table{border-top:1.5px solid var(--border-subtle);flex-direction:column;gap:.4rem;padding-top:.9rem;font-size:.85rem;display:flex}.breakdown-row{color:#555;justify-content:space-between;display:flex}.breakdown-row.discount-text{color:#2e7d32;font-weight:600}.breakdown-divider{background:var(--border-color);height:1px;margin:.4rem 0}.breakdown-row.total-row{color:#111;font-size:1.05rem;font-weight:800}.grand-total-val{font-family:var(--font-mono);font-size:1.25rem}.ssl-trust-badge{border:1px solid var(--border-subtle);background:#f8f9fa;border-radius:4px;align-items:center;gap:.6rem;margin-top:1.25rem;padding:.75rem;display:flex}.lock-icon{font-size:1.25rem}.ssl-trust-badge b{font-size:.7rem;font-family:var(--font-mono);display:block}.ssl-trust-badge p{color:#777;font-size:.65rem}.modal-backdrop{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card{border:2px solid var(--border-color);background:#fff;border-radius:6px;width:100%;max-width:540px;padding:1.75rem;box-shadow:6px 6px #0003}.modal-head{border-bottom:1.5px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.btn-close-modal{cursor:pointer;background:0 0;border:0;font-size:1.2rem}.form-group{flex-direction:column;gap:.35rem;margin-bottom:.85rem;display:flex}.form-group label{color:#444;font-size:.75rem;font-weight:700}.form-row-2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-row-3{grid-template-columns:1fr 1fr 1fr;gap:.75rem;display:grid}.modal-actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.btn-cancel{border:1px solid var(--border-subtle);cursor:pointer;background:#efefef;border-radius:4px;padding:.6rem 1rem;font-size:.82rem;font-weight:700}.btn-save-address{color:#fff;cursor:pointer;background:#111;border:0;border-radius:4px;padding:.6rem 1.25rem;font-size:.82rem;font-weight:800}.floating-stamp-badge{z-index:99;cursor:pointer;transition:transform .2s;position:fixed;bottom:2rem;right:2rem}.floating-stamp-badge:hover{transform:scale(1.1)rotate(15deg)}.stamp-circle{background:var(--accent-cyan);text-align:center;border:2px solid #111;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:68px;height:68px;display:flex;box-shadow:3px 3px #111}.stamp-arrow{font-size:1.1rem;font-weight:900;line-height:1}.stamp-text{font-family:var(--font-mono);letter-spacing:.05em;font-size:.55rem;font-weight:900}.site-footer{color:#fff;border-top:2px solid var(--border-color);background-color:#111;margin-top:auto;padding:4rem 1.5rem 2rem}.footer-inner{flex-direction:column;gap:3.5rem;max-width:1100px;margin:0 auto;display:flex}.footer-newsletter-box{text-align:center;background:#1a1a1a;border:1.5px solid #333;border-radius:6px;width:100%;max-width:680px;margin:0 auto;padding:2.5rem 2rem}.footer-newsletter-title{font-family:var(--font-serif);color:var(--accent-yellow);margin-bottom:.5rem;font-size:2rem}.footer-newsletter-desc{color:#aaa;margin-bottom:1.5rem;font-size:.88rem;line-height:1.5}.footer-newsletter-form{gap:.5rem;max-width:480px;margin:0 auto;display:flex}.footer-email-input{color:#fff;background:#252525;border:1px solid #444;border-radius:4px;flex:1;padding:.75rem 1rem;font-size:.9rem}.footer-submit-btn{color:#111;letter-spacing:.08em;cursor:pointer;background:#fff;border:0;border-radius:4px;padding:.75rem 1.25rem;font-size:.8rem;font-weight:800}.footer-bottom-grid{border-top:1px solid #222;grid-template-columns:2fr 1fr 1.5fr;gap:2.5rem;padding-top:2.5rem;display:grid}@media (width<=768px){.footer-bottom-grid{grid-template-columns:1fr;gap:1.5rem}}.footer-col h4{font-family:var(--font-mono);letter-spacing:.12em;color:#888;margin-bottom:.75rem;font-size:.75rem}.footer-col p{color:#ccc;font-size:.85rem;line-height:1.6}.footer-links{flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.footer-links a{color:#ccc}.footer-links a:hover{color:var(--accent-pink)}.footer-copyright{text-align:center;color:#666;border-top:1px solid #222;padding-top:1.5rem;font-size:.75rem}.loading-state{color:#666;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:300px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.error-banner{color:#c0392b;background:#fdedec;border:1.5px solid #e6b0aa;border-radius:4px;padding:.9rem 1.25rem;font-size:.88rem;font-weight:600}.empty-state-box{background:var(--bg-card);border:2px dashed var(--border-color);text-align:center;border-radius:6px;padding:3.5rem 1.5rem}.empty-icon{margin-bottom:.5rem;font-size:2.5rem;display:block}.empty-state-box h3{font-family:var(--font-serif);margin-bottom:.5rem;font-size:1.35rem}.empty-state-box p{color:#666;margin-bottom:1.25rem;font-size:.85rem}.btn-primary-action{color:#fff;cursor:pointer;background:#111;border:0;border-radius:4px;padding:.65rem 1.25rem;font-size:.85rem;font-weight:700}.btn-primary-action:hover:not(:disabled){background:#333}.btn-full{width:100%}.addresses-page-container{max-width:900px;margin:0 auto}.page-header-row{border-bottom:2px solid var(--border-color);justify-content:space-between;align-items:flex-end;margin-bottom:2rem;padding-bottom:1rem;display:flex}.eyebrow-badge{font-family:var(--font-mono);color:#888;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.addresses-page-title{font-family:var(--font-serif);font-size:2.25rem;font-weight:700}.addresses-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.address-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:6px;flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex;box-shadow:3px 3px #0000000f}.address-card.card-default{background:#fffdf9;border-color:#111;box-shadow:4px 4px #111}.address-card-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.address-type-tag{font-family:var(--font-mono);background:#efefef;border-radius:3px;padding:.15rem .5rem;font-size:.7rem;font-weight:900}.badge-default-active{color:#2e7d32;background:#e8f5e9;border-radius:3px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.btn-set-default{cursor:pointer;color:#555;background:0 0;border:0;font-size:.72rem;text-decoration:underline}.recipient-title{font-size:1.05rem;font-weight:700}.recipient-phone{color:#777;margin-bottom:.5rem;font-size:.8rem}.recipient-street{font-size:.88rem}.recipient-city-zip{color:#555;font-size:.82rem}.address-card-footer{border-top:1px dashed var(--border-subtle);justify-content:flex-end;margin-top:1rem;padding-top:.75rem;display:flex}.btn-delete-addr{color:#c0392b;cursor:pointer;background:0 0;border:0;font-size:.78rem}.auth-card-section{justify-content:center;padding:3rem 0;display:flex}.auth-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:6px;width:100%;max-width:460px;padding:2.5rem;box-shadow:6px 6px #00000026}.auth-card h1{font-family:var(--font-serif);margin:.5rem 0;font-size:2rem}.auth-subtitle{color:#666;margin-bottom:1.5rem;font-size:.85rem}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-form label{color:#333;font-size:.78rem;font-weight:700}.social-login-stack{gap:.7rem;display:grid}.social-login-btn{width:100%;min-height:44px;font:700 .82rem var(--font-sans);cursor:pointer;border:1.5px solid #111;border-radius:4px;justify-content:center;align-items:center;gap:.65rem;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:2px 2px #111}.social-login-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #111}.social-login-btn.google{color:#1f2937;background:#fff}.social-login-btn.facebook{color:#fff;background:#1877f2;border-color:#0c4a9a;box-shadow:2px 2px #0c4a9a}.social-login-btn.facebook:hover{box-shadow:3px 3px #0c4a9a}.social-provider-icon{border-radius:50%;place-items:center;width:20px;height:20px;font-family:Arial,sans-serif;font-size:1rem;font-weight:900;line-height:1;display:inline-grid}.google-icon{color:#db4437}.facebook-icon{color:#1877f2;background:#fff;font-family:Arial,sans-serif}.auth-divider{color:#777;font:700 .66rem var(--font-mono);letter-spacing:.08em;align-items:center;gap:.75rem;margin:1.25rem 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}@media print{body{background:#fff!important;margin:0!important;padding:0!important}.no-print,.no-print-overlay,.cms-top-header,.cms-sidebar,.cms-page-header,.cms-kpi-grid,.cms-card-panel,.cms-table-wrapper,.cms-pagination-bar,.announcement-bar,.store-header,.store-footer,.cms-app-footer,button:not(.allow-print){display:none!important}.printable-package-label{page-break-inside:avoid;width:100%!important;max-width:100mm!important;box-shadow:none!important;background:#fff!important;border:2px solid #000!important;margin:0 auto!important;padding:8mm!important;position:static!important}@page{size:auto;margin:5mm}}.preference-controls{align-items:center;gap:.35rem;display:inline-flex}.language-switcher{border:1.5px solid var(--border-color);background:var(--bg-card);border-radius:4px;display:inline-flex;overflow:hidden}.language-switcher button,.theme-toggle{background:var(--bg-card);min-height:30px;color:var(--text-main);font-family:var(--font-mono);letter-spacing:.05em;cursor:pointer;border:0;font-size:.7rem;font-weight:900}.language-switcher button{border-right:1px solid var(--border-color);min-width:30px;padding:.2rem .4rem}.language-switcher button:last-child{border-right:0}.language-switcher button.active{background:var(--accent-yellow);color:#111}.theme-toggle{border:1.5px solid var(--border-color);border-radius:4px;justify-content:center;align-items:center;gap:.3rem;min-width:30px;padding:.2rem .5rem;display:inline-flex}.theme-toggle:hover,.language-switcher button:hover{filter:brightness(.92)}html[data-theme=dark]{--bg-paper:#151515;--bg-card:#222;--text-main:#f9f6f0;--text-muted:#c4c0b8;--border-color:#f9f6f0;--border-subtle:#4d4a45;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{background-image:radial-gradient(#ffffff26 1px,#0000 1px)}html[data-theme=dark] .site-header,html[data-theme=dark] .site-content,html[data-theme=dark] .header-info-card,html[data-theme=dark] .shop-grid,html[data-theme=dark] .shop-card,html[data-theme=dark] .catalog-search-panel,html[data-theme=dark] .empty-catalog,html[data-theme=dark] .auth-card,html[data-theme=dark] .checkout-input,html[data-theme=dark] .public-main-header,html[data-theme=dark] .public-topbar,html[data-theme=dark] .cms-app-shell,html[data-theme=dark] .cms-top-header,html[data-theme=dark] .cms-sidebar,html[data-theme=dark] .cms-content,html[data-theme=dark] .cms-card,html[data-theme=dark] .cms-table-wrapper,html[data-theme=dark] .modal-content,html[data-theme=dark] .form-control,html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background-color:var(--bg-card)!important;color:var(--text-main)!important;border-color:var(--border-color)!important}html[data-theme=dark] .shop-hero-title,html[data-theme=dark] .shop-product-title,html[data-theme=dark] .addresses-page-title,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] label{color:var(--text-main)}html[data-theme=dark] .shop-hero-sub,html[data-theme=dark] .shop-product-desc,html[data-theme=dark] .info-card-sub,html[data-theme=dark] p{color:var(--text-muted)}html[data-theme=dark] .shop-price,html[data-theme=dark] .view-detail-link,html[data-theme=dark] .sku-tag,html[data-theme=dark] .shop-card-body span,html[data-theme=dark] .catalog-toolbar-wrapper span,html[data-theme=dark] .footer-copyright{color:#f9f6f0!important}html[data-theme=dark] .nav-badge-btn{color:#151515;background:#f9f6f0}html[data-theme=dark] .nav-badge-btn.active{background:var(--accent-pink);color:#151515}html[data-theme=dark] .brand-title,html[data-theme=dark] .brand-subtitle,html[data-theme=dark] .header-info-card,html[data-theme=dark] .info-card-title,html[data-theme=dark] .info-card-text,html[data-theme=dark] .info-card-sub,html[data-theme=dark] .pill-btn:not(.active),html[data-theme=dark] .store-pagination-bar,html[data-theme=dark] .store-pagination-bar :is(div,span,strong),html[data-theme=dark] .catalog-search-panel label{color:var(--text-main)!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{opacity:1;color:#d7d2c8!important}html[data-theme=dark] .site-footer,html[data-theme=dark] .public-footer{border-top-color:var(--border-color)}html[data-theme=dark] .site-content :is(p,span,small,strong,em,li,td,th,a,label,legend,dt,dd,summary),html[data-theme=dark] .public-main-content :is(p,span,small,strong,em,li,td,th,a,label,legend,dt,dd,summary),html[data-theme=dark] .cms-content :is(p,span,small,strong,em,li,td,th,a,label,legend,dt,dd,summary),html[data-theme=dark] .site-footer :is(p,span,small,strong,em,li,a),html[data-theme=dark] .public-footer :is(p,span,small,strong,em,li,a){color:var(--text-main)!important}html[data-theme=dark] .site-content :is(.hint,.muted,.text-muted,.empty-state,.loading-state,.subtle-text),html[data-theme=dark] .public-main-content :is(.hint,.muted,.text-muted,.empty-state,.loading-state,.subtle-text),html[data-theme=dark] .cms-content :is(.hint,.muted,.text-muted,.empty-state,.loading-state,.subtle-text){color:var(--text-muted)!important}html[data-theme=dark] :is(.announcement-bar,.footer-submit-btn,.cms-active-role-pill,.status-badge,.badge,.tag,.starburst-badge,.nav-cart-pill,.language-switcher button.active),html[data-theme=dark] :is(.announcement-bar,.footer-submit-btn,.cms-active-role-pill,.status-badge,.badge,.tag,.starburst-badge,.nav-cart-pill,.language-switcher button.active) :is(span,strong,small){color:#111!important}html[data-theme=dark] .btn-primary-action,html[data-theme=dark] .btn-primary-action :is(span,strong,small,svg,path){color:#fff!important}html[data-theme=dark] .theme-toggle,html[data-theme=dark] .theme-toggle :is(span,strong,small){color:var(--text-main)!important}html[data-theme=dark] .zoom-hint-badge,html[data-theme=dark] .zoom-hint-badge :is(span,svg,path){stroke:currentColor;color:#f9f6f0!important;background:#111111f0!important;border-color:#f9f6f0!important}html[data-theme=dark] .detail-info-panel{box-shadow:6px 6px #080808;color:var(--text-main)!important;border-color:var(--border-color)!important;background:#222!important}html[data-theme=dark] .product-description-text,html[data-theme=dark] .product-meta-card,html[data-theme=dark] .quantity-stepper-interactive,html[data-theme=dark] .quantity-stepper-interactive.disabled,html[data-theme=dark] .variant-select-btn:not(.selected){color:var(--text-main)!important;border-color:var(--border-subtle)!important;background:#2b2b2b!important}html[data-theme=dark] .product-title-large,html[data-theme=dark] .product-price-large,html[data-theme=dark] .tax-inclusive-tag,html[data-theme=dark] .product-description-text,html[data-theme=dark] .option-label,html[data-theme=dark] .sku-label,html[data-theme=dark] .meta-row,html[data-theme=dark] .stock-hint-inline{color:var(--text-main)!important}html[data-theme=dark] .stock-hint-inline{color:#fca5a5!important}html[data-theme=dark] .qty-direct-input:disabled,html[data-theme=dark] .step-btn:disabled,html[data-theme=dark] .btn-add-to-cart:disabled,html[data-theme=dark] .btn-buy-now:disabled{opacity:1;color:#d7d2c8!important;background:#3a3a3a!important;border-color:#77716a!important}html[data-theme=dark] .btn-add-to-cart:disabled :is(span,svg),html[data-theme=dark] .btn-buy-now:disabled :is(span,svg),html[data-theme=dark] .quantity-stepper-interactive .step-btn:disabled :is(svg,path){stroke:currentColor;color:#f9f6f0!important}html[data-theme=dark] .quantity-stepper-interactive .step-btn:disabled{opacity:1;color:#f9f6f0!important}html[data-theme=dark] .stock-status-pill.out-of-stock,html[data-theme=dark] .stock-status-pill.out-of-stock :is(span,strong){color:#7f1d1d!important;background:#fecaca!important;border-color:#ef4444!important}html[data-theme=dark] .product-meta-card{border-color:#78716c!important}html[data-theme=dark] .meta-cute-icon{color:#f9f6f0!important;background:#3a3a3a!important;border-color:#9a9188!important}html[data-theme=dark] .public-site-wrapper,html[data-theme=dark] .public-main-content,html[data-theme=dark] .public-hero-section,html[data-theme=dark] .public-stats-section,html[data-theme=dark] .compro-master-section,html[data-theme=dark] .public-store-highlight-section,html[data-theme=dark] .public-news-section,html[data-theme=dark] .public-testimonials-section,html[data-theme=dark] .public-contact-cta-section,html[data-theme=dark] .home-featured-products,html[data-theme=dark] .news-updates-section,html[data-theme=dark] .public-subpage-view{background:var(--bg-paper)!important;color:var(--text-main)!important}html[data-theme=dark] .public-hero-section,html[data-theme=dark] .public-stats-section,html[data-theme=dark] .public-store-highlight-section,html[data-theme=dark] .public-news-section,html[data-theme=dark] .public-testimonials-section{border-bottom-color:var(--border-subtle)!important}html[data-theme=dark] .public-topbar{border-bottom-color:var(--border-subtle)!important;background:#111!important}html[data-theme=dark] .topbar-contact-info span,html[data-theme=dark] .topbar-social-links a,html[data-theme=dark] .topbar-clock{color:var(--text-muted)!important}html[data-theme=dark] .nav-shop-highlight{color:#86efac!important;background:#1b3820!important;border-color:#22c55e!important;box-shadow:2px 2px #080808!important}html[data-theme=dark] .nav-shop-highlight:hover,html[data-theme=dark] .nav-shop-highlight.active{color:#a7f3d0!important;background:#234d2a!important;border-color:#4ade80!important}html[data-theme=dark] .btn-portal-login{color:#fff!important;border-color:var(--accent-pink)!important;box-shadow:2.5px 2.5px 0px var(--accent-pink)!important;background:#222!important}html[data-theme=dark] .action-cart-btn{background:var(--bg-card)!important;border-color:var(--border-subtle)!important;color:var(--text-main)!important}html[data-theme=dark] .action-cart-btn .cart-badge{background:var(--accent-pink)!important;color:#fff!important}html[data-theme=dark] .stat-item{background:var(--bg-card)!important;border-color:var(--border-subtle)!important;box-shadow:3.5px 3.5px #080808!important}html[data-theme=dark] .stat-number{color:var(--accent-yellow)!important}html[data-theme=dark] .stat-label{color:var(--text-muted)!important}html[data-theme=dark] .hero-badge{color:#111!important;background:#ffe600!important;border-color:#111!important}html[data-theme=dark] .btn-hero-primary{color:#fff!important;border-color:var(--accent-pink)!important;box-shadow:4px 4px 0px var(--accent-pink)!important;background:#111!important}html[data-theme=dark] .btn-hero-secondary{background:var(--bg-card)!important;color:var(--text-main)!important;border-color:var(--border-subtle)!important;box-shadow:4px 4px #080808!important}html[data-theme=dark] .btn-hero-shop{color:#86efac!important;background:#1c2d1f!important;border-color:#22c55e!important;box-shadow:4px 4px #080808!important}html[data-theme=dark] .compro-tab-btn{background:var(--bg-card)!important;color:var(--text-main)!important;border-color:var(--border-subtle)!important}html[data-theme=dark] .compro-tab-btn:hover{background:#2d2d2d!important}html[data-theme=dark] .compro-tab-btn.active{color:#111!important;box-shadow:3px 3px 0px var(--accent-pink)!important;background:#ffe600!important;border-color:#111!important}html[data-theme=dark] .compro-tab-card-body{background:var(--bg-card)!important;border-color:var(--border-subtle)!important;box-shadow:6px 6px #080808!important}html[data-theme=dark] :is(.compro-legal-card,.compro-vm-card,.compro-service-item,.compro-artisan-item,.compro-facility-item,.service-feature-card,.artisan-profile-card,.facility-item-card,.vision-box,.mission-box,.showcase-product-card,.product-card-indie,.product-card-body,.news-card,.news-card-mini,.home-news-card,.news-item-card,.news-card-body,.testimonial-card,.facility-card,.staff-card,.service-card,.major-card,.event-card,.event-card-mini,.gallery-photo-card,.download-file-card,.faq-item-card,.contact-info-card,.contact-form-card,.contact-cta-card,.custom-order-form-card,.custom-order-notice,.ppdb-form-card,.ppdb-wave-notice,.sidebar-action-card,.announcement-feed-card,.org-card,.timeline-card,.value-card){background:var(--bg-card)!important;border-color:var(--border-subtle)!important;color:var(--text-main)!important}html[data-theme=dark] :is(.showcase-product-card,.product-card-indie,.home-news-card,.news-item-card,.testimonial-card,.facility-card,.staff-card,.download-file-card,.faq-item-card,.contact-info-card,.custom-order-form-card,.sidebar-action-card,.announcement-feed-card){box-shadow:4px 4px #080808!important}html[data-theme=dark] .product-card-indie .product-img-wrapper{border-bottom-color:var(--border-subtle)!important;background:#1a1a1a!important}html[data-theme=dark] .product-card-title a,html[data-theme=dark] .news-card-title a{color:var(--text-main)!important}html[data-theme=dark] .product-price-val{color:#f9f6f0!important}html[data-theme=dark] .btn-quick-add{color:#111!important;background:#ffe600!important;border-color:#111!important}html[data-theme=dark] .quote-mark{color:var(--accent-pink)!important}html[data-theme=dark] .subpage-header-banner{border-bottom:2px solid var(--border-subtle)!important;background:#0d0d0d!important}html[data-theme=dark] .btn-full-sidebar{color:#fff!important;background:#333!important;border-color:#555!important}html[data-theme=dark] .cms-app-shell{background:var(--bg-paper)!important;color:var(--text-main)!important}html[data-theme=dark] .cms-content-area,html[data-theme=dark] .cms-view-container{color:var(--text-main)!important;background:0 0!important}html[data-theme=dark] .cms-page-title{color:var(--text-main)!important}html[data-theme=dark] .cms-page-subtitle{color:var(--text-muted)!important}html[data-theme=dark] .cms-btn-secondary{color:var(--text-main)!important;border-color:var(--border-subtle)!important;background:#2d2d2d!important;box-shadow:2px 2px #080808!important}html[data-theme=dark] .cms-btn-secondary:hover:not(:disabled){border-color:var(--border-color)!important;background:#3a3a3a!important}html[data-theme=dark] .cms-kpi-card{background:var(--bg-card)!important;border-color:var(--border-subtle)!important;box-shadow:4px 4px #080808!important}html[data-theme=dark] .kpi-label{color:var(--text-muted)!important}html[data-theme=dark] .kpi-value{color:var(--text-main)!important}html[data-theme=dark] .kpi-subtext{color:var(--text-muted)!important}html[data-theme=dark] :is(.cms-card-panel,.cms-empty-card,.cms-panel-card,.cms-form-card,.cms-table-card){background:var(--bg-card)!important;border-color:var(--border-subtle)!important;color:var(--text-main)!important;box-shadow:4px 4px #080808!important}html[data-theme=dark] .cms-card-panel .panel-header{border-bottom:1.5px dashed var(--border-subtle)!important;background:0 0!important}html[data-theme=dark] .checkout-panel .panel-header{background:var(--bg-card)!important;border-bottom:1.5px solid var(--border-subtle)!important}html[data-theme=dark] .panel-title{color:var(--text-main)!important}html[data-theme=dark] .workflow-item{border-color:var(--border-subtle)!important;background:#2d2d2d!important}html[data-theme=dark] .workflow-item .item-title{color:var(--text-main)!important}html[data-theme=dark] .workflow-item .item-desc{color:var(--text-muted)!important}html[data-theme=dark] .item-count-badge.neutral{color:var(--text-main)!important;border-color:var(--border-subtle)!important;background:#3a3a3a!important}html[data-theme=dark] .shortcut-btn{border-color:var(--border-subtle)!important;color:var(--text-main)!important;background:#2d2d2d!important;box-shadow:2px 2px #080808!important}html[data-theme=dark] .shortcut-btn:hover{border-color:var(--border-color)!important;background:#3a3a3a!important;box-shadow:3px 3px #080808!important}html[data-theme=dark] .shortcut-btn strong{color:var(--text-main)!important}html[data-theme=dark] .shortcut-btn p{color:var(--text-muted)!important}html[data-theme=dark] .cms-table-wrapper{background:var(--bg-card)!important;border-color:var(--border-subtle)!important;box-shadow:4px 4px #080808!important}html[data-theme=dark] .cms-data-table th{color:var(--text-main)!important;border-bottom-color:var(--border-subtle)!important;background:#181818!important}html[data-theme=dark] .cms-data-table td{border-bottom-color:var(--border-subtle)!important;color:var(--text-main)!important}html[data-theme=dark] .cms-data-table tr:hover{background:#2d2d2d!important}html[data-theme=dark] .cms-data-table tr.row-warning{background:#3d2214!important}html[data-theme=dark] .table-product-thumb{border-color:var(--border-subtle)!important;background:#181818!important}html[data-theme=dark] .cell-subtext{color:var(--text-muted)!important}html[data-theme=dark] .cms-status-select,html[data-theme=dark] .cms-btn-table-action,html[data-theme=dark] .cms-action-btn{color:var(--text-main)!important;border-color:var(--border-subtle)!important;background:#2d2d2d!important}html[data-theme=dark] .cms-btn-table-action:hover{color:#111!important;background:#ffe600!important;border-color:#111!important}html[data-theme=dark] .cms-search-input{color:var(--text-main)!important;border-color:var(--border-subtle)!important;background:#1a1a1a!important}html[data-theme=dark] .cms-filter-tab{color:var(--text-muted)!important;border-color:var(--border-subtle)!important;background:#2d2d2d!important}html[data-theme=dark] .cms-filter-tab:hover{color:var(--text-main)!important;background:#3a3a3a!important}html[data-theme=dark] .cms-filter-tab.active{color:#111!important;background:#ffe600!important;border-color:#111!important}html[data-theme=dark] .cms-btn-refresh{color:var(--text-main)!important;border-color:var(--border-subtle)!important;background:#2d2d2d!important}html[data-theme=dark] .cms-btn-refresh:hover{background:#3a3a3a!important}html[data-theme=dark] .cms-count-pill{color:#93c5fd!important;background:#1e293b!important;border-color:#3b82f6!important}html[data-theme=dark] .cms-slug-code{color:#a5b4fc!important;background:#1e1b4b!important}html[data-theme=dark] .cms-pagination-container{background:var(--bg-card)!important;border-color:var(--border-subtle)!important;color:var(--text-main)!important;box-shadow:3px 3px #080808!important}html[data-theme=dark] .cms-pagination-size-label{color:var(--text-muted)!important}html[data-theme=dark] .cms-pagination-select,html[data-theme=dark] .cms-pagination-btn{color:var(--text-main)!important;border-color:var(--border-subtle)!important;background:#2d2d2d!important}html[data-theme=dark] .cms-pagination-btn:hover:not(:disabled){background:#3a3a3a!important}html[data-theme=dark] .cms-pagination-btn.active{color:#111!important;background:#ffe600!important;border-color:#111!important;box-shadow:2px 2px #080808!important}html[data-theme=dark] .cms-pagination-btn:disabled{color:#555!important;background:#1a1a1a!important;border-color:#333!important}html[data-theme=dark] .cms-pagination-ellipsis{color:var(--text-muted)!important}html[data-theme=dark] .cms-modal-card{border-color:var(--border-subtle)!important;color:var(--text-main)!important;background:#222!important;box-shadow:8px 8px #080808!important}html[data-theme=dark] .cms-modal-header{border-bottom-color:var(--border-subtle)!important}html[data-theme=dark] .cms-modal-close{color:#f87171!important;background:#3d141a!important;border-color:#ef4444!important}html[data-theme=dark] .cms-modal-footer{border-top-color:var(--border-subtle)!important}html[data-theme=dark] .cms-form-label{color:var(--text-main)!important}html[data-theme=dark] .cms-form-input,html[data-theme=dark] .cms-form-textarea,html[data-theme=dark] .cms-icon-input{color:var(--text-main)!important;border-color:var(--border-subtle)!important;background:#1a1a1a!important}html[data-theme=dark] .cms-preset-icon-btn{border-color:var(--border-subtle)!important;color:var(--text-main)!important;background:#2d2d2d!important}html[data-theme=dark] .cms-preset-icon-btn.active{color:#111!important;background:#ffe600!important;border-color:#111!important}html[data-theme=dark] .cms-sidebar{background:var(--bg-card)!important;border-right-color:var(--border-subtle)!important}html[data-theme=dark] .sidebar-section-title{color:var(--text-muted)!important}html[data-theme=dark] .cms-nav-item{background:0 0;color:var(--text-main)!important}html[data-theme=dark] .cms-nav-item:hover{color:#fff!important;border-color:var(--border-subtle)!important;background:#2d2d2d!important;box-shadow:2px 2px #080808!important}html[data-theme=dark] .cms-nav-item.active{color:#ffe600!important;border-color:var(--accent-pink)!important;box-shadow:3px 3px 0px var(--accent-pink)!important;background:#111!important}html[data-theme=dark] .cms-nav-item.active :is(span,.nav-icon){color:#ffe600!important}html[data-theme=dark] .sidebar-support-card{border-color:var(--border-subtle)!important;background:#1a1a1a!important;box-shadow:2px 2px #080808!important}html[data-theme=dark] .sidebar-support-card p{color:var(--text-muted)!important}@media (width<=700px){.preference-controls{justify-content:center}}:root{--zafa-bg:#fff;--zafa-fg:#050505;--zafa-line:#050505;--zafa-soft:#f2f2f2;--zafa-font:Arial, Helvetica, sans-serif}html[data-theme=dark],body.dark-mode{--zafa-bg:#050505;--zafa-fg:#fff;--zafa-line:#fff;--zafa-soft:#181818}.zafa-brand{line-height:0;display:inline-flex}.zafa-brand img{width:112px;height:auto;display:block}.zafa-brand.is-inverse img{filter:invert()}.zafa-public-shell,.zafa-store-shell{min-height:100vh;color:var(--zafa-fg);background:var(--zafa-bg);font-family:var(--zafa-font)}.zafa-public-header,.zafa-store-header{border-bottom:1px solid var(--zafa-line);background:var(--zafa-bg);z-index:60;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:76px;padding:0 24px;display:grid;position:sticky;top:0}.zafa-public-logo,.zafa-store-logo{justify-self:center}.zafa-public-nav,.zafa-store-nav{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:18px;font-size:12px;display:flex}.zafa-public-nav a,.zafa-store-nav a,.zafa-store-home,.zafa-store-actions a,.zafa-store-actions button{color:var(--zafa-fg);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.zafa-public-nav a:hover,.zafa-public-nav a.active,.zafa-store-nav a:hover,.zafa-store-nav .active,.zafa-store-actions a:hover{text-underline-offset:5px;text-decoration:underline}.zafa-public-actions,.zafa-store-actions{text-transform:uppercase;letter-spacing:.06em;justify-self:end;align-items:center;gap:14px;font-size:12px;display:flex}.zafa-cart-link sup,.zafa-store-nav sup{margin-left:2px;font-size:9px}.zafa-public-main,.zafa-store-main{min-height:calc(100vh - 76px)}.zafa-public-footer,.zafa-store-footer{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#050505;justify-content:space-between;align-items:flex-end;gap:20px;min-height:130px;padding:28px 24px;font-size:11px;display:flex}.zafa-public-footer a,.zafa-store-footer a{color:#fff}.zafa-route-loader{z-index:200;color:#111;pointer-events:none;background:#fff;align-content:center;place-items:center;gap:22px;animation:.76s cubic-bezier(.77,0,.18,1) forwards zafa-loader-out;display:grid;position:fixed;inset:0}.zafa-loader-word{letter-spacing:-.1em;font-size:clamp(64px,13vw,170px);font-weight:900;line-height:.75}.zafa-loader-word span{font-size:.7em}.zafa-loader-objects{align-items:center;gap:19px;height:42px;display:flex;overflow:hidden}.zafa-loader-objects i{font-size:28px;font-style:normal;animation:.56s ease-in-out infinite alternate zafa-object-hop}.zafa-loader-objects i:nth-child(2){animation-delay:80ms}.zafa-loader-objects i:nth-child(3){animation-delay:.16s}.zafa-loader-objects i:nth-child(4){animation-delay:.24s}.zafa-loader-objects i:nth-child(5){animation-delay:.32s}.zafa-loader-objects i:nth-child(6){animation-delay:.4s}.zafa-loader-label{letter-spacing:.18em;font-size:10px}@keyframes zafa-object-hop{to{transform:translateY(-12px)rotate(14deg)}}@keyframes zafa-loader-out{0%,72%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 0 100%);opacity:0}}.home-page-view{background:var(--zafa-bg);color:var(--zafa-fg)}.home-page-view .public-hero-section{border-bottom:1px solid var(--zafa-line);align-items:flex-end;min-height:calc(100vh - 76px);display:flex;background:var(--zafa-bg)!important;padding:clamp(110px,18vh,240px) 5vw 80px!important}.home-page-view .hero-content-box{max-width:1000px!important;color:var(--zafa-fg)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.home-page-view .hero-badge,.home-page-view .section-eyebrow{display:block;color:inherit!important;font:11px var(--zafa-font)!important;letter-spacing:.13em!important;margin-bottom:20px!important}.home-page-view .hero-headline{font:900 clamp(43px,7vw,98px)/.92 var(--zafa-font)!important;max-width:1000px!important;color:var(--zafa-fg)!important;letter-spacing:-.075em!important}.home-page-view .hero-subparagraph{max-width:500px;font-size:16px;line-height:1.45;color:var(--zafa-fg)!important;margin:28px 0!important}.home-page-view .hero-cta-stack{flex-wrap:wrap;align-items:center;gap:26px;justify-content:center!important;margin-top:55px!important;display:flex!important}.home-page-view .btn-hero-primary,.home-page-view .btn-hero-secondary,.home-page-view .btn-hero-shop{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;justify-content:center;align-items:center;gap:10px;height:47px;transition:background .2s,border-color .2s,box-shadow .2s;border-radius:999px!important;padding:0 24px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.home-page-view .btn-hero-primary{color:#0d0d0f!important;background:#fff!important;border:1px solid #fff!important;box-shadow:0 0 24px 4px #ffffff59!important}.home-page-view .btn-hero-primary:hover{box-shadow:0 0 30px 6px #ffffff80!important}.home-page-view .btn-hero-secondary,.home-page-view .btn-hero-shop{color:#eaeaea!important;box-shadow:none!important;background:#0d0d0d!important;border:1px solid #2b2b2b!important}.home-page-view .btn-hero-secondary:hover,.home-page-view .btn-hero-shop:hover{background:#141414!important;border-color:#4a4a4a!important}.home-page-view .public-stats-section{background:var(--zafa-bg)!important;color:#fff!important;border:0!important;padding:0 5vw 20px!important}.home-page-view .stats-grid-row{overflow:hidden;background:#131313!important;border:1px solid #1e1e1e!important;border-radius:38px!important;grid-template-rows:auto auto!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;max-width:1150px!important;margin:108px auto 0!important;padding:60px 0!important;display:grid!important}.home-page-view .stat-item{grid-template-rows:subgrid;grid-row:span 2;align-content:start;justify-items:center;position:relative;box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 28px!important;display:grid!important}.home-page-view .stat-item:before,.home-page-view .stat-item:after{content:none!important}.home-page-view .stat-item+.stat-item:before{background:#2a2a2a;width:1px;height:62px;position:absolute;top:50%;left:0;transform:translateY(-50%);content:""!important}.home-page-view .stat-number{color:#fff!important;font:800 clamp(30px,3.2vw,46px)/1 var(--zafa-font)!important;letter-spacing:-.02em!important}.home-page-view .stat-label{text-transform:uppercase;display:block;color:#8b8b93!important;letter-spacing:.1em!important;margin-top:20px!important;font-size:11px!important;font-weight:600!important;line-height:1.45!important}.home-page-view .compro-master-section{background:var(--zafa-bg)!important;padding:64px 16px!important}.home-page-view .compro-master-section .section-container{width:100%;max-width:80rem!important;margin:0 auto!important;padding:0 clamp(0px,1vw,16px)!important}.home-page-view .public-store-highlight-section .section-container{max-width:none!important}.home-page-view .section-header-center{text-align:left!important;max-width:none!important;margin:0 0 32px!important}.home-page-view .compro-master-section .section-eyebrow{text-transform:uppercase;align-items:center;gap:8px;color:#9ca3af!important;font:700 12px var(--zafa-font)!important;letter-spacing:.2em!important;margin-bottom:12px!important;display:flex!important}.home-page-view .compro-master-section .section-eyebrow:before{content:"";background:#4b5563;flex:none;width:32px;height:1px}.home-page-view .compro-master-section .section-title{color:#fff!important;font:800 clamp(34px,5vw,48px)/1.1 var(--zafa-font)!important;letter-spacing:-.045em!important;margin-bottom:16px!important}.home-page-view .compro-master-section .section-subtitle{max-width:42rem;color:#9ca3af!important;font-size:15px!important;line-height:1.65!important}.home-page-view .compro-tabs-nav{scrollbar-width:none;gap:8px;width:max-content;max-width:100%;overflow-x:auto;box-shadow:inset 0 2px 4px #0006;background:#111!important;border:1px solid #ffffff0d!important;border-radius:999px!important;margin:0 0 32px!important;padding:6px!important;display:inline-flex!important}.home-page-view .compro-tabs-nav::-webkit-scrollbar{display:none}.home-page-view .compro-tab-btn{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;flex:none;transition:background .2s,color .2s,transform .2s;color:#9ca3af!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:10px 22px!important;font-size:12px!important;font-weight:700!important}.home-page-view .compro-tab-btn:hover{color:#fff!important;background:#ffffff0d!important}.home-page-view .compro-tab-btn.active{transform:scale(1.03);color:#000!important;background:#fff!important;font-weight:800!important}.home-page-view .compro-tab-card-body{position:relative;overflow:hidden;background:linear-gradient(#151515,#0a0a0a)!important;border:1px solid #ffffff1a!important;border-radius:32px!important;padding:48px!important;box-shadow:0 20px 50px #00000080!important}.home-page-view .compro-tab-card-body:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:75%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-page-view .compro-pane-grid{z-index:1;align-items:start;position:relative;grid-template-columns:3fr 2fr!important;gap:64px!important;display:grid!important}.home-page-view .pane-title{color:#fff!important;font:700 clamp(22px,2.4vw,30px)/1.25 var(--zafa-font)!important;margin:0 0 24px!important}.home-page-view .compro-tab-card-body p,.home-page-view .pane-lead{color:#9ca3af!important;margin:0 0 20px!important;font-size:15px!important;line-height:1.7!important}.home-page-view .compro-vision-mission-grid{z-index:1;align-items:stretch;position:relative;grid-template-columns:1fr 1fr!important;gap:28px!important;display:grid!important}.home-page-view .vision-box,.home-page-view .mission-box{height:100%;box-shadow:none!important;background:#111!important;border:1px solid #2a2a2a!important;border-radius:16px!important;padding:30px!important}.home-page-view .box-badge{text-transform:uppercase;color:#8a8a8a!important;font-family:var(--font-mono)!important;letter-spacing:.16em!important;background:0 0!important;border-radius:0!important;margin:0 0 20px!important;padding:0!important;font-size:10px!important;font-weight:600!important;display:block!important}.home-page-view .vision-box h3{letter-spacing:-.01em;color:#f4f4f4!important;font:700 24px/1.35 var(--zafa-font)!important;margin:0 0 22px!important}.home-page-view .vision-box p,.home-page-view .mission-box p{color:#a0a0a0!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.home-page-view .mission-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;color:#a0a0a0!important;gap:20px!important;font-size:14px!important;line-height:1.55!important}.home-page-view .mission-list li{color:#a0a0a0!important}.home-page-view .mission-list li strong{color:#f0f0f0!important;font-weight:700!important}.home-page-view .swie-culture-ribbon{background:#111!important;border:1px dashed #2a2a2a!important;border-radius:16px!important;padding:20px!important}.home-page-view .swie-culture-ribbon .kpi-label{text-transform:uppercase;color:#8a8a8a!important;letter-spacing:.16em!important;font-size:10px!important;font-weight:600!important}.home-page-view .culture-chip{box-shadow:none!important;color:#a0a0a0!important;font-family:var(--font-mono)!important;background:#0d0d0d!important;border:1px solid #2a2a2a!important;border-radius:999px!important;padding:8px 14px!important;font-size:11px!important;font-weight:600!important}.home-page-view .compro-services-grid{z-index:1;align-items:stretch;position:relative;grid-template-columns:repeat(3,1fr)!important;gap:28px!important;display:grid!important}.home-page-view .service-feature-card{flex-direction:column;height:100%;box-shadow:none!important;background:#171717!important;border:1px solid #2b2b2b!important;border-radius:12px!important;padding:30px!important;display:flex!important}.home-page-view .service-feature-card.highlight{box-shadow:none!important;background:#171717!important;border-color:#2b2b2b!important}.home-page-view .service-icon{line-height:1;margin:0 0 14px!important;font-size:27px!important}.home-page-view .service-feature-card h4{color:#fff!important;font:600 17px/1.3 var(--zafa-font)!important;margin:0 0 10px!important}.home-page-view .service-feature-card p{color:#9fa0a0!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.home-page-view .service-action-link{letter-spacing:.05em;text-transform:uppercase;text-decoration:none;display:inline-block;color:#3b6fd4!important;font-family:var(--font-mono)!important;margin-top:auto!important;padding-top:20px!important;font-size:11px!important;font-weight:700!important}.home-page-view .service-action-link:hover{color:#5b8ae8!important}.home-page-view .compro-legal-card{height:100%;transition:border-color .3s;box-shadow:none!important;background:#0a0a0acc!important;border:1px solid #ffffff0d!important;border-radius:24px!important;padding:32px!important}.home-page-view .compro-legal-card:hover{border-color:#ffffff26!important}.home-page-view .compro-legal-card h4{color:#fff!important;font:700 18px var(--zafa-font)!important;border-bottom:1px solid #262626!important;margin:0 0 16px!important;padding-bottom:16px!important}.home-page-view .legal-table-rows{gap:20px!important}.home-page-view .l-row span{color:#6b7280!important;letter-spacing:.15em!important;font-size:10px!important;font-weight:700!important}.home-page-view .l-row strong{line-height:1.4;color:#e5e7eb!important;font-size:14px!important;font-weight:500!important}.home-page-view .public-store-highlight-section{border-top:1px solid var(--zafa-line);background:var(--zafa-soft)!important;padding:90px 5vw!important}.home-page-view .public-news-section,.home-page-view .public-testimonials-section,.home-page-view .public-contact-cta-section{display:none!important}.home-page-view .store-products-grid{border:0!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;display:grid!important}.home-page-view .product-card-indie{flex-direction:column;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:none!important;background:#1a1a1a!important;border:1px solid #2a2a2a!important;border-radius:8px!important;display:flex!important;overflow:hidden!important}.home-page-view .product-card-indie:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px #00000080}.home-page-view .product-thumb-link{display:block}.home-page-view .product-img-wrapper{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden;background:#fff!important;border-radius:0!important}.home-page-view .product-img-wrapper img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:16px;transition:transform .5s}.home-page-view .product-card-indie:hover .product-img-wrapper img{transform:scale(1.05)}.home-page-view .product-sticker-badge{display:none!important}.home-page-view .product-card-body{flex-direction:column;flex:1;display:flex;padding:16px!important}.home-page-view .product-category-tag{align-items:center;gap:6px;color:#9ca3af!important;letter-spacing:.02em!important;text-transform:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important;display:inline-flex!important}.home-page-view .product-category-tag:before{content:"🔗";font-size:11px}.home-page-view .product-card-title{text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font:700 13px/20px var(--zafa-font)!important;margin:6px 0 0!important}.home-page-view .product-card-title a{text-decoration:none;color:#f3f4f6!important}.home-page-view .product-price-row{margin-top:16px!important;display:block!important}.home-page-view .product-price-val{z-index:2;border-radius:6px;padding:6px 10px;position:absolute;top:14px;left:16px;color:#fff!important;background:#1f1f1f!important;font-size:12px!important;font-weight:700!important}.home-page-view .btn-quick-add{letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;width:100%;transition:background .2s;color:#fff!important;background:#262626!important;border:0!important;border-radius:6px!important;padding:9px 12px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.home-page-view .btn-quick-add:hover{background:#6366f1!important}.store-catalog-page{background:var(--zafa-bg);color:var(--zafa-fg);padding-bottom:72px}.shop-hero{background:var(--zafa-bg)!important;border-bottom:1px solid var(--zafa-line)!important;text-align:left!important;min-height:320px!important;padding:100px 5vw 55px!important}.shop-hero-badge{color:var(--zafa-fg)!important;letter-spacing:.15em!important;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important}.shop-hero-title{font:900 clamp(52px,10vw,130px)/.8 var(--zafa-font)!important;color:var(--zafa-fg)!important;letter-spacing:-.095em!important;margin:24px 0!important}.shop-hero-sub{color:var(--zafa-fg)!important;max-width:420px!important;margin:0!important;font-size:14px!important}.category-pills{justify-content:flex-start!important;gap:0!important;margin-top:34px!important}.pill-btn{color:var(--zafa-fg)!important;border:1px solid var(--zafa-line)!important;letter-spacing:.06em!important;background:0 0!important;border-radius:0!important;margin:-1px 0 0 -1px!important;padding:10px 12px!important;font-size:10px!important}.pill-btn.active,.pill-btn:hover{background:var(--zafa-fg)!important;color:var(--zafa-bg)!important}html[data-theme=dark] .pill-btn.active,html[data-theme=dark] .pill-btn.active *{color:#050505!important}.catalog-search-panel{border:0!important;border-bottom:1px solid var(--zafa-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 0 22px!important}.catalog-search-panel input,.catalog-search-panel select{border:1px solid var(--zafa-line)!important;background:var(--zafa-bg)!important;color:var(--zafa-fg)!important;border-radius:0!important}.shop-grid{border-top:1px solid var(--zafa-line);border-left:1px solid var(--zafa-line);grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;max-width:none!important;padding:0 5vw!important;display:grid!important}.shop-card{cursor:pointer;position:relative;overflow:hidden;background:var(--zafa-bg)!important;border:0!important;border-right:1px solid var(--zafa-line)!important;border-bottom:1px solid var(--zafa-line)!important;box-shadow:none!important;border-radius:0!important}.shop-card:hover{box-shadow:none!important;transform:none!important}.shop-card-header{z-index:3;background:0 0!important;border:0!important;padding:12px!important;position:absolute!important;inset:0 0 auto!important}.shop-price{background:var(--zafa-bg);padding:5px 7px;color:var(--zafa-fg)!important;font-size:11px!important}.starburst-badge{place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1);transform:scale(0);background:var(--zafa-fg)!important;width:33px!important;height:33px!important;color:var(--zafa-bg)!important;border-radius:50%!important;display:grid!important}.starburst-badge span{font-size:0!important}.starburst-badge span:after{content:"+";font-size:22px;font-weight:300}.shop-card:hover .starburst-badge{transform:scale(1)rotate(90deg)}.shop-image-container{overflow:hidden;aspect-ratio:.79!important;background:var(--zafa-soft)!important;border:0!important;height:auto!important}.shop-product-img{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .5s cubic-bezier(.87,0,.13,1),filter .5s cubic-bezier(.87,0,.13,1),clip-path .5s cubic-bezier(.87,0,.13,1)!important}.shop-product-img-hover{z-index:2;clip-path:inset(0 100% 0 0);filter:brightness(4)contrast(1.5);position:absolute;inset:0;transform:scale(1.2)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.shop-card:hover .shop-product-img:not(.shop-product-img-hover){transform:scale(1.03)!important}.shop-card:hover .shop-product-img-hover{clip-path:inset(0);filter:none;transform:scale(1)}}@media (hover:none),(prefers-reduced-motion:reduce){.shop-product-img-hover{display:none}}.shop-card-body{min-height:120px;background:var(--zafa-bg)!important;padding:13px!important}.shop-product-title{letter-spacing:-.02em;text-transform:uppercase;font:700 13px/1.1 var(--zafa-font)!important}.shop-card-body>div>span{text-transform:uppercase;color:var(--zafa-fg)!important;font-size:9px!important}.shop-card-footer{border-top:1px solid var(--zafa-line)!important;margin-top:9px!important;padding-top:9px!important}.sku-tag{color:var(--zafa-fg)!important;background:0 0!important;border:0!important;padding:0!important;font-size:9px!important}.view-detail-link{text-transform:uppercase;color:var(--zafa-fg)!important;font-size:10px!important;font-weight:700!important}.view-detail-link:hover{text-decoration:underline}.product-detail-page,.cart-page-container,.checkout-page-container{background:var(--zafa-bg)!important;color:var(--zafa-fg)!important;max-width:none!important;padding:46px 5vw 80px!important}.product-detail-layout{gap:5vw!important;max-width:none!important}.detail-media-panel,.detail-info-panel{background:0 0!important}.detail-main-media-wrapper,.detail-main-image{background:var(--zafa-soft)!important;border:0!important;border-radius:0!important}.detail-stamp,.product-badge-pill,.tax-inclusive-tag{background:var(--zafa-fg)!important;color:var(--zafa-bg)!important;border:0!important;border-radius:0!important}.product-title-large{color:var(--zafa-fg)!important;font:900 clamp(36px,5vw,70px)/.9 var(--zafa-font)!important;letter-spacing:-.075em!important}.product-price-large{color:var(--zafa-fg)!important;border-color:var(--zafa-line)!important;font-size:24px!important}.product-description-text{color:var(--zafa-fg)!important;border-color:var(--zafa-line)!important;background:0 0!important;border-radius:0!important}.variant-select-btn,.step-btn,.qty-direct-input{border-color:var(--zafa-line)!important;background:var(--zafa-bg)!important;color:var(--zafa-fg)!important;border-radius:0!important}.variant-select-btn.selected,.btn-add-to-cart,.btn-buy-now{background:var(--zafa-fg)!important;color:var(--zafa-bg)!important;border:1px solid var(--zafa-line)!important;border-radius:0!important}.cart-header-row,.checkout-top-header{border-bottom:1px solid var(--zafa-line);padding-bottom:18px!important}.cart-title,.checkout-main-title{color:var(--zafa-fg)!important;font:900 clamp(38px,6vw,76px)/.9 var(--zafa-font)!important;letter-spacing:-.07em!important}.cart-count-badge,.checkout-site-badge{color:var(--zafa-fg)!important;border:1px solid var(--zafa-line)!important;background:0 0!important;border-radius:0!important}.cart-items-card,.cart-summary-card,.checkout-panel,.order-summary-card{color:var(--zafa-fg)!important;border:1px solid var(--zafa-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.cart-table-head,.cart-item-row,.summary-row,.panel-header,.summary-item-row{border-color:var(--zafa-line)!important}.item-thumb-img,.summary-thumb-box{background:var(--zafa-soft)!important;border-radius:0!important}.btn-proceed-checkout,.btn-panel-next,.btn-place-order,.btn-apply-promo,.btn-save-address{background:var(--zafa-fg)!important;color:var(--zafa-bg)!important;border:1px solid var(--zafa-line)!important;box-shadow:none!important;border-radius:0!important}.checkout-input,.checkout-textarea,.shipping-opt,.payment-method-card,.address-card-radio{color:var(--zafa-fg)!important;background:var(--zafa-bg)!important;border-color:var(--zafa-line)!important;border-radius:0!important}.shipping-opt.selected,.payment-method-card.selected,.address-card-radio.selected{background:var(--zafa-soft)!important;box-shadow:inset 5px 0 var(--zafa-fg)!important}.cart-page-container{width:100%;background:var(--zafa-bg)!important;color:#e5e5e5!important;max-width:80rem!important;margin:0 auto!important;padding:48px 16px!important}.cart-page-container .cart-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;border-bottom:0!important;margin-bottom:40px!important;padding-bottom:0!important;display:flex!important}.cart-page-container .cart-title{color:#fff!important;font:800 clamp(34px,5.5vw,60px)/1 var(--zafa-font)!important;letter-spacing:-.045em!important;margin:0!important}.cart-page-container .cart-count-badge{color:#d1d5db!important;font-family:var(--font-mono)!important;background:#171717!important;border:1px solid #262626!important;border-radius:999px!important;padding:8px 16px!important;font-size:12px!important;font-weight:700!important}.cart-page-container .empty-cart-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative;overflow:hidden;background:linear-gradient(#151515,#0a0a0a)!important;border:1px solid #ffffff1a!important;border-radius:40px!important;padding:96px 48px!important;display:flex!important;box-shadow:0 20px 50px #00000080!important}.cart-page-container .empty-cart-view:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:50%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cart-page-container .empty-cart-doodle{line-height:1;margin-bottom:24px!important;font-size:48px!important}.cart-page-container .empty-cart-view h2{color:#fff!important;font:700 clamp(22px,3vw,30px)/1.2 var(--zafa-font)!important;margin:0 0 12px!important}.cart-page-container .empty-cart-view p{max-width:28rem;color:#9ca3af!important;margin:0 0 40px!important;font-size:15px!important;line-height:1.6!important}.cart-page-container .btn-shop-now{letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;transition:transform .3s,box-shadow .3s;color:#000!important;background:#fff!important;border:1px solid #fff!important;border-radius:999px!important;padding:16px 32px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 0 20px #ffffff1a!important}.cart-page-container .btn-shop-now:hover{transform:scale(1.05);box-shadow:0 0 30px #fff3!important}.cart-page-container .cart-content-layout{align-items:start;grid-template-columns:2fr 1fr!important;gap:40px!important;display:grid!important}.cart-page-container .cart-items-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.cart-page-container .cart-table-head{text-transform:uppercase;gap:16px;color:#6b7280!important;letter-spacing:.15em!important;background:0 0!important;border-bottom:1px solid #262626!important;grid-template-columns:5fr 2fr 2fr 2fr 40px!important;margin-bottom:24px!important;padding:0 16px 16px!important;font-size:10px!important;font-weight:700!important;display:grid!important}.cart-page-container .cart-items-list{flex-direction:column;gap:16px;display:flex}.cart-page-container .cart-item-row{align-items:center;gap:16px;transition:border-color .2s;position:relative;background:#17171766!important;border:1px solid #262626!important;border-radius:16px!important;grid-template-columns:5fr 2fr 2fr 2fr 40px!important;padding:24px!important;display:grid!important}.cart-page-container .cart-item-row:hover{border-color:#525252!important}.cart-page-container .item-info-col{align-items:flex-start;gap:16px;display:flex!important}.cart-page-container .item-thumb-img{object-fit:contain;flex:none;padding:8px;background:#fff!important;border:1px solid #333!important;border-radius:12px!important;width:96px!important;height:96px!important}.cart-page-container .item-name{color:#e5e7eb!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}.cart-page-container .item-sku{color:#6b7280!important;font-family:var(--font-mono)!important;font-size:10px!important}.cart-page-container .item-quantity-col{flex-direction:column;align-items:center;gap:6px;display:flex}.cart-page-container .cart-stepper{align-items:center;width:96px;height:36px;overflow:hidden;background:#0a0a0a!important;border:1px solid #333!important;border-radius:8px!important;display:inline-flex!important}.cart-page-container .cart-stepper button{flex:1;height:100%;font-size:13px;transition:background .2s,color .2s;color:#9ca3af!important;background:0 0!important;border:0!important;border-radius:0!important}.cart-page-container .cart-stepper button:hover:not(:disabled){color:#fff!important;background:#262626!important}.cart-page-container .cart-stepper .qty-val{text-align:center;flex:1;color:#fff!important;font-size:14px!important;font-weight:700!important}.cart-page-container .cart-item-stock-hint{color:#6b7280!important;font-size:9px!important}.cart-page-container .item-price-col{text-align:right;color:#9ca3af!important;font-size:14px!important;font-weight:500!important}.cart-page-container .item-total-col{text-align:right}.cart-page-container .item-total-col b{color:#fff!important;font-size:14px!important;font-weight:700!important}.cart-page-container .item-remove-col{text-align:right}.cart-page-container .btn-remove-item{font-size:14px;transition:color .2s;color:#6b7280!important;background:0 0!important;border:0!important;border-radius:0!important}.cart-page-container .btn-remove-item:hover:not(:disabled){color:#fb7185!important}.cart-page-container .cart-summary-card{position:sticky;top:112px;color:#e5e5e5!important;background:linear-gradient(#171717,#111)!important;border:1px solid #ffffff1a!important;border-radius:32px!important;padding:32px!important;box-shadow:0 25px 50px -12px #0009!important}.cart-page-container .cart-summary-card .summary-row{justify-content:space-between;align-items:center;color:#9ca3af!important;border:0!important;margin-bottom:16px!important;padding:0!important;font-size:14px!important;display:flex!important}.cart-page-container .cart-summary-card .summary-amount{color:#fff!important;font:800 24px var(--zafa-font)!important}.cart-page-container .cart-summary-card .summary-note{color:#6b7280!important;border-top:1px dashed #333!important;margin:0 0 32px!important;padding-top:20px!important;font-size:10px!important;line-height:1.6!important}.cart-page-container .btn-proceed-checkout{letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;width:100%;transition:transform .3s;color:#000!important;background:#fff!important;border:1px solid #fff!important;border-radius:999px!important;padding:16px!important;font-size:12px!important;font-weight:800!important;display:flex!important;box-shadow:0 0 15px #ffffff26!important}.cart-page-container .btn-proceed-checkout:hover:not(:disabled){transform:scale(1.02)}.cart-page-container .btn-proceed-checkout.btn-checkout-blocked,.cart-page-container .btn-proceed-checkout:disabled{cursor:not-allowed;transform:none;color:#6b7280!important;box-shadow:none!important;background:#262626!important;border-color:#333!important}.cart-page-container .continue-shopping-row{text-align:center;margin-top:16px!important}.cart-page-container .continue-shopping-row a{border-bottom:1px solid #0000;align-items:center;gap:8px;padding-bottom:2px;transition:color .2s,border-color .2s;display:inline-flex;color:#9ca3af!important;font-size:11px!important;font-weight:500!important}.cart-page-container .continue-shopping-row a:hover{border-bottom-color:#fff;color:#fff!important}@media (width<=800px){.zafa-public-header,.zafa-store-header{grid-template-columns:auto 1fr auto;height:64px;padding:0 14px}.zafa-public-nav,.zafa-store-nav{display:none}.zafa-brand img{width:90px}.zafa-public-actions,.zafa-store-actions{gap:8px;font-size:10px}.zafa-store-home{text-transform:uppercase;font-size:10px}.home-page-view .stats-grid-row,.home-page-view .store-products-grid,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page-view .stat-item{padding:12px 0!important}.shop-hero{padding:80px 6vw 40px!important}.catalog-toolbar-wrapper,.shop-grid{padding-left:6vw!important;padding-right:6vw!important}.zafa-public-footer,.zafa-store-footer{flex-wrap:wrap;min-height:100px}.product-detail-layout,.cart-content-layout,.checkout-grid-layout{grid-template-columns:1fr!important}}html[data-theme=dark] .home-page-view .public-hero-section,html[data-theme=dark] .home-page-view .compro-master-section,html[data-theme=dark] .home-page-view .public-store-highlight-section{background:var(--zafa-bg)!important;color:var(--zafa-fg)!important}html[data-theme=dark] .home-page-view .hero-content-box,html[data-theme=dark] .home-page-view .compro-tab-card-body,html[data-theme=dark] .home-page-view .compro-pane-grid,html[data-theme=dark] .home-page-view .compro-legal-card,html[data-theme=dark] .home-page-view .pane-title,html[data-theme=dark] .home-page-view .pane-lead,html[data-theme=dark] .home-page-view .compro-tab-card-body p,html[data-theme=dark] .home-page-view .compro-tab-card-body strong{color:var(--zafa-fg)!important;background-color:#0000!important}html[data-theme=dark] .home-page-view .hero-badge,html[data-theme=dark] .home-page-view .stat-number,html[data-theme=dark] .home-page-view .stat-label{color:var(--zafa-fg)!important;background:0 0!important}html[data-theme=dark] .home-page-view .btn-hero-primary,html[data-theme=dark] .home-page-view .btn-hero-secondary,html[data-theme=dark] .home-page-view .btn-hero-shop{background:var(--zafa-fg)!important;color:var(--zafa-bg)!important;border-color:var(--zafa-line)!important;box-shadow:none!important}html[data-theme=dark] .home-page-view .btn-hero-secondary{color:var(--zafa-fg)!important;background:0 0!important}html[data-theme=dark] .home-page-view .btn-hero-primary{color:#0d0d0f!important;background:#fff!important;border-color:#fff!important;box-shadow:0 0 24px 4px #ffffff59!important}html[data-theme=dark] .home-page-view .btn-hero-primary:hover{box-shadow:0 0 30px 6px #ffffff80!important}html[data-theme=dark] .home-page-view .btn-hero-secondary,html[data-theme=dark] .home-page-view .btn-hero-shop{color:#eaeaea!important;box-shadow:none!important;background:#0d0d0d!important;border-color:#2b2b2b!important}html[data-theme=dark] .home-page-view .public-stats-section{background:var(--zafa-bg)!important;border-bottom-color:#0000!important}html[data-theme=dark] .home-page-view .stat-item{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .home-page-view .stat-number{color:#fff!important}html[data-theme=dark] .home-page-view .stat-label{color:#8b8b93!important}html[data-theme=dark] .home-page-view .product-card-indie{box-shadow:none!important;background:#1a1a1a!important;border-color:#2a2a2a!important}html[data-theme=dark] .home-page-view .product-card-indie .product-img-wrapper{background:#fff!important;border-bottom-color:#0000!important}html[data-theme=dark] .home-page-view .product-card-title a{color:#f3f4f6!important}html[data-theme=dark] .home-page-view .product-category-tag{color:#9ca3af!important;background:0 0!important}html[data-theme=dark] .home-page-view .product-price-val{color:#fff!important;background:#1f1f1f!important}html[data-theme=dark] .home-page-view .btn-quick-add{color:#fff!important;background:#262626!important;border-color:#0000!important}html[data-theme=dark] .home-page-view .btn-quick-add:hover{color:#fff!important;background:#6366f1!important}html[data-theme=dark] .home-page-view .compro-tab-btn{color:var(--zafa-fg)!important;box-shadow:none!important;background:0 0!important}html[data-theme=dark] .home-page-view .compro-tab-btn.active{background:var(--zafa-fg)!important;color:var(--zafa-bg)!important}html[data-theme=dark] .home-page-view .compro-tabs-nav{background:#111!important;border-color:#ffffff0d!important}html[data-theme=dark] .home-page-view .compro-tab-btn{color:#9ca3af!important;background:0 0!important}html[data-theme=dark] .home-page-view .compro-tab-btn:hover{color:#fff!important;background:#ffffff0d!important}html[data-theme=dark] .home-page-view .compro-tab-btn.active{color:#000!important;background:#fff!important}html[data-theme=dark] .home-page-view .compro-tab-card-body{background:#111 linear-gradient(#151515,#0a0a0a)!important;border-color:#ffffff1a!important;box-shadow:0 20px 50px #00000080!important}html[data-theme=dark] .home-page-view .compro-legal-card{background-color:#0a0a0acc!important;border-color:#ffffff0d!important}html[data-theme=dark] .home-page-view .compro-legal-card:hover{border-color:#ffffff26!important}html[data-theme=dark] .home-page-view .compro-legal-card h4{color:#fff!important;border-bottom-color:#262626!important}html[data-theme=dark] .home-page-view .pane-title{color:#fff!important}html[data-theme=dark] .home-page-view .compro-tab-card-body p,html[data-theme=dark] .home-page-view .pane-lead{color:#9ca3af!important}html[data-theme=dark] .home-page-view .l-row span{color:#6b7280!important}html[data-theme=dark] .home-page-view .l-row strong{color:#e5e7eb!important}html[data-theme=dark] .home-page-view .compro-master-section .section-title{color:#fff!important}html[data-theme=dark] .home-page-view .compro-master-section .section-subtitle,html[data-theme=dark] .home-page-view .compro-master-section .section-eyebrow{color:#9ca3af!important}html[data-theme=dark] .home-page-view .vision-box,html[data-theme=dark] .home-page-view .mission-box{box-shadow:none!important;background:#111!important;border-color:#2a2a2a!important;border-radius:16px!important}html[data-theme=dark] .home-page-view .box-badge{color:#8a8a8a!important;background:0 0!important}html[data-theme=dark] .home-page-view .vision-box h3{color:#f4f4f4!important}html[data-theme=dark] .home-page-view .vision-box p,html[data-theme=dark] .home-page-view .mission-box p,html[data-theme=dark] .home-page-view .mission-list,html[data-theme=dark] .home-page-view .mission-list li{color:#a0a0a0!important}html[data-theme=dark] .home-page-view .mission-list li strong{color:#f0f0f0!important}html[data-theme=dark] .home-page-view .swie-culture-ribbon{background:#111!important;border-color:#2a2a2a!important}html[data-theme=dark] .home-page-view .culture-chip{color:#a0a0a0!important;box-shadow:none!important;background:#0d0d0d!important;border-color:#2a2a2a!important}html[data-theme=dark] .home-page-view .service-feature-card,html[data-theme=dark] .home-page-view .service-feature-card.highlight{box-shadow:none!important;background:#171717!important;border-color:#2b2b2b!important;border-radius:12px!important}html[data-theme=dark] .home-page-view .service-feature-card h4{color:#fff!important}html[data-theme=dark] .home-page-view .service-feature-card p{color:#9fa0a0!important}html[data-theme=dark] .home-page-view .service-action-link{color:#3b6fd4!important}html[data-theme=dark] .home-page-view .service-action-link:hover{color:#5b8ae8!important}.zafa-toast-container{z-index:100;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.zafa-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;opacity:1;background:#1a1a1af2;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;transition:transform .5s,opacity .5s;animation:.5s both zafaToastIn;display:flex;transform:translateY(0);box-shadow:0 10px 40px #00000080}.zafa-toast--leaving{opacity:0;transform:translateY(48px)}@keyframes zafaToastIn{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}.zafa-toast-icon{color:#fff;background:#ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-flex}.zafa-toast-text{color:#fff;letter-spacing:.02em;margin:0;font-size:12px;font-weight:500;line-height:1.4}html[data-theme=dark] .zafa-toast-text,html[data-theme=light] .zafa-toast-text{color:#fff!important}html[data-theme=light] .zafa-toast{background:#1a1a1af2!important;border-color:#ffffff1a!important}.nav-cart-badge{vertical-align:top;border-radius:999px;margin-left:4px;padding:0 5px;font-size:10px;font-weight:400;transition:background-color .25s,color .25s,transform .25s;display:inline-block}.nav-cart-badge--pulse{color:#000;background:#fff;font-weight:700;transform:scale(1.25)}@media (width<=640px){.zafa-toast-container{bottom:84px;left:12px;right:12px}.zafa-toast{width:100%}}@media (prefers-reduced-motion:reduce){.zafa-toast{transition:opacity .2s linear;animation:none}.nav-cart-badge,.nav-cart-badge--pulse{transition:none;transform:none}}html[data-theme=dark] .cart-page-container .cart-title{color:#fff!important}html[data-theme=dark] .cart-page-container .cart-count-badge{color:#d1d5db!important;background:#171717!important;border-color:#262626!important;border-radius:999px!important}html[data-theme=dark] .cart-page-container .empty-cart-view{background:#111 linear-gradient(#151515,#0a0a0a)!important;border-color:#ffffff1a!important}html[data-theme=dark] .cart-page-container .empty-cart-view h2{color:#fff!important}html[data-theme=dark] .cart-page-container .empty-cart-view p{color:#9ca3af!important}html[data-theme=dark] .cart-page-container .btn-shop-now{color:#000!important;background:#fff!important;border-color:#fff!important;border-radius:999px!important}html[data-theme=dark] .cart-page-container .cart-items-card{background:0 0!important;border:0!important}html[data-theme=dark] .cart-page-container .cart-item-row{background:#17171766!important;border-color:#262626!important;border-radius:16px!important}html[data-theme=dark] .cart-page-container .cart-item-row:hover{border-color:#525252!important}html[data-theme=dark] .cart-page-container .item-thumb-img{background:#fff!important;border-color:#333!important;border-radius:12px!important}html[data-theme=dark] .cart-page-container .item-name{color:#e5e7eb!important}html[data-theme=dark] .cart-page-container .item-sku,html[data-theme=dark] .cart-page-container .cart-item-stock-hint{color:#6b7280!important}html[data-theme=dark] .cart-page-container .cart-stepper{background:#0a0a0a!important;border-color:#333!important;border-radius:8px!important}html[data-theme=dark] .cart-page-container .cart-stepper .qty-val{color:#fff!important}html[data-theme=dark] .cart-page-container .item-price-col{color:#9ca3af!important}html[data-theme=dark] .cart-page-container .item-total-col b{color:#fff!important}html[data-theme=dark] .cart-page-container .cart-summary-card{background:#171717 linear-gradient(#171717,#111)!important;border-color:#ffffff1a!important;border-radius:32px!important;box-shadow:0 25px 50px -12px #0009!important}html[data-theme=dark] .cart-page-container .cart-summary-card .summary-amount{color:#fff!important}html[data-theme=dark] .cart-page-container .cart-summary-card .summary-note{color:#6b7280!important;border-top-color:#333!important}html[data-theme=dark] .cart-page-container .btn-proceed-checkout{color:#000!important;background:#fff!important;border-color:#fff!important;border-radius:999px!important}html[data-theme=dark] .cart-page-container .btn-proceed-checkout.btn-checkout-blocked,html[data-theme=dark] .cart-page-container .btn-proceed-checkout:disabled{color:#6b7280!important;background:#262626!important;border-color:#333!important}html[data-theme=dark] .cart-page-container .continue-shopping-row a{color:#9ca3af!important}html[data-theme=dark] .cart-page-container .continue-shopping-row a:hover{color:#fff!important}.catalog-toolbar-wrapper{max-width:none!important;margin:0!important;padding:26px 5vw 0!important}.catalog-search-panel{border-top:1px solid color-mix(in srgb,var(--zafa-line) 55%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--zafa-line) 55%,transparent)!important;background:0 0!important;grid-template-columns:minmax(260px,1.45fr) auto!important;gap:0!important;padding:0!important;display:grid!important}.catalog-search-panel>div:first-child>div:first-child{border-right:1px solid color-mix(in srgb,var(--zafa-line) 22%,transparent);min-height:64px}.catalog-search-panel input[type=text]{letter-spacing:-.015em;height:100%;min-height:64px;transition:background .3s;color:var(--zafa-fg)!important;font-size:14px!important;font-family:var(--zafa-font)!important;background:0 0!important;border:0!important;padding:0 44px!important}.catalog-search-panel input[type=text]:focus{background:color-mix(in srgb,var(--zafa-soft) 72%,transparent)!important;outline:0!important}.catalog-search-panel input[type=text]::placeholder{opacity:.48;color:var(--zafa-fg)!important}.catalog-search-panel>div:first-child>div:first-child>span{opacity:.72;color:var(--zafa-fg)!important;font-size:0!important;left:18px!important}.catalog-search-panel>div:first-child>div:first-child>span:after{content:"⌕";font-size:24px;line-height:1}.catalog-search-panel>div:first-child>div:not(:first-child){border-right:1px solid color-mix(in srgb,var(--zafa-line) 22%,transparent);min-height:64px;gap:8px!important;padding:0 16px!important}.catalog-search-panel label{letter-spacing:.08em;text-transform:uppercase;color:var(--zafa-fg)!important;font-family:var(--zafa-font)!important;font-size:10px!important;font-weight:700!important}.catalog-search-panel select{letter-spacing:.03em;height:32px;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--zafa-line) 65%,transparent)!important;color:var(--zafa-fg)!important;font:700 11px var(--zafa-font)!important;background:0 0!important;border-radius:0!important;padding:0 25px 0 0!important}.catalog-search-panel>div:nth-child(2){grid-column:1/-1;min-height:42px;border-top:1px solid color-mix(in srgb,var(--zafa-line) 22%,transparent)!important;gap:0!important;padding:0!important}.catalog-search-panel>div:nth-child(2)>div:first-child{gap:0!important}.catalog-search-panel>div:nth-child(2) label{height:42px;transition:background .25s,color .25s;border:0!important;border-right:1px solid color-mix(in srgb,var(--zafa-line) 22%,transparent)!important;color:var(--zafa-fg)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0 15px!important}.catalog-search-panel>div:nth-child(2) label:has(input:checked){background:var(--zafa-fg)!important;color:var(--zafa-bg)!important}.catalog-search-panel>div:nth-child(2) input[type=checkbox]{accent-color:var(--zafa-fg)}.catalog-search-panel>div:nth-child(2) span{color:var(--zafa-fg)!important;font-family:var(--zafa-font)!important}.catalog-search-panel>div:nth-child(2)>div:last-child{min-height:42px;padding:0 0 0 16px;margin-left:auto!important}.catalog-search-panel>div:nth-child(2)>div:last-child select{height:25px}.catalog-search-panel button[title=Hapus\ pencarian]{color:var(--zafa-fg)!important;background:0 0!important;border:0!important;border-radius:0!important}.shop-grid{border:0!important;gap:18px 12px!important;margin-top:42px!important;padding:0 5vw!important}.shop-card{background:0 0!important;border:0!important;overflow:visible!important}.shop-image-container{background:var(--zafa-soft)!important}.shop-card-body{min-height:0!important;padding:12px 0 0!important}.shop-card-footer{opacity:.72;border-top:0!important;margin-top:7px!important;padding-top:7px!important}.shop-price{padding:4px 6px}@media (width<=760px){.catalog-toolbar-wrapper{padding:18px 6vw 0!important}.catalog-search-panel{flex-direction:column!important;display:flex!important}.catalog-search-panel>div:first-child>div:first-child,.catalog-search-panel>div:first-child>div:not(:first-child){border-bottom:1px solid color-mix(in srgb,var(--zafa-line) 22%,transparent);width:100%;border-right:0!important}.catalog-search-panel>div:nth-child(2){flex-direction:column!important;align-items:flex-start!important;display:flex!important}.catalog-search-panel>div:nth-child(2)>div:last-child{border-top:1px solid color-mix(in srgb,var(--zafa-line) 22%,transparent);width:100%;margin:0!important;padding:10px 0!important}.shop-grid{gap:22px 10px!important;margin-top:28px!important;padding:0 6vw!important}}.store-catalog-page{background:#101010!important}.catalog-toolbar-wrapper{background:#101010!important;border-bottom:1px solid #303030!important;max-width:none!important;margin:0!important;padding:0!important}.catalog-search-panel{background:#101010!important;border:0!important;grid-template-rows:82px 54px!important;grid-template-columns:minmax(0,1fr) auto!important;width:min(1216px,100% - 48px)!important;min-height:136px!important;margin:0 auto!important;padding:0!important;display:grid!important}.catalog-search-panel>div:first-child{display:contents!important}.catalog-search-panel>div:first-child>div:first-child{border:0!important;grid-area:1/1!important;align-self:center!important;height:38px!important;min-height:0!important}.catalog-search-panel input[type=text]{color:#f4f4f4!important;letter-spacing:0!important;background:#111!important;border:1px solid #333!important;border-radius:8px!important;height:38px!important;min-height:38px!important;padding:0 40px!important;font:400 14px/20px Inter,ui-sans-serif,system-ui,sans-serif!important}.catalog-search-panel input[type=text]::placeholder{color:#747b8b!important;opacity:1!important}.catalog-search-panel input[type=text]:focus{background:#111!important;border-color:#6560f3!important;box-shadow:0 0 0 3px #6560f329!important}.catalog-search-panel>div:first-child>div:first-child>span{color:#9aa3b2!important;opacity:1!important;left:13px!important}.catalog-search-panel>div:first-child>div:first-child>span:after{font-size:19px!important}.catalog-search-panel button[title=Hapus\ pencarian]{color:#a0a5af!important}.catalog-search-panel>div:first-child>div:nth-child(2){border:0!important;grid-area:1/2!important;align-self:center!important;gap:16px!important;height:38px!important;min-height:0!important;padding:0!important}.catalog-search-panel>div:first-child>div:nth-child(3){border:0!important;grid-area:2/1!important;gap:9px!important;height:54px!important;min-height:54px!important;padding:0!important}.catalog-search-panel>div:first-child>div:nth-child(3):after{content:"";background:#303030;width:1px;height:24px;margin-left:20px}.catalog-search-panel label{color:#a0a5af!important;letter-spacing:.4px!important;font:700 11px/16px Inter,ui-sans-serif,system-ui,sans-serif!important}.catalog-search-panel select{color:#d9d9d9!important;letter-spacing:0!important;background:#111!important;border:1px solid #333!important;border-radius:8px!important;width:auto!important;min-width:0!important;height:38px!important;padding:0 38px 0 12px!important;font:500 14px/20px Inter,ui-sans-serif,system-ui,sans-serif!important}.catalog-search-panel>div:first-child>div:nth-child(2) select{width:204px!important}.catalog-search-panel>div:first-child>div:nth-child(3) select{color:#d9d9d9!important;background:0 0!important;border:0!important;border-radius:0!important;height:32px!important;padding:0 25px 0 0!important}.catalog-search-panel>div:nth-child(2){background:#101010!important;border-top:1px solid #303030!important;grid-area:2/1/auto/-1!important;justify-content:space-between!important;align-items:center!important;height:54px!important;min-height:54px!important;padding:0!important;display:flex!important}.catalog-search-panel>div:nth-child(2)>div:first-child{align-items:center!important;gap:11px!important;display:flex!important}.catalog-search-panel>div:nth-child(2) label{color:#d9d9d9!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important;font-size:12px!important}.catalog-search-panel>div:nth-child(2) input[type=checkbox]{appearance:none;cursor:pointer;width:40px;height:24px;position:relative;background:#363636!important;border:0!important;border-radius:999px!important;margin:0!important}.catalog-search-panel>div:nth-child(2) input[type=checkbox]:after{content:"";background:#a0a5af;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:4px;left:4px}.catalog-search-panel>div:nth-child(2) input[type=checkbox]:checked:after{background:#6560f3;transform:translate(16px)}.catalog-search-panel>div:nth-child(2)>div:last-child{color:#a0a5af!important;gap:18px!important;height:54px!important;min-height:54px!important;margin-left:auto!important;padding:0 0 0 24px!important;font:400 14px/20px Inter,ui-sans-serif,system-ui,sans-serif!important}.catalog-search-panel>div:nth-child(2)>div:last-child:before{content:"";background:#303030;width:1px;height:24px}.catalog-search-panel>div:nth-child(2)>div:last-child b{color:#e7e7e7!important}.catalog-search-panel>div:nth-child(2)>div:last-child>div{gap:10px!important}.catalog-search-panel>div:nth-child(2)>div:last-child>div span{color:#a0a5af!important;letter-spacing:.4px!important;font:700 11px/16px Inter,ui-sans-serif,system-ui,sans-serif!important}.catalog-search-panel>div:nth-child(2)>div:last-child select{color:#d9d9d9!important;background:0 0!important;border:0!important;border-radius:0!important;width:58px!important;height:32px!important;padding:0 8px!important}.shop-grid{background:#101010!important;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;width:min(1216px,100% - 48px)!important;margin:0 auto!important;padding:32px 0 56px!important;display:grid!important}.shop-card{min-width:0!important;height:460px!important;min-height:460px!important;max-height:460px!important;box-shadow:none!important;background:#101010!important;border:1px solid #333!important;border-radius:12px!important;flex-direction:column!important;display:flex!important;overflow:hidden!important;transform:none!important}.shop-card,.shop-card *{box-sizing:border-box}.shop-card:hover{border-color:#4a4a4a!important;transform:translateY(-2px)!important}.shop-card-header{padding:12px!important;top:0!important;left:0!important;right:0!important}.shop-price{color:#f4f4f4!important;background:#494949!important;border:0!important;border-radius:4px!important;min-height:30px!important;padding:5px 9px!important;font:700 14px/20px Inter,ui-sans-serif,system-ui,sans-serif!important}.starburst-badge{display:none!important}.shop-image-container{aspect-ratio:auto!important;background:#fdfdfd!important;height:267px!important;min-height:267px!important}.shop-product-img{object-fit:cover!important}.shop-card-body{background:#101010!important;flex-direction:column!important;flex:1!important;min-height:143px!important;padding:15px 16px 16px!important;display:flex!important}.shop-card-body>div:first-child{order:2!important;margin:0!important}.shop-card-body>span{color:#9da3ae!important;order:1!important;align-items:center!important;min-height:16px!important;margin:0 0 8px!important;font:500 12px/16px Inter,ui-sans-serif,system-ui,sans-serif!important;display:flex!important}.shop-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f4f4f4!important;letter-spacing:0!important;text-transform:uppercase!important;margin:0!important;font:600 14px/20px Inter,ui-sans-serif,system-ui,sans-serif!important;display:-webkit-box!important;overflow:hidden!important}.shop-card-footer{opacity:1!important;border:0!important;order:3!important;margin-top:auto!important;padding:0!important;display:block!important}.sku-tag{display:none!important}.view-detail-link{color:#f4f4f4!important;background:#2d2d2d!important;border:0!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:36px!important;font-size:0!important;text-decoration:none!important;display:flex!important}.view-detail-link:before{content:"🛒";font-size:15px;line-height:1}.view-detail-link:after{content:"Tambah";font:600 14px/20px Inter,ui-sans-serif,system-ui,sans-serif}.view-detail-link:hover{background:#3c3c3c!important;text-decoration:none!important}@media (width<=900px){.catalog-search-panel,.shop-grid{width:calc(100% - 32px)!important}.catalog-search-panel{grid-template-columns:minmax(0,1fr) auto!important}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.catalog-search-panel>div:nth-child(2)>div:last-child{gap:10px!important;padding-left:14px!important}}@media (width<=600px){.catalog-search-panel{flex-direction:column!important;width:100%!important;min-height:auto!important;display:flex!important}.catalog-search-panel>div:first-child{flex-direction:column!important;display:flex!important}.catalog-search-panel>div:first-child>div:first-child,.catalog-search-panel>div:first-child>div:nth-child(2),.catalog-search-panel>div:first-child>div:nth-child(3),.catalog-search-panel>div:nth-child(2){width:calc(100% - 32px)!important;min-height:54px!important;margin:0 auto!important}.catalog-search-panel>div:first-child>div:nth-child(2){order:2!important}.catalog-search-panel>div:first-child>div:nth-child(3){border-top:1px solid #303030!important;order:3!important}.catalog-search-panel>div:nth-child(2){order:4!important;justify-content:flex-start!important}.catalog-search-panel>div:nth-child(2)>div:last-child{display:none!important}.catalog-search-panel>div:first-child>div:nth-child(2) select{width:100%!important}.shop-grid{gap:12px!important;width:calc(100% - 32px)!important;padding:20px 0 36px!important}.shop-card{border-radius:9px!important;min-height:360px!important}.shop-image-container{height:200px!important;min-height:200px!important}.shop-card-body{min-height:160px!important;padding:12px!important}}html[data-theme] body .store-catalog-page .catalog-toolbar-wrapper,html[data-theme] body .store-catalog-page .catalog-search-panel,html[data-theme] body .store-catalog-page .catalog-search-panel>div:nth-child(2),html[data-theme] body .store-catalog-page .shop-grid,html[data-theme] body .store-catalog-page .shop-card,html[data-theme] body .store-catalog-page .shop-card-body{background-color:#101010!important;background-image:none!important}.product-detail-view-container{box-sizing:border-box;min-height:calc(100vh - 76px);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#e5e5e5!important;background-color:#121212!important}.detail-loading-state,.detail-error-state{text-align:center;background:#1e1e1e;border:1px solid #2d2d2d;border-radius:1rem;max-width:600px;margin:6rem auto;padding:3rem 1.5rem}.detail-error-state h2{color:#fff;margin-bottom:.5rem;font-size:1.5rem}.detail-error-state p{color:#9ca3af;margin-bottom:1.5rem;font-size:.9rem}.detail-btn-back{color:#fff;background:#6366f1;border-radius:.5rem;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.detail-breadcrumb-bar{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:1rem 1rem .5rem}@media (width>=640px){.detail-breadcrumb-bar{padding:1rem 1.5rem .5rem}}@media (width>=1024px){.detail-breadcrumb-bar{padding:1rem 2rem .5rem}}.detail-breadcrumb-list{white-space:nowrap;scrollbar-width:none;color:#9ca3af;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.75rem;font-weight:500;list-style:none;display:flex;overflow-x:auto}.detail-breadcrumb-list::-webkit-scrollbar{display:none}.breadcrumb-link{color:#9ca3af;text-decoration:none;transition:color .15s}.breadcrumb-link:hover{color:#fff}.breadcrumb-separator{color:#4b5563}.breadcrumb-current{color:#e5e7eb;text-overflow:ellipsis;max-width:200px;overflow:hidden}@media (width>=640px){.breadcrumb-current{max-width:none}}.detail-main-layout{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:1rem 1rem 4rem}@media (width>=640px){.detail-main-layout{padding:1.5rem 1.5rem 4rem}}@media (width>=1024px){.detail-main-layout{padding:2rem 2rem 5rem}}.detail-grid-columns{flex-direction:column;gap:2rem;display:flex}@media (width>=1024px){.detail-grid-columns{flex-direction:row;gap:3rem}}.detail-gallery-column{flex-direction:column;gap:1rem;width:100%;display:flex}@media (width>=1024px){.detail-gallery-column{align-self:flex-start;width:50%;position:sticky;top:96px}}.detail-main-image-card{aspect-ratio:1;cursor:zoom-in;background:#fff;border:1px solid #2d2d2d;border-radius:1rem;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.detail-hero-img{object-fit:contain;width:100%;height:100%;padding:2rem;transition:transform .5s}.detail-authentic-badge{z-index:10;color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#121212;border-radius:.25rem;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 4px 6px -1px #0000004d}.detail-authentic-badge .star-icon{color:#fbbf24}.detail-zoom-pill{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#121212;text-transform:uppercase;pointer-events:none;background:#ffffffd9;border-radius:9999px;align-items:center;gap:.35rem;padding:.375rem .75rem;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:1rem;left:1rem;box-shadow:0 1px 3px #0000001a}.detail-thumbnails-row{scrollbar-width:none;gap:.75rem;padding:.5rem 0;display:flex;overflow-x:auto}.detail-thumbnails-row::-webkit-scrollbar{display:none}.detail-thumb-item{opacity:.6;cursor:pointer;background:#fff;border:1px solid #2d2d2d;border-radius:.75rem;flex-shrink:0;width:5rem;height:5rem;padding:.25rem;transition:opacity .2s,border-color .2s;overflow:hidden}.detail-thumb-item.active{opacity:1;border:2px solid #6366f1}.detail-thumb-item:hover{opacity:1}.detail-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.detail-info-column{flex-direction:column;width:100%;display:flex}@media (width>=1024px){.detail-info-column{width:50%}}.detail-status-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.badge-limited-run{color:#111827;text-transform:uppercase;letter-spacing:.05em;background:#e5e7eb;border-radius:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.sku-code-text{color:#6b7280;font-family:monospace;font-size:.75rem}.badge-stock-out{color:#fb7185;text-transform:uppercase;letter-spacing:.05em;background:#f43f5e1a;border:1px solid #f43f5e33;border-radius:.25rem;margin-left:auto;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.badge-stock-in{color:#34d399;text-transform:uppercase;letter-spacing:.05em;background:#10b9811a;border:1px solid #10b98133;border-radius:.25rem;margin-left:auto;padding:.25rem .625rem;font-size:.75rem;font-weight:700}@media (width>=640px){.badge-stock-out,.badge-stock-in{margin-left:0}}.detail-product-heading{color:#fff;margin:0 0 1rem;font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:800;line-height:1.25}.detail-price-wrapper{align-items:flex-end;gap:.75rem;margin-bottom:2rem;display:flex}.detail-price-text{color:#818cf8;font-size:1.875rem;font-weight:700;line-height:1}.detail-tax-pill{color:#9ca3af;background:#1e1e1e;border-radius:.25rem;margin-bottom:.125rem;padding:.25rem .5rem;font-size:.75rem}.detail-description-card{color:#d1d5db;background:#1e1e1e;border:1px solid #2d2d2d;border-radius:1rem;margin-bottom:2rem;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.65;box-shadow:0 10px 15px -3px #0000004d}.detail-description-content p{margin:0 0 .75rem}.detail-description-content h4,.detail-description-content h3{color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #2d2d2d;margin:1.25rem 0 .5rem;padding-bottom:.35rem;font-size:.75rem;font-weight:700}.detail-description-content ul{color:#9ca3af;margin:0 0 .75rem;padding-left:1.25rem;list-style-type:disc}.detail-description-content li{margin-bottom:.25rem}.detail-description-content strong{color:#e5e7eb}.detail-variant-group{margin-bottom:1.5rem}.detail-group-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.detail-variant-pills{flex-wrap:wrap;gap:.5rem;display:flex}.variant-pill-btn{color:#e5e7eb;cursor:pointer;background:#1e1e1e;border:1px solid #2d2d2d;border-radius:.5rem;padding:.5rem .85rem;font-size:.8rem;font-weight:600;transition:all .15s}.variant-pill-btn:hover{border-color:#818cf8}.variant-pill-btn.selected{color:#fff;background:#6366f1;border-color:#6366f1}.detail-order-box{background:#1e1e1e99;border:1px solid #2d2d2d;border-radius:1rem;margin-bottom:2rem;padding:1.25rem}.order-box-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.order-label-text{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;font-size:.75rem;font-weight:700}.order-status-hint{color:#9ca3af;font-size:.75rem;font-style:italic}.order-status-hint.out{color:#fb7185}.order-actions-row{flex-direction:column;gap:.75rem;display:flex}@media (width>=640px){.order-actions-row{flex-direction:row;align-items:center}}.detail-stepper-control{background:#121212;border:1px solid #2d2d2d;border-radius:.5rem;align-items:center;width:100%;height:3rem;display:flex;overflow:hidden}@media (width>=640px){.detail-stepper-control{flex-shrink:0;width:8.5rem}}.detail-stepper-control.disabled{opacity:.5;cursor:not-allowed}.stepper-btn{color:#9ca3af;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;height:100%;font-size:1.1rem;font-weight:700;transition:color .15s,background .15s;display:flex}.stepper-btn:hover:not(:disabled){color:#fff;background:#1e1e1e}.stepper-btn:disabled{opacity:.4;cursor:not-allowed}.stepper-input{color:#fff;text-align:center;background:0 0;border:0;border-left:1px solid #2d2d2d;border-right:1px solid #2d2d2d;outline:none;flex:1;width:100%;height:100%;font-size:.95rem;font-weight:600}.stepper-input:disabled{color:#6b7280}.btn-detail-add-cart{color:#fff;cursor:pointer;background:#6366f1;border:1px solid #4f46e5;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;height:3rem;font-size:.9rem;font-weight:700;transition:background .15s;display:flex}.btn-detail-add-cart:hover:not(:disabled){background:#4f46e5}.btn-detail-add-cart.disabled,.btn-detail-add-cart:disabled{color:#9ca3af;cursor:not-allowed;background:#2d2d2d;border-color:#3d3d3d}.btn-detail-buy-now{color:#fff;cursor:pointer;background:#1e1e1e;border:1px solid #3d3d3d;border-radius:.5rem;justify-content:center;align-items:center;height:3rem;padding:0 1.5rem;font-size:.875rem;font-weight:700;transition:background .15s,border-color .15s;display:flex}.btn-detail-buy-now:hover:not(:disabled){background:#2d2d2d;border-color:#6366f1}.detail-success-alert{color:#34d399;background:#10b9811f;border:1px solid #10b9814d;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.875rem;padding:.75rem 1rem;font-size:.85rem;font-weight:600;display:flex}.alert-cart-link{color:#34d399;text-decoration:underline}.detail-value-props-card{background:0 0;border:1px solid #2d2d2d;border-radius:1rem;grid-template-columns:1fr;gap:1.25rem;padding:1.25rem 1.5rem;display:grid}.prop-item{align-items:flex-start;gap:1rem;display:flex}.prop-icon-bubble{color:#9ca3af;background:#1e1e1e;border:1px solid #2d2d2d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-top:.125rem;font-size:1rem;display:flex}.prop-content{flex:1}.prop-title{color:#e5e7eb;margin:0 0 .25rem;font-size:.875rem;font-weight:700}.prop-desc{color:#9ca3af;margin:0;font-size:.75rem;line-height:1.4}.zafa-mobile-bottom-nav{display:none}@media (width<=1023.98px){body,.zafa-public-shell,.zafa-store-shell,.product-detail-view-container{padding-bottom:74px!important}.zafa-mobile-bottom-nav{-webkit-backdrop-filter:blur(16px)!important;z-index:150!important;height:60px!important;padding-bottom:env(safe-area-inset-bottom,0)!important;background:#121212f0!important;border-top:1px solid #2d2d2d!important;justify-content:space-around!important;align-items:center!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.mobile-nav-item{color:#8e8e93!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:3px!important;height:100%!important;font-size:10px!important;font-weight:600!important;text-decoration:none!important;transition:color .15s!important;display:flex!important}.mobile-nav-item.active,.mobile-nav-item:active{color:#fff!important;font-weight:700!important}.mobile-nav-item .nav-icon{justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important}.mobile-nav-item .nav-label{letter-spacing:.02em!important;text-transform:none!important}.mobile-cart-badge{color:#fff!important;background:#6366f1!important;border:1.5px solid #121212!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;min-width:16px!important;height:16px!important;padding:0 4px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:flex!important;position:absolute!important;top:-5px!important;right:-9px!important}}@media (width<=768px){body,.zafa-public-shell,.zafa-store-shell,.product-detail-view-container{padding-bottom:74px!important}.zafa-mobile-bottom-nav{-webkit-backdrop-filter:blur(16px)!important;z-index:150!important;height:60px!important;padding-bottom:env(safe-area-inset-bottom,0)!important;background:#121212f0!important;border-top:1px solid #2d2d2d!important;justify-content:space-around!important;align-items:center!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.mobile-nav-item{color:#8e8e93!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:3px!important;height:100%!important;font-size:10px!important;font-weight:600!important;text-decoration:none!important;transition:color .15s!important;display:flex!important}.mobile-nav-item.active,.mobile-nav-item:active{color:#fff!important;font-weight:700!important}.mobile-nav-item .nav-icon{justify-content:center!important;align-items:center!important;transition:transform .15s!important;display:flex!important;position:relative!important}.mobile-nav-item.active .nav-icon{transform:translateY(-1px)!important}.mobile-nav-item .nav-label{letter-spacing:.02em!important}.cart-icon-wrap{position:relative!important}.mobile-cart-badge{color:#fff!important;background:#6366f1!important;border:1.5px solid #121212!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;min-width:16px!important;height:16px!important;padding:0 4px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:flex!important;position:absolute!important;top:-5px!important;right:-9px!important}.zafa-public-header,.zafa-store-header{z-index:60!important;background:#121212!important;border-bottom:1px solid #222!important;justify-content:space-between!important;align-items:center!important;height:56px!important;padding:0 14px!important;display:flex!important;position:sticky!important;top:0!important}.zafa-public-nav,.zafa-store-nav{display:none!important}.zafa-brand img{width:82px!important;height:auto!important}.zafa-public-actions,.zafa-store-actions{align-items:center!important;gap:8px!important;font-size:11px!important;display:flex!important}.shop-hero{background:#101010!important;border-bottom:1px solid #222!important;min-height:auto!important;padding:24px 14px 12px!important}.shop-hero-badge{letter-spacing:.12em!important;margin-bottom:4px!important;font-size:9px!important}.shop-hero-title{letter-spacing:-.04em!important;margin:8px 0!important;font-size:clamp(28px,8vw,38px)!important;line-height:1.05!important}.shop-hero-sub{color:#9ca3af!important;font-size:12px!important;line-height:1.4!important}.category-pills{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:8px!important;margin:16px 0 6px!important;padding:0 14px 10px!important;display:flex!important;overflow-x:auto!important}.category-pills::-webkit-scrollbar{display:none!important}.pill-btn{white-space:nowrap!important;color:#d1d5db!important;box-shadow:none!important;background:#181818!important;border:1px solid #2d2d2d!important;border-radius:9999px!important;flex-shrink:0!important;margin:0!important;padding:7px 14px!important;font-size:11px!important;font-weight:600!important}.pill-btn.active,html[data-theme=dark] .pill-btn.active{color:#111!important;background:#fff!important;border-color:#fff!important;font-weight:700!important}.catalog-toolbar-wrapper{background:#101010!important;border-bottom:1px solid #222!important;margin:0!important;padding:0 14px 14px!important}.catalog-search-panel{background:0 0!important;border:0!important;flex-direction:column!important;gap:10px!important;width:100%!important;min-height:auto!important;padding:0!important;display:flex!important}.catalog-search-panel>div:first-child{flex-direction:column!important;gap:8px!important;display:flex!important}.catalog-search-panel>div:first-child>div:first-child{width:100%!important;height:42px!important;min-height:42px!important}.catalog-search-panel input[type=text]{color:#f4f4f4!important;background:#181818!important;border:1px solid #2d2d2d!important;border-radius:8px!important;height:42px!important;min-height:42px!important;padding:0 38px 0 36px!important;font-size:13px!important}.catalog-search-panel>div:first-child>div:nth-child(2),.catalog-search-panel>div:first-child>div:nth-child(3){align-items:center!important;gap:8px!important;width:100%!important;height:40px!important;min-height:40px!important;display:flex!important}.catalog-search-panel>div:first-child>div:nth-child(2) select,.catalog-search-panel>div:first-child>div:nth-child(3) select{color:#d9d9d9!important;background:#181818!important;border:1px solid #2d2d2d!important;border-radius:8px!important;width:100%!important;height:40px!important;padding:0 12px!important;font-size:13px!important}.catalog-search-panel>div:first-child>div:nth-child(3):after{display:none!important}.catalog-search-panel>div:nth-child(2){background:0 0!important;border-top:1px solid #222!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;height:auto!important;min-height:auto!important;padding-top:10px!important;display:flex!important}.catalog-search-panel>div:nth-child(2) label{gap:6px!important;font-size:11px!important}.catalog-search-panel>div:nth-child(2)>div:last-child{gap:6px!important;height:auto!important;min-height:auto!important;padding:0!important;font-size:11px!important}.catalog-search-panel>div:nth-child(2)>div:last-child:before{display:none!important}.shop-grid{background:#101010!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0!important;padding:12px 12px 40px!important;display:grid!important}.shop-card{background:#161616!important;border:1px solid #242424!important;border-radius:10px!important;flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.shop-card-header{padding:8px!important}.shop-price{border-radius:4px!important;min-height:0!important;padding:3px 6px!important;font-size:11px!important;font-weight:700!important}.shop-image-container{aspect-ratio:1!important;background:#fff!important;border-radius:9px 9px 0 0!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.shop-product-img{object-fit:contain!important;width:100%!important;height:100%!important;padding:8px!important}.shop-card-body{background:#161616!important;flex-direction:column!important;flex:1!important;gap:4px!important;min-height:0!important;padding:8px 10px 10px!important;display:flex!important}.shop-card-body>span{color:#9ca3af!important;min-height:0!important;margin:0!important;font-size:10px!important}.shop-product-title{text-overflow:ellipsis!important;-webkit-line-clamp:2!important;letter-spacing:-.01em!important;color:#f4f4f4!important;-webkit-box-orient:vertical!important;max-height:30px!important;font-size:11.5px!important;font-weight:600!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.shop-card-footer{border-top:0!important;margin-top:auto!important;padding-top:6px!important}.view-detail-link{color:#fff!important;background:#242424!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;height:32px!important;margin-top:4px!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important;transition:background .15s!important;display:flex!important}.view-detail-link:active{background:#6366f1!important}.view-detail-link:after{content:"Beli"!important;font-size:11px!important;font-weight:700!important}.store-pagination-bar{flex-direction:column!important;align-items:center!important;gap:12px!important;margin:1.5rem auto!important;padding:0 14px 20px!important;display:flex!important}.home-page-view .public-hero-section{min-height:auto!important;padding:40px 16px 32px!important}.home-page-view .hero-headline{letter-spacing:-.04em!important;font-size:clamp(28px,8vw,40px)!important;line-height:1.1!important}.home-page-view .hero-subparagraph{margin:16px 0!important;font-size:14px!important;line-height:1.5!important}.home-page-view .hero-cta-stack{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.home-page-view .btn-hero-primary,.home-page-view .btn-hero-secondary,.home-page-view .btn-hero-shop{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important;height:44px!important;font-size:12px!important}.home-page-view .stats-grid-row{border-radius:24px!important;grid-template-columns:repeat(2,1fr)!important;gap:28px 12px!important;margin:40px auto 0!important;padding:28px 0!important}.home-page-view .stat-item+.stat-item:before{display:none!important}.home-page-view .stat-label{margin-top:10px!important}.home-page-view .compro-master-section{padding:36px 16px!important}.home-page-view .compro-tabs-nav{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;width:100%!important;display:flex!important;overflow-x:auto!important}.home-page-view .compro-tab-card-body{border-radius:24px!important;padding:24px!important}.home-page-view .compro-pane-grid{grid-template-columns:1fr!important;gap:32px!important}.home-page-view .compro-vision-mission-grid,.home-page-view .compro-services-grid{grid-template-columns:1fr!important;gap:16px!important}.home-page-view .vision-box,.home-page-view .mission-box,.home-page-view .service-feature-card{padding:20px!important}.home-page-view .vision-box h3{font-size:20px!important}.home-page-view .compro-legal-card{padding:24px!important}.home-page-view .public-store-highlight-section{padding:36px 16px!important}.home-page-view .store-products-grid{border:0!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.home-page-view .product-card-indie{border:1px solid #242424!important;border-radius:10px!important;overflow:hidden!important}.product-detail-view-container{padding-bottom:84px!important}.detail-breadcrumb-bar{padding:10px 14px 4px!important}.detail-main-layout{padding:8px 14px 40px!important}.detail-grid-columns{gap:16px!important}.detail-main-image-card{border-radius:12px!important}.detail-hero-img{padding:1.25rem!important}.detail-product-heading{margin:0 0 8px!important;font-size:1.35rem!important;line-height:1.25!important}.detail-price-wrapper{gap:8px!important;margin-bottom:14px!important}.detail-price-text{font-size:1.6rem!important}.detail-description-card{border-radius:12px!important;margin-bottom:14px!important;padding:14px 16px!important;font-size:13px!important}.detail-order-box{border-radius:12px!important;margin-bottom:14px!important;padding:14px 16px!important}.order-actions-row{flex-direction:column!important;gap:10px!important;display:flex!important}.detail-stepper-control{border-radius:8px!important;width:100%!important;height:44px!important}.btn-detail-add-cart,.btn-detail-buy-now{border-radius:8px!important;width:100%!important;height:46px!important;font-size:14px!important;font-weight:700!important}.detail-value-props-card{border-radius:12px!important;gap:12px!important;padding:14px 16px!important}.cart-page-container,.checkout-page-container{padding:14px 14px 84px!important}.cart-page-container .empty-cart-view{border-radius:24px!important;padding:48px 24px!important}.cart-page-container .btn-shop-now{width:100%!important}.cart-page-container .cart-content-layout{grid-template-columns:1fr!important;gap:24px!important}.cart-page-container .cart-table-head{display:none!important}.cart-page-container .cart-item-row{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important}.cart-page-container .item-quantity-col{align-items:flex-start!important}.cart-page-container .item-price-col,.cart-page-container .item-total-col{text-align:left!important}.cart-page-container .item-remove-col{position:absolute!important;top:16px!important;right:16px!important}.cart-page-container .cart-summary-card{border-radius:24px!important;padding:24px!important;position:static!important}.cart-title,.checkout-main-title{font-size:1.8rem!important;line-height:1.1!important}.btn-proceed-checkout,.btn-place-order{border-radius:8px!important;width:100%!important;height:48px!important;font-size:15px!important;font-weight:800!important}}.zafa-modern-navbar{z-index:50;background-color:#000;align-items:stretch;height:56px;display:flex;position:sticky;top:0}.navbar-desktop-bar{width:100%;height:100%;padding:0 2rem;display:none}@media (width>=1024px){.navbar-desktop-bar{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}}.navbar-brand-badge{color:#000;font-family:var(--font-mono,monospace);letter-spacing:-.01em;background-color:#fff;border-radius:2px;justify-content:center;justify-self:start;align-items:center;padding:.35rem .75rem;font-size:.875rem;font-weight:900;line-height:1;text-decoration:none;transition:opacity .15s;display:inline-flex}.navbar-brand-badge:hover{opacity:.88}.navbar-desktop-center{justify-self:center;align-items:center;gap:2rem;height:100%;display:flex}.navbar-right-zone{justify-self:end;align-items:center;gap:1rem;display:flex}.navbar-right-zone .preference-controls{gap:.5rem}.navbar-right-zone .language-switcher{background:0 0;border-color:#333;border-radius:3px}.navbar-right-zone .language-switcher button{color:#7a8b9e;background:0 0;border-right-color:#333;min-width:26px;min-height:26px;padding:.15rem .45rem;font-size:.68rem}.navbar-right-zone .language-switcher button.active{color:#000;background:#fff}.navbar-right-zone .language-switcher button:hover:not(.active){color:#fff;filter:none}.navbar-right-zone .theme-toggle{color:#7a8b9e;background:0 0;border-color:#333;border-radius:3px;gap:.25rem;min-height:26px;padding:.15rem .45rem;font-size:.68rem}.navbar-right-zone .theme-toggle:hover{color:#fff;filter:none}.navbar-auth-link{color:#fff;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:.8125rem;font-weight:700;text-decoration:none;transition:opacity .15s}.navbar-auth-link:hover{opacity:.72}.nav-item{color:#71717a;height:100%;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;padding-bottom:2px;font-size:.8125rem;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.nav-item:after{content:"";transform-origin:50%;background-color:#fff;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-item:hover,.nav-item--active{color:#fff}.nav-item--active:after{transform:scaleX(1)}.navbar-mobile-bar{justify-content:space-between;align-items:center;width:100%;padding:0 1.25rem;display:flex}@media (width>=1024px){.navbar-mobile-bar{display:none}}.navbar-mobile-logo img{width:auto;height:22px;display:block}.navbar-mobile-badge{flex:none;padding:.15rem .6rem;font-size:1.35rem}.zafa-burger-menu-btn{cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:.375rem;flex-direction:column;justify-content:center;align-items:center;gap:4.5px;width:38px;height:38px;padding:0;transition:background-color .15s,border-color .15s;display:flex}.zafa-burger-menu-btn:hover{background-color:#1a1a1a;border-color:#333}.zafa-burger-menu-btn .burger-bar{background-color:#ccc;border-radius:9999px;width:22px;height:2.5px;transition:transform .25s,opacity .2s,background-color .15s;display:block}.zafa-burger-menu-btn:hover .burger-bar{background-color:#fff}.zafa-burger-menu-btn.active .burger-bar:first-child{transform:translateY(7px)rotate(45deg)}.zafa-burger-menu-btn.active .burger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.zafa-burger-menu-btn.active .burger-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.zafa-drawer-overlay{-webkit-backdrop-filter:blur(8px);z-index:200;background-color:#000000b3;justify-content:flex-end;animation:.2s ease-out fadeInOverlay;display:flex;position:fixed;inset:0}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.zafa-slide-drawer{background-color:#161616;border-left:1px solid #2d2d2d;flex-direction:column;width:min(340px,85vw);height:100%;animation:.25s cubic-bezier(.16,1,.3,1) slideDrawerFromRight;display:flex;box-shadow:-10px 0 30px #000000b3}@keyframes slideDrawerFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{background-color:#000;border-bottom:1px solid #242424;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 1.25rem;display:flex}.drawer-logo img{width:auto;height:22px}.drawer-close-btn{color:#9ca3af;cursor:pointer;background-color:#1e1e1e;border:1px solid #2d2d2d;border-radius:.375rem;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;transition:all .15s;display:flex}.drawer-close-btn:hover{color:#fb7185;background-color:#2d2d2d;border-color:#fb7185}.drawer-body{scrollbar-width:thin;flex-direction:column;flex-grow:1;gap:1.5rem;padding:1.25rem;display:flex;overflow-y:auto}.drawer-section-title{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:.5rem;font-size:.7rem;font-weight:700}.drawer-links-group{flex-direction:column;gap:.35rem;display:flex}.drawer-link{color:#e5e7eb;background-color:#1a1a1a;border:1px solid #242424;border-radius:.5rem;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.drawer-link:hover{color:#fff;background-color:#242424;border-color:#3d3d3d}.drawer-link.highlight{background-color:#6366f114;border-color:#6366f166}.drawer-link.highlight:hover{background-color:#6366f126;border-color:#6366f1}.drawer-icon{flex-shrink:0;font-size:1rem}.drawer-logout-action{color:#fb7185;text-align:left;cursor:pointer;background-color:#f43f5e14;border:1px solid #f43f5e40;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.65rem .85rem;font-size:.875rem;font-weight:600;transition:all .15s;display:flex}.drawer-logout-action:hover{background-color:#f43f5e29;border-color:#fb7185}.drawer-footer{border-top:1px solid #242424;margin-top:auto;padding-top:1.25rem}.drawer-footer-text{color:#9ca3af;font-size:.75rem;line-height:1.4}.drawer-footer-sub{color:#6b7280;margin-top:.25rem;font-size:.7rem}.modern-catalog-page{color:#e5e5e5;background-color:#121212;flex-direction:column;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.modern-search-header{z-index:30;background-color:#1e1e1e;border-bottom:1px solid #2d2d2d;position:sticky;top:0;box-shadow:0 4px 6px -1px #0003,0 2px 4px -2px #0003}.modern-header-inner{max-width:1280px;margin:0 auto;padding:.875rem 1.25rem}.modern-header-row{flex-direction:column;gap:.875rem;display:flex}@media (width>=768px){.modern-header-row{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}}.modern-search-box{flex-grow:1;max-width:42rem;position:relative}.search-icon-wrapper{pointer-events:none;align-items:center;padding-left:.875rem;display:flex;position:absolute;top:0;bottom:0;left:0}.search-icon-svg{color:#6b7280;flex-shrink:0;width:1rem;height:1rem}.modern-search-input{color:#d1d5db;box-sizing:border-box;background-color:#121212;border:1px solid #2d2d2d;border-radius:.5rem;outline:none;width:100%;padding:.6rem 2.2rem .6rem 2.6rem;font-size:.875rem;line-height:1.25;transition:border-color .15s,box-shadow .15s;display:block}.modern-search-input::placeholder{color:#6b7280}.modern-search-input:focus{border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.search-clear-btn{color:#9ca3af;cursor:pointer;background:#2d2d2d;border:0;border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.search-clear-btn:hover{color:#fff;background:#3d3d3d}.modern-price-filter{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.price-filter-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.price-select-wrapper{align-items:center;display:flex;position:relative}.modern-price-select{appearance:none;color:#d1d5db;cursor:pointer;background-color:#121212;border:1px solid #2d2d2d;border-radius:.5rem;outline:none;padding:.5rem 2.2rem .5rem .85rem;font-size:.875rem;transition:border-color .15s}.modern-price-select:focus{border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.select-chevron-svg{pointer-events:none;color:#9ca3af;align-items:center;width:2rem;height:100%;padding:0 .65rem;display:flex;position:absolute;top:0;bottom:0;right:0}.modern-secondary-bar{-webkit-backdrop-filter:blur(8px);background-color:#1e1e1e80;border-bottom:1px solid #2d2d2d}.modern-secondary-inner{max-width:1280px;margin:0 auto;padding:.75rem 1.25rem}.modern-controls-row{color:#9ca3af;flex-direction:column;gap:.75rem;font-size:.875rem;display:flex}@media (width>=640px){.modern-controls-row{flex-direction:row;justify-content:space-between;align-items:center}}.controls-left-group{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.sort-control-group{align-items:center;gap:.5rem;display:flex}.sort-label{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-size:.75rem;font-weight:600}.sort-select-wrapper{align-items:center;display:flex;position:relative}.modern-sort-select{appearance:none;color:#e5e7eb;cursor:pointer;background-color:#0000;border:0;border-bottom:1px solid #0000;outline:none;padding:.25rem 1.5rem .25rem .25rem;font-size:.875rem;font-weight:500;transition:border-color .15s}.modern-sort-select:hover{border-bottom-color:#6b7280}.select-chevron-svg-subtle{pointer-events:none;color:#9ca3af;align-items:center;width:1.5rem;height:100%;display:flex;position:absolute;top:0;bottom:0;right:0}.vertical-bar-divider{background-color:#2d2d2d;width:1px;height:1rem;display:none}@media (width>=640px){.vertical-bar-divider{display:block}}.stock-toggle-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;display:flex}.modern-toggle-switch{cursor:pointer;background-color:#2d2d2d;border-radius:9999px;flex-shrink:0;width:2.5rem;height:1.5rem;transition:background-color .2s;position:relative}.modern-toggle-switch.active{background-color:#3d3d3d}.modern-toggle-switch .toggle-dot{background-color:#6b7280;border-radius:9999px;width:1rem;height:1rem;transition:transform .2s,background-color .2s;position:absolute;top:4px;left:4px}.modern-toggle-switch.active .toggle-dot{background-color:#fff;transform:translate(16px)}.stock-toggle-text{text-transform:uppercase;letter-spacing:.05em;color:#fff;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;display:flex}.controls-right-group{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.results-count-text{color:#9ca3af;font-size:.85rem}.count-highlight{color:#fff;font-weight:700}.per-page-group{border-left:1px solid #2d2d2d;align-items:center;gap:.5rem;padding-left:1rem;display:flex}.per-page-label{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-size:.75rem;font-weight:600}.per-page-btn{color:#6b7280;cursor:pointer;background:0 0;border:0;padding:.15rem .1rem;font-size:.875rem;font-weight:500;line-height:1;transition:color .15s}.per-page-btn:hover{color:#d1d5db}.per-page-btn.active{color:#fff;border-bottom:2px solid #fff;font-weight:700}.modern-categories-bar{background-color:#121212;border-bottom:1px solid #222;padding:.75rem 1.25rem}.modern-categories-inner{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.5rem;max-width:1280px;margin:0 auto;display:flex;overflow-x:auto}.modern-categories-inner::-webkit-scrollbar{display:none}.modern-cat-pill{white-space:nowrap;color:#d1d5db;cursor:pointer;background-color:#181818;border:1px solid #2d2d2d;border-radius:9999px;flex-shrink:0;padding:.45rem 1rem;font-size:.8rem;font-weight:600;transition:all .15s}.modern-cat-pill:hover{color:#fff;border-color:#6366f1}.modern-cat-pill.active{color:#111;background-color:#fff;border-color:#fff;font-weight:700}.active-chips-container{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:1280px;margin:1rem auto 0;padding:0 1.25rem;display:flex}.active-chip{color:#d1d5db;background:#1e1e1e;border:1px solid #2d2d2d;border-radius:.375rem;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.75rem;display:inline-flex}.chip-remove{color:#9ca3af;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.chip-remove:hover{color:#fb7185}.reset-all-chips-btn{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #3d3d3d;border-radius:.375rem;padding:.3rem .65rem;font-size:.75rem}.reset-all-chips-btn:hover{color:#fff;border-color:#6366f1}.modern-catalog-main{box-sizing:border-box;flex-grow:1;width:100%;max-width:1280px;margin:0 auto;padding:2rem 1.25rem 4rem}.modern-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=640px){.modern-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (width>=1024px){.modern-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.modern-product-card{cursor:pointer;background-color:#1e1e1e;border:1px solid #2d2d2d;border-radius:.75rem;flex-direction:column;transition:all .3s;display:flex;position:relative;overflow:hidden}.modern-product-card.card-hover:hover{border-color:#3d3d3d;transform:translateY(-4px);box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #0000004d}.modern-price-badge{z-index:10;-webkit-backdrop-filter:blur(8px);color:#fff;background-color:#121212d9;border:1px solid #2d2d2d99;border-radius:.375rem;padding:.2rem .5rem;font-size:.75rem;font-weight:700;position:absolute;top:.5rem;left:.5rem;box-shadow:0 1px 2px #0003}@media (width>=768px){.modern-price-badge{padding:.25rem .6rem;font-size:.875rem;top:.75rem;left:.75rem}}.modern-card-image-wrap{background-color:#fff;width:100%;padding-top:100%;position:relative;overflow:hidden}.modern-card-img{object-fit:contain;width:100%;height:100%;padding:.75rem;transition:transform .5s;position:absolute;top:0;left:0}@media (width>=768px){.modern-card-img{padding:1rem}}.modern-product-card:hover .modern-card-img{transform:scale(1.06)}.modern-card-content{flex-direction:column;flex-grow:1;padding:.75rem;display:flex}@media (width>=768px){.modern-card-content{padding:1rem}}.modern-card-cat-row{color:#9ca3af;align-items:center;gap:.375rem;margin-bottom:.35rem;font-size:.7rem;display:flex}@media (width>=768px){.modern-card-cat-row{margin-bottom:.5rem;font-size:.75rem}}.modern-card-cat-row .cat-icon{color:#3d3d3d;font-size:.75rem}.modern-card-title{color:#e5e7eb;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:.8rem;font-weight:600;line-height:1.3;transition:color .2s;display:-webkit-box;overflow:hidden}@media (width>=768px){.modern-card-title{margin:0 0 .75rem;font-size:.875rem;font-weight:500;line-height:1.375}}.modern-product-card:hover .modern-card-title{color:#818cf8}.modern-card-action-wrap{margin-top:auto}.modern-card-add-btn{color:#fff;cursor:pointer;background-color:#2d2d2d;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.45rem .6rem;font-size:.775rem;font-weight:600;transition:background-color .2s,transform .15s;display:flex}@media (width>=768px){.modern-card-add-btn{gap:.5rem;padding:.55rem 1rem;font-size:.875rem;font-weight:500}}.modern-card-add-btn:hover:not(:disabled){background-color:#6366f1}.modern-card-add-btn:active:not(:disabled){transform:scale(.98)}.modern-card-add-btn:disabled{opacity:.5;cursor:not-allowed}.modern-card-add-btn .btn-cart-icon{font-size:.75rem}@media (width<=767px){.modern-catalog-main{padding:.75rem .75rem 5rem!important}.modern-search-header{padding:0!important}.modern-header-inner{padding:.65rem .75rem!important}.modern-header-row{flex-direction:column!important;gap:.5rem!important}.modern-search-box{max-width:100%!important}.modern-search-input{height:42px!important;font-size:.825rem!important}.modern-price-filter{justify-content:space-between!important;width:100%!important}.modern-price-select{width:100%!important;height:38px!important;font-size:.825rem!important}.price-select-wrapper{flex-grow:1!important}.modern-secondary-inner{padding:.65rem .75rem!important}.modern-controls-row{flex-direction:column!important;gap:.65rem!important}.controls-left-group{justify-content:space-between!important;gap:.75rem!important;width:100%!important}.controls-right-group{justify-content:space-between!important;width:100%!important;font-size:.75rem!important}.modern-categories-bar{padding:.5rem .75rem!important}.modern-cat-pill{padding:.4rem .85rem!important;font-size:.75rem!important}.active-chips-container{margin:.5rem auto 0!important;padding:0 .75rem!important}}.modern-pagination-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:3rem 0 1rem;display:flex}.modern-page-nav-btn{color:#d1d5db;cursor:pointer;background-color:#1e1e1e;border:1px solid #2d2d2d;border-radius:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .15s}.modern-page-nav-btn:hover:not(:disabled){color:#fff;background-color:#2d2d2d;border-color:#6366f1}.modern-page-nav-btn:disabled{opacity:.4;cursor:not-allowed}.modern-page-numbers{gap:.35rem;display:flex}.modern-page-num-btn{color:#d1d5db;cursor:pointer;background-color:#1e1e1e;border:1px solid #2d2d2d;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.modern-page-num-btn:hover{color:#fff;border-color:#6366f1}.modern-page-num-btn.active{color:#fff;background-color:#6366f1;border-color:#6366f1;font-weight:700}.modern-empty-state,.modern-loading-state{width:100%;margin:2rem auto}.catalog-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.catalog-skeleton-card{background:#1e1e1e;border:1px solid #2d2d2d;border-radius:1rem;min-width:0;padding:1rem}.catalog-skeleton-media,.catalog-skeleton-line,.catalog-skeleton-button{background:linear-gradient(100deg,#252525 30%,#353535 50%,#252525 70%) 0 0/200% 100%;animation:1.2s ease-in-out infinite catalog-skeleton-shimmer}.catalog-skeleton-media{aspect-ratio:1;border-radius:.75rem}.catalog-skeleton-line{border-radius:999px;height:.75rem;margin-top:1rem}.catalog-skeleton-line.short{width:45%;margin-top:1.25rem}.catalog-skeleton-button{border-radius:.5rem;height:2.5rem;margin-top:1.25rem}@keyframes catalog-skeleton-shimmer{to{background-position:-200% 0}}@media (width<=1023px){.catalog-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (prefers-reduced-motion:reduce){.catalog-skeleton-media,.catalog-skeleton-line,.catalog-skeleton-button{background:#2d2d2d;animation:none}}.empty-icon{margin-bottom:1rem;font-size:2.5rem}.empty-title{color:#fff;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.empty-desc{color:#9ca3af;margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.empty-reset-btn{color:#fff;cursor:pointer;background:#6366f1;border:0;border-radius:.5rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .15s}.empty-reset-btn:hover{background:#4f46e5}@media (width<=768px){.zafa-burger-menu-btn{display:flex!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.modern-page-ellipsis{color:#6b7280;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-width:1.75rem;height:2.25rem;font-weight:700;display:inline-flex}@media (width<=1023px){.zafa-burger-menu-btn{display:flex!important}.navbar-center-nav,.navbar-cart-btn,.navbar-user-btn{display:none!important}}@media (width>=640px) and (width<=1023px){.modern-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}.modern-header-row{flex-direction:row!important;align-items:center!important;gap:.75rem!important}.modern-search-box{flex:1!important;max-width:none!important}.modern-price-filter{flex-shrink:0!important;width:auto!important}.modern-controls-row{flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important}.controls-left-group{flex-wrap:nowrap!important}.controls-right-group{flex-shrink:0!important}.modern-search-header{z-index:40!important;position:sticky!important;top:60px!important}.modern-catalog-main{padding:1rem 1rem 5rem!important}.modern-cat-pill{align-items:center!important;min-height:40px!important;font-size:.8rem!important;display:inline-flex!important}.modern-card-add-btn{min-height:44px!important;font-size:.9rem!important}.modern-page-num-btn{width:2.5rem!important;height:2.5rem!important}.modern-page-ellipsis{height:2.5rem!important}}@media (width<=639px){.modern-product-grid{grid-template-columns:1fr!important;gap:1rem!important}.modern-search-header{z-index:40!important;background-color:#1e1e1e!important;border-bottom:1px solid #2d2d2d!important;position:sticky!important;top:60px!important}.modern-header-inner{padding:.75rem .875rem!important}.modern-header-row{flex-direction:column!important;gap:.625rem!important}.modern-search-box{width:100%!important;max-width:100%!important}.modern-search-input{height:44px!important;padding-left:2.5rem!important;font-size:.875rem!important}.modern-price-filter{justify-content:space-between!important;align-items:center!important;gap:.5rem!important;width:100%!important;display:flex!important}.price-select-wrapper{flex:1!important}.modern-price-select{color:#d1d5db!important;background-color:#121212!important;border:1px solid #2d2d2d!important;border-radius:.5rem!important;width:100%!important;height:40px!important;padding:0 .75rem!important;font-size:.875rem!important}.modern-secondary-bar{-webkit-backdrop-filter:blur(8px)!important;background-color:#1e1e1eb3!important}.modern-secondary-inner{padding:.75rem .875rem!important}.modern-controls-row{flex-direction:column!important;align-items:stretch!important;gap:.625rem!important}.controls-left-group{justify-content:space-between!important;align-items:center!important;gap:0!important;width:100%!important;display:flex!important}.sort-control-group{flex:1!important}.vertical-bar-divider{background:#2d2d2d!important;width:1px!important;height:20px!important;margin:0 .75rem!important;display:block!important}.stock-toggle-label{flex-shrink:0!important}.stock-toggle-text{letter-spacing:.04em!important;font-size:.7rem!important}.controls-right-group{border-top:1px solid #2d2d2d!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding-top:.5rem!important;display:flex!important}.results-count-text{font-size:.75rem!important}.per-page-group{border-left:1px solid #2d2d2d!important;margin-left:0!important;padding-left:.75rem!important}.modern-categories-bar{padding:.5rem .875rem!important}.modern-cat-pill{align-items:center!important;min-height:40px!important;padding:.4rem .875rem!important;font-size:.75rem!important;display:inline-flex!important}.active-chips-container{margin:.625rem auto 0!important;padding:0 .875rem!important}.modern-catalog-main{padding:.875rem .875rem 5rem!important}.modern-product-card{border:1px solid #2d2d2d!important;border-radius:.75rem!important}.modern-card-image-wrap{border-radius:0!important}.modern-card-img{padding:.875rem!important;transition:transform .4s!important}.modern-price-badge{padding:.25rem .6rem!important;font-size:.825rem!important;top:.625rem!important;left:.625rem!important}.modern-card-content{padding:.875rem!important}.modern-card-cat-row{margin-bottom:.375rem!important;font-size:.75rem!important}.modern-card-title{-webkit-line-clamp:2!important;margin-bottom:.75rem!important;font-size:.875rem!important;font-weight:500!important;line-height:1.375!important}.modern-card-add-btn{border-radius:.5rem!important;gap:.5rem!important;min-height:44px!important;padding:.6rem 1rem!important;font-size:.875rem!important;font-weight:500!important}.modern-pagination-container{flex-wrap:wrap!important;justify-content:center!important;gap:.35rem!important;margin:2rem 0 1rem!important}.modern-page-nav-btn{padding:.5rem .75rem!important;font-size:.8rem!important}.modern-page-num-btn{width:2.5rem!important;height:2.5rem!important;font-size:.8rem!important}.modern-page-ellipsis{height:2.5rem!important}.zafa-burger-menu-btn{width:42px!important;height:42px!important}.zafa-burger-menu-btn .burger-bar{width:24px!important;height:2.5px!important}.modern-empty-state,.modern-loading-state{margin:1rem auto!important;padding:2.5rem 1rem!important}}@media (width<=1023.98px){.zafa-mobile-bottom-nav{height:64px!important}.mobile-nav-item{gap:5px!important;font-size:12px!important}.mobile-cart-badge{border-width:2px!important;min-width:19px!important;height:19px!important;font-size:10.5px!important;top:-6px!important;right:-11px!important}.zafa-toast-container{bottom:80px!important}body,.zafa-public-shell,.zafa-store-shell,.product-detail-view-container{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.zafa-mobile-bottom-nav{isolation:isolate;will-change:transform;transform:translateZ(0);box-sizing:content-box!important;height:64px!important;min-height:64px!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;-webkit-backdrop-filter:none!important;z-index:2147483647!important;background:#111!important;border-top:1px solid #353535!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important;position:fixed!important;inset:auto 0 0!important}.mobile-nav-item{background:0 0!important;min-width:0!important;height:64px!important}.mobile-nav-item .nav-icon svg{width:24px!important;height:24px!important}}@media (width<=767px){.modern-header-inner{padding:.875rem 1rem!important}.modern-header-row{gap:.75rem!important}.modern-search-input{border-radius:.625rem!important;height:52px!important;padding-left:3rem!important;padding-right:1rem!important;font-size:1rem!important}.search-icon-wrapper{padding-left:1rem!important}.search-icon-svg{width:1.25rem!important;height:1.25rem!important}.modern-price-select,.modern-sort-select{border-radius:.625rem!important;height:48px!important;padding:0 .875rem!important;font-size:.9375rem!important}.price-filter-label,.sort-label,.per-page-label{font-size:.8125rem!important}.modern-secondary-inner{padding:.875rem 1rem!important}.modern-controls-row{gap:.875rem!important}.modern-toggle-switch{width:3rem!important;height:1.75rem!important}.modern-toggle-switch .toggle-dot{width:1.25rem!important;height:1.25rem!important}.modern-toggle-switch.active .toggle-dot{transform:translate(20px)!important}.stock-toggle-label{gap:.625rem!important}.stock-toggle-text{font-size:.8125rem!important}.results-count-text{font-size:.875rem!important}.controls-right-group{padding-top:.75rem!important}.per-page-group{gap:.25rem!important;padding-left:.875rem!important}.per-page-btn{min-width:36px!important;min-height:36px!important;font-size:.875rem!important}.modern-categories-bar{padding:.625rem 1rem!important}.modern-cat-pill{min-height:44px!important;padding:.5rem 1.125rem!important;font-size:.875rem!important}.modern-card-title{font-size:.9375rem!important;line-height:1.4!important}.modern-card-cat-row{font-size:.8125rem!important}.modern-price-badge{padding:.3rem .65rem!important;font-size:.875rem!important}.modern-card-add-btn{min-height:48px!important;font-size:.9375rem!important}.modern-page-num-btn{width:2.875rem!important;height:2.875rem!important;font-size:.875rem!important}.modern-page-nav-btn{min-height:2.875rem!important;padding:.5rem .875rem!important;font-size:.875rem!important}}.checkout-page-container{box-sizing:border-box!important;color:#e5e5e5!important;background:#0a0a0a!important;width:100%!important;max-width:80rem!important;margin:0 auto!important;padding:40px 16px 64px!important}.checkout-page-container .checkout-top-header{border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0 0 40px!important;padding:0!important;display:flex!important}.checkout-page-container .checkout-back-link{text-transform:uppercase;transition:color .2s,transform .2s;color:#9ca3af!important;letter-spacing:.12em!important;align-items:center!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.checkout-page-container .checkout-back-link:hover{transform:translate(-4px);color:#fff!important}.checkout-page-container .checkout-site-badge{box-sizing:border-box;min-height:38px;color:#fff!important;font-family:var(--zafa-font)!important;letter-spacing:.1em!important;background:#151515!important;border:1px solid #ffffff1a!important;border-radius:999px!important;align-items:center!important;padding:0 20px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.checkout-page-container .checkout-main-title{color:#fff!important;font:800 clamp(38px,5vw,60px)/1 var(--zafa-font)!important;letter-spacing:-.045em!important;border:0!important;border-bottom:1px solid #ffffff1a!important;margin:0 0 40px!important;padding:0 0 24px!important}.checkout-page-container .checkout-grid-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)!important;align-items:start!important;gap:48px!important;display:grid!important}.checkout-page-container .checkout-steps-column{position:relative;overflow:hidden;background:linear-gradient(#151515,#0a0a0a)!important;border:1px solid #ffffff1a!important;border-radius:40px!important;display:block!important;box-shadow:0 20px 50px #00000059!important}.checkout-page-container .checkout-steps-column:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#fff3,#0000);width:50%;height:1px;position:absolute;top:0;left:25%}.checkout-page-container .checkout-panel{position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.checkout-page-container .checkout-panel.panel-active{padding:1.5rem 2rem!important}.checkout-page-container .checkout-panel.panel-collapsed,.checkout-page-container .checkout-panel.panel-done{padding:.75rem 2rem!important}.checkout-page-container .checkout-panel+.checkout-panel:before{content:"";background:#262626;height:1px;margin:24px 40px;display:block}.checkout-page-container .checkout-panel .panel-header{box-sizing:border-box;cursor:pointer;min-height:56px;color:#9ca3af!important;background:0 0!important;border:0!important;align-items:center!important;gap:16px!important;padding:0 40px!important;display:flex!important}.checkout-page-container .panel-step-num{flex:none;color:#9ca3af!important;width:32px!important;height:32px!important;box-shadow:none!important;font:700 13px/1 var(--zafa-font)!important;background:#262626!important;border:1px solid #333!important;border-radius:50%!important}.checkout-page-container .panel-active .panel-step-num{color:#000!important;background:#fff!important;border-color:#fff!important;box-shadow:0 0 15px #ffffff4d!important}.checkout-page-container .panel-done .panel-step-num{color:#9ca3af!important;background:#262626!important}.checkout-page-container .panel-step-title{flex:1;min-width:0;color:#9ca3af!important;font:700 clamp(16px,1.6vw,20px)/1.2 var(--zafa-font)!important;letter-spacing:0!important;margin:0!important}.checkout-page-container .panel-active .panel-step-title{color:#fff!important}.checkout-page-container .panel-summary-badge{text-overflow:ellipsis;white-space:nowrap;max-width:32%;overflow:hidden;color:#9ca3af!important;font:600 10px/1.2 var(--font-mono)!important;background:#262626!important;border:0!important;border-radius:4px!important;padding:5px 8px!important}.checkout-page-container .panel-body{color:#e5e5e5!important;background:0 0!important;border:0!important;margin:0!important;padding:0 40px 32px 88px!important}.checkout-page-container .field-label,.checkout-page-container .form-group label{text-transform:uppercase;display:block;color:#6b7280!important;letter-spacing:.13em!important;margin:0 0 10px!important;font-size:10px!important;font-weight:800!important}.checkout-page-container .checkout-input,.checkout-page-container .checkout-textarea{box-sizing:border-box;width:100%;transition:border-color .2s,box-shadow .2s;color:#fff!important;background:#0a0a0a!important;border:1px solid #262626!important;border-radius:12px!important;outline:0!important;padding:13px 15px!important;font-size:14px!important}.checkout-page-container .checkout-textarea{resize:vertical;min-height:88px}.checkout-page-container .checkout-input:focus,.checkout-page-container .checkout-textarea:focus{border-color:#ffffff80!important;box-shadow:0 0 0 1px #ffffff40,0 0 15px #ffffff0d!important}.checkout-page-container .panel-action-row{margin:24px 0 0!important}.checkout-page-container .btn-panel-next,.checkout-page-container .btn-place-order{justify-content:center;align-items:center;min-height:48px;color:#000!important;letter-spacing:.1em!important;background:#fff!important;border:1px solid #fff!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important;transition:transform .2s,box-shadow .2s!important;display:inline-flex!important;box-shadow:0 0 20px #ffffff1a!important}.checkout-page-container .btn-panel-next:hover:not(:disabled),.checkout-page-container .btn-place-order:hover:not(:disabled){transform:scale(1.03);box-shadow:0 0 28px #ffffff38!important}.checkout-page-container .address-card-radio,.checkout-page-container .shipping-opt,.checkout-page-container .payment-method-card{box-sizing:border-box;color:#e5e5e5!important;box-shadow:none!important;background:#0a0a0a!important;border:1px solid #262626!important;border-radius:16px!important;transition:border-color .2s,background .2s!important}.checkout-page-container .address-card-radio{padding:16px!important}.checkout-page-container .address-card-radio.selected,.checkout-page-container .shipping-opt.selected,.checkout-page-container .payment-method-card.selected{box-shadow:none!important;background:#151515!important;border-color:#ffffff80!important}.checkout-page-container .address-label-badge,.checkout-page-container .default-pill{color:#d1d5db!important;background:#262626!important;border-radius:999px!important}.checkout-page-container .recipient-name{color:#fff!important}.checkout-page-container .address-text,.checkout-page-container .shipping-opt-info span,.checkout-page-container .payment-method-card p{color:#6b7280!important}.checkout-page-container .shipping-opt{min-height:76px;padding:16px 20px!important}.checkout-page-container .shipping-opt b,.checkout-page-container .payment-method-card b{color:#fff!important}.checkout-page-container .promo-box{color:#e5e5e5!important;background:#0a0a0a!important;border:1px solid #262626!important;border-radius:16px!important;padding:20px!important}.checkout-page-container .btn-apply-promo,.checkout-page-container .btn-add-new-address{letter-spacing:.08em;color:#fff!important;background:#262626!important;border:1px solid #333!important;border-radius:12px!important;font-size:11px!important;font-weight:800!important}.checkout-page-container .payment-methods-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.checkout-page-container .payment-method-card{min-height:108px;align-items:flex-start!important;padding:16px!important}.checkout-page-container .payment-icon{font-size:21px!important}.checkout-page-container .place-order-box{border-top:1px solid #262626!important}.checkout-page-container .btn-place-order{width:100%}.checkout-page-container .terms-note{color:#6b7280!important;line-height:1.55!important}.checkout-page-container .order-summary-card{color:#e5e5e5!important;background:linear-gradient(#171717,#111)!important;border:1px solid #ffffff1a!important;border-radius:32px!important;padding:32px!important;position:sticky!important;top:112px!important;box-shadow:0 25px 50px -12px #0009!important}.checkout-page-container .summary-card-title{color:#fff!important;font:700 20px/1.2 var(--zafa-font)!important;border-bottom:1px solid #ffffff1a!important;margin:0 0 24px!important;padding:0 0 16px!important}.checkout-page-container .summary-item-row{gap:16px!important}.checkout-page-container .summary-thumb-box{flex:none;padding:4px;background:#fff!important;border:1px solid #333!important;border-radius:12px!important;width:64px!important;height:64px!important;overflow:visible!important}.checkout-page-container .summary-thumb-box img{object-fit:contain;border-radius:8px;width:100%;height:100%}.checkout-page-container .summary-qty-badge{color:#fff!important;background:#333!important;border:1px solid #0a0a0a!important;width:20px!important;height:20px!important;top:-8px!important;right:-8px!important}.checkout-page-container .summary-item-meta b,.checkout-page-container .summary-item-total{color:#e5e7eb!important}.checkout-page-container .summary-item-meta span,.checkout-page-container .breakdown-row{color:#9ca3af!important}.checkout-page-container .price-breakdown-table{border-top:1px solid #262626!important}.checkout-page-container .breakdown-divider{background:0 0!important;border-bottom:1px dashed #525252!important}.checkout-page-container .breakdown-row.total-row,.checkout-page-container .grand-total-val{color:#fff!important}.checkout-page-container .ssl-trust-badge{color:#e5e5e5!important;background:#1a160b!important;border:1px solid #3a3015!important;border-radius:16px!important}.checkout-page-container .ssl-trust-badge b{color:#eab308e6!important}.checkout-page-container .ssl-trust-badge p{color:#9ca3af!important}html[data-theme=dark] .checkout-page-container,html[data-theme=dark] .checkout-page-container .checkout-steps-column{background-color:#0a0a0a!important}html[data-theme=dark] .checkout-page-container .checkout-steps-column{background:linear-gradient(#151515,#0a0a0a)!important}html[data-theme=dark] .checkout-page-container .order-summary-card{background:linear-gradient(#171717,#111)!important}@media (width<=1023.98px){.checkout-page-container .checkout-grid-layout{grid-template-columns:1fr!important;gap:32px!important}.checkout-page-container .order-summary-card{position:static!important}}@media (width<=767px){.checkout-page-container{padding:24px 14px 88px!important}.checkout-page-container .checkout-top-header{align-items:flex-start!important;margin-bottom:28px!important}.checkout-page-container .checkout-site-badge{min-height:36px;padding:0 12px!important;font-size:9px!important}.checkout-page-container .checkout-main-title{margin-bottom:28px!important;padding-bottom:18px!important;font-size:36px!important}.checkout-page-container .checkout-steps-column{border-radius:24px!important}.checkout-page-container .checkout-panel+.checkout-panel:before{margin:20px 24px}.checkout-page-container .checkout-panel .panel-header{min-height:52px;gap:12px!important;padding:0 20px!important}.checkout-page-container .panel-body{padding:0 20px 24px!important}.checkout-page-container .panel-step-title{font-size:16px!important}.checkout-page-container .panel-summary-badge{display:none}.checkout-page-container .panel-action-row{justify-content:stretch!important}.checkout-page-container .btn-panel-next{width:100%}.checkout-page-container .payment-methods-grid{grid-template-columns:1fr!important}.checkout-page-container .promo-form-inline{flex-direction:column}.checkout-page-container .btn-apply-promo{min-height:44px}.checkout-page-container .order-summary-card{border-radius:24px!important;padding:24px!important}}.checkout-page-container .modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2147483647!important;background:#000000b3!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.checkout-page-container .modal-card{overscroll-behavior:contain;scrollbar-width:none;box-sizing:border-box!important;color:#e5e5e5!important;background:linear-gradient(#171717,#0a0a0a)!important;border:1px solid #ffffff1a!important;border-radius:40px!important;width:min(100%,672px)!important;max-height:90vh!important;padding:40px!important;position:relative!important;overflow-y:auto!important;box-shadow:0 20px 60px #000c!important}.checkout-page-container .modal-card::-webkit-scrollbar{display:none}.checkout-page-container .modal-head{border:0!important;border-bottom:1px solid #ffffff1a!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin:0 0 24px!important;padding:0 0 16px!important;display:flex!important}.checkout-page-container .modal-head h3{color:#fff!important;font:700 24px/1.2 var(--zafa-font)!important;margin:0!important}.checkout-page-container .btn-close-modal{flex:none;transition:color .2s,background .2s;color:#6b7280!important;background:#151515!important;border:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;padding:0!important;font-size:16px!important;line-height:1!important;display:inline-flex!important}.checkout-page-container .btn-close-modal:hover{color:#fff!important;background:#262626!important}.checkout-page-container .modal-form{color:#e5e5e5!important}.checkout-page-container .modal-form .form-group{gap:0!important;margin:0 0 16px!important}.checkout-page-container .modal-form .form-row-2,.checkout-page-container .modal-form .form-row-3{gap:16px!important}.checkout-page-container .modal-form .checkout-input,.checkout-page-container .modal-form .checkout-textarea{min-height:46px;color:#fff!important;background:#0a0a0a!important;border-color:#262626!important;border-radius:12px!important}.checkout-page-container .modal-actions{border-top:1px solid #ffffff1a!important;justify-content:flex-end!important;align-items:center!important;gap:16px!important;margin:24px 0 0!important;padding:24px 0 0!important;display:flex!important}.checkout-page-container .btn-cancel,.checkout-page-container .btn-save-address{text-transform:uppercase;min-height:44px;letter-spacing:.1em!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 24px!important;font-size:11px!important;font-weight:800!important;transition:transform .2s,background .2s,color .2s!important;display:inline-flex!important}.checkout-page-container .btn-cancel{color:#9ca3af!important;background:0 0!important}.checkout-page-container .btn-cancel:hover{color:#fff!important;background:#151515!important}.checkout-page-container .btn-save-address{color:#000!important;background:#fff!important;box-shadow:0 0 15px #fff3!important}.checkout-page-container .btn-save-address:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 24px #ffffff4d!important}.checkout-page-container .btn-save-address:disabled{color:#6b7280!important;box-shadow:none!important;background:#262626!important}html[data-theme=dark] .checkout-page-container .modal-card{background:linear-gradient(#171717,#0a0a0a)!important}@media (width<=767px){.checkout-page-container .modal-backdrop{align-items:center!important;padding:24px 14px!important;overflow:hidden!important}.checkout-page-container .modal-card{border-radius:24px!important;max-height:calc(100dvh - 48px)!important;margin:0!important;padding:24px!important}.checkout-page-container .modal-head{margin-bottom:20px!important}.checkout-page-container .modal-head h3{font-size:20px!important}.checkout-page-container .modal-form .form-row-2,.checkout-page-container .modal-form .form-row-3{grid-template-columns:1fr!important}.checkout-page-container .modal-actions{flex-direction:column-reverse!important;align-items:stretch!important;gap:8px!important}.checkout-page-container .btn-cancel,.checkout-page-container .btn-save-address{width:100%}}.terms-card{color:#e5e5e5;width:min(100%,480px);max-width:480px;position:relative;overflow:hidden;background:linear-gradient(#151515e6,#0a0a0ae6)!important;border:1px solid #ffffff1a!important;border-radius:40px!important;padding:1.5rem!important;box-shadow:0 30px 60px #000b!important}.terms-card:before{content:"";background:linear-gradient(90deg,#0000,#fff5,#0000);width:75%;height:1px;position:absolute;top:0;left:12.5%}.terms-card .eyebrow-badge{color:#737373;margin-bottom:.75rem;display:block}.terms-card h1{font-family:var(--font-sans);letter-spacing:-.065em;margin:0 0 .75rem;font-size:clamp(2rem,5vw,2.5rem);font-weight:800;line-height:1;color:#fff!important}.terms-card .auth-subtitle{color:#a3a3a3;margin:0;font-size:.875rem;line-height:1.65}.terms-card .auth-form{gap:1.5rem;margin-top:2rem}.terms-card .auth-form>label:not(.terms-checkbox){color:#a3a3a3;letter-spacing:.12em;text-transform:uppercase;margin:0 0 -.8rem;padding-left:.25rem;font-size:.625rem;font-weight:800}.terms-card .checkout-input{color:#fff!important;background:#0a0a0a!important;border-color:#262626!important}.terms-card .checkout-input:focus{border-color:#ffffff80!important;box-shadow:0 0 0 1px #ffffff4d,0 0 15px #ffffff0d!important}.terms-summary{color:#a3a3a3;background:#15151580;border:1px solid #262626;border-radius:16px;padding:1.25rem;font-size:.75rem;line-height:1.45}.terms-summary b{color:#d4d4d4}.terms-summary ul{margin:.75rem 0 1rem;padding-left:1.2rem}.terms-summary li{margin:.4rem 0}.terms-summary a{color:#fff;text-underline-offset:4px;font-weight:700;text-decoration:underline}.terms-checkbox{cursor:pointer;color:#a3a3a3;align-items:flex-start;gap:1rem;font-size:.75rem;line-height:1.6;display:flex}.terms-checkbox input{accent-color:#fff;flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem}.terms-card .btn-primary-action{color:#0a0a0a;background:#fff;border:0;border-radius:999px;min-height:52px;box-shadow:0 0 20px #ffffff1a}.terms-card .btn-primary-action:disabled{opacity:.4}@media (width>=640px){.terms-card{padding:2.5rem!important}}@media (width<=640px){.terms-card{border-radius:28px!important}.terms-summary{padding:1rem}}html[data-theme=light] .terms-card{color:#171717;background:linear-gradient(#fffffff2,#f3f3f0f2)!important;border-color:#1717171a!important;box-shadow:0 30px 60px #17171714!important}html[data-theme=light] .terms-card:before{background:linear-gradient(90deg,#0000,#1717174d,#0000)}html[data-theme=light] .terms-card h1{color:#171717!important}html[data-theme=light] .terms-card .eyebrow-badge{color:#666}html[data-theme=light] .terms-card .auth-subtitle,html[data-theme=light] .terms-card .auth-form>label:not(.terms-checkbox),html[data-theme=light] .terms-checkbox{color:#525252}html[data-theme=light] .terms-card .checkout-input{color:#171717!important;background:#fff!important;border-color:#d4d4d4!important}html[data-theme=light] .terms-card .checkout-input:focus{border-color:#17171780!important;box-shadow:0 0 0 1px #1717174d,0 0 15px #1717170d!important}html[data-theme=light] .terms-summary{color:#525252;background:#f3f3f0;border-color:#d4d4d4}html[data-theme=light] .terms-summary b{color:#262626}html[data-theme=light] .terms-summary a{color:#171717}html[data-theme=light] .terms-card .btn-primary-action{color:#fff!important;background:#171717!important;box-shadow:0 0 20px #1717171a!important}html[data-theme=dark] .auth-card.terms-card{background:linear-gradient(#151515e6,#0a0a0ae6)!important;border-color:#ffffff1a!important;box-shadow:0 30px 60px #000b!important}html[data-theme=dark] .terms-card .checkout-input{color:#fff!important;background:#0a0a0a!important;border-color:#262626!important}html[data-theme=dark] .terms-card .checkout-input:focus{border-color:#ffffff80!important;box-shadow:0 0 0 1px #ffffff4d,0 0 15px #ffffff0d!important}html[data-theme=dark] .terms-card .btn-primary-action{color:#0a0a0a!important;background:#fff!important;box-shadow:0 0 20px #ffffff1a!important}.terms-name-wrap{background:#0a0a0a;border:1px solid #262626;border-radius:16px;align-items:center;padding:.25rem .85rem;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.terms-name-wrap:focus-within{border-color:#ffffff80;box-shadow:0 0 0 1px #ffffff4d,0 0 15px #ffffff0d}.terms-name-wrap svg{color:#737373;flex:none;width:1rem;height:1rem;margin-right:.75rem}.terms-card .terms-name-input{width:100%;font-size:.875rem;font-weight:500;color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:.75rem .5rem!important}.terms-card .terms-name-input::placeholder{color:#525252!important}.terms-card .terms-name-input:focus{box-shadow:none!important;outline:0!important}@media (width>=640px){.terms-card .terms-name-input{font-size:1rem}}.terms-checkbox{cursor:pointer;align-items:flex-start;display:flex;position:relative;gap:1rem!important}.terms-checkbox>input{position:absolute;clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important}.terms-checkbox-mark{color:#0a0a0a;background:#0a0a0a;border:2px solid #333;border-radius:.375rem;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.15rem;font-size:.625rem;font-weight:900;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.terms-checkbox>input:checked+.terms-checkbox-mark{color:#0a0a0a;background:#fff;border-color:#fff}.terms-checkbox:hover .terms-checkbox-mark{border-color:#a3a3a3}.terms-checkbox:focus-within .terms-checkbox-mark{border-color:#fff9;box-shadow:0 0 0 2px #fff3}.terms-checkbox>span:last-child{transition:color .2s}.terms-checkbox:hover>span:last-child{color:#d4d4d4}@media (width<=640px){.terms-checkbox{gap:1rem!important}}html[data-theme=light] .terms-name-wrap{background:#fff;border-color:#d4d4d4}html[data-theme=light] .terms-name-wrap:focus-within{border-color:#17171780;box-shadow:0 0 0 1px #1717174d,0 0 15px #1717170d}html[data-theme=light] .terms-name-wrap svg{color:#737373}html[data-theme=light] .terms-card .terms-name-input{color:#171717!important}html[data-theme=light] .terms-card .terms-name-input::placeholder{color:#737373!important}html[data-theme=light] .terms-checkbox-mark{color:#fff;background:#fff;border-color:#666}html[data-theme=light] .terms-checkbox>input:checked+.terms-checkbox-mark{color:#fff;background:#171717;border-color:#171717}html[data-theme=light] .terms-checkbox:hover .terms-checkbox-mark{border-color:#171717}html[data-theme=light] .terms-checkbox:focus-within .terms-checkbox-mark{border-color:#17171799;box-shadow:0 0 0 2px #17171722}html[data-theme=light] .terms-checkbox:hover>span:last-child{color:#262626}.zafa-terms-page{color:#e5e5e5;min-height:100%;font-family:Inter,var(--font-sans);background:#0a0a0a;padding:clamp(3rem,7vw,5rem) 1rem 6rem}.zafa-terms-wrap{max-width:896px;margin:0 auto}.zafa-terms-back{color:#737373;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.72rem;font-weight:800;transition:color .2s;display:inline-flex}.zafa-terms-back:hover{color:#fff}.zafa-terms-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:3rem;display:flex}.zafa-terms-eyebrow{color:#737373;letter-spacing:.22em;align-items:center;gap:.55rem;margin:0 0 .8rem;font-size:.64rem;font-weight:800;display:flex}.zafa-terms-eyebrow:before{content:"";background:#525252;width:24px;height:1px}.zafa-terms-heading h1{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;line-height:1}.zafa-terms-language{background:#0a0a0a;border:1px solid #262626;border-radius:999px;width:max-content;padding:5px;display:flex;box-shadow:inset 0 1px 2px #000}.zafa-terms-language button{color:#737373;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:.62rem 1.2rem;font-size:.65rem;font-weight:800;transition:background .2s,color .2s}.zafa-terms-language button:hover{color:#fff}.zafa-terms-language button.active{color:#0a0a0a;background:#fff;box-shadow:0 1px 2px #0005}.zafa-terms-document{background:linear-gradient(145deg,#151515e6,#0a0a0ae6);border:1px solid #ffffff1a;border-radius:40px;padding:clamp(1.5rem,6vw,3rem);position:relative;overflow:hidden;box-shadow:0 20px 50px #0005}.zafa-terms-document:before{content:"";background:linear-gradient(90deg,#0000,#fff4,#0000);width:50%;height:1px;position:absolute;top:0;left:25%}.zafa-terms-meta{color:#a3a3a3;font-family:var(--font-mono);border-bottom:1px solid #262626;flex-wrap:wrap;gap:.8rem 1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;font-size:.74rem;display:flex}.zafa-terms-meta b{color:#fff;background:#171717;border:1px solid #333;border-radius:4px;margin-left:.35rem;padding:.28rem .45rem;font-weight:500}.zafa-terms-meta strong{color:#fff;margin-left:.35rem;font-weight:500}.zafa-terms-intro{color:#e5e5e5;margin:0 0 2.25rem;font-size:1.08rem;line-height:1.7}.zafa-terms-sections{gap:2.25rem;display:grid}.zafa-terms-document section h2{color:#fff;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:1.15rem;line-height:1.3;display:flex}.zafa-terms-document section h2 i{color:#a3a3a3;background:#171717;border:1px solid #333;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-style:normal;font-weight:500;display:inline-grid}.zafa-terms-document section p,.zafa-terms-document section li{color:#a3a3a3;font-size:.94rem;line-height:1.75}.zafa-terms-document ol{gap:.65rem;margin:0;padding-left:1.35rem;display:grid}.zafa-terms-bottom{border-top:1px solid #262626;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.25rem;padding-top:2rem;display:grid}.zafa-terms-bottom h2{font-size:1rem!important}.zafa-terms-bottom h2 i{width:1.5rem!important;height:1.5rem!important;font-size:.62rem!important}.zafa-terms-bottom p{font-size:.85rem!important}.zafa-terms-bottom a{color:#fff;background:#171717;border:1px solid #333;border-radius:8px;margin-top:.8rem;padding:.55rem .8rem;font-size:.82rem;font-weight:700;display:inline-block}.zafa-terms-bottom a:hover{background:#262626}.zafa-terms-disclaimer{color:#737373;background:#0a0a0a99;border:1px dashed #525252;border-radius:16px;gap:.75rem;margin-top:2.5rem;padding:1rem 1.15rem;font-size:.75rem;font-style:italic;line-height:1.65;display:flex}.zafa-terms-disclaimer:first-letter{color:#a3a3a3;font-style:normal}@media (width<=640px){.zafa-terms-page{padding-top:2.25rem}.zafa-terms-heading{flex-direction:column;align-items:flex-start;margin-bottom:2rem}.zafa-terms-document{border-radius:24px}.zafa-terms-meta{flex-direction:column;gap:.7rem}.zafa-terms-bottom{grid-template-columns:1fr;gap:1.6rem}.zafa-terms-language button{padding:.58rem .9rem}.zafa-terms-intro{font-size:1rem}}.zafa-terms-consent{border-top:1px solid #262626;gap:1rem;margin-top:2.5rem;padding-top:2rem;display:grid}.zafa-terms-consent h2{color:#fff;margin:0;font-size:1.2rem}.zafa-terms-consent>p{color:#a3a3a3;margin:0;font-size:.875rem;line-height:1.6}.zafa-terms-consent>label:not(.terms-checkbox){color:#d4d4d4;gap:.45rem;font-size:.75rem;font-weight:800;display:grid}.zafa-terms-consent input:not([type=checkbox]){color:#fff;width:100%;font:inherit;background:#0a0a0a;border:1px solid #333;border-radius:10px;padding:.8rem}.zafa-terms-consent button{color:#0a0a0a;cursor:pointer;min-height:48px;font:inherit;background:#fff;border:0;border-radius:999px;font-size:.75rem;font-weight:800}.zafa-terms-consent button:disabled{cursor:not-allowed;opacity:.45}html[data-theme=light] .zafa-terms-consent{border-color:#e5e7eb}html[data-theme=light] .zafa-terms-consent h2{color:#111827}html[data-theme=light] .zafa-terms-consent>p{color:#6b7280}html[data-theme=light] .zafa-terms-consent>label:not(.terms-checkbox){color:#374151}html[data-theme=light] .zafa-terms-consent input:not([type=checkbox]){color:#111827;background:#fff;border-color:#d1d5db}html[data-theme=light] .zafa-terms-consent button{color:#fff;background:#111827}.zafa-login-page{isolation:isolate;color:#e5e5e5;background:#0a0a0a;place-items:center;min-height:calc(100vh - 112px);padding:3rem 1rem;display:grid;position:relative;overflow:hidden}.zafa-login-glow{z-index:-1;opacity:.025;filter:blur(120px);pointer-events:none;background:#fff;border-radius:50%;width:50rem;height:31rem;position:absolute;top:-16rem;left:50%;transform:translate(-50%)}.zafa-login-card{background:linear-gradient(#151515e6,#0a0a0ae6);border:1px solid #ffffff1a;border-radius:40px;width:min(100%,448px);padding:clamp(2rem,7vw,3rem);position:relative;overflow:hidden;box-shadow:0 30px 60px #000b}.zafa-login-card:before{content:"";background:linear-gradient(90deg,#0000,#fff5,#0000);width:75%;height:1px;position:absolute;top:0;left:12.5%}.zafa-login-heading{text-align:center;margin-bottom:2.5rem}.zafa-login-heading p{color:#737373;letter-spacing:.25em;text-transform:uppercase;margin:0 0 1rem;font-size:.6rem;font-weight:800}.zafa-login-heading h1{color:#fff;letter-spacing:-.065em;margin:0 0 1rem;font-size:clamp(2.35rem,6vw,3rem);font-weight:800;line-height:1}.zafa-login-heading span{color:#a3a3a3;padding:0 .75rem;font-size:.78rem;line-height:1.65;display:block}.zafa-login-socials{gap:.75rem;display:grid}.zafa-login-social{color:#d4d4d4;cursor:pointer;background:#151515;border:1px solid #333;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;min-height:48px;font-size:.75rem;font-weight:800;transition:background .25s,color .25s,border-color .25s,transform .25s;display:flex}.zafa-login-social span{place-items:center;width:1rem;font-size:.95rem;display:grid}.zafa-login-social:hover{color:#0a0a0a;background:#fff;border-color:#fff;transform:translateY(-1px)}.zafa-login-social.facebook:hover{color:#fff;background:#1877f2;border-color:#1877f2}.zafa-login-divider{color:#737373;letter-spacing:.13em;text-align:center;text-transform:uppercase;align-items:center;gap:1rem;margin:1.8rem 0;font-size:.58rem;font-weight:800;display:flex}.zafa-login-divider:after,.zafa-login-divider:before{content:"";background:#262626;flex:1;height:1px}.zafa-login-form{gap:1.25rem;display:grid}.zafa-login-input-wrap{background:#0a0a0a;border:1px solid #262626;border-radius:16px;align-items:center;padding:.25rem .85rem;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.zafa-login-input-wrap:focus-within{border-color:#ffffff80;box-shadow:0 0 0 1px #ffffff4d,0 0 15px #ffffff0d}.zafa-login-input-wrap svg{stroke:#737373;fill:none;stroke-width:1.8px;flex:none;width:1rem;height:1rem;margin-right:.75rem}#login-email{width:100%;box-shadow:none;border:0;outline:0;padding:.75rem .5rem;font-size:.875rem;font-weight:500;color:#fff!important;background:0 0!important}#login-email:focus{box-shadow:none;outline:0}#login-email::placeholder{color:#525252!important}@media (width>=640px){#login-email{font-size:1rem}}.zafa-login-submit{color:#0a0a0a;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:52px;font-size:.68rem;font-weight:900;transition:transform .2s,opacity .2s,box-shadow .2s;display:flex;box-shadow:0 0 20px #ffffff1a}.zafa-login-submit:hover:not(:disabled){transform:scale(1.02)}.zafa-login-submit:disabled{cursor:wait;opacity:.8}.zafa-login-terms{color:#737373;text-align:center;margin:2rem 0 0;padding:0 .65rem;font-size:.65rem;line-height:1.65}.zafa-login-terms a{color:#d4d4d4;text-underline-offset:2px;text-decoration:underline}.zafa-login-terms a:hover{color:#fff}@media (width<=640px){.zafa-login-page{min-height:calc(100vh - 80px);padding:2rem 1rem 6rem}.zafa-login-card{border-radius:28px;padding:2rem 1.5rem}.zafa-login-heading{margin-bottom:2rem}}html[data-theme=light] .zafa-login-page{color:#171717;background:#f7f7f5}html[data-theme=light] .zafa-login-glow{opacity:.05;background:#171717}html[data-theme=light] .zafa-login-card{background:linear-gradient(#fffffff2,#f3f3f0f2);border-color:#1717171a;box-shadow:0 30px 60px #17171714}html[data-theme=light] .zafa-login-card:before{background:linear-gradient(90deg,#0000,#1717174d,#0000)}html[data-theme=light] .zafa-login-heading p,html[data-theme=light] .zafa-login-divider,html[data-theme=light] .zafa-login-terms{color:#666}html[data-theme=light] .zafa-login-heading h1{color:#171717}html[data-theme=light] .zafa-login-heading span{color:#525252}html[data-theme=light] .zafa-login-social{color:#262626;background:#fff;border-color:#d4d4d4}html[data-theme=light] .zafa-login-social:hover{color:#fff;background:#171717;border-color:#171717}html[data-theme=light] .zafa-login-social.facebook:hover{color:#fff;background:#1877f2;border-color:#1877f2}html[data-theme=light] .zafa-login-divider:after,html[data-theme=light] .zafa-login-divider:before{background:#d4d4d4}html[data-theme=light] .zafa-login-input-wrap{background:#fff;border-color:#d4d4d4}html[data-theme=light] .zafa-login-input-wrap:focus-within{border-color:#17171780;box-shadow:0 0 0 1px #1717174d,0 0 15px #1717170d}html[data-theme=light] .zafa-login-input-wrap svg{stroke:#737373}html[data-theme=light] #login-email{color:#171717!important}html[data-theme=light] #login-email::placeholder{color:#737373!important}html[data-theme=light] .zafa-login-submit{color:#fff;background:#171717;box-shadow:0 0 20px #1717171a}html[data-theme=light] .zafa-login-terms a{color:#262626}html[data-theme=light] .zafa-login-terms a:hover{color:#000}.zafa-verify-page{isolation:isolate;color:#e5e5e5;place-items:center;min-height:calc(100vh - 112px);padding:3rem 1rem;display:grid;position:relative;overflow:hidden}.zafa-verify-page:before{z-index:-1;opacity:.025;filter:blur(120px);content:"";background:#fff;border-radius:50%;width:50rem;height:31rem;position:absolute;top:-16rem;left:50%;transform:translate(-50%)}.zafa-verify-card{text-align:center;width:min(100%,448px);position:relative;overflow:hidden;background:linear-gradient(#151515e6,#0a0a0ae6)!important;border:1px solid #ffffff1a!important;border-radius:40px!important;padding:clamp(2rem,7vw,3rem)!important;box-shadow:0 30px 60px #000b!important}.zafa-verify-card:before{content:"";background:linear-gradient(90deg,#0000,#fff5,#0000);width:75%;height:1px;position:absolute;top:0;left:12.5%}.zafa-verify-shield{color:#fff;background:#151515;border:1px solid #333;border-radius:999px;place-items:center;width:3rem;height:3rem;margin:0 auto 1.25rem;display:grid;box-shadow:inset 0 1px 8px #0008}.zafa-verify-shield svg{width:1.15rem;height:1.15rem}.zafa-verify-card h1{font-family:var(--font-sans);letter-spacing:-.065em;margin:0 0 1rem;font-size:clamp(2rem,5vw,2.5rem);font-weight:800;line-height:1;color:#fff!important}.zafa-verify-eyebrow{color:#737373;letter-spacing:.25em;text-transform:uppercase;margin:0 0 .75rem;font-size:.6rem;font-weight:800}.zafa-verify-description{color:#a3a3a3;margin:0;font-size:.78rem;line-height:1.65}.zafa-verify-identifier{color:#fff;overflow-wrap:anywhere;background:#ffffff1a;border-radius:4px;margin-top:.55rem;padding:.15rem .5rem;font-size:.78rem;font-weight:700;display:inline-block}.zafa-verify-form{gap:1.5rem;margin-top:2rem;display:grid}.zafa-verify-otp-label{color:#737373;letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:800}.zafa-otp-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.zafa-otp-input{color:#fff;text-align:center;background:#0a0a0a;border:1px solid #262626;border-radius:.75rem;outline:0;width:100%;height:3.5rem;font-size:1.5rem;font-weight:700;transition:border-color .2s,box-shadow .2s,transform .2s}.zafa-otp-input:focus{border-color:#fff9;transform:translateY(-2px);box-shadow:0 0 0 1px #fff6,0 0 15px #ffffff1a}.zafa-otp-input:disabled{cursor:wait;opacity:.65}.zafa-verify-submit{color:#0a0a0a;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:52px;font-size:.68rem;font-weight:900;transition:transform .2s,opacity .2s,box-shadow .2s;display:flex;box-shadow:0 0 20px #ffffff1a}.zafa-verify-submit:hover:not(:disabled){transform:scale(1.02)}.zafa-verify-submit:disabled{cursor:wait;opacity:.8}@media (width<=640px){.zafa-verify-page{min-height:calc(100vh - 80px);padding:2rem 1rem 6rem}.zafa-verify-card{border-radius:28px!important;padding:2rem 1.5rem!important}.zafa-otp-boxes{gap:.35rem}.zafa-otp-input{border-radius:.65rem;height:3rem;font-size:1.25rem}}html[data-theme=light] .zafa-verify-page{color:#171717}html[data-theme=light] .zafa-verify-page:before{opacity:.05;background:#171717}html[data-theme=light] .zafa-verify-card{background:linear-gradient(#fffffff2,#f3f3f0f2)!important;border-color:#1717171a!important;box-shadow:0 30px 60px #17171714!important}html[data-theme=light] .zafa-verify-card:before{background:linear-gradient(90deg,#0000,#1717174d,#0000)}html[data-theme=light] .zafa-verify-shield{color:#171717;background:#fff;border-color:#d4d4d4;box-shadow:inset 0 1px 8px #1717170d}html[data-theme=light] .zafa-verify-card h1,html[data-theme=light] .zafa-verify-identifier{color:#171717!important}html[data-theme=light] .zafa-verify-eyebrow,html[data-theme=light] .zafa-verify-otp-label{color:#666}html[data-theme=light] .zafa-verify-description{color:#525252}html[data-theme=light] .zafa-verify-identifier{background:#1717170d}html[data-theme=light] .zafa-otp-input{color:#171717;background:#fff;border-color:#d4d4d4}html[data-theme=light] .zafa-otp-input:focus{border-color:#17171799;box-shadow:0 0 0 1px #17171766,0 0 15px #1717171a}html[data-theme=light] .zafa-verify-submit{color:#fff;background:#171717;box-shadow:0 0 20px #1717171a}.account-orders-page{color:#e5e5e5;font-family:var(--font-sans);max-width:960px!important;margin:clamp(1.5rem,4vw,3rem) auto!important;padding:0 clamp(1rem,3vw,1.5rem)!important}.account-orders-page :is(h1,h2,h3,p,span,b,strong,button,a,li){font-family:var(--font-sans)!important}.account-orders-page .account-orders-header{border-color:#262626!important;margin-bottom:2rem!important;padding-bottom:1.25rem!important}.account-orders-page .account-orders-header .eyebrow{letter-spacing:.16em;font-weight:800;color:#737373!important;font-size:.68rem!important}.account-orders-page .account-orders-header h1{letter-spacing:-.055em;font-weight:800;line-height:1;color:#fafafa!important;font-size:clamp(2rem,5vw,3rem)!important}.account-orders-page .btn-secondary-action,.account-orders-page .btn-shop-now{letter-spacing:.04em;justify-content:center;align-items:center;min-height:42px;transition:border-color .2s,background .2s;display:inline-flex;color:#f5f5f5!important;box-shadow:none!important;background:#181818!important;border:1px solid #3f3f46!important;border-radius:999px!important;padding:.55rem 1rem!important}.account-orders-page .btn-secondary-action:hover,.account-orders-page .btn-shop-now:hover{color:#0a0a0a!important;background:#f5f5f5!important;border-color:#f5f5f5!important}.account-orders-page .loading-state,.account-orders-page .empty-cart-view,.account-orders-page .order-card-row{box-shadow:none!important;background:#151515!important;border:1px solid #2a2a2a!important;border-radius:18px!important}.account-orders-page .loading-state{color:#a3a3a3;padding:4rem 1.5rem!important}.account-orders-page .empty-cart-view{padding:clamp(2rem,7vw,4rem) 1.5rem!important}.account-orders-page .empty-cart-view h2,.account-orders-page .empty-cart-view p{color:inherit!important}.account-orders-page .empty-cart-view h2{font-size:1.5rem!important}.account-orders-page .empty-cart-view p{max-width:38rem;margin-inline:auto;color:#a3a3a3!important}.account-orders-page .orders-list-wrapper{gap:1rem!important}.account-orders-page .order-card-row{padding:clamp(1rem,3vw,1.5rem)!important}.account-orders-page .order-card-row>div{border-color:#2a2a2a!important}.account-orders-page .order-card-row :is(b,strong){color:#f5f5f5!important}.account-orders-page .order-card-row :is(span,p){color:#a3a3a3!important}.account-orders-page .order-items-sublist>div{border-color:#303030!important}.account-orders-page .order-card-row [style*=FEFCE8]{background:#211e12!important;border-color:#675b24!important}.account-orders-page .order-card-row [style*=FEFCE8] :is(strong,span,b){color:#f4e7a1!important}.account-orders-page .order-card-row button{min-height:38px;color:#f5f5f5!important;box-shadow:none!important;background:#252525!important;border:1px solid #3f3f46!important;border-radius:999px!important}.account-orders-page .order-card-row button:hover:not(:disabled){color:#0a0a0a!important;background:#f5f5f5!important;border-color:#f5f5f5!important}.account-orders-page .order-card-row button:disabled{opacity:.55;cursor:not-allowed!important}.account-orders-page .error-banner{color:#fecaca!important;background:#2a1010!important;border:1px solid #7f1d1d!important;border-radius:12px!important}.account-orders-page .cms-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-orders-page .cms-modal-card{color:#e5e5e5!important;background:#151515!important;border:1px solid #333!important;border-radius:20px!important;box-shadow:0 24px 70px #000b!important}.account-orders-page .cms-modal-card>div{color:#e5e5e5!important;background:#1b1b1b!important;border-color:#2f2f2f!important}.account-orders-page .cms-modal-card :is(h3,b,strong){color:#fafafa!important}.account-orders-page .cms-modal-card :is(p,span,li){color:#b3b3b3!important}.account-orders-page .cms-modal-card button{min-height:40px;color:#f5f5f5!important;box-shadow:none!important;background:#292929!important;border:1px solid #444!important;border-radius:999px!important}.account-orders-page .cms-modal-card button:hover:not(:disabled){color:#0a0a0a!important;background:#fff!important;border-color:#fff!important}.account-orders-page .cms-modal-card div:has(>img){background:#fff!important}.account-orders-page .cms-modal-card img{max-width:100%;height:auto!important}.account-orders-page .cms-modal-card input[type=radio]{accent-color:#f5f5f5}.account-orders-page .cms-modal-card [style*=EFF6FF]{background:#152238!important;border-color:#315581!important}.account-orders-page .cms-modal-card [style*=EFF6FF] :is(span,b){color:#bfdbfe!important}html[data-theme=light] .account-orders-page{color:#262626}.account-orders-page .account-orders-header h1{color:#fafafa!important}html[data-theme=light] .account-orders-page .account-orders-header{border-color:#dedede!important}html[data-theme=light] .account-orders-page .account-orders-header h1{color:#171717!important}html[data-theme=light] .account-orders-page .loading-state,html[data-theme=light] .account-orders-page .empty-cart-view,html[data-theme=light] .account-orders-page .order-card-row,html[data-theme=light] .account-orders-page .cms-modal-card{color:#262626!important;background:#fff!important;border-color:#e0e0e0!important;box-shadow:0 16px 35px #1717170d!important}html[data-theme=light] .account-orders-page .order-card-row>div{border-color:#e5e5e5!important}html[data-theme=light] .account-orders-page .order-card-row :is(b,strong){color:#171717!important}html[data-theme=light] .account-orders-page .order-card-row :is(span,p),html[data-theme=light] .account-orders-page .empty-cart-view p{color:#666!important}html[data-theme=light] .account-orders-page .order-card-row [style*=FEFCE8]{background:#fffbeb!important;border-color:#eab308!important}html[data-theme=light] .account-orders-page .order-card-row [style*=FEFCE8] :is(strong,span,b){color:#854d0e!important}html[data-theme=light] .account-orders-page .cms-modal-card>div{color:#262626!important;background:#fafafa!important;border-color:#e5e5e5!important}html[data-theme=light] .account-orders-page .cms-modal-card :is(h3,b,strong){color:#171717!important}html[data-theme=light] .account-orders-page .cms-modal-card :is(p,span,li){color:#666!important}@media (width<=640px){.account-orders-page{margin:1rem auto!important}.account-orders-page .account-orders-header>div,.account-orders-page .order-card-row>div,.account-orders-page .cms-modal-card>div:last-child{align-items:stretch!important}.account-orders-page .account-orders-header .btn-secondary-action{width:100%}.account-orders-page .order-card-row [style*=paddingTop]>button{justify-content:center;width:100%}.account-orders-page .cms-modal-card{max-height:calc(100dvh - 32px)!important;padding:1.1rem!important}.account-orders-page .cms-modal-card>div:last-child>div{flex-direction:column!important}.account-orders-page .cms-modal-card>div:last-child button{width:100%}}.navbar-logout-button{cursor:pointer;background:0 0;border:0;padding:0}.navbar-logout-button:hover{opacity:.72}.navbar-mobile-actions{align-items:center;gap:.7rem;display:flex}.navbar-mobile-actions .navbar-logout-button{font-size:.68rem}@media (width<=420px){.navbar-mobile-actions{gap:.4rem}.navbar-mobile-actions .navbar-logout-button{letter-spacing:.04em;font-size:.62rem}}.account-orders-page .order-status-badge{color:#f5f5f5;letter-spacing:.07em;white-space:nowrap;background:#252525;border:1px solid #3f3f46;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.65rem;font-weight:800;line-height:1.2;display:inline-flex}.account-orders-page .order-status-badge.is-pending{color:#fde68a;background:#422006;border-color:#854d0e}.account-orders-page .order-status-badge.is-delivered,.account-orders-page .order-status-badge.is-paid{color:#bbf7d0;background:#102b1a;border-color:#166534}.account-orders-page .order-status-badge.is-shipped{color:#bae6fd;background:#102338;border-color:#1e4f7a}.account-orders-page .order-status-badge.is-cancelled{color:#fecaca;background:#310f0f;border-color:#7f1d1d}.account-orders-page .order-status-badge.is-neutral{color:#d4d4d4;background:#202020;border-color:#525252}.account-orders-page .empty-orders-label{letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:800;color:#737373!important;margin:0 0 .5rem!important}html[data-theme=light] .account-orders-page .order-status-badge.is-pending{color:#854d0e;background:#fef9c3;border-color:#ca8a04}html[data-theme=light] .account-orders-page .order-status-badge.is-delivered,html[data-theme=light] .account-orders-page .order-status-badge.is-paid{color:#166534;background:#dcfce7;border-color:#86efac}html[data-theme=light] .account-orders-page .order-status-badge.is-shipped{color:#075985;background:#e0f2fe;border-color:#7dd3fc}html[data-theme=light] .account-orders-page .order-status-badge.is-cancelled{color:#991b1b;background:#fee2e2;border-color:#fca5a5}html[data-theme=light] .account-orders-page .order-status-badge.is-neutral{color:#404040;background:#f5f5f5;border-color:#d4d4d4}.account-orders-page .order-payment-callout{color:#e5e5e5!important;background:#1d1a10!important;border:1px solid #6b5723!important;border-radius:14px!important;gap:.75rem!important;padding:1rem!important}.account-orders-page .order-payment-callout :is(span,b,strong){color:#e5e5e5!important}.account-orders-page .order-payment-callout .order-payment-method{color:#f4e7a1!important}.account-orders-page .order-payment-callout [style*=paddingTop]{border-color:#4d421c!important;padding-top:.75rem!important}.account-orders-page .order-payment-action{color:#e5e5e5!important;background:#252525!important;border-color:#4a4a4a!important}.account-orders-page .order-payment-action.is-primary{color:#171717!important;background:#f4e7a1!important;border-color:#f4e7a1!important}.account-orders-page .order-payment-action.is-tertiary{color:#d4d4d4!important;background:0 0!important;border-color:#0000!important}.account-orders-page .order-payment-action:hover:not(:disabled){color:#0a0a0a!important;background:#fff!important;border-color:#fff!important}.account-orders-page .order-payment-action.is-tertiary:hover:not(:disabled){color:#fff!important;background:#303030!important}html[data-theme=light] .account-orders-page .order-payment-callout{color:#262626!important;background:#fffbeb!important;border-color:#eab308!important}html[data-theme=light] .account-orders-page .order-payment-callout :is(span,b,strong){color:#262626!important}html[data-theme=light] .account-orders-page .order-payment-callout .order-payment-method{color:#854d0e!important}html[data-theme=light] .account-orders-page .order-payment-callout [style*=paddingTop]{border-color:#fde68a!important}html[data-theme=light] .account-orders-page .order-payment-action{color:#171717!important;background:#fff!important;border-color:#d4d4d4!important}html[data-theme=light] .account-orders-page .order-payment-action.is-primary{color:#fff!important;background:#171717!important;border-color:#171717!important}html[data-theme=light] .account-orders-page .order-payment-action.is-tertiary{color:#525252!important}.account-orders-page .order-items-sublist{flex-direction:column;gap:.7rem;margin-bottom:1rem;display:flex}.account-orders-page .order-item-row{border-bottom:1px solid #303030;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding-bottom:.7rem;display:grid}.account-orders-page .order-item-thumb{object-fit:cover;background:#252525;border:1px solid #3f3f46;border-radius:10px;width:56px;height:56px;display:block}.account-orders-page .order-item-meta{gap:.22rem;min-width:0;display:grid}.account-orders-page .order-item-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.account-orders-page .order-item-meta span{font-size:.72rem;font-family:var(--font-mono)!important;color:#a3a3a3!important}.account-orders-page .order-item-total{white-space:nowrap;font-size:.82rem;font-family:var(--font-mono)!important}.account-orders-page .order-cost-breakdown{border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;gap:.45rem;margin:0 0 1.25rem;padding:1rem 0;display:grid}.account-orders-page .order-cost-breakdown>div{justify-content:space-between;gap:1rem;display:flex}.account-orders-page .order-cost-breakdown dt,.account-orders-page .order-cost-breakdown dd{margin:0;font-size:.82rem}.account-orders-page .order-cost-breakdown dt{color:#a3a3a3}.account-orders-page .order-cost-breakdown dd{font-family:var(--font-mono);color:#e5e5e5}.account-orders-page .order-cost-breakdown .is-discount dd{color:#86efac}html[data-theme=light] .account-orders-page .order-item-row,html[data-theme=light] .account-orders-page .order-cost-breakdown{border-color:#e5e5e5}html[data-theme=light] .account-orders-page .order-item-thumb{background:#f5f5f5;border-color:#dedede}html[data-theme=light] .account-orders-page .order-item-meta span,html[data-theme=light] .account-orders-page .order-cost-breakdown dt{color:#666!important}html[data-theme=light] .account-orders-page .order-cost-breakdown dd{color:#171717}@media (width<=640px){.account-orders-page .order-item-row{grid-template-columns:52px minmax(0,1fr);gap:.7rem}.account-orders-page .order-item-thumb{width:52px;height:52px}.account-orders-page .order-item-total{text-align:left;grid-column:2}.account-orders-page .order-cost-breakdown{margin-bottom:1rem}}.promo-quick-apply,.promo-quick-apply :is(b,span){color:#171717!important}.promo-quick-apply:hover:not(:disabled){color:#fff!important;background:#171717!important;border-color:#171717!important}.promo-quick-apply:hover:not(:disabled) :is(b,span){color:#fff!important}.promo-quick-apply.is-active,.promo-quick-apply.is-active :is(b,span){color:#3f3000!important}.promo-quick-apply:focus-visible{outline-offset:3px;outline:2px solid #fff}.checkout-payment-success{color:#e5e5e5!important;background:linear-gradient(145deg,#171717,#0d0d0d)!important;border:1px solid #303030!important;border-radius:28px!important;max-width:720px!important;padding:clamp(1.25rem,4vw,2.5rem)!important;box-shadow:0 24px 60px #0008!important}.checkout-payment-success-header{text-align:center;padding:clamp(.5rem,2vw,1rem) 0 1.75rem}.checkout-payment-success .success-icon-badge{border:1px solid #3f3f46;border-radius:999px;place-items:center;width:3rem;height:3rem;margin:0 auto .9rem;font-size:1.2rem;display:grid;color:#fff!important;background:#1c1c1c!important}.checkout-payment-success .success-icon-badge.is-pending{border-color:#854d0e;color:#fde68a!important;background:#422006!important}.checkout-payment-eyebrow,.checkout-payment-receipt-heading p{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800;color:#a3a3a3!important}.checkout-payment-success h1{letter-spacing:-.05em;font-weight:800;line-height:1.04;color:#fff!important;font-family:var(--font-sans)!important;margin:.45rem 0!important;font-size:clamp(1.75rem,4vw,2.45rem)!important}.checkout-payment-order-number{font-size:.82rem;color:#a3a3a3!important;margin:0!important}.checkout-payment-order-number strong{font-family:var(--font-mono);margin-left:.35rem;font-size:.76rem;color:#fff!important}.checkout-payment-success .registration-receipt-box{display:block;color:#e5e5e5!important;box-shadow:none!important;background:#101010!important;border:1px solid #303030!important;border-radius:16px!important;margin:0 0 1rem!important;padding:1.2rem!important}.checkout-payment-receipt-heading{border-bottom:1px solid #2a2a2a;grid-template-columns:1fr auto;align-items:end;gap:.2rem 1rem;margin-bottom:.7rem;padding-bottom:1rem;display:grid}.checkout-payment-receipt-heading h2{color:#fff;font-family:var(--font-sans);letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:750}.checkout-payment-receipt-heading span{color:#d4d4d4;font-family:var(--font-mono);letter-spacing:.07em;border:1px solid #3f3f46;border-radius:999px;grid-area:1/2/span 2;padding:.38rem .55rem;font-size:.64rem;font-weight:800}.checkout-payment-success .receipt-row{border-bottom:1px solid #252525;align-items:center;gap:1rem;padding:.7rem 0;font-size:.82rem;color:#a3a3a3!important}.checkout-payment-success .receipt-row:last-of-type{border-bottom:0}.checkout-payment-success .receipt-row strong{text-align:right;color:#fff!important}.checkout-payment-success .checkout-payment-total{color:#86efac!important;font-size:1.25rem!important}.checkout-payment-success .reg-code-highlight{color:#f9a8d4!important}.checkout-payment-success .checkout-payment-tracking{color:#93c5fd!important}.checkout-payment-success .receipt-status-badge{font-family:var(--font-sans);font-size:.63rem;color:#bbf7d0!important;background:#052e16!important;border:1px solid #166534!important;border-radius:999px!important;padding:.34rem .55rem!important}.checkout-payment-success .receipt-status-badge.warning{color:#fde68a!important;background:#422006!important;border-color:#854d0e!important}.checkout-payment-qris{text-align:center;border-bottom:1px solid #252525;padding:.8rem 0 1.25rem}.checkout-payment-qris p{color:#d4d4d4;margin:0 0 .75rem;font-size:.8rem;font-weight:700}.checkout-payment-qris img{background:#fff;border:8px solid #fff;border-radius:12px;width:180px;height:180px;margin:auto;display:block}.checkout-shipment-receipt{background:#0d1522!important;border-color:#263b58!important}.checkout-payment-track-link{letter-spacing:.04em;border:1px solid #93c5fd;border-radius:999px;justify-content:center;align-items:center;min-height:38px;margin-top:1rem;padding:0 .85rem;font-size:.72rem;font-weight:800;display:inline-flex;color:#bfdbfe!important}.checkout-payment-track-link:hover{background:#93c5fd;color:#0a0a0a!important}.checkout-payment-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.checkout-payment-action{letter-spacing:.04em;border:1px solid #444;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 1rem;font-size:.72rem;font-weight:800;display:inline-flex;color:#e5e5e5!important}.checkout-payment-action:hover,.checkout-payment-action.is-primary{background:#fff;border-color:#fff;color:#0a0a0a!important}.checkout-payment-action.is-primary:hover{background:#e5e5e5;border-color:#e5e5e5}html[data-theme=light] .checkout-payment-success{color:#171717!important;background:linear-gradient(145deg,#fff,#f5f5f2)!important;border-color:#e0e0e0!important;box-shadow:0 24px 60px #17171714!important}html[data-theme=light] .checkout-payment-success .success-icon-badge{border-color:#d4d4d4;color:#171717!important;background:#fff!important}html[data-theme=light] .checkout-payment-eyebrow,html[data-theme=light] .checkout-payment-receipt-heading p,html[data-theme=light] .checkout-payment-order-number,html[data-theme=light] .checkout-payment-success .receipt-row{color:#666!important}html[data-theme=light] .checkout-payment-success h1,html[data-theme=light] .checkout-payment-order-number strong,html[data-theme=light] .checkout-payment-success .receipt-row strong,html[data-theme=light] .checkout-payment-receipt-heading h2{color:#171717!important}html[data-theme=light] .checkout-payment-success .registration-receipt-box{color:#171717!important;background:#fff!important;border-color:#e0e0e0!important}html[data-theme=light] .checkout-payment-receipt-heading,html[data-theme=light] .checkout-payment-success .receipt-row,html[data-theme=light] .checkout-payment-qris{border-color:#e5e5e5}html[data-theme=light] .checkout-payment-receipt-heading span{color:#525252;border-color:#d4d4d4}html[data-theme=light] .checkout-shipment-receipt{background:#eff6ff!important;border-color:#bfdbfe!important}html[data-theme=light] .checkout-payment-action{border-color:#d4d4d4;color:#171717!important}html[data-theme=light] .checkout-payment-action:hover,html[data-theme=light] .checkout-payment-action.is-primary{background:#171717;border-color:#171717;color:#fff!important}@media (width<=560px){.checkout-payment-success{border-radius:20px!important}.checkout-payment-receipt-heading{grid-template-columns:1fr;align-items:start}.checkout-payment-receipt-heading span{grid-area:auto;width:max-content}.checkout-payment-success .receipt-row{flex-direction:column;align-items:flex-start;gap:.3rem}.checkout-payment-success .receipt-row strong{text-align:left;width:100%}.checkout-payment-actions{grid-template-columns:1fr;display:grid}.checkout-payment-action{width:100%}}.account-orders-page .payment-instructions-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-orders-page .payment-instructions-modal{color:#e5e5e5!important;background:linear-gradient(145deg,#171717,#0d0d0d)!important;border-color:#333!important}.account-orders-page .payment-instructions-modal>div:first-child{background:0 0!important;border-color:#2f2f2f!important}.account-orders-page .payment-instructions-modal>div:first-child>div>span:first-child{color:#fde68a!important;background:#422006!important;border-color:#6b5723!important}.account-orders-page .payment-instructions-modal>div:first-child button{color:#f5f5f5!important;background:#252525!important;border-color:#4a4a4a!important}.account-orders-page .payment-amount-card,.account-orders-page .payment-qris-panel{color:#e5e5e5!important;background:#111113!important;border-color:#303030!important}.account-orders-page .payment-amount-card :is(span,b),.account-orders-page .payment-qris-panel>span{color:#f5f5f5!important}.account-orders-page .payment-amount-card>span:first-child{color:#a3a3a3!important}.account-orders-page .payment-amount-card>span:last-child{color:#f4e7a1!important}.account-orders-page .payment-qris-frame{background:#fff!important;border-color:#fff!important;box-shadow:0 0 0 1px #3f3f46!important}.account-orders-page .payment-instructions-card{color:#d4d4d4!important;background:#1b1b1d!important;border-color:#303030!important}.account-orders-page .payment-instructions-card :is(strong,b,li){color:#e5e5e5!important}.account-orders-page .payment-modal-actions{border-top:1px solid #2f2f2f;padding-top:1rem}.account-orders-page .payment-modal-actions button:first-child{color:#f5f5f5!important;background:#252525!important;border-color:#4a4a4a!important}.account-orders-page .payment-modal-actions button:last-child{color:#171717!important;background:#f4e7a1!important;border-color:#f4e7a1!important}html[data-theme=light] .account-orders-page .payment-instructions-modal{color:#262626!important;background:#fff!important;border-color:#e0e0e0!important}html[data-theme=light] .account-orders-page .payment-instructions-modal>div:first-child{border-color:#e5e5e5!important}html[data-theme=light] .account-orders-page .payment-instructions-modal>div:first-child>div>span:first-child{color:#854d0e!important;background:#fef9c3!important;border-color:#ca8a04!important}html[data-theme=light] .account-orders-page .payment-instructions-modal>div:first-child button{color:#171717!important;background:#f5f5f5!important;border-color:#d4d4d4!important}html[data-theme=light] .account-orders-page .payment-amount-card,html[data-theme=light] .account-orders-page .payment-qris-panel{color:#262626!important;background:#fafafa!important;border-color:#e5e5e5!important}html[data-theme=light] .account-orders-page .payment-amount-card :is(span,b),html[data-theme=light] .account-orders-page .payment-qris-panel>span{color:#171717!important}html[data-theme=light] .account-orders-page .payment-amount-card>span:first-child{color:#666!important}html[data-theme=light] .account-orders-page .payment-amount-card>span:last-child{color:#b45309!important}html[data-theme=light] .account-orders-page .payment-instructions-card{color:#444!important;background:#f9fafb!important;border-color:#e5e5e5!important}html[data-theme=light] .account-orders-page .payment-instructions-card :is(strong,b,li){color:#262626!important}html[data-theme=light] .account-orders-page .payment-modal-actions{border-color:#e5e5e5}.home-page-view .public-hero-section{isolation:isolate;position:relative;overflow:hidden;background:#080808!important;justify-content:center!important;align-items:center!important;min-height:clamp(540px,56.25vw,860px)!important;padding:clamp(112px,13vw,190px) 5vw clamp(72px,9vw,130px)!important}.home-page-view .hero-video-background,.home-page-view .hero-video-overlay{pointer-events:none;position:absolute;inset:0}.home-page-view .hero-video-background{z-index:-2;background:#080808;overflow:hidden}.home-page-view .hero-video-background video{object-fit:cover;width:100%;height:100%;display:block}.home-page-view .hero-video-overlay{z-index:-1;background:linear-gradient(#00000059,#0000007a)}.home-page-view .hero-content-box{text-align:center;z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.home-page-view .hero-content-box .hero-headline,.home-page-view .hero-content-box .hero-badge{text-shadow:0 2px 24px #000000b8}@media (width<=767px){.home-page-view .public-hero-section{min-height:560px!important;padding:112px 16px 72px!important}.home-page-view .hero-video-overlay{background:linear-gradient(#00000061,#0000009e)}}@media (prefers-reduced-motion:reduce){.home-page-view .hero-video-background{display:none}}html[data-theme=light] .home-page-view .public-hero-section{color:#fff!important;background:#080808!important}html[data-theme=light] .home-page-view .hero-content-box,html[data-theme=light] .home-page-view .hero-content-box .hero-headline,html[data-theme=light] .home-page-view .hero-content-box .hero-badge{color:#fff!important}html[data-theme=light] .home-page-view .btn-hero-secondary,html[data-theme=light] .home-page-view .btn-hero-shop{color:#fff!important;background:#0000005c!important;border-color:#ffffff9e!important}html[data-theme=light] .home-page-view .btn-hero-primary{color:#080808!important;background:#fff!important;border-color:#fff!important}.modern-catalog-page .results-count-text{white-space:nowrap;align-items:baseline;gap:.36rem;display:inline-flex}.modern-catalog-page .modern-page-numbers{gap:.5rem}.modern-catalog-page .modern-page-num-btn{min-width:2.5rem;min-height:2.5rem}.modern-catalog-page .modern-page-num-btn.active{box-shadow:0 0 0 1px #ffffff24,0 6px 16px #6366f142}.cms-app-shell,.cms-forbidden-page,.cms-loading-screen{--cms-canvas:#f7f4f5;--cms-surface:#fff;--cms-surface-raised:#fff;--cms-surface-hover:#f5edf2;--cms-line:#e6e2e4;--cms-line-strong:#d8d0d5;--cms-text:#111;--cms-muted:#5f5b60;--cms-dim:#8a858a;--cms-focus:#4c4c4c;--cms-accent:#4c4c4c;--cms-accent-soft:#f5edf2;--cms-sale:#9d174d;--cms-shadow:0 8px 32px #11111114;--cms-font:"Montserrat", Arial, sans-serif;--cms-display:"Montserrat", Arial, sans-serif;background:radial-gradient(70rem 32rem at 54% -16rem, #4c1c3d0d, transparent 62%), var(--cms-canvas);min-height:100dvh;color:var(--cms-text);font-family:var(--cms-font)}.cms-app-shell *,.cms-forbidden-page *,.cms-loading-screen *{box-sizing:border-box}.cms-top-header{z-index:40;border-bottom:1px solid var(--cms-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px 28px;display:flex;position:sticky;top:0}.cms-logo-link{color:var(--cms-text);align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}.cms-logo-text{color:#fff;letter-spacing:-.04em;background:#111;border-radius:3px;padding:7px 10px 6px;font-size:14px;font-weight:900}.cms-logo-tag,.cms-breadcrumb-tag,.sidebar-section-title,.switcher-label,.support-badge{color:var(--cms-dim);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.cms-header-right{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.cms-role-switcher-box{align-items:center;gap:8px;display:flex}.cms-role-select,.cms-select,.cms-select-filter,.cms-select-input,.cms-pagination-select,.cms-status-select{border:1px solid var(--cms-line);min-height:40px;color:var(--cms-text);font:inherit;background:#fff;border-radius:10px;padding:0 12px}.cms-role-select{min-width:154px;font-size:11px;font-weight:700}.cms-active-role-pill,.cms-badge-inline,.panel-badge,.cms-status-badge,.cms-role-readonly-badge,.cms-count-pill,.cms-page-badge,.cms-tag-pill,.wh-badge-inline,.customer-email-tag{letter-spacing:.06em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.cms-active-role-pill{color:#080808}.cms-user-info{align-items:center;gap:10px;min-width:0;display:flex}.cms-user-email{max-width:180px;color:var(--cms-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cms-header-links{gap:6px;display:flex}.cms-link-btn{border:1px solid var(--cms-line);color:var(--cms-muted);cursor:pointer;font:800 10px/1 var(--cms-font);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;padding:10px 12px;text-decoration:none}.cms-link-btn:hover{color:#fff;background:#111;border-color:#111}.cms-main-body{grid-template-columns:252px minmax(0,1fr);min-height:calc(100dvh - 76px);display:grid}.cms-sidebar{border-right:1px solid var(--cms-line);background:#fff;flex-direction:column;min-height:100%;padding:20px 14px 16px;display:flex}.cms-sidebar-section+.cms-sidebar-section{margin-top:24px}.sidebar-section-title{padding:0 10px 10px}.cms-nav-list{gap:2px;display:grid}.cms-nav-item{min-height:42px;color:var(--cms-muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:650;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:flex}.cms-nav-item .nav-icon{width:20px;color:var(--cms-dim);justify-content:center;align-items:center;display:inline-flex}.cms-nav-item .nav-icon svg{width:19px;height:19px}.cms-nav-item:hover{background:var(--cms-surface-hover);border-color:var(--cms-line);color:var(--cms-text)}.cms-nav-item:hover .nav-icon{color:var(--cms-accent)}.cms-nav-item.active{color:#fff;background:#111;border-color:#111;font-weight:800}.cms-nav-item.active .nav-icon{color:#fff}.cms-sidebar-footer{margin-top:auto;padding-top:18px}.sidebar-support-card{border:1px solid var(--cms-line);background:var(--cms-accent-soft);border-radius:14px;padding:13px}.sidebar-support-card p{color:var(--cms-dim);margin:7px 0 0;font-size:11px;line-height:1.45}.cms-content-area{min-width:0;padding:34px clamp(20px,4vw,56px) 56px}.cms-view-container,.cms-page-container{width:min(100%,1480px);margin:0 auto}.cms-page-header{border-bottom:1px solid var(--cms-line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;padding-bottom:24px;display:flex}.cms-page-title,.cms-title{max-width:880px;color:var(--cms-text);font-family:var(--cms-display);letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:.98}.cms-page-subtitle,.cms-page-description{max-width:720px;color:var(--cms-muted);margin:0;font-size:14px;line-height:1.6}.cms-header-actions,.cms-header-actions-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cms-btn-primary,.cms-btn-secondary,.cms-btn-refresh,.cms-btn-table-action,.cms-action-btn,.btn-primary-action,.cms-pagination-btn{appearance:none;border:1px solid var(--cms-line-strong);cursor:pointer;min-height:40px;font:800 11px/1 var(--cms-font);letter-spacing:.065em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.cms-btn-primary,.btn-primary-action{color:#fff;background:#111;border-color:#111}.cms-btn-primary:hover,.btn-primary-action:hover{background:var(--cms-accent);border-color:var(--cms-accent);transform:translateY(-1px)}.cms-btn-secondary,.cms-btn-refresh,.cms-btn-table-action,.cms-action-btn,.cms-pagination-btn{color:var(--cms-text);background:#fff}.cms-btn-secondary:hover,.cms-btn-refresh:hover,.cms-btn-table-action:hover,.cms-action-btn:hover,.cms-pagination-btn:not(:disabled):hover{color:#fff;background:#111;border-color:#111}.cms-btn-primary:disabled,.cms-btn-secondary:disabled,.cms-pagination-btn:disabled{cursor:not-allowed;opacity:.38;transform:none}.cms-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.cms-kpi-card{border:1px solid var(--cms-line);min-width:0;box-shadow:var(--cms-shadow);background:#fff;border-radius:18px;align-items:flex-start;gap:13px;padding:18px;display:flex;position:relative;overflow:hidden}.cms-kpi-card:before,.cms-card-panel:before,.cms-table-wrapper:before,.cms-modal-card:before{content:"";background:linear-gradient(90deg,#0000,#4c1c3d29,#0000);width:70%;height:1px;position:absolute;top:0;left:15%}.kpi-icon{border:1px solid var(--cms-line);background:var(--cms-accent-soft);width:36px;height:36px;color:var(--cms-accent);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.kpi-icon svg{width:19px;height:19px}.kpi-label{color:var(--cms-dim);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.kpi-value{color:var(--cms-text);letter-spacing:-.055em;margin:7px 0 4px;font-size:clamp(22px,2vw,30px);font-weight:850;line-height:1}.kpi-subtext{color:var(--cms-muted);font-size:11px;line-height:1.4;display:block}.cms-sections-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cms-card-panel,.cms-card,.cms-toolbar-card,.cms-empty-card,.cms-info-callout,.cms-import-instruction-card{border:1px solid var(--cms-line);box-shadow:var(--cms-shadow);background:#fff;border-radius:18px;position:relative}.cms-card-panel{padding:20px;overflow:hidden}.panel-header{border-bottom:1px solid var(--cms-line);background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.panel-title{color:var(--cms-text);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:800}.panel-badge,.cms-badge-inline,.cms-count-pill{background:var(--cms-accent-soft);border:1px solid var(--cms-line);color:var(--cms-accent)}.workflow-status-list{gap:2px;display:grid}.workflow-item{border-bottom:1px solid var(--cms-line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.workflow-item:last-child{border-bottom:0;padding-bottom:0}.item-title{color:var(--cms-text);font-size:13px;font-weight:750;display:block}.item-desc{color:var(--cms-muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.item-count-badge{color:#0a0a0a;white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850}.item-count-badge.warning{background:#fde68a}.item-count-badge.info{background:#bae6fd}.item-count-badge.neutral{background:#e4e4e7}.role-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shortcut-btn{border:1px solid var(--cms-line);min-height:72px;color:var(--cms-text);background:#fff;border-radius:13px;gap:10px;padding:12px;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:flex}.shortcut-btn:hover{color:#fff;background:#111;border-color:#111;transform:translateY(-1px)}.shortcut-btn:hover p{color:#ffffffb8}.sc-icon{color:var(--cms-accent);font-size:16px}.shortcut-btn strong{font-size:12px;display:block}.shortcut-btn p{color:var(--cms-muted);margin:3px 0 0;font-size:10px;line-height:1.35}.cms-tabs-bar{border:1px solid var(--cms-line);box-shadow:var(--cms-shadow);scrollbar-width:none;background:#fff;border-radius:999px;gap:7px;margin-bottom:12px;padding:5px;display:flex;overflow-x:auto}.cms-tabs-bar::-webkit-scrollbar{display:none}.cms-tab-btn{min-height:36px;color:var(--cms-muted);cursor:pointer;font:800 10px/1 var(--cms-font);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:0 13px}.cms-tab-btn:hover{color:var(--cms-text)}.cms-tab-btn.active{color:#fff;background:#111}.cms-toolbar-card{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.cms-toolbar-left-group,.cms-filter-group{flex-wrap:wrap;flex:1;gap:8px;display:flex}.cms-search-input,.cms-form-input,.cms-form-textarea,.cms-form-body input,.cms-form-body textarea,.cms-modal-form input,.cms-modal-form textarea,.cms-modal-form select,.form-group input,.form-group textarea,.form-group select{border:1px solid var(--cms-line);width:100%;min-height:42px;color:var(--cms-text);font:500 13px/1.4 var(--cms-font);background:#fff;border-radius:10px;outline:none;padding:0 12px}.cms-search-input{flex:1;min-width:min(100%,280px)}.cms-form-textarea,.cms-form-body textarea,.cms-modal-form textarea,.form-group textarea{resize:vertical;min-height:100px;padding-block:11px}.cms-search-input::placeholder,.cms-form-input::placeholder,.cms-modal-form input::placeholder,.cms-modal-form textarea::placeholder,.form-group input::placeholder,.form-group textarea::placeholder{color:var(--cms-dim)}.cms-toolbar-count{color:var(--cms-muted);white-space:nowrap;font-size:12px}.cms-toolbar-count strong{color:var(--cms-text)}.cms-table-wrapper{border:1px solid var(--cms-line);box-shadow:var(--cms-shadow);background:#fff;border-radius:18px;position:relative;overflow:auto}.cms-data-table{border-collapse:collapse;width:100%;color:var(--cms-muted);font-size:12px}.cms-data-table th{z-index:1;border-bottom:1px solid var(--cms-line-strong);color:var(--cms-dim);letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f4f5;padding:13px 14px;font-size:10px;font-weight:850;position:sticky;top:0}.cms-data-table td{border-bottom:1px solid var(--cms-line);vertical-align:middle;padding:13px 14px}.cms-data-table tbody tr{transition:background-color .14s}.cms-data-table tbody tr:hover{background:var(--cms-accent-soft)}.cms-data-table tbody tr:last-child td{border-bottom:0}.cms-data-table strong{color:var(--cms-text);font-weight:750}.cell-subtext,.cell-desc-preview,.text-muted{color:var(--cms-dim);margin-top:3px;font-size:10px;line-height:1.4;display:block}.table-product-thumb{border:1px solid var(--cms-line);object-fit:cover;background:#fff;border-radius:9px;width:44px;height:44px;display:block}.cms-action-btn-group{flex-wrap:wrap;gap:5px;display:flex}.cms-action-btn,.cms-btn-table-action{border-radius:8px;min-height:32px;padding:0 9px;font-size:9px}.cms-tag-pill,.wh-badge-inline,.customer-email-tag{border:1px solid var(--cms-line);background:var(--cms-accent-soft);color:var(--cms-muted)}.cms-status-badge.active{color:#166534;background:#eafaf0;border:1px solid #a7d7b5}.cms-status-badge.inactive{color:#5f5b60;background:#f7f4f5;border:1px solid #d8d0d5}.cms-status-badge.warning{color:#854d0e;background:#fffbeb;border:1px solid #f0d48a}.cms-stock-number{color:var(--cms-text);font-family:var(--font-mono);font-weight:800}.row-warning{background:#fde68a40}.cms-pagination-container{border-top:1px solid var(--cms-line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.cms-pagination-info,.cms-pagination-size-block,.cms-pagination-nav{color:var(--cms-muted);align-items:center;gap:8px;font-size:11px;display:flex}.cms-pagination-nav{flex-wrap:wrap;justify-content:flex-end}.cms-pagination-btn{border-radius:8px;min-width:34px;min-height:34px;padding:0 9px}.cms-pagination-btn.active{color:#fff;background:#111;border-color:#111}.cms-pagination-ellipsis{color:var(--cms-dim);padding-inline:2px}.cms-empty-card,.cms-page-loading{min-height:240px;color:var(--cms-muted);text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.cms-empty-card p,.cms-page-loading p{margin:10px 0 0}.spinner{border:2px solid var(--cms-line-strong);border-top-color:var(--cms-accent);border-radius:50%;width:27px;height:27px;animation:.65s linear infinite cms-spin}@keyframes cms-spin{to{transform:rotate(360deg)}}.cms-alert-banner{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5}.cms-alert-banner.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.cms-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#11111173;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.cms-modal-card{border:1px solid var(--cms-line-strong);background:#fff;border-radius:22px;width:min(100%,760px);max-height:calc(100dvh - 40px);position:relative;overflow:auto;box-shadow:0 28px 90px #11111147}.modal-header,.cms-modal-header{border-bottom:1px solid var(--cms-line);justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.modal-header h3,.cms-modal-header h3{color:var(--cms-text);letter-spacing:-.03em;margin:0;font-size:19px}.modal-close-btn,.cms-modal-close{border:1px solid var(--cms-line);width:36px;height:36px;color:var(--cms-muted);cursor:pointer;background:#fff;border-radius:50%}.modal-close-btn:hover,.cms-modal-close:hover{color:#fff;background:#111}.cms-modal-form,.modal-body,.cms-form-body,.order-modal-body,.cms-images-modal-body{padding:20px 22px}.form-group{margin-bottom:16px}.form-group label,.cms-form-label,.cms-section-field-label{color:var(--cms-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.modal-footer,.cms-modal-footer,.modal-footer-actions{border-top:1px solid var(--cms-line);justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.modal-item-summary,.cms-info-callout{border:1px solid var(--cms-line);color:var(--cms-muted);background:#101010;border-radius:12px;justify-content:space-between;gap:16px;margin-bottom:16px;padding:13px;display:flex}.modal-item-summary p{color:#fff;margin:4px 0 0}.radio-pill-group{flex-wrap:wrap;gap:8px;display:flex}.radio-btn{border:1px solid var(--cms-line);min-height:38px;color:var(--cms-muted);cursor:pointer;font:750 11px/1 var(--cms-font);background:#141414;border-radius:999px;padding:0 12px}.radio-btn.in.selected{color:#166534;background:#eafaf0;border-color:#a7d7b5}.radio-btn.out.selected{color:#fecaca;background:#450a0a;border-color:#991b1b}.cms-forbidden-page,.cms-loading-screen{place-items:center;min-height:100dvh;padding:24px;display:grid}.cms-forbidden-card{border:1px solid var(--cms-line);width:min(100%,530px);box-shadow:var(--cms-shadow);text-align:center;background:#fff;border-radius:24px;padding:clamp(28px,6vw,52px)}.forbidden-badge{color:var(--cms-dim);letter-spacing:.14em;font-size:10px;font-weight:850}.cms-forbidden-card h1{color:var(--cms-text);letter-spacing:-.05em;margin:12px 0;font-size:34px}.cms-forbidden-card p{color:var(--cms-muted);line-height:1.6}.forbidden-actions{margin-top:24px}.cms-app-shell :focus-visible,.cms-forbidden-page :focus-visible,.cms-loading-screen :focus-visible{outline:2px solid var(--cms-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cms-app-shell *,.cms-forbidden-page *,.cms-loading-screen *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1100px){.cms-main-body{grid-template-columns:210px minmax(0,1fr)}.cms-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-header-right{gap:7px}.cms-user-email,.cms-logo-tag,.switcher-label{display:none}}@media (width<=820px){.cms-top-header{min-height:64px;padding:9px 14px}.cms-main-body{display:block}.cms-sidebar{border-right:0;border-bottom:1px solid var(--cms-line);min-height:auto;padding:8px 12px 10px;display:block;overflow-x:auto}.cms-sidebar-section{min-width:max-content}.sidebar-section-title,.cms-sidebar-footer{display:none}.cms-nav-list{gap:5px;display:flex}.cms-nav-item{flex:none;min-height:38px;padding:0 9px;font-size:11px}.cms-content-area{padding:22px 14px 42px}.cms-page-header{flex-direction:column;align-items:flex-start;margin-bottom:20px;padding-bottom:19px}.cms-page-title,.cms-title{font-size:34px}.cms-page-subtitle,.cms-page-description{font-size:13px}.cms-sections-2col{grid-template-columns:1fr}.cms-toolbar-card{flex-direction:column;align-items:stretch}.cms-toolbar-count{white-space:normal}.cms-pagination-container{flex-direction:column;align-items:flex-start}.cms-pagination-nav{justify-content:flex-start}.cms-header-right .language-theme-controls{display:none}}@media (width<=520px){.cms-logo-text{padding:6px 8px;font-size:12px}.cms-top-header{gap:8px}.cms-header-right{margin-left:auto}.cms-role-switcher-box,.cms-active-role-pill,.cms-user-info{display:none}.cms-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.cms-kpi-card{flex-direction:column;gap:8px;padding:14px}.kpi-icon{width:30px;height:30px}.kpi-value{font-size:23px}.kpi-subtext{font-size:10px}.role-shortcuts-grid{grid-template-columns:1fr}.cms-card-panel{padding:15px}.cms-modal-overlay{align-items:end;padding:0}.cms-modal-card{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:calc(100dvh - 12px)}.modal-header,.cms-modal-header,.cms-modal-form,.modal-body,.cms-form-body,.order-modal-body,.cms-images-modal-body,.modal-footer,.cms-modal-footer,.modal-footer-actions{padding-inline:16px}.modal-footer-actions{flex-wrap:wrap}.modal-footer-actions>*{flex:145px}.cms-data-table th,.cms-data-table td{padding:11px 12px}}html[data-theme=light] .cms-app-shell,html[data-theme=light] .cms-forbidden-page,html[data-theme=light] .cms-loading-screen{--cms-canvas:#f7f4f5;--cms-surface:#fff;--cms-surface-raised:#fff;--cms-surface-hover:#f5edf2;--cms-line:#e6e2e4;--cms-line-strong:#d8d0d5;--cms-text:#111;--cms-muted:#5f5b60;--cms-dim:#8a858a;--cms-focus:#4c4c4c;--cms-accent:#4c4c4c;--cms-accent-soft:#f5edf2;--cms-sale:#9d174d;--cms-shadow:0 8px 32px #11111114;background:radial-gradient(70rem 32rem at 54% -16rem, #4c1c3d0d, transparent 62%),var(--cms-canvas)}.cms-app-shell{color:var(--cms-text)}html[data-theme=light] .cms-top-header{background:#ffffffeb}html[data-theme=light] .cms-sidebar{background:#fff}html[data-theme=light] .cms-logo-text{color:#fff;background:#111}html[data-theme=light] .cms-nav-item:hover,html[data-theme=light] .cms-link-btn:hover,html[data-theme=light] .cms-btn-secondary:hover,html[data-theme=light] .cms-btn-refresh:hover,html[data-theme=light] .cms-btn-table-action:hover,html[data-theme=light] .cms-action-btn:hover,html[data-theme=light] .cms-pagination-btn:not(:disabled):hover,html[data-theme=light] .cms-nav-item.active{color:#fff;background:#111;border-color:#111}html[data-theme=light] .cms-nav-item.active .nav-icon{color:#fff}html[data-theme=light] .cms-kpi-card,html[data-theme=light] .cms-card-panel,html[data-theme=light] .cms-card,html[data-theme=light] .cms-toolbar-card,html[data-theme=light] .cms-empty-card,html[data-theme=light] .cms-info-callout,html[data-theme=light] .cms-import-instruction-card,html[data-theme=light] .cms-table-wrapper,html[data-theme=light] .cms-pagination-container,html[data-theme=light] .cms-modal-card,html[data-theme=light] .cms-forbidden-card{background:#fff}html[data-theme=light] .cms-data-table th{background:#f7f4f5}html[data-theme=light] .cms-data-table tbody tr:hover{background:#f5edf2}html[data-theme=light] .cms-search-input,html[data-theme=light] .cms-form-input,html[data-theme=light] .cms-form-textarea,html[data-theme=light] .cms-form-body input,html[data-theme=light] .cms-form-body textarea,html[data-theme=light] .cms-modal-form input,html[data-theme=light] .cms-modal-form textarea,html[data-theme=light] .cms-modal-form select,html[data-theme=light] .form-group input,html[data-theme=light] .form-group textarea,html[data-theme=light] .form-group select,html[data-theme=light] .cms-role-select,html[data-theme=light] .cms-select,html[data-theme=light] .cms-select-filter,html[data-theme=light] .cms-select-input,html[data-theme=light] .cms-pagination-select,html[data-theme=light] .cms-status-select{color:#111;background:#fff}html[data-theme=light] .panel-title,html[data-theme=light] .cms-page-title,html[data-theme=light] .cms-title,html[data-theme=light] .cms-data-table strong,html[data-theme=light] .item-title,html[data-theme=light] .kpi-value,html[data-theme=light] .modal-header h3,html[data-theme=light] .cms-modal-header h3,html[data-theme=light] .modal-item-summary p,html[data-theme=light] .cms-forbidden-card h1{color:#111}html[data-theme=light] .shortcut-btn,html[data-theme=light] .sidebar-support-card,html[data-theme=light] .cms-pagination-btn,html[data-theme=light] .cms-btn-secondary,html[data-theme=light] .cms-btn-refresh,html[data-theme=light] .cms-btn-table-action,html[data-theme=light] .cms-action-btn,html[data-theme=light] .cms-tabs-bar,html[data-theme=light] .cms-tag-pill,html[data-theme=light] .wh-badge-inline,html[data-theme=light] .customer-email-tag,html[data-theme=light] .modal-item-summary{color:#111;background:#f7f4f5}html[data-theme=light] .shortcut-btn:hover{color:#fff;background:#111;border-color:#111}html[data-theme=light] .shortcut-btn:hover p{color:#d4d4d8}.cms-app-shell .cms-top-header{border-bottom:1px solid var(--cms-line)!important;height:auto!important;color:var(--cms-text)!important;background:#ffffffeb!important}.cms-app-shell .cms-logo-text{color:#fff!important;box-shadow:none!important;font-family:var(--cms-font)!important;background:#111!important;border-radius:3px!important}.cms-app-shell .cms-logo-tag,.cms-app-shell .sidebar-section-title,.cms-app-shell .switcher-label{color:var(--cms-dim)!important;font-family:var(--cms-font)!important}.cms-app-shell .cms-sidebar{border-right:1px solid var(--cms-line)!important;width:auto!important;box-shadow:none!important;background:#fff!important}.cms-app-shell .cms-nav-list{gap:2px!important}.cms-app-shell .cms-nav-item{color:var(--cms-muted)!important;box-shadow:none!important;font-family:var(--cms-font)!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;transform:none!important}.cms-app-shell .cms-nav-item:hover{color:var(--cms-text)!important;background:var(--cms-surface-hover)!important;border-color:var(--cms-line)!important;box-shadow:none!important;transform:none!important}.cms-app-shell .cms-nav-item.active{color:#fff!important;box-shadow:none!important;background:#111!important;border-color:#111!important}.cms-app-shell .sidebar-support-card{background:var(--cms-accent-soft)!important;border:1px solid var(--cms-line)!important;box-shadow:none!important;border-radius:14px!important}.cms-app-shell .support-badge{color:var(--cms-dim)!important;font-family:var(--cms-font)!important}.cms-app-shell .cms-content-area{background:0 0!important}.cms-app-shell .cms-page-title,.cms-app-shell .cms-title{color:var(--cms-text)!important;font-family:var(--cms-display)!important}.cms-app-shell .cms-page-subtitle,.cms-app-shell .cms-page-description{color:var(--cms-muted)!important}.cms-app-shell .cms-btn-primary{box-shadow:none!important;color:#fff!important;font-family:var(--cms-font)!important;background:#111!important;border:1px solid #111!important;border-radius:999px!important}.cms-app-shell .cms-btn-primary:hover:not(:disabled){background:var(--cms-accent)!important;border-color:var(--cms-accent)!important;box-shadow:none!important;color:#fff!important;transform:translateY(-1px)!important}.cms-app-shell .cms-btn-secondary,.cms-app-shell .cms-btn-refresh,.cms-app-shell .cms-btn-table-action,.cms-app-shell .cms-action-btn,.cms-app-shell .cms-pagination-btn{border:1px solid var(--cms-line-strong)!important;box-shadow:none!important;color:var(--cms-text)!important;font-family:var(--cms-font)!important;background:#fff!important;border-radius:999px!important}.cms-app-shell .cms-kpi-grid{gap:12px!important}.cms-app-shell .cms-kpi-card{border:1px solid var(--cms-line)!important;box-shadow:none!important;background:#fff!important;border-radius:18px!important}.cms-app-shell .kpi-value{color:var(--cms-text)!important;font-family:var(--cms-font)!important}.cms-app-shell .kpi-label,.cms-app-shell .kpi-subtext{font-family:var(--cms-font)!important}.cms-app-shell .cms-card-panel,.cms-app-shell .cms-card,.cms-app-shell .cms-toolbar-card,.cms-app-shell .cms-empty-card,.cms-app-shell .cms-info-callout,.cms-app-shell .cms-import-instruction-card{border:1px solid var(--cms-line)!important;box-shadow:none!important;background:#fff!important;border-radius:18px!important}.cms-app-shell .panel-header{border-bottom:1px solid var(--cms-line)!important}.cms-app-shell .panel-title,.cms-app-shell .item-title{color:var(--cms-text)!important;font-family:var(--cms-font)!important}.cms-app-shell .item-desc{color:var(--cms-muted)!important}.cms-app-shell .panel-badge{background:var(--cms-accent-soft)!important;border:1px solid var(--cms-line)!important;color:var(--cms-accent)!important;font-family:var(--cms-font)!important;border-radius:999px!important}.cms-app-shell .workflow-item{border-color:var(--cms-line)!important;background:0 0!important;border-radius:0!important}.cms-app-shell .cms-table-wrapper{border:1px solid var(--cms-line)!important;box-shadow:none!important;background:#fff!important;border-radius:18px!important}.cms-app-shell .cms-data-table th{border-bottom:1px solid var(--cms-line-strong)!important;color:var(--cms-dim)!important;font-family:var(--cms-font)!important;background:#f7f4f5!important}.cms-app-shell .cms-data-table td{border-bottom:1px solid var(--cms-line)!important}.cms-app-shell .cms-data-table tbody tr:hover{background:var(--cms-accent-soft)!important}.cms-app-shell .cms-data-table strong{color:var(--cms-text)!important}.cms-app-shell .cms-data-table tr{box-shadow:none!important}.cms-app-shell .cms-tabs-bar{border:1px solid var(--cms-line)!important;background:#fff!important;border-radius:999px!important}.cms-app-shell .cms-tab-btn{box-shadow:none!important;font-family:var(--cms-font)!important;border-radius:999px!important}.cms-app-shell .cms-tab-btn.active{color:#fff!important;background:#111!important}.cms-app-shell .cms-search-input,.cms-app-shell .cms-form-input,.cms-app-shell .cms-form-textarea,.cms-app-shell .cms-form-body input,.cms-app-shell .cms-form-body textarea,.cms-app-shell .cms-modal-form input,.cms-app-shell .cms-modal-form textarea,.cms-app-shell .cms-modal-form select,.cms-app-shell .form-group input,.cms-app-shell .form-group textarea,.cms-app-shell .form-group select,.cms-app-shell .cms-role-select,.cms-app-shell .cms-select,.cms-app-shell .cms-select-filter,.cms-app-shell .cms-select-input,.cms-app-shell .cms-pagination-select,.cms-app-shell .cms-status-select{border:1px solid var(--cms-line)!important;color:var(--cms-text)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.cms-app-shell :is(.cms-search-input,.cms-form-input,.cms-form-textarea,.checkout-input,.cms-role-select,.cms-select,.cms-select-filter,.cms-select-input,.cms-pagination-select,.cms-status-select,.cms-modal-form input:not([type]),.cms-modal-form input[type=text],.cms-modal-form input[type=email],.cms-modal-form input[type=url],.cms-modal-form input[type=number],.cms-modal-form input[type=password],.cms-modal-form input[type=tel],.cms-form-body input:not([type]),.cms-form-body input[type=text],.cms-form-body input[type=email],.cms-form-body input[type=url],.cms-form-body input[type=number],.cms-form-body input[type=password],.cms-form-body input[type=tel],.form-group input:not([type]),.form-group input[type=text],.form-group input[type=email],.form-group input[type=url],.form-group input[type=number],.form-group input[type=password],.form-group input[type=tel],.cms-modal-form textarea,.cms-form-body textarea,.form-group textarea,.cms-modal-form select,.cms-form-body select,.form-group select){border:1px solid var(--cms-line)!important;min-height:46px!important;box-shadow:none!important;color:var(--cms-text)!important;font-family:var(--cms-font)!important;background:#fff!important;border-radius:12px!important;outline:0!important;padding:11px 14px!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;transition:border-color .2s,box-shadow .2s,background-color .2s!important}.cms-app-shell :is(.cms-modal-form textarea,.cms-form-body textarea,.form-group textarea,.cms-form-textarea){resize:vertical;min-height:108px!important}.cms-app-shell :is(.cms-search-input,.cms-form-input,.cms-form-textarea,.checkout-input,.cms-modal-form input,.cms-form-body input,.form-group input,.cms-modal-form textarea,.cms-form-body textarea,.form-group textarea)::placeholder{opacity:1;color:#8a858a!important}.cms-app-shell :is(.cms-search-input,.cms-form-input,.cms-form-textarea,.checkout-input,.cms-role-select,.cms-select,.cms-select-filter,.cms-select-input,.cms-pagination-select,.cms-status-select,.cms-modal-form input,.cms-modal-form textarea,.cms-modal-form select,.cms-form-body input,.cms-form-body textarea,.cms-form-body select,.form-group input,.form-group textarea,.form-group select):focus{border-color:var(--cms-accent)!important;box-shadow:0 0 0 1px #4c1c3d47,0 0 15px #4c1c3d12!important}.cms-app-shell :is(.cms-modal-form input,.cms-modal-form textarea,.cms-modal-form select,.cms-form-body input,.cms-form-body textarea,.cms-form-body select,.form-group input,.form-group textarea,.form-group select):disabled{cursor:not-allowed;opacity:1;border-color:var(--cms-line)!important;color:#8a858a!important;background:#f7f4f5!important}html[data-theme=light] .cms-app-shell :is(.cms-search-input,.cms-form-input,.cms-form-textarea,.checkout-input,.cms-role-select,.cms-select,.cms-select-filter,.cms-select-input,.cms-pagination-select,.cms-status-select,.cms-modal-form input,.cms-modal-form textarea,.cms-modal-form select,.cms-form-body input,.cms-form-body textarea,.cms-form-body select,.form-group input,.form-group textarea,.form-group select){border-color:var(--cms-line)!important;color:var(--cms-text)!important;background:#fff!important}html[data-theme=light] .cms-app-shell :is(.cms-search-input,.cms-form-input,.cms-form-textarea,.checkout-input,.cms-modal-form input,.cms-form-body input,.form-group input,.cms-modal-form textarea,.cms-form-body textarea,.form-group textarea)::placeholder{color:#8a858a!important}html[data-theme=light] .cms-app-shell :is(.cms-search-input,.cms-form-input,.cms-form-textarea,.checkout-input,.cms-role-select,.cms-select,.cms-select-filter,.cms-select-input,.cms-pagination-select,.cms-status-select,.cms-modal-form input,.cms-modal-form textarea,.cms-modal-form select,.cms-form-body input,.cms-form-body textarea,.cms-form-body select,.form-group input,.form-group textarea,.form-group select):focus{border-color:var(--cms-accent)!important;box-shadow:0 0 0 1px #4c1c3d47,0 0 15px #4c1c3d12!important}html[data-theme=dark] .cms-app-shell{color:#111!important;background:radial-gradient(70rem 32rem at 54% -16rem,#4c1c3d0d,#0000 62%),#f7f4f5!important}html[data-theme=dark] .cms-app-shell .cms-top-header{background:#ffffffeb!important;border-color:#e6e2e4!important}html[data-theme=dark] .cms-app-shell .cms-sidebar{background:#fff!important;border-right-color:#e6e2e4!important}html[data-theme=dark] .cms-app-shell .cms-table-wrapper{box-shadow:var(--cms-shadow)!important;background:#fff!important;border-color:#e6e2e4!important}html[data-theme=dark] .cms-app-shell .cms-nav-item.active{color:#fff!important;box-shadow:none!important;background:#111!important;border-color:#111!important}html[data-theme=dark] .cms-app-shell .cms-nav-item.active :is(span,.nav-icon){color:#fff!important}html[data-theme=light] .cms-app-shell .cms-top-header{background:#ffffffeb!important}html[data-theme=light] .cms-app-shell .cms-sidebar{background:#fff!important}html[data-theme=light] .cms-app-shell .cms-logo-text{color:#fff!important;background:#111!important}html[data-theme=light] .cms-app-shell .cms-nav-item:hover{color:#111!important;background:#f5edf2!important}html[data-theme=light] .cms-app-shell .cms-nav-item.active{color:#fff!important;background:#111!important;border-color:#111!important}html[data-theme=light] .cms-app-shell .sidebar-support-card,html[data-theme=light] .cms-app-shell .cms-kpi-card,html[data-theme=light] .cms-app-shell .cms-card-panel,html[data-theme=light] .cms-app-shell .cms-card,html[data-theme=light] .cms-app-shell .cms-toolbar-card,html[data-theme=light] .cms-app-shell .cms-empty-card,html[data-theme=light] .cms-app-shell .cms-info-callout,html[data-theme=light] .cms-app-shell .cms-import-instruction-card,html[data-theme=light] .cms-app-shell .cms-table-wrapper{background:#fff!important}html[data-theme=light] .cms-app-shell .cms-data-table th{background:#f7f4f5!important}html[data-theme=light] .cms-app-shell .cms-search-input,html[data-theme=light] .cms-app-shell .cms-form-input,html[data-theme=light] .cms-app-shell .cms-form-textarea,html[data-theme=light] .cms-app-shell .cms-form-body input,html[data-theme=light] .cms-app-shell .cms-form-body textarea,html[data-theme=light] .cms-app-shell .cms-modal-form input,html[data-theme=light] .cms-app-shell .cms-modal-form textarea,html[data-theme=light] .cms-app-shell .cms-modal-form select,html[data-theme=light] .cms-app-shell .form-group input,html[data-theme=light] .cms-app-shell .form-group textarea,html[data-theme=light] .cms-app-shell .form-group select,html[data-theme=light] .cms-app-shell .cms-role-select,html[data-theme=light] .cms-app-shell .cms-select,html[data-theme=light] .cms-app-shell .cms-select-filter,html[data-theme=light] .cms-app-shell .cms-select-input,html[data-theme=light] .cms-app-shell .cms-pagination-select,html[data-theme=light] .cms-app-shell .cms-status-select{color:#161616!important;background:#fff!important}.cms-app-shell .cms-modal-form textarea,.cms-app-shell .cms-form-body textarea,.cms-app-shell .form-group textarea,.cms-app-shell .cms-form-textarea,.cms-app-shell .cms-modal-form .form-group textarea,.cms-app-shell .cms-form-body .form-group textarea{min-height:108px!important}.cms-app-shell .cms-modal-form :is(input:not([type=checkbox]):not([type=radio]),textarea,select):disabled,.cms-app-shell .cms-form-body :is(input:not([type=checkbox]):not([type=radio]),textarea,select):disabled,.cms-app-shell .form-group :is(input:not([type=checkbox]):not([type=radio]),textarea,select):disabled{color:#8a858a!important;background:#f7f4f5!important;border-color:#e6e2e4!important}html[data-theme=dark] .cms-app-shell :is(.cms-search-input,.cms-form-input,.cms-form-textarea,.checkout-input,.cms-role-select,.cms-select,.cms-select-filter,.cms-select-input,.cms-pagination-select,.cms-status-select,.cms-modal-form input,.cms-modal-form textarea,.cms-modal-form select,.cms-form-body input,.cms-form-body textarea,.cms-form-body select,.form-group input,.form-group textarea,.form-group select){color:#111!important;background:#fff!important;border-color:#e6e2e4!important}html[data-theme=dark] .cms-app-shell :is(.cms-search-input,.cms-form-input,.cms-form-textarea,.checkout-input,.cms-role-select,.cms-select,.cms-select-filter,.cms-select-input,.cms-pagination-select,.cms-status-select,.cms-modal-form input,.cms-modal-form textarea,.cms-modal-form select,.cms-form-body input,.cms-form-body textarea,.cms-form-body select,.form-group input,.form-group textarea,.form-group select):focus{border-color:#4c4c4c!important;box-shadow:0 0 0 1px #4c1c3d47,0 0 15px #4c1c3d12!important}.cms-app-shell .cms-email-settings-page{gap:18px;display:grid}.cms-app-shell .cms-email-page-header{margin-bottom:0}.cms-app-shell .cms-email-connection-pill{border:1px solid var(--cms-line);min-height:38px;color:var(--cms-muted);font:800 10px/1 var(--cms-font);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.cms-app-shell .cms-email-connection-pill.is-active{color:#166534;background:#eafaf0;border-color:#a7d7b5}.cms-app-shell .cms-email-connection-pill.is-paused{color:#854d0e;background:#fffbeb;border-color:#f0d48a}.cms-email-status-dot{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:50%}.cms-app-shell .cms-alert-banner.success{color:#166534;background:#eafaf0;border-color:#a7d7b5}.cms-app-shell .cms-email-overview-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.55fr);gap:12px;display:grid}.cms-app-shell .cms-email-status-card,.cms-app-shell .cms-email-summary-card,.cms-app-shell .cms-email-info-card{border:1px solid var(--cms-line);box-shadow:var(--cms-shadow);background:#fff;border-radius:18px;padding:18px;position:relative;overflow:hidden}.cms-app-shell .cms-email-status-card:before,.cms-app-shell .cms-email-summary-card:before,.cms-app-shell .cms-email-info-card:before{content:"";background:linear-gradient(90deg,#0000,#4c1c3d29,#0000);width:70%;height:1px;position:absolute;top:0;left:15%}.cms-app-shell .cms-section-eyebrow{color:var(--cms-dim);font:800 10px/1.2 var(--cms-font);letter-spacing:.13em;text-transform:uppercase;display:block}.cms-app-shell .cms-email-status-card strong{color:var(--cms-text);font:800 20px/1.15 var(--cms-display);letter-spacing:-.035em;margin-top:8px;display:block}.cms-app-shell .cms-email-status-card p,.cms-app-shell .cms-email-summary-card p,.cms-app-shell .cms-email-info-card p{color:var(--cms-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.cms-app-shell .cms-email-status-card code{max-width:100%;color:var(--cms-text);font:600 11px/1.3 var(--cms-font);text-overflow:ellipsis;white-space:nowrap;margin-top:12px;display:inline-block;overflow:hidden}.cms-app-shell .cms-email-summary-note{color:var(--cms-dim);margin-top:11px;font-size:11px;display:block}.cms-app-shell .cms-email-workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:start;gap:18px;display:grid}.cms-app-shell .cms-email-config-card{padding:22px}.cms-app-shell .cms-email-config-card .panel-header,.cms-app-shell .cms-email-test-card .panel-header{align-items:flex-start}.cms-app-shell .cms-email-config-card .panel-title,.cms-app-shell .cms-email-test-card .panel-title{margin-top:5px;font-size:18px}.cms-app-shell .cms-email-toggle{color:var(--cms-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:inline-flex}.cms-app-shell .cms-email-toggle input{opacity:0;pointer-events:none;position:absolute}.cms-app-shell .cms-email-toggle>span{border:1px solid var(--cms-line-strong);background:#e6e2e4;border-radius:999px;flex:none;width:38px;height:22px;transition:background-color .18s,border-color .18s;position:relative}.cms-app-shell .cms-email-toggle>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s,background-color .18s;position:absolute;top:3px;left:3px}.cms-app-shell .cms-email-toggle input:checked+span{border-color:var(--cms-accent);background:var(--cms-accent)}.cms-app-shell .cms-email-toggle input:checked+span:after{background:#fff;transform:translate(16px)}.cms-app-shell .cms-email-toggle input:focus-visible+span{outline:2px solid var(--cms-focus);outline-offset:3px}.cms-app-shell .cms-email-preset-block{border:1px solid var(--cms-line);background:var(--cms-accent-soft);border-radius:14px;margin-bottom:20px;padding:16px}.cms-app-shell .cms-email-block-heading p{color:var(--cms-muted);margin:6px 0 0;font-size:11px;line-height:1.45}.cms-app-shell .cms-email-preset-list{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.cms-app-shell .cms-email-preset{border:1px solid var(--cms-line);min-height:34px;color:var(--cms-muted);cursor:pointer;font:750 10px/1 var(--cms-font);letter-spacing:.04em;background:#fff;border-radius:999px;padding:0 10px;transition:background-color .16s,color .16s,border-color .16s}.cms-app-shell .cms-email-preset:hover,.cms-app-shell .cms-email-preset.is-selected{color:#fff;background:#111;border-color:#111}.cms-app-shell .cms-email-provider-note{border-left:2px solid var(--cms-line-strong);color:var(--cms-muted);margin:12px 0 0;padding-left:10px;font-size:11px;line-height:1.5}.cms-app-shell .cms-email-form,.cms-app-shell .cms-email-test-form{gap:15px;display:grid}.cms-app-shell .cms-email-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cms-app-shell .cms-email-field-grid.host-port{grid-template-columns:minmax(0,1fr) 120px}.cms-app-shell .cms-email-field{gap:7px;min-width:0;display:grid}.cms-app-shell .cms-email-field>span,.cms-app-shell .cms-email-security-options legend{color:var(--cms-muted);font:850 10px/1.2 var(--cms-font);letter-spacing:.1em;text-transform:uppercase}.cms-app-shell .cms-email-field>span em{color:#16a34a;margin-left:7px;font-style:normal}.cms-app-shell .cms-email-field input,.cms-app-shell .cms-email-field textarea{border:1px solid var(--cms-line);width:100%;min-height:46px;color:var(--cms-text);font:500 14px/1.4 var(--cms-font);background:#fff;border-radius:12px;outline:0;padding:11px 14px;transition:border-color .2s,box-shadow .2s}.cms-app-shell .cms-email-field textarea{resize:vertical;min-height:120px}.cms-app-shell .cms-email-field input::placeholder,.cms-app-shell .cms-email-field textarea::placeholder{color:#8a858a;opacity:1}.cms-app-shell .cms-email-field input:focus,.cms-app-shell .cms-email-field textarea:focus{border-color:var(--cms-accent);box-shadow:0 0 0 1px #4c1c3d47,0 0 15px #4c1c3d12}.cms-app-shell .cms-email-security-options{border:0;border-top:1px solid var(--cms-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:2px 0 0;padding:14px 0 0;display:grid}.cms-app-shell .cms-email-security-options legend{width:100%;margin-bottom:10px;padding:0}.cms-app-shell .cms-email-option{border:1px solid var(--cms-line);min-height:55px;color:var(--cms-muted);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 11px;display:flex}.cms-app-shell .cms-email-option.is-selected{border-color:var(--cms-accent);background:var(--cms-accent-soft);color:var(--cms-text)}.cms-app-shell .cms-email-option input{width:16px;height:16px;accent-color:var(--cms-accent)}.cms-app-shell .cms-email-option span{gap:3px;display:grid}.cms-app-shell .cms-email-option b{font-size:11px}.cms-app-shell .cms-email-option small{color:var(--cms-dim);font-size:10px}.cms-app-shell .cms-email-form-footer{border-top:1px solid var(--cms-line);justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.cms-app-shell .cms-email-form-footer>span{color:var(--cms-dim);font-size:10px;line-height:1.4}.cms-app-shell .cms-email-side-stack{gap:18px;display:grid}.cms-app-shell .cms-email-test-card{padding:20px}.cms-app-shell .cms-email-card-intro{color:var(--cms-muted);margin:-2px 0 16px;font-size:12px;line-height:1.55}.cms-app-shell .cms-email-test-button{width:100%}.cms-app-shell .cms-email-disabled-note{color:#854d0e;margin:-5px 0 0;font-size:11px}.cms-app-shell .cms-email-info-card strong{color:var(--cms-text);margin-top:8px;font-size:14px;display:block}.cms-app-shell .cms-email-log-card{overflow:hidden}.cms-app-shell .cms-email-log-header{border-bottom:1px solid var(--cms-line);justify-content:space-between;align-items:center;gap:16px;padding:19px 20px;display:flex}.cms-app-shell .cms-email-log-header .panel-title{margin-top:5px;font-size:17px}.cms-app-shell .cms-email-table-scroll{overflow-x:auto}.cms-app-shell .cms-email-empty-log{background:0 0;border:0;border-radius:0;min-height:168px}.cms-app-shell .cms-email-log-error{color:#fca5a5;text-overflow:ellipsis;white-space:nowrap;max-width:440px;margin-top:4px;font-size:10px;line-height:1.4;display:block;overflow:hidden}.cms-app-shell .cms-email-log-status{white-space:nowrap;border:1px solid;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.cms-app-shell .cms-email-log-status.success{color:#166534;background:#eafaf0;border-color:#a7d7b5}.cms-app-shell .cms-email-log-status.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.cms-app-shell .cms-email-log-status.warning{color:#854d0e;background:#fffbeb;border-color:#f0d48a}.cms-app-shell .cms-email-log-status.neutral{border-color:var(--cms-line-strong);background:var(--cms-accent-soft);color:var(--cms-muted)}.cms-app-shell .cms-email-log-time{color:var(--cms-dim);white-space:nowrap;font-size:11px}@media (width<=980px){.cms-app-shell .cms-email-workspace{grid-template-columns:1fr}.cms-app-shell .cms-email-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-app-shell .cms-email-info-card{height:100%}}@media (width<=650px){.cms-app-shell .cms-email-overview-grid,.cms-app-shell .cms-email-side-stack,.cms-app-shell .cms-email-field-grid,.cms-app-shell .cms-email-field-grid.host-port,.cms-app-shell .cms-email-security-options{grid-template-columns:1fr}.cms-app-shell .cms-email-config-card{padding:16px}.cms-app-shell .cms-email-config-card .panel-header{flex-direction:column;gap:14px}.cms-app-shell .cms-email-toggle{justify-content:space-between;width:100%}.cms-app-shell .cms-email-form-footer,.cms-app-shell .cms-email-log-header{flex-direction:column;align-items:stretch}.cms-app-shell .cms-email-form-footer .cms-btn-primary,.cms-app-shell .cms-email-log-header .cms-btn-secondary{width:100%}.cms-app-shell .cms-email-preset{min-height:38px}.cms-app-shell .cms-email-connection-pill{justify-content:center;width:100%}.cms-app-shell .cms-email-log-header{padding:16px}}html[data-theme=light] .cms-app-shell .cms-email-status-card,html[data-theme=light] .cms-app-shell .cms-email-summary-card,html[data-theme=light] .cms-app-shell .cms-email-info-card{background:#fff}html[data-theme=light] .cms-app-shell .cms-email-preset-block{background:var(--cms-accent-soft)}html[data-theme=light] .cms-app-shell .cms-email-preset{color:var(--cms-muted);background:#fff}html[data-theme=light] .cms-app-shell .cms-email-preset:hover,html[data-theme=light] .cms-app-shell .cms-email-preset.is-selected{color:#fff;background:#111;border-color:#111}html[data-theme=light] .cms-app-shell .cms-email-field input,html[data-theme=light] .cms-app-shell .cms-email-field textarea{border-color:var(--cms-line);color:var(--cms-text);background:#fff}html[data-theme=light] .cms-app-shell .cms-email-field input:focus,html[data-theme=light] .cms-app-shell .cms-email-field textarea:focus{border-color:var(--cms-accent);box-shadow:0 0 0 1px #4c1c3d47,0 0 15px #4c1c3d12}html[data-theme=light] .cms-app-shell .cms-email-option{background:#fff}html[data-theme=light] .cms-app-shell .cms-email-option.is-selected{background:var(--cms-accent-soft);border-color:var(--cms-accent);color:var(--cms-text)}html[data-theme=light] .cms-app-shell .cms-email-status-card strong,html[data-theme=light] .cms-app-shell .cms-email-info-card strong{color:#111}html[data-theme=light] .cms-app-shell .cms-email-connection-pill{background:#fff}html[data-theme=light] .cms-app-shell .cms-email-toggle>span{background:#e5e5e5}html[data-theme=dark] .cms-app-shell .cms-email-config-card,html[data-theme=dark] .cms-app-shell .cms-email-test-card{background:#fff!important}html[data-theme=dark] .cms-app-shell .cms-email-field input,html[data-theme=dark] .cms-app-shell .cms-email-field textarea{border-color:var(--cms-line)!important;color:var(--cms-text)!important;background:#fff!important}html[data-theme=dark] .cms-app-shell .cms-email-field input:focus,html[data-theme=dark] .cms-app-shell .cms-email-field textarea:focus{border-color:var(--cms-accent)!important;box-shadow:0 0 0 1px #4c1c3d47,0 0 15px #4c1c3d12!important}.cms-app-shell .cms-leads-page .crm-pipeline-ribbon{border:1px solid var(--cms-line);box-shadow:none;background:#fff;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:18px;padding:0;display:grid;overflow:hidden}.cms-app-shell .cms-leads-page .ribbon-item{min-width:0;padding:18px}.cms-app-shell .cms-leads-page .ribbon-item+.ribbon-item{border-left:1px solid var(--cms-line)}.cms-app-shell .cms-leads-page .ribbon-label{color:var(--cms-dim);font-family:var(--cms-font);letter-spacing:.1em;font-size:10px;font-weight:800}.cms-app-shell .cms-leads-page .ribbon-value{color:var(--cms-text);font-family:var(--cms-font);letter-spacing:-.055em;margin-top:7px;font-size:clamp(22px,2vw,30px);font-weight:850;line-height:1;display:block}.cms-app-shell .cms-leads-page .cms-lead-value{color:var(--cms-text)}html[data-theme=light] .cms-app-shell .cms-leads-page .crm-pipeline-ribbon{background:#fff}html[data-theme=light] .cms-app-shell .cms-leads-page .cms-lead-value{color:#111}@media (width<=620px){.cms-app-shell .cms-leads-page .crm-pipeline-ribbon{grid-template-columns:1fr}.cms-app-shell .cms-leads-page .ribbon-item+.ribbon-item{border-top:1px solid var(--cms-line);border-left:0}}.cms-app-shell .cms-coupons-page,.cms-app-shell .cms-coupons-page *{font-family:var(--cms-display)!important}.cms-app-shell .cms-inventory-page .cms-warehouse-pills-row{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:18px;display:grid}.cms-app-shell .cms-inventory-page .warehouse-pill-card{align-items:center;gap:12px;min-width:0;display:flex;border:1px solid var(--cms-line)!important;box-shadow:none!important;color:var(--cms-text)!important;background:#fff!important;border-radius:18px!important;padding:16px!important}.cms-app-shell .cms-inventory-page .warehouse-pill-card .wh-icon{border:1px solid var(--cms-line);background:var(--cms-accent-soft);filter:grayscale();border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.cms-app-shell .cms-inventory-page .warehouse-pill-card>div{min-width:0}.cms-app-shell .cms-inventory-page .warehouse-pill-card strong{color:var(--cms-text);font:800 13px/1.25 var(--cms-font);display:block}.cms-app-shell .cms-inventory-page .warehouse-pill-card p{color:var(--cms-muted);font:500 11px/1.35 var(--cms-font);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.cms-app-shell .cms-inventory-page .warehouse-pill-card .wh-badge{color:#166534;font:800 10px/1 var(--cms-font);letter-spacing:.06em;white-space:nowrap;background:#eafaf0;border:1px solid #a7d7b5;border-radius:999px;margin-left:auto;padding:7px 9px}.cms-app-shell .cms-inventory-page .warehouse-pill-card .wh-badge:empty{display:none}html[data-theme=light] .cms-app-shell .cms-inventory-page .warehouse-pill-card{background:#fff!important}html[data-theme=light] .cms-app-shell .cms-inventory-page .warehouse-pill-card .wh-icon{background:var(--cms-accent-soft)}html[data-theme=light] .cms-app-shell .cms-inventory-page .warehouse-pill-card strong{color:#111}html[data-theme=dark] .cms-app-shell .cms-legacy-panel{border:1px solid var(--cms-line)!important;box-shadow:none!important;color:var(--cms-text)!important;background:#fff!important;border-radius:18px!important}html[data-theme=dark] .cms-app-shell .cms-legacy-panel :is(h1,h2,h3,h4,b,strong,[style*="color: #111"]){color:#111!important}html[data-theme=dark] .cms-app-shell .cms-legacy-panel :is(p,span,small,label,[style*="color: #555"],[style*="color: #666"]){color:var(--cms-muted)!important}html[data-theme=light] .cms-app-shell .cms-legacy-panel{border:1px solid var(--cms-line)!important;box-shadow:none!important;color:#111!important;background:#fff!important;border-radius:18px!important}html[data-theme=dark] .cms-app-shell .cms-announcements-page .announcement-editor-card,html[data-theme=dark] .cms-app-shell .cms-announcements-page .announcement-preset-panel,html[data-theme=dark] .cms-app-shell .cms-announcements-page .announcement-list-row{border-color:var(--cms-line)!important;box-shadow:none!important;color:var(--cms-text)!important;background:#fff!important}html[data-theme=dark] .cms-app-shell .cms-announcements-page .announcement-list-row.active{background:#eafaf0!important;border-color:#a7d7b5!important}html[data-theme=dark] .cms-app-shell .cms-announcements-page .announcement-tabs{border-color:var(--cms-line)!important}html[data-theme=dark] .cms-app-shell .cms-announcements-page .announcement-tab:not(.active),html[data-theme=dark] .cms-app-shell .cms-announcements-page .announcement-preset-btn{border-color:var(--cms-line-strong)!important;color:var(--cms-text)!important;box-shadow:none!important;background:#fff!important}html[data-theme=dark] .cms-app-shell .cms-announcements-page .announcement-tab.active{color:#fff!important;background:#111!important;border-color:#111!important}html[data-theme=dark] .cms-app-shell .cms-announcements-page .announcement-preset-panel :is(span,p,label,small,code){color:var(--cms-muted)!important}html[data-theme=dark] .cms-app-shell .cms-announcements-page .announcement-editor-card :is(h1,h2,h3,h4,p,label,code){color:var(--cms-text)!important}html[data-theme=dark] .cms-app-shell .cms-announcements-page .announcement-list-row [style*="color: #666"]{color:var(--cms-muted)!important}html[data-theme=dark] .cms-app-shell .cms-announcements-page .announcement-delete-btn{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}html[data-theme=dark] .cms-app-shell .cms-announcements-page .announcement-activate-btn{color:#166534!important;background:#eafaf0!important;border-color:#a7d7b5!important}html[data-theme=light] .cms-app-shell .cms-announcements-page .announcement-editor-card,html[data-theme=light] .cms-app-shell .cms-announcements-page .announcement-preset-panel,html[data-theme=light] .cms-app-shell .cms-announcements-page .announcement-list-row{border-color:var(--cms-line)!important;box-shadow:none!important;color:#111!important;background:#fff!important}html[data-theme=light] .cms-app-shell .cms-announcements-page .announcement-list-row.active{background:#f0fdf4!important}html[data-theme=light] .cms-app-shell .cms-announcements-page .announcement-tab:not(.active),html[data-theme=light] .cms-app-shell .cms-announcements-page .announcement-preset-btn{border-color:var(--cms-line-strong)!important;color:#111!important;background:#fff!important}html[data-theme=dark] .cms-app-shell .cms-modal-card{border-color:var(--cms-line-strong)!important;color:var(--cms-text)!important;background:#fff!important;box-shadow:0 28px 90px #11111147!important}html[data-theme=dark] .cms-app-shell .cms-modal-card :is(.modal-header,.cms-modal-header,.modal-footer,.cms-modal-footer,.modal-footer-actions,.cms-modal-form,.modal-body,.cms-form-body,.order-modal-body,.cms-images-modal-body){border-color:var(--cms-line)!important;color:inherit!important;background:0 0!important}html[data-theme=dark] .cms-app-shell .cms-modal-card :is(.modal-item-summary,.cms-info-callout,.cms-import-instruction-card,.order-meta-grid>div,.order-items-list-box,.cms-dropzone-box,.cms-add-image-form,.cms-image-gallery-preview-grid,.image-thumb-card){border-color:var(--cms-line)!important;box-shadow:none!important;color:var(--cms-text)!important;background:#f7f4f5!important}html[data-theme=dark] .cms-app-shell .cms-modal-card :is(h1,h2,h3,h4,h5,b,strong,.order-total-highlight,.item-price-sum,.image-pos-badge){color:#111!important}html[data-theme=dark] .cms-app-shell .cms-modal-card :is(p,span,label,small,code,.label,.cell-subtext,.text-muted,.item-qty-note,.subtext,.dropzone-subtitle,.dropzone-format-badge){color:var(--cms-muted)!important}html[data-theme=dark] .cms-app-shell .cms-modal-card .cms-btn-primary,html[data-theme=dark] .cms-app-shell .cms-modal-card .cms-btn-primary :is(b,strong,span){color:#fff!important;background:#111!important;border-color:#111!important}html[data-theme=dark] .cms-app-shell .cms-modal-card :is(.cms-btn-secondary,.cms-btn-table-action,.cms-action-btn,.modal-close-btn,.cms-modal-close){border-color:var(--cms-line-strong)!important;color:var(--cms-text)!important;box-shadow:none!important;background:#fff!important}html[data-theme=dark] .cms-app-shell .cms-modal-card :is(.cms-btn-secondary,.cms-btn-table-action,.cms-action-btn,.modal-close-btn,.cms-modal-close):hover{color:#fff!important;background:#111!important;border-color:#111!important}html[data-theme=light] .cms-app-shell .cms-modal-card{border-color:var(--cms-line-strong)!important;color:#111!important;background:#fff!important}html[data-theme=light] .cms-app-shell .cms-modal-card :is(.modal-item-summary,.cms-info-callout,.cms-import-instruction-card,.order-meta-grid>div,.order-items-list-box,.cms-dropzone-box,.cms-add-image-form,.cms-image-gallery-preview-grid,.image-thumb-card){border-color:var(--cms-line)!important;color:#111!important;background:#f7f4f5!important}html[data-theme=light] .cms-app-shell .cms-modal-card :is(h1,h2,h3,h4,h5,b,strong,.order-total-highlight,.item-price-sum,.image-pos-badge){color:#111!important}html[data-theme=light] .cms-app-shell .cms-modal-card :is(p,span,label,small,code,.label,.cell-subtext,.text-muted,.item-qty-note,.subtext,.dropzone-subtitle,.dropzone-format-badge){color:var(--cms-muted)!important}html[data-theme] .cms-app-shell :is(.cms-kpi-card,.cms-card-panel,.cms-card,.cms-toolbar-card,.cms-table-wrapper,.cms-email-status-card,.cms-email-summary-card,.cms-email-info-card,.cms-legacy-panel){box-shadow:var(--cms-shadow)!important}html[data-theme] .cms-app-shell .cms-modal-card{box-shadow:0 28px 90px #11111147!important}.cms-app-shell .wh-icon svg,.cms-app-shell .sc-icon svg{width:19px;height:19px}.cms-app-shell .sc-icon{align-items:center;display:inline-flex}.cms-app-shell{overflow-x:clip}.cms-app-shell img,.cms-app-shell video{max-width:100%}.cms-app-shell .cms-data-table,.cms-app-shell .cms-table{min-width:560px}.cms-app-shell .cms-email-table-scroll .cms-data-table{min-width:640px}@media (width<=1024px){.cms-sections-2col{grid-template-columns:1fr}}@media (width<=820px){.cms-sidebar{scrollbar-width:none;-webkit-overflow-scrolling:touch}.cms-sidebar::-webkit-scrollbar{display:none}.cms-tab-btn{min-height:40px}}@media (width<=720px){.cms-app-shell [style*="grid-template-columns: 1fr 1fr"],.cms-app-shell [style*="grid-template-columns: 1fr 1fr 1fr"]{grid-template-columns:1fr!important}.cms-header-actions,.cms-header-actions-row{width:100%}.cms-header-actions>*,.cms-header-actions-row>*{flex:auto}}@media (pointer:coarse){.cms-action-btn,.cms-btn-table-action{min-height:36px}.cms-pagination-btn{min-width:38px;min-height:38px}.cms-nav-item{min-height:44px}}@media (width<=400px){.cms-kpi-grid{grid-template-columns:1fr}.cms-content-area{padding:18px 10px 36px}}.cms-brand-block{align-items:center;gap:12px;display:flex}.cms-burger-btn{border:1px solid var(--cms-line);width:38px;height:38px;color:var(--cms-text);cursor:pointer;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.cms-burger-btn:hover{color:#fff;background:#111;border-color:#111}.cms-burger-btn svg{width:20px;height:20px}.cms-main-body{transition:grid-template-columns .18s}.cms-app-shell.sidebar-collapsed .cms-main-body{grid-template-columns:78px minmax(0,1fr)}.cms-app-shell.sidebar-collapsed .cms-sidebar{padding:20px 10px 16px}.cms-app-shell.sidebar-collapsed .sidebar-section-title,.cms-app-shell.sidebar-collapsed .cms-sidebar-footer{display:none}.cms-app-shell.sidebar-collapsed .cms-nav-item{justify-content:center;padding:0}.cms-app-shell.sidebar-collapsed .cms-nav-item>span:not(.nav-icon){display:none}@media (width<=820px){.cms-app-shell.sidebar-collapsed .cms-sidebar{display:none}}.cms-app-shell .cms-email-preset,.cms-app-shell .announcement-preset-btn{letter-spacing:.02em;cursor:pointer;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s,transform .18s;border:1px solid var(--cms-line)!important;min-height:37px!important;color:var(--cms-muted)!important;font:600 11.5px/1 var(--cms-font)!important;background:#fff!important;border-radius:999px!important;padding:0 16px!important;box-shadow:0 1px 2px #1111110d!important}.cms-app-shell .cms-email-preset:hover,.cms-app-shell .announcement-preset-btn:hover{transform:translateY(-1px);color:#111!important;border-color:#111!important;box-shadow:0 5px 12px #11111117!important}.cms-app-shell .cms-email-preset.is-selected{color:#fff!important;background:#111!important;border-color:#111!important;box-shadow:0 5px 14px #1113!important}.cms-app-shell .cms-email-preset.is-selected:before{content:"✓";margin-right:7px;font-size:10px;font-weight:700}.cms-app-shell .cms-preset-icon-btn,html[data-theme=dark] .cms-app-shell .cms-preset-icon-btn{min-width:40px;min-height:40px;padding:.3rem .5rem;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;box-shadow:0 1px 2px #1111110d;border:1px solid var(--cms-line)!important;color:inherit!important;background:#fff!important;border-radius:11px!important}.cms-app-shell .cms-preset-icon-btn:hover{transform:translateY(-1px);box-shadow:0 5px 12px #11111117;border-color:#111!important}.cms-app-shell .cms-preset-icon-btn.active,html[data-theme=dark] .cms-app-shell .cms-preset-icon-btn.active{box-shadow:0 0 0 1px #111,0 4px 10px #1111111a;background:var(--cms-accent-soft)!important;color:inherit!important;border-color:#111!important}.cms-app-shell .cms-email-preset:focus-visible,.cms-app-shell .announcement-preset-btn:focus-visible,.cms-app-shell .cms-preset-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #9d174d38!important}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#cbd5e1 #fff}html[data-theme=light] ::-webkit-scrollbar{width:12px;height:12px}html[data-theme=light] ::-webkit-scrollbar-track{background:#fff}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#cbd5e1;border:3px solid #fff;border-radius:999px}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#94a3b8}html[data-theme=light] :is(body,.zafa-store-shell,.zafa-store-main){color:#111827;background:#fff}html[data-theme=light] .zafa-terms-page{color:#111827!important;background:#fff!important}html[data-theme=light] .zafa-terms-page :is(.zafa-terms-back,.zafa-terms-eyebrow,.zafa-terms-meta,.zafa-terms-intro,.zafa-terms-sections p,.zafa-terms-bottom p,.zafa-terms-disclaimer){color:#6b7280!important}html[data-theme=light] .zafa-terms-page :is(h1,h2,h3,strong,b),html[data-theme=light] .zafa-terms-back:hover,html[data-theme=light] .zafa-terms-page a:not(.zafa-terms-back){color:#111827!important}html[data-theme=light] .zafa-terms-language{background:#f3f4f6!important;border-color:#e5e7eb!important}html[data-theme=light] .zafa-terms-language button{color:#6b7280!important;background:0 0!important}html[data-theme=light] .zafa-terms-language button.active{color:#111827!important;background:#e5e7eb!important}html[data-theme=light] .z-commerce-announcement{border-bottom:1px solid #e5e7eb;color:#374151!important;background:#f3f4f6!important}html[data-theme=light] .z-commerce-announcement__nav{color:#374151!important}html[data-theme=light] .z-commerce-announcement__nav:focus-visible{outline-color:#4c4c4c!important}html[data-theme=light] .z-commerce-cart-count{color:#374151!important;background:#e5e7eb!important}html[data-theme=light] .zafa-terms-document{color:#111827!important;background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 20px 50px #11182714!important}html[data-theme=light] .zafa-terms-document :is(section,.zafa-terms-bottom>section){border-color:#e5e7eb!important}html[data-theme=light] .zafa-terms-disclaimer{background:#f9fafb!important;border-color:#e5e7eb!important}html[data-theme=light] .zafa-terms-document :is(b,i,a){color:#374151!important;background:#f3f4f6!important;border-color:#e5e7eb!important}html[data-theme=light] :is(.zafa-login-page,.zafa-verify-page,.auth-card-section){color:#111827!important;background:#f9fafb!important}html[data-theme=light] :is(.zafa-login-card,.zafa-verify-card,.terms-card,.auth-card){color:#111827!important;background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 20px 50px #11182714!important}html[data-theme=light] :is(.zafa-login-card,.zafa-verify-card,.terms-card) :is(h1,h2,h3,label,strong,b){color:#111827!important}html[data-theme=light] :is(.zafa-login-card,.zafa-verify-card,.terms-card) :is(p,.auth-subtitle,.zafa-login-terms,.zafa-verify-description,.terms-checkbox){color:#6b7280!important}html[data-theme=light] :is(.zafa-login-email-input,.zafa-otp-input,.terms-card .checkout-input,.terms-name-wrap){color:#111827!important;background:#fff!important;border-color:#d1d5db!important}html[data-theme=light] :is(.zafa-login-social,.zafa-login-divider span,.terms-summary){color:#374151!important;background:#f9fafb!important;border-color:#e5e7eb!important}html[data-theme=light] :is(.zafa-login-submit,.zafa-verify-submit,.terms-card .btn-primary-action){color:#fff!important;background:#111827!important;border-color:#111827!important}html[data-theme=light] .terms-checkbox input{accent-color:#111827}html[data-theme=light] :is(.checkout-page-container,.addresses-page-container,.account-orders-page,.account-orders-container,.b2b-portal-container,.b2b-restricted-container,.dashboard-page,.users-page){color:#111827!important;background:#fff!important}html[data-theme=light] .checkout-page-container{background:#fff!important}html[data-theme=light] .checkout-page-container :is(.checkout-back-link,.terms-note,.panel-summary-badge,.address-text,.shipping-opt-info span,.payment-method-card p,.breakdown-row,.summary-item-meta span){color:#6b7280!important}html[data-theme=light] .checkout-page-container :is(.checkout-main-title,.panel-step-title,.summary-card-title,.recipient-name,.shipping-opt b,.payment-method-card b,.summary-item-meta b,.summary-item-total,.grand-total-val,.checkout-payment-total,.checkout-payment-tracking){color:#111827!important}html[data-theme=light] .checkout-page-container :is(.checkout-site-badge,.panel-step-num,.btn-panel-next,.btn-place-order,.checkout-payment-action.is-primary){color:#fff!important;box-shadow:none!important;background:#111827!important;border-color:#111827!important}html[data-theme=light] .checkout-page-container :is(.checkout-steps-column,.checkout-panel,.order-summary-card,.address-card-radio,.shipping-opt,.payment-method-card,.promo-box,.registration-success-card,.registration-receipt-box,.payment-instructions-card,.payment-qris-panel,.ssl-trust-badge){color:#111827!important;background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 10px 30px #1118270d!important}html[data-theme=light] .checkout-page-container .panel-summary-badge{color:#fff!important}html[data-theme=light] .checkout-page-container :is(.shipping-opt,.payment-method-card).selected{color:#fff!important;box-shadow:none!important;background:#9fa7b3!important;border:0!important}html[data-theme=light] .checkout-page-container :is(.shipping-opt,.payment-method-card).selected :is(b,span,p){color:#fff!important}html[data-theme=light] .checkout-page-container :is(.panel-header,.summary-card-title,.price-breakdown-table,.place-order-box,.checkout-payment-receipt-heading){border-color:#e5e7eb!important}html[data-theme=light] .checkout-page-container :is(.checkout-input,.checkout-textarea,.modal-card input,.modal-card textarea,.modal-card select){color:#111827!important;background:#fff!important;border-color:#d1d5db!important}html[data-theme=light] .checkout-page-container :is(.address-label-badge,.default-pill,.summary-qty-badge,.promo-active-pill,.receipt-status-badge){color:#374151!important;background:#f3f4f6!important;border-color:#e5e7eb!important}html[data-theme=light] .checkout-page-container :is(.btn-add-new-address,.btn-apply-promo,.btn-cancel,.checkout-payment-action:not(.is-primary)){color:#111827!important;background:#fff!important;border-color:#d1d5db!important}html[data-theme=light] .checkout-page-container .modal-backdrop{background:#11182759!important}html[data-theme=light] .checkout-page-container .modal-card{color:#111827!important;background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 24px 60px #1118272e!important}html[data-theme=light] :is(.addresses-page-container,.account-orders-page,.account-orders-container,.dashboard-page,.users-page,.b2b-portal-container,.b2b-restricted-container) :is(.address-card,.address-form-card,.order-card-row,.orders-list-wrapper,.payment-amount-card,.payment-instructions-card,.b2b-header-card,.b2b-step-box,.b2b-workflow-banner,.users-list-card,.stat-card,.user-row){color:#111827!important;background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 10px 30px #1118270d!important}html[data-theme=light] :is(.addresses-page-container,.account-orders-page,.account-orders-container,.dashboard-page,.users-page,.b2b-portal-container,.b2b-restricted-container) :is(p,small,.eyebrow,.eyebrow-badge,.order-item-meta,.recipient-phone,.recipient-street,.recipient-city-zip){color:#6b7280!important}html[data-theme=light] :is(.addresses-page-container,.account-orders-page,.account-orders-container,.dashboard-page,.users-page,.b2b-portal-container,.b2b-restricted-container) :is(h1,h2,h3,h4,strong,.addresses-page-title,.recipient-title){color:#111827!important}html[data-theme=light] :is(.zafa-login-page,.zafa-verify-page,.auth-card-section,.zafa-terms-page,.checkout-page-container,.addresses-page-container,.account-orders-page,.account-orders-container,.b2b-portal-container) :is(input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #4c4c4c!important}@media (prefers-reduced-motion:reduce){html[data-theme=light] :is(.zafa-login-page,.zafa-verify-page,.zafa-terms-page,.checkout-page-container) *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
