/* Zues marketplace skin. All storefront overrides are opt-in and scoped. */
body.zss{--zss-purple:#5433eb;--zss-ink:#111113;--zss-muted:#7b7a83;--zss-surface:#f3f2f5;--zss-radius:24px;background:#fefefe!important;color:var(--zss-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;margin:0;font-size:14px;line-height:1.45;--theme-palette-color-1:#5433eb;--theme-palette-color-2:#4322cc;--theme-button-background-initial-color:#5433eb;--theme-button-background-hover-color:#4322cc}
.zss .zss-app *,.zss .zss-chrome *,.zss .zss-cart-drawer *{box-sizing:border-box}.zss .zss-app a,.zss .zss-chrome a{color:inherit;text-decoration:none}.zss .zss-app button,.zss .zss-chrome button,.zss .zss-cart-drawer button{font:inherit;cursor:pointer;border:0}.zss .zss-app h1,.zss .zss-app h2,.zss .zss-app h3,.zss .zss-app p{margin:0}.zss .zss-app button:disabled{opacity:.5;cursor:not-allowed}.zss :is(a,button,input,summary):focus-visible{outline:3px solid #aa98ff;outline-offset:4px}.zss .zss-icon{width:21px;height:21px;display:block;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.zss .zss-brand{position:fixed;top:22px;left:22px;z-index:1002;display:flex;align-items:center;justify-content:center;width:42px;height:42px}.zss .zss-brand img{width:100%;height:100%;object-fit:contain}.zss .zss-search{position:fixed;z-index:1001;top:12px;left:52%;transform:translateX(-50%);width:384px;height:50px;border-radius:99px;background:rgba(255,255,255,.91);backdrop-filter:blur(20px);box-shadow:0 8px 40px #0002;display:flex;align-items:center;gap:12px;padding:0 18px;border:1px solid #f3f3f3}.zss .zss-search input{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;width:100%;min-width:0;padding:0!important;height:auto!important;font:inherit!important;font-size:12px!important;color:#333}.zss .zss-search button{background:none;color:#64626a;padding:4px}.zss .zss-search .zss-icon{width:17px;height:17px}.zss .zss-rail{position:fixed;z-index:1000;left:15px;top:50%;transform:translateY(-50%);width:52px;padding:7px 5px;background:#fff;border-radius:99px;box-shadow:0 3px 20px #00000013;display:flex;flex-direction:column;gap:2px}.zss .zss-rail a{width:42px;height:43px;display:flex;align-items:center;justify-content:center;color:#aaa6b2;border-radius:50%;position:relative}.zss .zss-rail a:hover,.zss .zss-rail a[aria-current=page]{background:#f2f1f4;color:#1b142c}.zss .zss-rail a span:not(.zss-count){position:absolute;left:52px;padding:5px 10px;background:#17131f;color:white;white-space:nowrap;border-radius:7px;opacity:0;pointer-events:none;font-size:12px}.zss .zss-rail a:hover span,.zss .zss-rail a:focus-visible span{opacity:1}.zss .zss-count{position:absolute;top:0;right:0;font-size:10px;background:#5433eb;color:white;min-width:15px;line-height:15px;border-radius:50%;text-align:center}.zss .zss-personal{position:fixed;bottom:20px;left:15px;z-index:1000;display:flex;flex-direction:column;padding:6px;background:white;box-shadow:0 3px 20px #0001;border-radius:99px;gap:8px}.zss .zss-personal a{width:34px;height:34px;display:grid;place-items:center;color:#9d99a6;background:#f5f4f7;border-radius:50%}.zss .zss-personal a:last-child{background:#efe9d7;color:#6c5720}.zss .zss-main{margin:0 4.2% 0 7.3%;padding-top:74px}.zss .zss-chips{display:flex;align-items:center;justify-content:center;gap:23px;overflow:auto;scrollbar-width:none;padding:0 5px 15px;white-space:nowrap}.zss .zss-chip{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.zss .zss-chip img{width:29px;height:29px;object-fit:contain;border-radius:50%;background:#f1eef9}.zss .zss-chip:first-child{color:#8d2339}.zss .zss-chip:first-child img{background:#f6dae1}.zss .zss-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px;min-height:42px;border-radius:99px!important;background:#5433eb!important;color:#fff!important;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;box-shadow:0 2px 5px #25156313;border:0}.zss .zss-pill:hover{background:#4322cc!important}.zss .zss-pill.black{background:#141414!important}.zss .zss-pill.white{background:#fff!important;color:#111!important;box-shadow:0 1px 6px #0001;border:1px solid #efedf2}.zss .zss-dots{display:flex;gap:5px}.zss .zss-dots button{width:5px;height:5px;padding:0;background:#ffffff80;border-radius:20px}.zss .zss-dots button[aria-pressed=true]{width:18px;background:white}.zss .zss-section{margin-top:30px}.zss .zss-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.zss .zss-section-head h2{font-size:16px;font-weight:600;letter-spacing:-.04em}.zss .zss-section-head h2 a{display:flex;align-items:center;gap:5px}.zss .zss-section-head .zss-icon{width:15px;height:15px}.zss .zss-arrows{display:flex;gap:5px}.zss .zss-arrow{background:#f2f1f3;color:#17131f;width:27px;height:27px;border-radius:50%;display:grid;place-items:center}.zss .zss-arrow .zss-icon{width:14px;height:14px}.zss .zss-rail-track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.zss .zss-rail-track::-webkit-scrollbar{display:none}.zss .zss-product-card{min-width:0;flex:0 0 calc((100% - 48px)/7);scroll-snap-align:start;font-size:11px;position:relative}.zss .zss-product-photo{aspect-ratio:1;position:relative;border-radius:20px;overflow:hidden;background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.7),transparent 55%),#ecebef;display:block;box-shadow:inset 0 1px 0 #fff9,inset 0 -14px 24px #1e143208}.zss .zss-product-photo img{width:100%;height:100%;object-fit:contain;display:block;padding:11%;mix-blend-mode:multiply;filter:drop-shadow(0 10px 14px #1e162d24);transition:transform .35s cubic-bezier(.25,.1,.25,1),filter .35s}.zss .zss-product-card:hover .zss-product-photo img{transform:scale(1.08) translateY(-5px);filter:drop-shadow(0 18px 20px #1e162d2e)}.zss .zss-product-card:nth-child(6n+2) .zss-product-photo{background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.65),transparent 55%),#f2e9e5}.zss .zss-product-card:nth-child(6n+3) .zss-product-photo{background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.65),transparent 55%),#e7eef3}.zss .zss-product-card:nth-child(6n+4) .zss-product-photo{background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.65),transparent 55%),#eee8f3}.zss .zss-product-card:nth-child(6n+5) .zss-product-photo{background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.65),transparent 55%),#e8f0ea}.zss .zss-product-card:nth-child(6n) .zss-product-photo{background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.65),transparent 55%),#f3eee6}.zss .zss-badge{position:absolute;left:10px;top:10px;border-radius:99px;padding:3px 7px;background:#e8341d;color:white;font-size:9px;font-weight:600;line-height:1.4;z-index:1}.zss .zss-badge.subtle{background:#ffffffdf;color:#3d3349}.zss .zss-save{position:absolute;right:8px;top:8px;z-index:2;width:27px;height:27px;background:#ffffffe6;border-radius:50%;display:grid;place-items:center;opacity:0;transition:opacity .2s}.zss .zss-save .zss-icon{width:16px;height:16px}.zss .zss-product-card:hover .zss-save,.zss .zss-save:focus-visible,.zss .zss-save[aria-pressed=true]{opacity:1}.zss [data-save][aria-pressed=true]{color:#5433eb!important}.zss .zss-meta{padding:7px 2px 0}.zss .zss-vendor{font-size:9px;color:#6e6a76;display:block;margin-bottom:2px}.zss .zss-product-title{font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:28px}.zss .zss-rating{font-size:9px;margin-top:3px;color:#77717c}.zss .zss-price{font-size:11px;font-weight:600;margin-top:3px;color:#17131f}.zss .zss-price del{font-size:9px;color:#888;font-weight:400;margin-left:4px}.zss .zss-not-stock{font-size:9px;color:#7d7373}.zss .zss-brand-track{gap:8px}.zss .zss-spotlight{flex:0 0 calc((100% - 32px)/5);border-radius:23px;aspect-ratio:.66;overflow:hidden;position:relative;background:linear-gradient(155deg,#d9c7ac,#a78572);scroll-snap-align:start}.zss .zss-spotlight:nth-child(2){background:linear-gradient(150deg,#b9cace,#8c8587)}.zss .zss-spotlight:nth-child(3){background:linear-gradient(150deg,#7a7794,#c4b8c3)}.zss .zss-spotlight:nth-child(4){background:linear-gradient(150deg,#211545,#4e3f79)}.zss .zss-spotlight:nth-child(5){background:linear-gradient(150deg,#323b34,#a5897b)}.zss .zss-spotlight-main{height:66%;width:100%;object-fit:contain;mix-blend-mode:multiply;padding:12px;filter:drop-shadow(0 8px 12px #0002)}.zss .zss-spotlight-title{position:absolute;top:7%;left:0;right:0;text-align:center;color:white;font-size:24px;font-weight:700;letter-spacing:-.045em;text-shadow:0 2px 20px #0003}.zss .zss-spotlight-strip{position:absolute;bottom:5px;left:5px;right:5px;background:#ffffff2e;border-radius:18px;padding:8px 4px 0}.zss .zss-spotlight-strip p{text-align:center;color:#fff;font-size:10px;margin-bottom:9px}.zss .zss-spotlight-thumbs{display:flex;gap:4px}.zss .zss-spotlight-thumbs img{width:calc(50% - 2px);aspect-ratio:1;object-fit:contain;mix-blend-mode:normal;border-radius:13px;background:white}.zss .zss-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;overflow:visible}.zss .zss-category-tile{--art-rot:-11deg;--art-hover-rot:-17deg;--art-hover-x:-8px;--art-hover-y:-6px;position:relative;height:auto;min-height:124px;aspect-ratio:2.02/1;border-radius:24px;background:#e87d8e;overflow:visible;display:flex;align-items:flex-end;padding:18px 20px;color:white!important;font-weight:700;font-size:clamp(14px,1.45vw,22px);letter-spacing:-.03em;transition:transform .22s cubic-bezier(.25,.1,.25,1),box-shadow .22s}.zss .zss-category-tile:nth-child(5n+2){background:#ed6847}.zss .zss-category-tile:nth-child(5n+3){background:#8276b1}.zss .zss-category-tile:nth-child(5n+4){background:#448ebc}.zss .zss-category-tile:nth-child(5n){background:#80a98b}.zss .zss-category-art{position:absolute;right:0;top:-18%;width:56%;height:130%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.zss .zss-category-tile img,.zss .zss-category-art img{position:static;width:90%;height:90%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 16px 18px #140c231f);transform:rotate(var(--art-rot,-11deg)) scale(.94);transform-origin:60% 80%;transition:transform .26s cubic-bezier(.25,.1,.25,1),filter .26s}.zss .zss-category-tile>span:not(.zss-category-art){position:relative;z-index:2;max-width:48%;line-height:1.15;text-shadow:0 1px 10px #0004}.zss .zss-tabs{display:flex;gap:35px;overflow:auto;padding:28px 0 25px;scrollbar-width:none}.zss .zss-tabs button{white-space:nowrap;background:none;color:#b2b0b4;padding:0;font-size:clamp(30px,4vw,66px);font-weight:700;letter-spacing:-.055em;line-height:1.15}.zss .zss-tabs button[aria-selected=true]{color:#151515}.zss .zss-discover-title{font-size:clamp(35px,4.2vw,70px)!important;line-height:1.02!important;letter-spacing:-.06em;max-width:650px;text-align:center;margin:85px auto 50px!important;font-weight:800!important}.zss .zss-delivery{font-size:12px;color:#746e7b;text-align:center;margin:40px 0}.zss .zss-footer{display:grid;grid-template-columns:2.3fr 1fr 1fr 1fr;gap:40px;padding:55px 0 80px;border-top:1px solid #f3f2f5;margin-top:45px}.zss .zss-footer-logo{font-size:42px;font-weight:800;letter-spacing:-.07em;line-height:1}.zss .zss-footer p{font-size:11px;color:#7b7581;margin:15px 0}.zss .zss-footer h3{font-size:11px!important;font-weight:500;margin:0 0 16px!important}.zss .zss-footer a{display:block;font-size:11px;margin:0 0 12px}.zss .zss-footer small{display:block;margin-top:55px;color:#8b8590;font-size:10px}.zss .zss-category-head{text-align:center;padding:24px 0 35px}.zss .zss-category-head h1{font-size:32px!important;font-weight:700;letter-spacing:-.045em;margin:0 0 12px!important}.zss .zss-breadcrumb{font-size:11px;color:#8a858f}.zss .zss-breadcrumb a{margin-right:7px}.zss .zss-subchips{display:flex;justify-content:center;gap:9px;overflow:auto;margin-bottom:28px;padding:3px}.zss .zss-subchips a{white-space:nowrap;display:flex;align-items:center;gap:7px;border-radius:99px;background:#f5f4f6;box-shadow:0 2px 5px #0001;font-size:11px;padding:7px 13px}.zss .zss-subchips img{width:22px;height:22px;object-fit:contain;border-radius:50%}.zss .zss-banners{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.zss .zss-banner{height:185px;border-radius:22px;background:#d9c5c5;position:relative;overflow:hidden}.zss .zss-banner:nth-child(2){background:#ead2ab}.zss .zss-banner:nth-child(3){background:#c7c6d8}.zss .zss-banner img{position:absolute;right:0;top:0;width:66%;height:100%;object-fit:contain;mix-blend-mode:multiply}.zss .zss-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#20182a99,transparent 60%)}.zss .zss-banner div{position:absolute;bottom:16px;left:18px;z-index:1;color:#fff}.zss .zss-banner strong{font-size:16px;display:block;letter-spacing:-.025em}.zss .zss-banner span{font-size:10px}.zss .zss-dual-rails{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:32px}.zss .zss-panel{min-width:0;border-radius:25px;padding:21px;border:1px solid #eeecf0;box-shadow:0 2px 6px #00000006}.zss .zss-panel .zss-product-card{flex-basis:calc((100% - 18px)/4)}.zss .zss-panel .zss-product-photo{border-radius:15px}.zss .zss-panel-note{font-size:10px;color:#8c8591;margin-bottom:12px!important}.zss .zss-products-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px 10px;margin-top:20px}.zss .zss-products-grid .zss-product-card{width:100%}.zss .zss-pdp{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:7%;padding:0 5% 40px 5%}.zss .zss-gallery{position:relative;display:grid;grid-template-columns:45px 1fr;gap:22px}.zss .zss-gallery-main{aspect-ratio:1;border-radius:24px;background:linear-gradient(135deg,#f6f4ef,#e4ded5);overflow:hidden}.zss .zss-gallery-main img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.zss .zss-thumbnails{display:flex;flex-direction:column;justify-content:center;gap:7px}.zss .zss-thumbnails button{background:#efedf0;width:43px;aspect-ratio:1;border-radius:7px;padding:2px}.zss .zss-thumbnails img{width:100%;height:100%;object-fit:contain}.zss .zss-detail{padding-top:0}.zss .zss-detail-brand{font-size:12px;font-weight:600;margin:0 0 20px!important}.zss .zss-detail h1{font-size:24px!important;letter-spacing:-.045em;line-height:1.15;font-weight:600;margin:0 0 6px!important}.zss .zss-detail .zss-rating{font-size:11px}.zss .zss-detail-price{display:flex;align-items:center;gap:7px;margin:25px 0 7px;font-size:22px;letter-spacing:-.03em}.zss .zss-detail-price del{font-size:14px;color:#9a949e}.zss .zss-detail-price span{font-size:10px;border-radius:99px;padding:4px 8px;background:#17131f;color:white;letter-spacing:0}.zss .zss-detail-delivery{font-size:11px;line-height:1.6;margin-bottom:24px!important;color:#68616e}.zss .zss-qty-label{font-size:10px;display:block;margin-bottom:5px}.zss .zss-stepper{display:inline-flex;align-items:center;border:1px solid #e7e3eb;border-radius:99px;height:34px;overflow:hidden;margin-bottom:20px}.zss .zss-stepper button{width:29px;background:none;font-size:18px}.zss .zss-stepper input{width:30px;text-align:center;border:0;font:inherit;appearance:textfield;background:none}.zss .zss-stepper input::-webkit-inner-spin-button{appearance:none}.zss .zss-detail .zss-pill{width:100%;margin:0 0 8px;min-height:43px}.zss .zss-small-actions{display:flex;gap:8px;margin:10px 0 30px}.zss .zss-small-actions .zss-pill{width:50%;min-height:35px;font-size:11px}.zss .zss-small-actions .zss-icon{width:17px;height:17px}.zss .zss-detail details{border-bottom:1px solid #eeecf1;padding:15px 0;font-size:12px}.zss .zss-detail summary{font-weight:600;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.zss .zss-detail summary:after{content:'⌄'}.zss .zss-detail details[open] summary:after{content:'⌃'}.zss .zss-detail details p,.zss .zss-detail details ul{font-size:11px;line-height:1.6;margin:12px 0 0!important;color:#5d5664}.zss .zss-detail details ul{padding-left:17px}.zss .zss-sales-notes{color:#c52222!important;font-size:11px;line-height:1.6;margin:12px 0 18px!important}.zss .zss-bottom-search{top:auto;bottom:24px}.zss .zss-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#19151f;color:white;padding:12px 20px;max-width:90vw;border-radius:99px;font-size:12px;z-index:10050;box-shadow:0 4px 20px #0002}.zss .zss-toast[hidden]{display:none}.zss .zss-cart-drawer{position:fixed;right:16px;top:80px;width:min(400px,calc(100vw - 32px));max-height:75vh;overflow:auto;border-radius:24px;background:white;box-shadow:0 15px 100px #0004;z-index:3000;padding:24px}.zss .zss-cart-drawer h2{margin:0 0 18px;font-size:22px}.zss .zss-cart-drawer p{font-size:12px;color:#79717f}.zss .zss-cart-drawer .zss-cart-row{display:flex;align-items:center;gap:12px;margin:15px 0;font-size:12px}.zss .zss-cart-row img{width:55px;height:55px;object-fit:contain;border-radius:10px;background:#f1f0f3}.zss .zss-cart-row div{flex:1}.zss .zss-cart-row button{background:#f3f0f7;border-radius:99px;width:25px;height:25px}.zss .zss-close{float:right;border:0;background:#f0edf3;width:26px;height:26px;border-radius:50%}.zss .zss-empty{padding:60px 0;text-align:center;color:#817987}.zss .zss-preview-label{position:fixed;right:15px;bottom:14px;font-size:9px;color:#8c8494;z-index:50;background:#ffffffc9;padding:4px 8px;border-radius:99px;pointer-events:none}
/* Theme compatibility: never hide archive sidebars, filters, notices or payment UI. */
body.zss-wp:not(.zss-ops) #header,body.zss-wp:not(.zss-ops) #footer{display:none!important}body.zss-wp #main{padding-top:90px!important;background:#fefefe!important}body.zss-wp.zss-home #main{padding-top:0!important}body.zss-wp:not(.zss-home) #main>.ct-container{max-width:1400px!important;width:88%;margin-left:8%}body.zss-wp .woocommerce :is(button.button,a.button,input.button),body.zss-wp .single_add_to_cart_button{border-radius:99px!important;background:#5433eb!important;color:white!important;font-family:Inter,sans-serif!important}body.zss-wp .woocommerce :is(button.button,a.button):hover{background:#4322cc!important}body.zss-wp ul.products li.product{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}body.zss-wp ul.products li.product a:has(>img){display:block;border-radius:20px;overflow:hidden;background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.7),transparent 55%),#ecebef;box-shadow:inset 0 1px 0 #fff9,inset 0 -14px 24px #1e143208}body.zss-wp ul.products li.product img{border-radius:20px!important;background:transparent!important;aspect-ratio:1;object-fit:contain!important;padding:11%!important;mix-blend-mode:multiply;filter:drop-shadow(0 10px 14px #1e162d24);transition:transform .35s cubic-bezier(.25,.1,.25,1),filter .35s}body.zss-wp ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.35!important;font-weight:500!important}body.zss-wp .woocommerce span.onsale{border-radius:99px!important;background:#e53522!important;color:#fff!important;min-height:0!important;padding:4px 9px!important;line-height:1.4!important;font-size:10px!important}body.zss-wp.single-product .woocommerce-product-gallery img{border-radius:24px!important;background:#f3f0eb!important}body.zss-wp.single-product .product_title{font-size:28px!important;letter-spacing:-.04em}body.zss-wp.single-product .summary .price{font-size:24px!important;color:#161118!important}body.zss-wp.single-product form.cart .single_add_to_cart_button{min-height:46px!important;width:100%;margin-top:12px}body.zss-wp .zss-wp-buy-now{display:block;text-align:center;background:#111!important;color:white!important;border-radius:99px!important;padding:13px!important;width:100%;margin:8px 0!important;font:600 13px Inter,sans-serif!important}body.zss-wp .woocommerce-tabs :is(ul.tabs li,ul.tabs li a){border-radius:99px!important}body.zss-wp .woocommerce-cart-form{border-radius:24px;overflow:hidden}body.zss-wp .cart_totals{border-radius:24px!important;background:#f7f5fa!important;padding:24px}body.zss-wp button.zva-launch,body.zss-wp .zva-launch[data-zues-voice-ai="1"],body.zss-wp button[data-zues-voice-ai="1"],body.zss-wp #zues-voice-ai{left:auto!important;right:20px!important}body.zss-wp.admin-bar .zss-search{top:44px}body.zss-wp.admin-bar .zss-brand{top:54px}
@media(min-width:1800px){.zss .zss-search{width:512px;height:64px;top:16px}.zss .zss-search input{font-size:15px!important}.zss .zss-main{padding-top:98px}.zss .zss-chips{padding-bottom:19px;gap:30px}.zss .zss-chip{font-size:15px}.zss .zss-chip img{width:36px;height:36px}.zss .zss-section-head h2{font-size:20px}.zss .zss-product-card{font-size:14px}.zss .zss-product-title{min-height:36px}.zss .zss-price{font-size:14px}.zss .zss-vendor,.zss .zss-rating{font-size:11px}.zss .zss-section{margin-top:40px}.zss .zss-rail{width:56px;left:20px}.zss .zss-rail a{width:46px;height:54px}.zss .zss-pdp{padding-top:5px}.zss .zss-detail h1{font-size:28px!important}}
@media(max-width:1050px){.zss .zss-chips{justify-content:flex-start;gap:20px}.zss .zss-product-card{flex-basis:calc((100% - 24px)/4)}.zss .zss-spotlight{flex-basis:calc((100% - 16px)/3)}.zss .zss-category-grid{grid-template-columns:repeat(4,1fr)}.zss .zss-pdp{padding:10px 0;gap:4%;grid-template-columns:1.25fr 1fr}.zss .zss-gallery{grid-template-columns:1fr}.zss .zss-thumbnails{display:none}.zss .zss-products-grid{grid-template-columns:repeat(4,1fr)}.zss .zss-banners{gap:6px}.zss .zss-banner{height:155px}.zss .zss-panel .zss-product-card{flex-basis:calc((100% - 12px)/3)}}
@media(max-width:680px){.zss .zss-brand{top:17px;left:14px;width:32px;height:32px}.zss .zss-search{top:12px;left:60px;right:12px;width:auto;transform:none;height:44px;padding:0 12px;gap:8px}.zss .zss-search input{font-size:10px!important}.zss .zss-search .zss-icon{width:16px;height:16px}.zss .zss-main{margin:0 14px;padding-top:78px}.zss .zss-chips{gap:19px;padding:0 0 16px}.zss .zss-chip{flex-direction:column;gap:5px;font-size:9px;min-width:39px}.zss .zss-chip img{width:35px;height:35px}.zss .zss-pill{font-size:11px;min-height:36px;padding:10px 17px}.zss .zss-section{margin-top:26px}.zss .zss-section-head h2{font-size:15px}.zss .zss-product-card{flex-basis:43%;font-size:11px}.zss .zss-product-photo{border-radius:15px}.zss .zss-meta{padding-top:7px}.zss .zss-save{opacity:1;width:24px;height:24px;right:5px;top:5px}.zss .zss-badge{left:6px;top:7px;font-size:8px;padding:3px 6px}.zss .zss-spotlight{flex-basis:66%;aspect-ratio:.7;border-radius:20px}.zss .zss-spotlight-title{font-size:25px}.zss .zss-category-grid{grid-template-columns:repeat(2,1fr);gap:7px}.zss .zss-category-tile{min-height:108px;height:auto;aspect-ratio:1.85/1;font-size:15px;padding:14px 15px}.zss .zss-tabs{gap:22px;padding:15px 0 20px}.zss .zss-tabs button{font-size:34px}.zss .zss-discover-title{font-size:37px!important;margin:55px auto 25px!important}.zss .zss-footer{grid-template-columns:repeat(2,1fr);gap:24px;padding:30px 0 110px;margin-top:25px}.zss .zss-footer>div:first-child{grid-column:1/-1}.zss .zss-footer small{margin-top:20px}.zss .zss-delivery{font-size:10px;line-height:1.8;margin:30px 5px}.zss .zss-rail{top:auto;bottom:0;left:0;right:0;transform:none;width:100%;flex-direction:row;justify-content:space-around;border-radius:20px 20px 0 0;padding:7px 10px calc(10px + env(safe-area-inset-bottom));gap:0;box-shadow:0 -4px 25px #00000010;background:#fffffff2;backdrop-filter:blur(18px)}.zss .zss-rail a{height:45px;width:48px;flex-direction:column;gap:2px;border-radius:13px}.zss .zss-rail a span:not(.zss-count){position:static;opacity:1!important;background:none;color:inherit;font-size:8px;padding:0}.zss .zss-personal{bottom:auto;top:65px;left:auto;right:10px;display:none}.zss .zss-preview-label{bottom:72px;right:5px;font-size:8px}.zss .zss-category-head{padding:10px 0 23px}.zss .zss-category-head h1{font-size:27px!important}.zss .zss-subchips{justify-content:flex-start;margin-bottom:20px}.zss .zss-banners{display:flex;overflow:auto;scrollbar-width:none}.zss .zss-banner{flex:0 0 83%;height:170px;border-radius:19px}.zss .zss-dual-rails{grid-template-columns:1fr;gap:12px;margin-top:22px}.zss .zss-panel{padding:16px;border-radius:22px}.zss .zss-panel .zss-product-card{flex-basis:43%}.zss .zss-products-grid{grid-template-columns:repeat(2,1fr);gap:22px 8px}.zss .zss-pdp{grid-template-columns:1fr;gap:24px;padding:0}.zss .zss-gallery{display:block}.zss .zss-gallery-main{border-radius:23px}.zss .zss-detail-brand{margin-bottom:10px!important}.zss .zss-detail h1{font-size:25px!important}.zss .zss-detail-price{margin-top:18px}.zss .zss-detail .zss-pill{height:45px}.zss .zss-detail details p{font-size:12px}.zss .zss-bottom-search{top:12px;bottom:auto}.zss .zss-toast{bottom:85px;border-radius:16px;min-width:220px;text-align:center}.zss .zss-cart-drawer{top:70px;max-height:70vh}body.zss-wp:not(.zss-home) #main>.ct-container{width:calc(100% - 28px);margin:0 14px}body.zss-wp #main{padding-top:80px!important}body.zss-wp .woocommerce ul.products{gap:12px!important}body.zss-wp.admin-bar .zss-search{top:58px}body.zss-wp.admin-bar .zss-brand{top:63px}body.zss-wp button.zva-launch,body.zss-wp .zva-launch[data-zues-voice-ai="1"],body.zss-wp button[data-zues-voice-ai="1"],body.zss-wp #zues-voice-ai{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;right:12px!important;left:auto!important}}
@media(prefers-reduced-motion:reduce){.zss *, .zss *:before,.zss *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.zss .zss-app [hidden]{display:none!important}

/* v0.2.0 hero: featured visual + 2x2 priced minis, autoplay fade */
.zss-hero{position:relative;overflow:hidden;border-radius:25px;aspect-ratio:2.6;background:#f4f2f8;isolation:isolate}
.zss-hero-slide{position:absolute;inset:0;display:grid;grid-template-columns:1.55fr 1fr;gap:12px;padding:12px;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}
.zss-hero-slide.is-active{opacity:1;visibility:visible;transition:opacity .6s ease;z-index:1}
.zss-hero-feature{position:relative;border-radius:20px;overflow:hidden;display:grid;place-items:center}
.zss-hero-feature:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#1c142d99);pointer-events:none}
.zss-hero-feature img{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply;transform:translateY(-6%)}
.zss-hero-copy{position:absolute;left:calc(12px + 3%);bottom:calc(12px + 15%);z-index:2;color:#fff;max-width:52%;pointer-events:none}
.zss-hero-copy a{pointer-events:auto}
.zss-hero-copy h1{font-size:clamp(26px,3vw,56px);line-height:1.04;letter-spacing:-.05em;font-weight:800;color:#fff!important;margin:0 0 8px!important}
.zss-hero-copy p{font-size:15px;color:#ffffffe6;margin:0 0 14px}
.zss-hero-copy .zss-pill{padding:13px 22px}
.zss-hero-minis{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;min-height:0}
.zss-hero-mini{position:relative;background:#fff;border-radius:18px;display:grid;place-items:center;overflow:hidden;min-height:0}
.zss-hero-mini img{width:80%;height:80%;object-fit:contain}
.zss-hero-price{position:absolute;left:10px;top:10px;background:#fff;border:1px solid #0001;box-shadow:0 2px 6px #0001;border-radius:99px;padding:4px 9px;font-size:12px;font-weight:600;z-index:1}
.zss-hero>.zss-dots{position:absolute;left:calc(12px + 3%);bottom:calc(12px + 6%);z-index:3}
/* v0.2.0 Discover more rail */
.zss-discover-track{scroll-snap-type:none}
.zss-editorial{flex:0 0 clamp(240px,26%,380px);aspect-ratio:.8;position:relative;border-radius:24px;overflow:hidden;background:#d7d3df;scroll-snap-align:start;transition:transform .3s}
.zss-editorial:hover{transform:scale(.985)}
.zss-editorial img{position:absolute;inset:0 0 22%;width:100%;height:78%;object-fit:contain;mix-blend-mode:multiply;padding:28px}
.zss-editorial-copy{position:absolute;inset:auto 0 0;padding:60px 20px 20px;color:#fff;background:linear-gradient(transparent,#1c142dbb)}
.zss-editorial-copy h3{font-size:21px!important;font-weight:600;letter-spacing:-.04em;color:#fff!important;margin:0 0 3px!important}
.zss-editorial-copy p{font-size:12px;margin:0}
@media(max-width:1050px){.zss-hero{aspect-ratio:2}}
@media(max-width:680px){.zss-hero{aspect-ratio:.95;border-radius:22px}.zss-hero-slide{grid-template-columns:1fr;padding:8px}.zss-hero-minis{display:none}.zss-hero-copy{left:7%;bottom:15%;max-width:86%}.zss-hero-copy h1{font-size:32px}.zss-hero-copy p{font-size:12px}.zss-hero>.zss-dots{left:7%;bottom:6%}.zss-editorial{flex-basis:72%}}
@media(prefers-reduced-motion:reduce){.zss-hero-slide,.zss-hero-slide.is-active{transition:none}}

body.zss-wp:not(.zss-home) .zss-chips{justify-content:center;padding:4px 80px 18px;margin:0 0 8px}
body.zss-wp .zss-chip[aria-current=page]{font-weight:700;color:#5433eb}

/* v0.2.3 shop-style 3D trays + popping category art */
.zss .zss-category-tile:hover{transform:translateY(-3px);box-shadow:0 16px 32px #140c2326;z-index:3}
.zss .zss-category-tile:nth-child(2n){--art-rot:8deg;--art-hover-rot:14deg;--art-hover-x:6px;--art-hover-y:-5px}
.zss .zss-category-tile:nth-child(3n){--art-rot:-16deg;--art-hover-rot:-22deg;--art-hover-x:-10px;--art-hover-y:-4px}
.zss .zss-category-tile:nth-child(4n){--art-rot:5deg;--art-hover-rot:11deg;--art-hover-x:4px;--art-hover-y:-7px}
.zss .zss-category-tile:hover img,.zss .zss-category-tile:hover .zss-category-art img{transform:rotate(var(--art-hover-rot,-17deg)) scale(1.08) translate(var(--art-hover-x,-8px),var(--art-hover-y,-6px));filter:drop-shadow(0 22px 22px #140c2330)}
.zss .zss-section:has(.zss-category-grid){overflow:visible}
.zss .zss-product-card{transform-style:preserve-3d}
.zss .zss-product-card:hover .zss-product-photo{box-shadow:inset 0 1px 0 #fffc,0 14px 28px #19122d14}
body.zss-wp ul.products li.product:hover img{transform:scale(1.06) translateY(-4px);filter:drop-shadow(0 16px 18px #1e162d2e)}
@media(prefers-reduced-motion:reduce){
.zss .zss-category-tile:hover,.zss .zss-category-tile:hover img,.zss .zss-category-tile:hover .zss-category-art img,.zss .zss-product-card:hover .zss-product-photo img,body.zss-wp ul.products li.product:hover img{transform:none;filter:none}
}

/* v0.2.4 gallery-grade category tiles: one cut-out product per colour well, consistent art direction */
.zss .zss-category-tile{--art-rot:0deg;--art-hover-rot:0deg;--art-hover-x:0px;--art-hover-y:0px;overflow:hidden;isolation:isolate;align-items:flex-end;padding:18px 20px;box-shadow:inset 0 1px 0 #ffffff26}
.zss .zss-category-tile::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 90% at 78% 40%,#ffffff2e 0,#fff0 55%),linear-gradient(90deg,#0000002e 0,#0000 46%);z-index:0;pointer-events:none}
.zss .zss-category-tile>.zss-category-label{position:relative;z-index:2;max-width:44%;line-height:1.12;text-shadow:0 1px 2px #0000004d}
.zss .zss-category-art{position:absolute;right:4%;top:8%;bottom:8%;left:auto;width:50%;height:auto;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}
.zss .zss-category-tile img,.zss .zss-category-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;transform:translateY(0) scale(1);transform-origin:50% 70%;filter:drop-shadow(0 10px 12px #1a102633) drop-shadow(0 2px 3px #1a10262e);transition:transform .32s cubic-bezier(.2,.7,.2,1),filter .32s}
.zss .zss-category-tile:not(.is-cutout) .zss-category-art img{border-radius:14px;object-fit:cover;width:78%;height:86%}
.zss .zss-category-tile:hover{transform:translateY(-2px);box-shadow:0 14px 28px #140c231f}
.zss .zss-category-tile:hover img,.zss .zss-category-tile:hover .zss-category-art img{transform:translateY(-4px) scale(1.05) rotate(-2deg);filter:drop-shadow(0 16px 16px #1a10263d) drop-shadow(0 3px 4px #1a102629)}
.zss .zss-category-tile:active{transform:translateY(0) scale(.99)}
@media(max-width:680px){.zss .zss-category-art{width:52%;right:2%}.zss .zss-category-tile>.zss-category-label{max-width:46%}}
@media(prefers-reduced-motion:reduce){.zss .zss-category-tile,.zss .zss-category-tile img,.zss .zss-category-art img{transition:none}.zss .zss-category-tile:hover,.zss .zss-category-tile:active,.zss .zss-category-tile:hover img,.zss .zss-category-tile:hover .zss-category-art img{transform:none}}

/* v0.2.5 automatic product cut-outs: .zss-cutout = background removed on the server, .zss-photo = lifestyle/cover kept as a cropped photo, .zss-pending = not processed yet (multiply knockout stays) */
.zss img.zss-cutout,body.zss-wp ul.products li.product img.zss-cutout{mix-blend-mode:normal!important;object-fit:contain!important;filter:drop-shadow(0 10px 12px #1a102629) drop-shadow(0 2px 3px #1a102624)}
.zss .zss-product-photo img.zss-photo,body.zss-wp ul.products li.product img.zss-photo{mix-blend-mode:normal!important;object-fit:cover!important;padding:0!important;filter:none;border-radius:inherit}
.zss .zss-product-card:hover .zss-product-photo img.zss-cutout,body.zss-wp ul.products li.product:hover img.zss-cutout{transform:translateY(-4px) scale(1.04);filter:drop-shadow(0 16px 16px #1a102633) drop-shadow(0 3px 4px #1a102624)}
.zss .zss-product-card:hover .zss-product-photo img.zss-photo,body.zss-wp ul.products li.product:hover img.zss-photo{transform:scale(1.03);filter:none}
body.zss-wp.single-product .woocommerce-product-gallery img.zss-cutout{mix-blend-mode:normal!important;object-fit:contain!important;padding:9%!important;aspect-ratio:1;background:radial-gradient(120% 80% at 50% 0%,#ffffffb3,#fff0 55%),#ecebef!important;filter:drop-shadow(0 14px 16px #1a102629)}
@media(prefers-reduced-motion:reduce){.zss .zss-product-card:hover .zss-product-photo img.zss-cutout,.zss .zss-product-card:hover .zss-product-photo img.zss-photo,body.zss-wp ul.products li.product:hover img.zss-cutout,body.zss-wp ul.products li.product:hover img.zss-photo{transform:none;transition:none}}

/* v0.2.9–0.2.10 narrow mobile: chrome/labels + real .zva-launch clearance above bottom rail. Desktop unchanged. */
@media(max-width:680px){
html{scroll-padding-top:72px}
.zss .zss-brand{top:12px;left:10px;width:36px;height:36px;z-index:10030;background:#fff;border-radius:50%;box-shadow:0 2px 12px #0000001f;border:1px solid #efeef2;overflow:hidden}
.zss .zss-brand img{border-radius:50%}
.zss .zss-search{top:10px;left:54px;right:10px;z-index:10020;height:42px}
.zss .zss-rail{z-index:10010}
.zss .zss-main{margin:0 12px;padding-top:68px;padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))}
.zss .zss-section{scroll-margin-top:72px}
.zss .zss-section-head{margin-bottom:10px}
.zss .zss-category-grid{gap:8px}
.zss .zss-category-tile{min-height:96px;aspect-ratio:1.92/1;font-size:clamp(12px,3.4vw,13.5px);padding:11px 11px;border-radius:20px}
.zss .zss-category-tile>.zss-category-label{max-width:56%;line-height:1.08;letter-spacing:-.02em;overflow-wrap:normal;word-break:keep-all;hyphens:none}
.zss .zss-category-art{width:46%;right:2%;top:10%;bottom:10%}
.zss .zss-footer{padding:28px 0 calc(128px + env(safe-area-inset-bottom,0px))}
body.zss-wp #main{padding-top:70px!important}
body.zss-wp:not(.zss-home) #main>.ct-container{width:calc(100% - 24px);margin:0 12px}
/* Real live FAB is button.zva-launch from zues-voice-ai (not #zues-ai-widget). Voice CSS sets .zva-launch{bottom:14px} at max-width:480px — raise above .zss-rail. */
body.zss-wp button.zva-launch,
body.zss-wp .zva-launch[data-zues-voice-ai="1"],
body.zss-wp button[data-zues-voice-ai="1"]{position:fixed!important;bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;right:10px!important;left:auto!important;z-index:10020!important}
body.zss-wp #zues-voice-ai{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;left:12px!important;right:12px!important;width:auto!important}
body.zss-wp.admin-bar .zss-search{top:56px}
body.zss-wp.admin-bar .zss-brand{top:58px}
}
@media(max-width:380px){
.zss .zss-category-tile{font-size:12px;padding:10px 9px;min-height:90px}
.zss .zss-category-tile>.zss-category-label{max-width:58%}
.zss .zss-category-art{width:44%}
.zss .zss-search input{font-size:9.5px!important}
}

/* v0.2.11 mobile category gutters: aspect-ratio+min-height forced tiles wider than 1fr tracks, overflowing the gap. */
@media(max-width:680px){
body.zss-wp .zss .zss-category-grid,.zss .zss-category-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:14px!important;row-gap:14px!important;gap:14px!important;width:100%;box-sizing:border-box}
body.zss-wp .zss .zss-category-tile,.zss .zss-category-tile{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;aspect-ratio:auto!important;height:clamp(86px,25vw,104px)!important;min-height:0!important}
}
@media(max-width:360px){.zss .zss-category-grid{gap:12px!important;column-gap:12px!important;row-gap:12px!important}.zss .zss-category-tile{height:84px!important}}

/* v0.2.12 trending tabs are links (no-JS fallback = category page); match previous button look */
.zss .zss-tabs a[role=tab]{white-space:nowrap;background:none;color:#b2b0b4;padding:0;font-size:clamp(30px,4vw,66px);font-weight:700;letter-spacing:-.055em;line-height:1.15;text-decoration:none;cursor:pointer}
.zss .zss-tabs a[role=tab][aria-selected=true]{color:#151515}
@media(max-width:680px){.zss .zss-tabs a[role=tab]{font-size:34px}}
