/* Autumn presentation layered on the recovered native storefront and Halloween layout. */
:root{--purple:#e2ab70;--green:#e2ab70;--deep:#f5ede4;--gray:#c8b9aa;--line:#514130;--pale:#211c17}
html{scroll-behavior:smooth}body{overflow-x:hidden}.preview-note{padding:5px 12px;text-align:center;background:#302419;color:#f2ce9e;font-size:10px;letter-spacing:1.6px}
body.zen-haunted-lab .zc-head:before,body.zen-haunted-lab .zc-head:after{display:none!important}
body.zen-haunted-lab .zc-head .zc-logo{width:82px!important;height:90px!important;max-height:90px!important;max-width:none!important;filter:none!important}
body.zen-haunted-lab .zc-head .zc-home-logo{min-width:100px;justify-content:center}
body.zen-haunted-lab .zc-head .zc-search{min-height:54px;border-radius:12px;background:#211c17!important;border-color:#65503b!important}
body.zen-haunted-lab .zc-head .zc-search input{font-size:16px!important;color:#f6ede5!important}
body.zen-haunted-lab .zc-head .zc-search button{font-size:26px!important;color:#e5b87b!important}
body.zen-haunted-lab .zc-account-menu summary{font-size:12px}.zc-account-menu summary strong{font-size:15px}
body.zen-haunted-lab .zc-top,body.zen-haunted-lab .zc-head,body.zen-haunted-lab .zc-nav{background:#11100e!important;border-color:#493b2f!important}
body.zen-haunted-lab .zc-promo{background:#251c14!important;border-color:#58402b!important}
body.zen-haunted-lab.zen-store-layout #zen-store-main main.shell>.hero.zhl-hero{background:linear-gradient(90deg,#100d09ee,#100d09b5 38%,#100d0910 85%),var(--zhl-art) center 54%/cover!important;border-color:#66503b!important;min-height:490px!important}
body.zen-haunted-lab #zen-store-main .zhl-hero h1 em{color:#f0bd81!important}
body.zen-haunted-lab main.shell>.trust{background:#201a15!important;border-color:#4b3c2e!important}
body.zen-haunted-lab .photo img{object-fit:contain!important}
body.zen-haunted-lab #zen-store-main #products .product-content .strength{font-size:12px;line-height:1.6;min-height:38px;margin:8px 0}
body.zen-haunted-lab #zen-store-main #products .product-content .solid{margin-top:auto;justify-content:center;font-size:12px;padding:12px 8px}
body.zen-haunted-lab #zen-store-main #products .photo .badge{background:#2c2117!important;color:#f0c48d!important;border:1px solid #775739}
body.zen-haunted-lab #zen-store-main .standard{padding:30px;border-radius:12px;margin:30px 0}
body.zen-haunted-lab #zen-store-main .checks span{border-color:#5c4836}
body.zen-haunted-lab #zen-store-main .review{border:1px solid #514130}
body.zen-haunted-lab #zen-store-main .heading h2:after{content:none!important}
body.zen-haunted-lab .zc-footer{background:#13110f!important;border-top:1px solid #66503b!important}
body.zen-haunted-lab .zc-footer .zc-logo{width:75px!important;height:82px!important}
body.zen-haunted-lab .zc-legal{padding:20px 4% 110px!important;color:#bfb2a4}
body.zen-haunted-lab .zen-utility-bar{background:#1e1914!important;border:1px solid #66503b!important;box-shadow:0 10px 35px #0009!important}
body.zen-haunted-lab .zen-utility-bar a{background:#2b2219!important;border-color:#6a5037!important;color:#f5e6d5!important}
body.zen-haunted-lab .zen-utility-bar .zen-utility-rewards{background:#e4b77c!important;color:#24180d!important}
body.zen-haunted-lab .zen-utility-bar .zen-utility-cart{background:#9c592e!important;color:white!important}
@media(max-width:767px){
 body.zen-haunted-lab .zc-head .zc-logo{width:68px!important;height:74px!important;max-height:74px!important}
 body.zen-haunted-lab .zc-head .zc-home-logo{min-width:72px}
 body.zen-haunted-lab .zc-head{padding-left:4%!important;padding-right:4%!important}
 body.zen-haunted-lab .zc-head .zc-search input{font-size:16px!important}
 body.zen-haunted-lab .zc-head .zc-bag{display:none}
 body.zen-haunted-lab .zc-promo .zc-shell{font-size:10px;gap:7px}
 body.zen-haunted-lab .zc-promo span{display:none}
 body.zen-haunted-lab.zen-store-layout #zen-store-main main.shell>.hero.zhl-hero{min-height:550px!important;background:linear-gradient(180deg,#100d09f0,#100d09d0 35%,#100d0910 80%),var(--zhl-art) 60% center/cover!important}
 body.zen-haunted-lab #zen-store-main .standard{padding:23px}
 .zen-format-link{font-size:11px!important;padding:10px 7px!important;text-align:center}
 .zc-nav.zc-open #navLinks{display:grid!important}.zc-nav #navLinks a{border-color:#514130!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.falling-leaves{position:fixed;inset:0;pointer-events:none;z-index:1001;overflow:hidden}.falling-leaves i{position:absolute;top:-70px;left:var(--x);width:var(--size);height:calc(var(--size)*1.1);background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20110%22%20fill%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%2220%22%20y1%3D%225%22%20x2%3D%2280%22%20y2%3D%2295%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23f8d48d%22/%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23d98132%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23914020%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath%20d%3D%22M49%2091%2027%2096%2029%2080%208%2069%2020%2062%2010%2043%2029%2047%2029%2024%2041%2032%2051%204%2061%2031%2075%2022%2072%2047%2093%2042%2081%2063%2094%2070%2073%2080%2074%2095%2054%2090%2051%20108%2046%20108Z%22%20fill%3D%22url%28%23a%29%22/%3E%3Cpath%20d%3D%22M50%20100%2051%2020M50%2080%2023%2057M51%2065%2036%2039M51%2078%2078%2057M51%2061%2066%2039M32%2082%2050%2086%2069%2082%22%20stroke%3D%22%23733813%22%20stroke-opacity%3D%22.5%22%20stroke-width%3D%221.1%22/%3E%3Cpath%20d%3D%22M48%2078%2048%2027%22%20stroke%3D%22%23ffe6b8%22%20stroke-opacity%3D%22.5%22/%3E%3C/svg%3E") center/contain no-repeat;opacity:0;animation:leaf-fall var(--duration) var(--delay) linear infinite;filter:drop-shadow(1px 3px 2px #0003)}.falling-leaves i:nth-child(3n){filter:hue-rotate(-15deg) saturate(1.2)}.falling-leaves i:nth-child(4n){filter:hue-rotate(13deg)}
@keyframes leaf-fall{0%{transform:translate3d(0,-5vh,0) rotate(0deg);opacity:0}8%{opacity:.75}35%{transform:translate3d(var(--drift),35vh,0) rotate(110deg)}65%{transform:translate3d(0,70vh,0) rotate(220deg);opacity:.65}95%{opacity:.5}100%{transform:translate3d(var(--drift),115vh,0) rotate(340deg);opacity:0}}
.leaves-paused .falling-leaves i{animation-play-state:paused}.leaf-toggle{position:fixed;bottom:14px;left:14px;z-index:1002;border:1px solid #976c43;background:#241a12eb;color:#f9d8a9;border-radius:30px;padding:7px 13px;font-size:11px}.leaf-toggle:hover{background:#49301c;color:#fff}
body.home.zen-haunted-lab{background:radial-gradient(ellipse at 100% 10%,#47231066,transparent 40%),radial-gradient(ellipse at 0 50%,#66351933,transparent 35%),#100d09!important}
body.zen-haunted-lab .zc-head{box-shadow:none!important;background:transparent!important;border:0!important}
body.zen-haunted-lab .zc-head.zc-is-stuck{background:#15100deF!important;backdrop-filter:blur(16px)}
body.zen-haunted-lab .zc-home-logo,body.zen-haunted-lab .zc-home-logo:hover,body.zen-haunted-lab .zc-logo{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;filter:none!important}
body.zen-haunted-lab .zc-head .zc-logo{width:90px!important;height:98px!important;max-height:98px!important;object-fit:contain!important}
body.zen-haunted-lab .zc-promo{background:linear-gradient(100deg,#60351f,#302015 50%,#60351f)!important;border-block:1px solid #bc804b!important}
body.zen-haunted-lab.zen-store-layout #zen-store-main main.shell>.hero.zhl-hero{background:linear-gradient(90deg,#1c1009e8,#28160892 42%,#a8551710 85%),var(--zhl-art) center 54%/cover!important;border:1px solid #b77c43!important;box-shadow:0 20px 65px #0006,0 0 45px #d87c1720!important}
body.zen-haunted-lab #zen-store-main .zhl-hero h1 em{color:#ffcb81!important;text-shadow:0 3px 28px #b56b2233}
.harvest-corner{position:absolute;right:-7px;bottom:-8px;width:225px;height:150px;pointer-events:none;z-index:0}.harvest-corner i{position:absolute;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20110%22%20fill%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%2220%22%20y1%3D%225%22%20x2%3D%2280%22%20y2%3D%2295%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23f8d48d%22/%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23d98132%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23914020%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath%20d%3D%22M49%2091%2027%2096%2029%2080%208%2069%2020%2062%2010%2043%2029%2047%2029%2024%2041%2032%2051%204%2061%2031%2075%2022%2072%2047%2093%2042%2081%2063%2094%2070%2073%2080%2074%2095%2054%2090%2051%20108%2046%20108Z%22%20fill%3D%22url%28%23a%29%22/%3E%3Cpath%20d%3D%22M50%20100%2051%2020M50%2080%2023%2057M51%2065%2036%2039M51%2078%2078%2057M51%2061%2066%2039M32%2082%2050%2086%2069%2082%22%20stroke%3D%22%23733813%22%20stroke-opacity%3D%22.5%22%20stroke-width%3D%221.1%22/%3E%3Cpath%20d%3D%22M48%2078%2048%2027%22%20stroke%3D%22%23ffe6b8%22%20stroke-opacity%3D%22.5%22/%3E%3C/svg%3E") center/contain no-repeat;width:90px;height:110px;filter:drop-shadow(0 5px 5px #0006)}.harvest-corner i:nth-child(1){right:0;bottom:3px;transform:rotate(-40deg)}.harvest-corner i:nth-child(2){right:66px;bottom:-15px;transform:rotate(35deg);filter:hue-rotate(-15deg)}.harvest-corner i:nth-child(3){right:130px;bottom:-38px;transform:rotate(75deg);width:72px}.harvest-corner i:nth-child(4){right:-20px;bottom:69px;transform:rotate(-65deg);width:66px;filter:hue-rotate(-18deg)}.harvest-corner i:nth-child(5){right:23px;bottom:38px;transform:rotate(10deg);width:53px}
body.zen-haunted-lab #zen-store-main #rewards{background:linear-gradient(120deg,#452818,#21180f)!important;border-color:#9c6b3c!important}
@media(max-width:767px){body.zen-haunted-lab .zc-head .zc-logo{width:72px!important;height:78px!important;max-height:78px!important}.falling-leaves i:nth-child(n+10){display:none}.leaf-toggle{bottom:77px;left:10px;font-size:10px;padding:5px 10px}.harvest-corner{transform:scale(.75);transform-origin:right bottom}body.zen-haunted-lab.zen-store-layout #zen-store-main main.shell>.hero.zhl-hero{background:linear-gradient(180deg,#241309ed,#241309a0 40%,#b7661610 85%),var(--zhl-art) 60% center/cover!important}}
@media(prefers-reduced-motion:reduce){.falling-leaves{display:none}.leaf-toggle{display:none}}

/* Autumn is a presentation layer over the existing storefront components. */
body.zen-autumn-preview{--ink:#f6ecdf;--muted:#c5b3a0;--purple:#e3ad70;--green:#e3ad70;--line:#5c4732;--soft:#201a14;--pale:#201a14;--deep:#f5ecdf;--gray:#c7b8a5;background:#100d09!important;color:#f5ecdf!important}
body.zen-autumn-preview :is(#zen-store-main,.zone-shell,#zen-reviews,#zen-coa-library,.coa-shell,.dtc){background:transparent!important;color:#f5ecdf!important;--ink:#f6ecdf;--muted:#c5b3a0;--line:#5c4732;--soft:#201a14;--purple:#e3ad70;--green:#e3ad70}
body.zen-autumn-preview :is(#zen-store-main,.zone-shell) :is(h1,h2,h3,h4,strong,b,summary,th,dt,legend){color:#f5ecdf!important}
body.zen-autumn-preview :is(#zen-store-main,.zone-shell) :is(p,small,label,td,li,dd){color:#cdbba7!important}
body.zen-autumn-preview :is(#zen-store-main,.zone-shell) a{color:#edbc83}
body.zen-autumn-preview :is(.zc-card,.zc-file,.zc-published,.zl-card,.coa-stat,.coa-note,.coa-guide,.zrv-card,.zrv-platform,.zrv-note,.zrv-snapshot,.zrv-trust,.zrv-aside,.dtc-card,.dtc-note,.dtc-principle,.dtc-proof,.dtc-disclaimer,.zone-card,.zone-stat,.zone-thread-list,.zone-thread,.zone-address-card,.zone-bubble,.zone-reward,.zone-brand,.panel,.card,.zi-panel,.zi-notice,.zi-card,.zc-block,.zp-panel,.zp-card,.zp-coa,.za-bulk-widget,.za-bulk-widget__terms,.zbq,.zbq-card,.cart_totals){background:#1e1812!important;border-color:#655039!important;color:#f5ecdf!important}
body.zen-autumn-preview :is(.coa-hero,.zrv-hero,.dtc-hero,.zone-rail){background:transparent!important;color:#f5ecdf!important}
body.zen-autumn-preview :is(.zone-rail,.zone-tabs,.zone-tabs button,.zone-brand button){color:#e7cdb0!important;border-color:#60462f!important}
body.zen-autumn-preview :is(.zone-tabs button[aria-selected=true],.zone-tab.active,.zone-tabs button.active){background:#49301d!important;color:#ffcf95!important}
body.zen-autumn-preview :is(#zen-store-main,.zone-shell) :is(input,select,textarea){background:#17120e!important;border-color:#98724e!important;color:#fff1de!important;color-scheme:dark}
body.zen-autumn-preview :is(#zen-store-main,.zone-shell) :is(button,.btn,.solid,.button){background:#e0aa6c;color:#20150c;border-color:#d09a5d}
body.zen-autumn-preview :is(.zone-progress,.dtc-track){background:#38271b!important}
body.zen-autumn-preview :is(.zone-progress span,.dtc-fill){background:#dda665!important}
body.zen-autumn-preview :is(.zone-caption,.zrv-kicker,.coa-eyebrow,.dtc-eyebrow,.eyebrow,.zone-kicker){color:#e7b67d!important}
body.zen-autumn-preview :is(.zone-bubble.mine,.zone-subtle,.zone-redemption,.zone-history,.zone-gifts,.zc-viewer){background:#2a1e14!important;color:#f5ecdf!important;border-color:#7b5737!important}
body.zen-autumn-preview :is(.zone-shell,.zone-panel){min-width:0}body.zen-autumn-preview .zone-shell{margin:0 auto 35px!important}
body.zen-autumn-preview .zone-shell .zone-rail{position:sticky;top:145px}
body.zen-autumn-preview :is(.dtc-tag,.dtc-pill,.zrv-stars,.zc-pill,.zc-tag,.zone-pill,.zone-status,.zone-icon){background:#3e2a19!important;color:#ffd49c!important;border-color:#7a5632!important}
body.zen-autumn-preview :is(.dtc,.zrv-cards,#zen-coa-library) [hidden]{display:none!important}
body.zen-autumn-preview #zen-coa-library :is(.zc-card summary,.zc-folder,.zc-file,.zc-report){border-color:#695137!important}
body.zen-autumn-preview #zc-viewer{background:#20180f;color:#fff0db;border:1px solid #9a7146;border-radius:14px}
body.zen-autumn-preview #zc-viewer header{background:#21180f;color:#fff0db}
body.zen-autumn-preview .parity-fixture{max-width:1280px;margin:24px auto;padding:16px 4%;border:1px solid #765534;background:#241a11;display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:13px}
body.zen-autumn-preview .parity-fixture label{display:flex;align-items:center;gap:8px}
body.zen-autumn-preview .parity-fixture select{background:#15100c;color:#fff0dc;border:1px solid #80613d;padding:8px}
body.zen-autumn-preview .parity-fixture a{color:#e9ba80;text-decoration:underline}
body.zen-autumn-preview #zen-store-main>.zone-shell{max-width:1360px}
body.zen-autumn-preview #zen-store-main .zone-app-install,body.zen-autumn-preview #zen-store-main .zen-app-install{background:#2b1d12!important;border-color:#8e613a!important;color:#fff0da!important}
body.zen-autumn-preview .dtc-card .dtc-zen{background:#372616!important;color:#ffe0b5!important}
body.zen-autumn-preview :is(.zc-footer,.footer,.zc-top,.zc-head,.zc-nav,.head,.top,.nav,.zone-rail){background:#15100c!important;color:#f6eadb!important;border-color:#5e4630!important}
body.zen-autumn-preview :is(.zc-promo,.promo){background:#342214!important;color:#f4d3aa!important;border-color:#775235!important}
body.zen-autumn-preview :is(.zc-logo,.head .logo){background:transparent!important;object-fit:contain!important;box-shadow:none!important}
body.zen-autumn-preview .zc-legal{color:#c8b19a!important}
@media(max-width:767px){body.zen-autumn-preview .zone-shell .zone-rail{position:static}.parity-fixture{margin:16px!important}.parity-fixture a{display:block}}

body.zen-autumn-preview .zhl-corner,body.zen-autumn-preview .zhl-entry{display:none!important}
body.zen-autumn-preview .zc-head{background:#15100cf5!important}
body.zen-autumn-preview #zen-store-main main.shell>.hero{background:linear-gradient(90deg,#140d08ef,#140d08ae 45%,#140d0810),url("https://zenaminos.is/wp-content/uploads/2026/11/zen-autumn-forest-preview-scaled.jpg") center/cover!important;min-height:490px;border:1px solid #785431;border-radius:16px}
body.zen-autumn-preview #zen-store-main main.shell>.hero .hero-art{background:none!important}
body.zen-autumn-preview #zen-store-main main.shell>.hero .hero-art>*{visibility:hidden}
body.zen-autumn-preview #zen-store-main main.shell>.hero h1 em{color:#efba79!important}
body.zen-autumn-preview{padding-bottom:0!important}
body.zen-autumn-preview .zc-legal.zc-shell{padding:22px 4% 24px!important}
.zen-autumn-admin-note{background:#654425;color:#fff2df;padding:10px 4%;font:600 13px/1.5 Arial;text-align:center;position:relative;z-index:9999}.zen-autumn-admin-note a{color:#fff2df;text-decoration:underline;margin-left:14px}
@media(max-width:767px){body.zen-autumn-preview{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}body.zen-autumn-preview .zc-legal.zc-shell{padding:18px 4%!important}body.zen-autumn-preview #zen-store-main main.shell>.hero{background:linear-gradient(#140d08df,#140d0877),url("https://zenaminos.is/wp-content/uploads/2026/11/zen-autumn-forest-preview-scaled.jpg") center/cover!important}}

html body.zen-store-layout.zen-haunted-lab.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(#zen-coa-library,#zen-reviews,.coa-shell,.dtc){background:#100d09!important;color:#f6ecdf!important}
html body.zen-store-layout.zen-haunted-lab.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(#zen-coa-library,#zen-reviews,.dtc) :is(h1,h2,h3,h4,strong,b,summary){color:#f6ecdf!important}
html body.zen-store-layout.zen-haunted-lab.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(#zen-coa-library,#zen-reviews,.dtc) :is(h1,h2) :is(span,em){color:#edb97d!important}
html body.zen-store-layout.zen-haunted-lab.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(#zen-coa-library,#zen-reviews,.dtc) :is(p,label,small,li,td){background-color:transparent!important;color:#cfbea9!important}
html body.zen-store-layout.zen-haunted-lab.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(#zen-coa-library,#zen-reviews,.dtc) :is(.zc-card,.zc-card-body,.zrv-card,.zrv-platform,.zrv-trust,.zrv-panel,.dtc-card,.dtc-note,.dtc-context){background:#1e1812!important;border-color:#6c5036!important;color:#f5ecdf!important}
html body.zen-store-layout.zen-haunted-lab.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(#zen-coa-library,#zen-reviews,.dtc) :is(input,select,textarea){background:#17120d!important;color:#f7eadb!important;border-color:#92704d!important}
html body.zen-store-layout.zen-haunted-lab.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(#zen-coa-library,#zen-reviews,.dtc) :is(.zc-stats span,.zc-expand,.zc-pill,.zrv-chip,.zrv-stars,.dtc-badge){background:#3e2b19!important;color:#f5cd99!important;border-color:#8e643a!important}
html body.zen-store-layout.zen-haunted-lab.zen-autumn-preview :is(.zw-ribbon,.zw-hero){background:#53331b!important;color:#ffe2bd!important;border-color:#986b42!important}
html body.zen-store-layout.zen-haunted-lab.zen-autumn-preview .zw-ribbon a{color:#ffe2bd!important}
html body.zen-store-layout.zen-haunted-lab.zen-autumn-preview :is(.zc-bag,.zc-cart,.zc-nav a.zc-right){background:#dba76d!important;color:#21160c!important;border-color:#b68451!important}
html body.zen-store-layout.zen-haunted-lab.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(#zen-coa-library,#zen-reviews,.dtc) a{color:#edbd84!important}


html body.zen-store-layout.zen-haunted-lab.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main *{-webkit-text-fill-color:currentColor!important}
html body.zen-store-layout.zen-haunted-lab.zen-autumn-preview :is(.zc-head,.zc-nav,.zc-top,.zc-promo,.zc-footer,.zw-ribbon) *{-webkit-text-fill-color:currentColor!important}

/* Contrast and non-overlapping utility controls, scoped to the autumn preview. */
html body.zen-autumn-preview :is(.zen-logout-link,.zen-app-install-link){background:#e6b47d!important;color:#21160d!important;-webkit-text-fill-color:#21160d!important;border:1px solid #e6b47d!important;padding:10px 14px!important;border-radius:7px!important}
html body.zen-autumn-preview :is(.zen-logout-link,.zen-app-install-link) *{color:#21160d!important;-webkit-text-fill-color:#21160d!important}
html body.zen-autumn-preview .zone-shell :is(.zone-card,.zone-reward,.zone-panel) :is(p,small,label,span,td){color:#decbb4!important;-webkit-text-fill-color:currentColor!important}
html body.zen-autumn-preview .zone-shell :is(button,.btn,.button,.solid){background:#e6b47d!important;color:#21160d!important;-webkit-text-fill-color:#21160d!important;border-color:#e6b47d!important}
html body.zen-autumn-preview .zone-shell :is(button,.btn,.button,.solid) *{color:#21160d!important;-webkit-text-fill-color:#21160d!important}
html body.zen-autumn-preview .zone-shell .zone-tabs button{background:#241a12!important;color:#f3dfc7!important;-webkit-text-fill-color:#f3dfc7!important;border-color:#85623e!important}
html body.zen-autumn-preview .zone-shell .zone-tabs button[aria-selected=true]{background:#e6b47d!important;color:#21160d!important;-webkit-text-fill-color:#21160d!important}
html body.zen-autumn-preview .zone-shell .zone-avatar{background:#e6b47d!important;color:#21160d!important;-webkit-text-fill-color:#21160d!important}
html body.zen-autumn-preview .zone-shell :is(input,select,textarea){background:#17110d!important;color:#fff0dc!important;-webkit-text-fill-color:#fff0dc!important;border-color:#ad8255!important}
html body.zen-autumn-preview .zone-shell ::placeholder{color:#c8b39c!important;opacity:1}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(button,.button,.solid,input[type=submit],.zen-app-install-link){background:#e6b47d!important;color:#21160d!important;-webkit-text-fill-color:#21160d!important;border-color:#e6b47d!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(button,.button,.solid,input[type=submit]) *{color:#21160d!important;-webkit-text-fill-color:#21160d!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(input:not([type=submit]):not([type=checkbox]):not([type=radio]),select,textarea,.select2-selection,.select2-selection__rendered){background:#17110d!important;color:#fff0dc!important;-webkit-text-fill-color:#fff0dc!important;border-color:#ad8255!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main ::placeholder{color:#c8b39c!important;opacity:1}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(label,legend,.woocommerce-error,.woocommerce-info,.woocommerce-message){color:#f4dfc6!important;-webkit-text-fill-color:#f4dfc6!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(.woocommerce-error,.woocommerce-info,.woocommerce-message){background:#302014!important;border-color:#d9a265!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(.woocommerce-info,.woocommerce-error,.woocommerce-message) a{color:#ffe0a8!important;-webkit-text-fill-color:#ffe0a8!important;text-decoration:underline}
html body.zen-autumn-preview :is(.zen-verify-new-tab,.zen-verify-new-tab a){color:#fff4e7!important;-webkit-text-fill-color:#fff4e7!important}
html body.zen-autumn-preview :is(.zen-deals-bat,#za-deals-tab,.autumn-deals){display:none!important}
html body.zen-autumn-preview .falling-leaves{opacity:.48!important}
html body.zen-autumn-preview :is(button,a,input,select,textarea):focus-visible{outline:3px solid #ffe0a7!important;outline-offset:3px!important}
html body.zen-autumn-preview .zen-utility-bar{z-index:9990!important}
html body.zen-autumn-preview .zen-utility-bar a{color:#ffead1!important;-webkit-text-fill-color:#ffead1!important;background:#2d2016!important;min-height:48px!important}
@media(min-width:1200px){html body.zen-autumn-preview #zen-store-main{padding-right:118px!important}html body.zen-autumn-preview .zen-utility-bar{right:12px!important;width:100px!important}}
@media(max-width:1199px){html body.zen-autumn-preview .zen-utility-bar{position:fixed!important;left:12px!important;right:12px!important;bottom:8px!important;transform:none!important;width:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}html body.zen-autumn-preview{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}html body.zen-autumn-preview .zen-utility-bar a{font-size:12px!important;padding:8px 3px!important;justify-content:center!important}html body.zen-autumn-preview .leaf-toggle{bottom:82px!important}}


body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main .zen-verifypass a{color:#fff!important;-webkit-text-fill-color:#fff!important}

body.zen-autumn-preview .zen-utility-bar a,body.zen-autumn-preview .zen-utility-bar button{background:#302014!important;color:#fff0dc!important;-webkit-text-fill-color:#fff0dc!important}
.zen-autumn-bulk{margin:32px auto;padding:clamp(22px,4vw,48px);border:1px solid #916039;border-radius:22px;background:linear-gradient(120deg,#362315,#17120d);color:#fff0de;max-width:1280px}.zen-autumn-bulk h2{font-size:clamp(30px,4vw,52px);margin:12px 0}.zen-autumn-bulk p{line-height:1.7}.bulk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0}.bulk-grid article{background:#19140f;border:1px solid #735035;border-radius:16px;padding:24px}.bulk-grid dl div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #5d4330}.bulk-grid dd{font-weight:700;color:#ffd3a0;margin:0}.bulk-big{font-size:32px;font-weight:700}.bulk-fine,.bulk-stage{font-size:13px;color:#dec8ae}.bulk-stage{border-top:1px solid #735035;margin-top:24px;padding-top:14px}.zen-autumn-bulk .solid{display:inline-block;padding:14px 22px;background:#e6b47d;color:#21160d!important;-webkit-text-fill-color:#21160d!important;border-radius:8px}@media(max-width:760px){.bulk-grid{grid-template-columns:1fr}}
body.zen-autumn-preview #zen-store-main>.zw{display:none!important}
/* Restore compact, continuous sticky header and product purchase dock. */
html body.zen-store-layout.zen-haunted-lab .zc-head.zc-shell{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important;padding:10px max(24px,calc((100% - 1232px)/2))!important;min-height:96px!important;background:#15100c!important;top:0!important;border-bottom:1px solid #59432f!important;box-shadow:0 4px 14px #0003!important;backdrop-filter:none!important}
html body.zen-store-layout.zen-haunted-lab .zc-head .zc-logo{width:70px!important;height:76px!important;max-height:76px!important}
html body.zen-store-layout.zen-haunted-lab .zc-head .zc-search{min-height:48px!important}
.bulk-product{padding:22px!important;margin:22px 0!important;border-radius:14px!important;max-width:100%!important}.bulk-product h2{font-size:23px!important;margin:8px 0!important}.bulk-product .bulk-grid{display:block;margin:16px 0}.bulk-product .bulk-grid article{padding:0;border:0;background:transparent}.bulk-product .bulk-grid article h3{display:none}.bulk-product .bulk-grid dl{margin:0}.bulk-product .bulk-grid dl div{padding:10px 0}.bulk-product>p{font-size:13px!important}.bulk-product>.solid{display:none}.bulk-product .bulk-stage{font-size:11px!important}.bulk-product .bulk-fine{display:none}
.stage-purchase-dock{position:fixed;bottom:0;left:0;right:0;z-index:10020;background:#21170f;border-top:1px solid #ac7c4c;box-shadow:0 -8px 26px #0005;padding:14px max(24px,calc((100% - 1232px)/2));display:flex;align-items:center;gap:22px;box-sizing:border-box}.stage-purchase-dock .dock-summary{flex:1;min-width:0}.dock-summary strong,.dock-summary span{display:block}.dock-summary span{font-size:13px;margin-top:5px;color:#e5c6a3}.stage-purchase-dock label{display:flex;align-items:center;gap:10px;margin:0!important}.stage-purchase-dock input{width:78px!important}.stage-purchase-dock button{margin:0!important;min-width:220px}.has-purchase-dock{padding-bottom:112px!important}.has-purchase-dock .leaf-toggle{bottom:112px!important}.has-purchase-dock .zen-utility-bar{bottom:122px!important}
@media(max-width:767px){html body.zen-store-layout.zen-haunted-lab .zc-head.zc-shell{padding:8px 16px!important;gap:8px!important;min-height:0!important}.stage-purchase-dock{padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:10px;flex-wrap:wrap}.stage-purchase-dock .dock-summary{flex:1 0 100%;font-size:13px}.stage-purchase-dock .dock-summary span{display:inline;margin-left:8px;font-size:12px}.stage-purchase-dock label{font-size:0}.stage-purchase-dock label input{font-size:16px}.stage-purchase-dock button{min-width:0;flex:1}.has-purchase-dock .zen-utility-bar{display:none!important}.has-purchase-dock .leaf-toggle{bottom:132px!important}.has-purchase-dock{padding-bottom:142px!important}}


.zen-personal-route{display:inline-flex;align-items:center;border-radius:99px;padding:11px 20px;background:#e6b47d;color:#21160d!important;-webkit-text-fill-color:#21160d!important;font-size:13px;font-weight:700;text-decoration:none}
.autumn-entry.thanksgiving-note{position:fixed;inset:0;margin:auto;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:0;border:1px solid #ad7e4f;border-radius:22px;background:radial-gradient(ellipse at top right,#59341e,#1d150e 60%);color:#f9eddd;box-shadow:0 24px 100px #0009;text-align:center}.autumn-entry.thanksgiving-note::backdrop{background:#080604cc;backdrop-filter:blur(6px)}.autumn-entry.thanksgiving-note>div{position:relative;padding:28px 40px 30px;background:none}.autumn-entry.thanksgiving-note img{width:62px;height:67px;object-fit:contain}.autumn-entry.thanksgiving-note h2{font-size:clamp(28px,5vw,39px);line-height:1.12;margin:12px 0 20px;color:#fff1df!important}.autumn-entry.thanksgiving-note h2 em{color:#edba7d!important;font-style:normal}.autumn-entry.thanksgiving-note .eyebrow{font-size:10px!important;letter-spacing:.18em;color:#e4b780!important;margin:12px 0}.thanksgiving-letter{text-align:left}.thanksgiving-letter p{font-size:15px!important;line-height:1.6!important;margin:0 0 13px;color:#eadac7!important}.thanksgiving-signature{margin:18px 0!important;text-align:left;font-size:16px;line-height:1.5;color:#f2d4ab!important}.thanksgiving-signature span{font-size:12px;color:#cdb59b}.autumn-entry.thanksgiving-note button.enter-autumn{display:block;width:100%;margin:20px 0 0;padding:13px 18px;min-height:46px;border:0;border-radius:9px;background:#e6b47d!important;color:#21160d!important;-webkit-text-fill-color:#21160d!important;font-weight:700;cursor:pointer}.autumn-entry.thanksgiving-note button.thanksgiving-close{position:absolute;right:10px;top:8px;margin:0;width:40px;height:40px;min-height:40px;padding:0;background:transparent!important;color:#efceb0!important;-webkit-text-fill-color:#efceb0!important;border:0;font-size:28px;cursor:pointer}.thanksgiving-note button:focus-visible{outline:3px solid #ffe1aa;outline-offset:3px}@media(max-width:600px){.autumn-entry.thanksgiving-note>div{padding:24px}.thanksgiving-letter p{font-size:14px!important}.autumn-entry.thanksgiving-note{max-height:calc(100dvh - 24px)}}

/* Keep the dispatch message legible throughout a slow green pulse. */
html body.zen-autumn-preview .zen-dispatch-highlight,html body.zen-autumn-preview .zen-dispatch-highlight *{color:#8fffa4!important;-webkit-text-fill-color:#8fffa4!important;font-weight:700!important}
html body.zen-autumn-preview .zen-dispatch-highlight{animation:zen-dispatch-green 2.4s ease-in-out infinite;text-shadow:0 0 3px #70ff8b33}
@keyframes zen-dispatch-green{0%,100%{text-shadow:0 0 2px #70ff8b22;filter:brightness(1)}50%{text-shadow:0 0 7px #70ff8b99,0 0 16px #70ff8b44;filter:brightness(1.2)}}
@media(prefers-reduced-motion:reduce){html body.zen-autumn-preview .zen-dispatch-highlight{animation:none!important;filter:none!important;text-shadow:none!important}}


html body.zen-autumn-preview .zen-utility-bar{padding:6px!important;border:1px solid #87623f!important;border-radius:16px!important;overflow:hidden!important;background:#241a12!important;box-shadow:0 8px 28px #0004!important;gap:0!important}
html body.zen-autumn-preview .zen-utility-bar a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:13px 12px!important;min-height:50px!important;box-sizing:border-box!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#fff0dc!important;-webkit-text-fill-color:#fff0dc!important;font-size:13px!important;line-height:1.25!important;text-decoration:none!important}
html body.zen-autumn-preview .zen-utility-bar a:hover,html body.zen-autumn-preview .zen-utility-bar a:focus-visible{background:#49321f!important;outline:2px solid #e6b47d;outline-offset:-2px}
html body.zen-autumn-preview .zen-utility-bar svg{width:20px!important;height:20px!important;flex:0 0 20px!important;display:block!important}
html body.zen-autumn-preview .zen-utility-bar .utility-label{display:block!important;white-space:nowrap!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}
@media(min-width:1200px){html body.zen-autumn-preview .zen-utility-bar{width:158px!important;right:12px!important;display:flex!important;flex-direction:column!important}html body.zen-autumn-preview .zen-utility-bar a{width:100%!important}html body.zen-autumn-preview #zen-store-main{padding-right:180px!important}}
@media(max-width:1199px){html body.zen-autumn-preview .zen-utility-bar{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body.zen-autumn-preview .zen-utility-bar a{flex-direction:column!important;justify-content:center!important;gap:4px!important;padding:7px 2px!important;font-size:11px!important;min-height:56px!important}}


body.zen-autumn-preview .za-bulk-widget,body.zen-autumn-preview .za-bulk-widget :is(.za-bulk-widget__head,.za-bulk-widget__table,th,td,.za-bulk-widget__terms){background:#21180f!important;color:#f9eddf!important;border-color:#785638!important}
body.zen-autumn-preview .za-bulk-widget tr.is-active td{background:#49301d!important;color:#ffe0ad!important}
body.zen-autumn-preview :is(.za-bulk-widget__title,.za-bulk-widget__description,.za-bulk-widget__selection,.za-bulk-widget__price,.za-bulk-widget__price *){color:#ffe6c7!important;-webkit-text-fill-color:currentColor!important}
body.zen-autumn-preview .za-bulk-widget__selection{background:#382617!important;border-color:#a77b4e!important}
body.zen-autumn-preview .za-bulk-widget__status{background:#342316!important;color:#fff1dd!important}


/* Final native Halloween specificity overrides for the approved autumn scene. */
html body.zen-store-layout.zen-haunted-lab.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main main.shell>.hero.zhl-hero{background:linear-gradient(90deg,#140d08ef,#140d08ae 45%,#140d0810),url("https://zenaminos.is/wp-content/uploads/2026/11/zen-autumn-forest-preview-scaled.jpg") center/cover!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main main.shell>.trust{background:#261c13!important;color:#f3ddc3!important;border-color:#7b5839!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main .categories a{background:#302116!important;color:#f6d8b4!important;border-color:#896240!important}
html body.zen-autumn-preview .zc-nav.zc-nav a.zc-right{background:#dba76d!important;color:#24170d!important;-webkit-text-fill-color:#24170d!important}
html body.zen-autumn-preview .zc-account-dropdown{background:#24190f!important;border:1px solid #997047!important;padding:12px!important;min-width:220px!important}
html body.zen-autumn-preview .zc-account-dropdown a{display:block!important;color:#ffe4bf!important;-webkit-text-fill-color:#ffe4bf!important;padding:10px!important;line-height:1.4!important}
@media(max-width:767px){html body.zen-store-layout.zen-haunted-lab.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main main.shell>.hero.zhl-hero{background:linear-gradient(#140d08df,#140d0877),url("https://zenaminos.is/wp-content/uploads/2026/11/zen-autumn-forest-preview-scaled.jpg") center/cover!important}}


@media(max-width:767px){
html body.zen-store-layout.zen-haunted-lab.single-product header.zc-head.zc-shell{display:grid!important;grid-template-columns:42px minmax(0,1fr);grid-template-rows:44px 38px;gap:4px 10px!important;padding:5px 12px!important;min-height:0!important;}
html body.zen-store-layout.zen-haunted-lab.single-product .zc-head .zc-home-logo{grid-column:1;grid-row:1;display:block;width:40px!important;height:44px!important;}
html body.zen-store-layout.zen-haunted-lab.single-product .zc-head .zc-logo{width:40px!important;height:44px!important;max-height:44px!important;}
html body.zen-store-layout.zen-haunted-lab.single-product .zc-head .zc-account-menu{grid-column:2;grid-row:1;justify-self:end;min-width:0!important;}
html body.zen-store-layout.zen-haunted-lab.single-product .zc-head .zc-account-menu summary{min-height:44px;display:flex;align-items:center;justify-content:flex-end;}
html body.zen-store-layout.zen-haunted-lab.single-product .zc-head .zc-account-menu summary>span{display:none!important;}
html body.zen-store-layout.zen-haunted-lab.single-product .zc-head .zc-account-menu summary strong{font-size:13px!important;line-height:1.2!important;}
html body.zen-store-layout.zen-haunted-lab.single-product .zc-head .zc-search{grid-column:1/-1;grid-row:2;width:100%!important;min-height:38px!important;height:38px!important;margin:0!important;padding:0 10px!important;gap:8px!important;border-radius:9px!important;}
html body.zen-store-layout.zen-haunted-lab.single-product .zc-head .zc-search input{font-size:16px!important;padding:6px 0!important;min-width:0!important;height:36px!important;}
html body.zen-store-layout.zen-haunted-lab.single-product .zc-head .zc-search button{padding:0!important;width:36px!important;height:36px!important;min-height:0!important;font-size:23px!important;}
html body.zen-store-layout.zen-haunted-lab.single-product .zc-head .zc-search svg{width:17px!important;height:17px!important;}
}


/* Live account frame: readable conversion panel over later legacy ID rules. */
html body.zen-autumn-preview #zone-redemption#zone-redemption,html body.zen-autumn-preview .zone-shell .zone-detail{background:#2a1d12!important;border:1px solid #9e734b!important;color:#fff0dc!important;-webkit-text-fill-color:#fff0dc!important}
html body.zen-autumn-preview #zone-redemption#zone-redemption :is(b,p,label,span,small,strong,#zone-convert-summary,#zone-credit-status){color:#fff0dc!important;-webkit-text-fill-color:#fff0dc!important}
html body.zen-autumn-preview #zone-redemption#zone-redemption :is(button.primary,button.secondary){background:#e6b47d!important;border-color:#e6b47d!important;color:#21160d!important;-webkit-text-fill-color:#21160d!important;min-height:44px!important;font-weight:700!important}
html body.zen-autumn-preview #zone-redemption#zone-redemption select{background:#17110d!important;color:#fff0dc!important;-webkit-text-fill-color:#fff0dc!important;border:1px solid #ad8255!important;min-height:44px!important}


/* Zen storefront repair: consistent actions, drawer and account navigation. */
html body.zen-autumn-preview .zen-utility-bar.zen-utility-bar{gap:6px!important;padding:7px!important;overflow:visible!important}
html body.zen-autumn-preview .zen-utility-bar.zen-utility-bar a{background:#3c2b1e!important;border:1px solid #a77a4d!important;box-shadow:0 2px 5px #0004!important;border-radius:10px!important;color:#fff0dc!important;-webkit-text-fill-color:#fff0dc!important;transition:background .15s,transform .15s}
html body.zen-autumn-preview .zen-utility-bar.zen-utility-bar a:hover{background:#60432b!important}
html body.zen-autumn-preview .zen-utility-bar.zen-utility-bar a:active{transform:translateY(1px);background:#765032!important}
html body.zen-autumn-preview .zc-nav.zc-nav.zc-nav a,html body.zen-autumn-preview .nav.nav a{color:#f6eadb!important;-webkit-text-fill-color:#f6eadb!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;border-color:#785a3d!important}
html body.zen-autumn-preview .zc-nav.zc-nav.zc-nav a:hover,html body.zen-autumn-preview .nav.nav a:hover{color:#ffd39e!important;-webkit-text-fill-color:#ffd39e!important;text-decoration:underline!important;text-underline-offset:4px}
html body.zen-autumn-preview .nav #mobileNav{background:#302217!important;color:#fff0dc!important;-webkit-text-fill-color:#fff0dc!important;border:1px solid #926d47!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main .categories a.zen-format-link,html body.zen-autumn-preview #zen-store-main#zen-store-main .zen-personal-route{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:11px 18px!important;border:1px solid #ac8054!important;border-radius:12px!important;background:#39291c!important;color:#fff0dc!important;-webkit-text-fill-color:#fff0dc!important;box-shadow:0 2px 5px #0003!important;font-weight:600!important;text-decoration:none!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main .categories a.zen-format-link:hover,html body.zen-autumn-preview #zen-store-main#zen-store-main .zen-personal-route:hover{background:#5d412a!important}
html body.zen-autumn-preview #zen-cart-drawer#zen-cart-drawer{background:#1c150f!important;color:#fff0df!important;border-color:#946c45!important;overflow-y:auto!important;overscroll-behavior:contain;padding:18px!important}
html body.zen-autumn-preview #zen-cart-drawer#zen-cart-drawer :is(h2,h3,p,span,bdi,strong,label,small,dt,dd,a){color:inherit!important;-webkit-text-fill-color:currentColor!important}
html body.zen-autumn-preview #zen-cart-drawer#zen-cart-drawer :is(.zen-native-store,.widget_shopping_cart_content,.woocommerce-mini-cart){display:block!important;overflow:visible!important;max-height:none!important;min-height:0!important;flex:none!important;background:transparent!important}
html body.zen-autumn-preview #zen-cart-drawer#zen-cart-drawer :is(.zen-shipping-progress,.zen-drawer-totals,.zen-drawer-coupons){background:#2b2118!important;border:1px solid #76583c!important;border-radius:12px!important;padding:12px!important;margin:10px 0!important;color:#fff0df!important}
html body.zen-autumn-preview #zen-cart-drawer#zen-cart-drawer .woocommerce-mini-cart li{border-color:#715339!important;padding-top:14px!important;padding-bottom:14px!important}
html body.zen-autumn-preview #zen-cart-drawer#zen-cart-drawer :is(button,a.button){background:#e6b47d!important;color:#24170d!important;-webkit-text-fill-color:#24170d!important;border:1px solid #e6b47d!important;border-radius:9px!important;min-height:42px!important;box-shadow:none!important}
html body.zen-autumn-preview #zen-cart-drawer#zen-cart-drawer :is(button,a.button):hover{background:#f5c998!important}
html body.zen-autumn-preview #zen-cart-drawer#zen-cart-drawer :is([data-zen-cart-close],.remove,.zen-mini-coupon-remove button){display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#3a291c!important;color:#fff0dc!important;-webkit-text-fill-color:#fff0dc!important;border:1px solid #a77a4d!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}
html body.zen-autumn-preview #zen-cart-drawer#zen-cart-drawer input:not([type=hidden]){background:#18110c!important;color:#fff0dc!important;-webkit-text-fill-color:#fff0dc!important;border:1px solid #a77a4d!important;border-radius:8px!important;min-height:42px!important;font-size:16px!important;color-scheme:dark}
html body.zen-autumn-preview #zen-cart-drawer#zen-cart-drawer progress{accent-color:#e6b47d}
html body.zen-autumn-preview #zen-cart-drawer#zen-cart-drawer .woocommerce-mini-cart__buttons{background:#1c150f!important;display:flex!important;gap:10px!important;padding:12px 0!important;position:static!important}
html body.zen-autumn-preview #zen-cart-drawer#zen-cart-drawer .woocommerce-mini-cart__buttons a{flex:1!important;display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important}
html body.zen-autumn-preview #zen-cart-drawer#zen-cart-drawer .woocommerce-mini-cart__buttons a:not(.checkout){background:#3a291c!important;color:#fff0dc!important;-webkit-text-fill-color:#fff0dc!important;border-color:#a77a4d!important}
#zen-cart-feedback{position:fixed;left:50%;bottom:100px;transform:translateX(-50%);z-index:10050;width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box;padding:15px 20px;border:1px solid #a77a4d;border-radius:12px;background:#241a12;color:#fff0dc;font:600 15px/1.4 Arial,sans-serif;box-shadow:0 8px 24px #0005}
#zen-cart-feedback[hidden]{display:none!important}
html body [data-zen-adding]{cursor:wait!important;opacity:.8!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main a.zen-added{background:#e6b47d!important;color:#24170d!important;-webkit-text-fill-color:#24170d!important;border-color:#e6b47d!important}
@media(max-width:1199px){html body.zen-autumn-preview .zen-utility-bar.zen-utility-bar a{font-size:10px!important;padding:7px 2px!important;min-width:0!important}.zen-utility-bar .utility-label{white-space:normal!important;text-align:center}}
@media(max-width:750px){html body.zen-autumn-preview #zen-cart-drawer#zen-cart-drawer{width:100%!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:14px 14px max(14px,env(safe-area-inset-bottom))!important}}

html body.zen-autumn-preview #zen-cart-drawer#zen-cart-drawer :is(.zen-native-store,.widget_shopping_cart_content,.woocommerce-mini-cart,li,dl,form,.quantity){color:#fff0df!important;-webkit-text-fill-color:#fff0df!important}
html body.zen-autumn-preview #zen-cart-drawer#zen-cart-drawer .woocommerce-mini-cart li>a:not(.remove){color:#fff0df!important;-webkit-text-fill-color:#fff0df!important}

html body.zen-store-layout.zen-haunted-lab.zen-autumn-preview .zc-nav.zc-nav.zc-nav a.zc-right{background:transparent!important;color:#f6eadb!important;-webkit-text-fill-color:#f6eadb!important;box-shadow:none!important;border:0!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main .zen-care-page :is(.zen-care-shop,.zen-care-product-button,.zen-care-pills a){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;background:#e6b47d!important;color:#24170d!important;-webkit-text-fill-color:#24170d!important;border:1px solid #e6b47d!important;border-radius:10px!important;box-shadow:0 2px 6px #0003!important;padding:12px 18px!important;font-weight:600!important;text-decoration:none!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main .zen-care-page .zen-care-pills a{background:#3c2b1e!important;color:#fff0dc!important;-webkit-text-fill-color:#fff0dc!important;border-color:#a77a4d!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main .zen-care-page :is(.zen-care-shop,.zen-care-product-button):hover{background:#f5c998!important}

html body.zen-autumn-preview #zen-cart-drawer#zen-cart-drawer .woocommerce-mini-cart li.woocommerce-mini-cart-item{padding-right:50px!important}
html body.zen-autumn-preview #zen-store-main a.zen-added:after{content:none!important}

html body.zen-autumn-preview #zen-cart-drawer#zen-cart-drawer .woocommerce-mini-cart li.woocommerce-mini-cart-item img{top:14px!important;transform:none!important;object-fit:contain!important}


/* Shared storefront components, including the sandboxed account document. */
html body .zen-site-footer.zen-site-footer{box-sizing:border-box;background:#15100c!important;color:#f6eadb!important;border-top:1px solid #5e4630!important;padding:28px 0!important;text-align:left;font:14px/1.5 Arial,Helvetica,sans-serif}
html body .zen-site-footer.zen-site-footer .zc-shell{box-sizing:border-box;max-width:1360px;margin:0 auto;padding:0 4%;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:28px;align-items:start}
html body .zen-site-footer.zen-site-footer a{display:block;margin:5px 0;padding:3px 0;font-size:12px;line-height:1.65;color:#e5d6c4!important;-webkit-text-fill-color:#e5d6c4!important;background:transparent!important;text-decoration:none!important;border:0!important;box-shadow:none!important}
html body .zen-site-footer.zen-site-footer a:hover{text-decoration:underline!important;color:#ffd39e!important;-webkit-text-fill-color:#ffd39e!important}
html body .zen-site-footer.zen-site-footer h4{font:700 13px/1.5 Arial,Helvetica,sans-serif;margin:0 0 10px;color:#f6eadb!important;-webkit-text-fill-color:#f6eadb!important}
html body .zen-site-footer.zen-site-footer p{font:12px/1.65 Arial,Helvetica,sans-serif;margin:12px 0 0;color:#cfbea9!important;-webkit-text-fill-color:#cfbea9!important}
html body .zen-site-footer.zen-site-footer .zc-logo{width:75px!important;height:82px!important;object-fit:contain}
html body .zen-site-footer.zen-site-footer .zhl-footer-note{max-width:1360px;box-sizing:border-box;margin:0 auto 24px;padding:0 4%;color:#e6b47d!important;font-size:10px;letter-spacing:1.5px;text-align:center}
html body .zen-site-legal.zen-site-legal{box-sizing:border-box;width:100%;max-width:none;margin:0!important;background:#15100c!important;color:#cfbea9!important;-webkit-text-fill-color:#cfbea9!important;border-top:1px solid #5e4630;padding:18px 4% 110px!important;display:flex;justify-content:space-between;gap:20px;font:11px/1.6 Arial,Helvetica,sans-serif}
@media(max-width:750px){html body .zen-site-footer.zen-site-footer .zc-shell{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}html body .zen-site-footer.zen-site-footer .zc-shell>div:first-child{grid-column:1/-1}html body .zen-site-legal.zen-site-legal{display:block;padding-bottom:110px!important}html body .zen-site-legal span{display:block;margin:4px 0}}
html body.zen-autumn-preview #mobileNav#mobileNav#mobileNav{background:#302217!important;color:#fff0dc!important;-webkit-text-fill-color:#fff0dc!important;border-color:#926d47!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main .format-tabs :is(button,a.zen-personal-route){display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;min-height:44px!important;margin:0!important;padding:11px 17px!important;border:1px solid #ac8054!important;border-radius:24px!important;background:#39291c!important;color:#fff0dc!important;-webkit-text-fill-color:#fff0dc!important;font:600 12px/1.4 Arial,Helvetica,sans-serif!important;box-shadow:none!important;text-decoration:none!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main .format-tabs :is(button,a):hover{background:#5d412a!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main .format-tabs button[aria-pressed=true]{background:#e6b47d!important;color:#24170d!important;-webkit-text-fill-color:#24170d!important;border-color:#e6b47d!important}
@media(max-width:600px){html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main .format-tabs :is(button,a.zen-personal-route){font-size:10px!important;padding:11px 5px!important;border-radius:12px!important}}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main #zen-reviews :is(.zrv-hero,.zrv-score){background:transparent!important;background-image:none!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main #zen-reviews :is(#zrv-rating,.zrv-platforms article,.zrv-tools,.zrv-card,#zrv-write,.zrv-method){background:#1e1812!important;background-image:none!important;color:#f5ecdf!important;border-color:#6c5036!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main #zen-reviews :is(.zrv-actions a,.zrv-platforms a,.zrv-page-buttons button,#zrv-write a){display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;min-height:44px;background:#e6b47d!important;color:#24170d!important;-webkit-text-fill-color:#24170d!important;border:1px solid #e6b47d!important;box-shadow:none!important;border-radius:10px;text-decoration:none}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main #zen-reviews :is(blockquote,.zrv-card-meta,.zrv-score small,.zrv-note){color:#cfbea9!important;-webkit-text-fill-color:#cfbea9!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main #zen-reviews :is(.zrv-distribution>div,.zrv-verified){background:#302217!important;color:#f5ecdf!important;-webkit-text-fill-color:#f5ecdf!important;border-color:#6c5036!important}
html body.zen-autumn-preview #zen-reviews meter::-webkit-meter-bar{background:#514130!important}
html body.zen-autumn-preview #zen-reviews meter::-webkit-meter-optimum-value{background:#e6b47d!important}
html body.zen-autumn-preview #zen-reviews meter::-moz-meter-bar{background:#e6b47d!important}

html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(.catalog-card,.catalog-photo,.catalog-note,.catalog-photo>span){background:#1e1812!important;background-image:none!important;color:#f5ecdf!important;border-color:#6c5036!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main select.select2-hidden-accessible{width:1px!important;max-width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important}
body.woocommerce-checkout #zen-store-main .zen-checkout-grid{max-width:960px!important;margin-inline:auto!important}
/* Checkout: spacious fields and the SMS phone widget's matching US sprite. */
body.woocommerce-checkout #zen-store-main #customer_details{width:100%!important;max-width:960px!important;margin:0 auto!important;background:#211c17!important;border-color:#66503a!important}
body.woocommerce-checkout #zen-store-main .woocommerce-billing-fields{padding:0!important}
body.woocommerce-checkout #zen-store-main .woocommerce-billing-fields__field-wrapper{gap:22px 24px!important}
body.woocommerce-checkout #zen-store-main #billing_phone_field{grid-column:1 / -1!important;width:100%!important}
body.woocommerce-checkout #zen-store-main .form-row label{margin-bottom:8px!important}
body.woocommerce-checkout #zen-store-main .form-row input.input-text{min-height:52px!important;font-size:16px!important}
body.woocommerce-checkout #zen-store-main #billing_phone_field .iti{width:100%}
body.woocommerce-checkout #zen-store-main #billing_phone_field .iti__selected-flag{min-width:64px;padding:0 14px!important;gap:6px;border-right:1px solid #66503a}
body.woocommerce-checkout #zen-store-main #billing_phone{padding-left:80px!important}
body.woocommerce-checkout #zen-store-main .iti__flag.iti__us{height:11px!important;background-position:-5263px 0!important}
body.woocommerce-checkout #zen-store-main .iti__arrow{border-top-color:#f5ede4}
body.woocommerce-checkout #zen-store-main .iti__country-list{background:#211c17;color:#f5ede4;border-color:#66503a;max-width:min(360px,80vw);white-space:normal}
body.woocommerce-checkout #zen-store-main .iti__country.iti__highlight{background:#493422}
@media(max-width:640px){body.woocommerce-checkout #zen-store-main .woocommerce-billing-fields{padding:0!important}body.woocommerce-checkout #zen-store-main .woocommerce-billing-fields__field-wrapper{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}body.woocommerce-checkout #zen-store-main .woocommerce-billing-fields__field-wrapper .form-row{grid-column:1 / -1!important;width:100%!important}}

/* Footer destination pages: one autumn palette, including legacy content panels. */
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(.zen-published-page,.zen-personal-care-page,.zr-guide){--purple:#e6b47d;--green:#e6b47d;--deep:#f5ecdf;--gray:#cfbea9;color:#f5ecdf!important;background:#100d09!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(.zen-published-page,.zen-personal-care-page,.zr-guide) :is(header,article,section,details,summary,table,thead,tbody,tr,th,td,.zen-page-content,.za-policy-item,.za-policy-body,.zen-ship-alert,.zr-card,.zr-note,.zr-help,.zen-team-shell){background-color:#1e1812!important;background-image:none!important;border-color:#785a3d!important;color:#f5ecdf!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(.zen-published-page,.zen-personal-care-page,.zr-guide) :is(h1,h2,h3,h4,h5,p,li,dt,dd,strong,b,label,small,summary){color:#f5ecdf!important;-webkit-text-fill-color:currentColor!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(.zen-published-page,.zen-personal-care-page,.zr-guide) :is(.zen-page-eyebrow,.zen-page-accent,.zr-kicker,.zr-rate,.zen-ship-eyebrow){color:#e6b47d!important;-webkit-text-fill-color:currentColor!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(.zen-published-page,.zen-personal-care-page,.zr-guide) a{color:#f2c68f!important;-webkit-text-fill-color:currentColor!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(.zen-published-page,.zen-personal-care-page,.zr-guide) :is(a.button,a.solid,.zr-button,button,input[type=submit]){background:#e6b47d!important;color:#24170d!important;-webkit-text-fill-color:#24170d!important;border-color:#e6b47d!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(.zen-published-page,.zen-personal-care-page,.zr-guide) :is(a.button,a.solid,.zr-button,button) *{color:inherit!important;-webkit-text-fill-color:currentColor!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main .zen-page-portal .zen-page-content div[style*="background:#f6f2fb"]{background:#302217!important;color:#f5ecdf!important;border-color:#b68a5a!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main #zen-coa-library a.zc-report,html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main #zen-coa-library .zc-card a{background:#e6b47d!important;color:#24170d!important;-webkit-text-fill-color:#24170d!important;border-color:#e6b47d!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main #zen-coa-library :is(a.zc-report,.zc-card a) *{color:#24170d!important;-webkit-text-fill-color:#24170d!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main #zen-coa-library :is(.zc-card-head,.zc-toolbar){background:#302217!important;border-color:#785a3d!important}

html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(.zr-nav,.zr-values>div,.zen-care-info,.zen-personal-care-page img){background:#1e1812!important;border-color:#785a3d!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main :is(.zen-personal-care-page .price,.zen-personal-care-page .price *,.zen-published-page .zen-page-accent){color:#e6b47d!important;-webkit-text-fill-color:currentColor!important}
html body.zen-autumn-preview #zen-store-main#zen-store-main#zen-store-main#zen-store-main#zen-store-main .zen-published-page .zen-page-accent{background:#e6b47d!important}

/* COA expanded cards and report viewer share the autumn surface. */
html body.zen-autumn-preview #zen-store-main .zc-card[open] > summary,html body.zen-autumn-preview #zc-viewer .zc-viewer-bar{background:#2c2117!important;color:#f6edde!important}
html body.zen-autumn-preview #zen-store-main .zc-card[open] .zc-card-title,html body.zen-autumn-preview #zc-viewer #zc-viewer-title{color:#f6edde!important}
html body.zen-autumn-preview #zen-store-main .zc-card[open] .zc-meta{color:#d6c7b5!important}
html body.zen-autumn-preview #zc-viewer #zc-original{color:#ffca8a!important;text-decoration:underline!important}
html body.zen-autumn-preview #zc-viewer #zc-close{background:#e9b77c!important;color:#23170e!important;min-height:44px}
html body.zen-autumn-preview #zc-viewer .zc-viewer-bar{gap:16px;flex-wrap:wrap}
html body.zen-autumn-preview #zc-viewer #zc-viewer-title{flex:1 1 220px}
