:root{--ec-purple:#140d22;--ec-plum:#271637;--ec-violet:#644578;--ec-gold:#c9aa71;--ec-paper:#f3eee4;--ec-muted:#b4a8c0;--es-pine:#261733;--es-sage:#ded4e6;--es-ivory:#f3eee4;--es-gold:#c9aa71;--es-muted:#71627d;--es-line:#26173326;--es-serif:Georgia,serif;--es-literary:Georgia,serif;--es-sans:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.everspores-site{margin:0;background:var(--ec-paper);color:var(--ec-purple);font:400 14px/1.6 'Manrope',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}[hidden]{display:none!important}a:focus-visible,button:focus-visible{outline:2px solid var(--ec-gold);outline-offset:6px}.es-skip{position:absolute;top:-100px;left:20px;z-index:100;background:var(--ec-paper);padding:12px}.es-skip:focus{top:15px}
.ec-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--ec-purple);color:var(--ec-paper);padding:25px 5%;border-bottom:1px solid #c9aa712b}.ec-logo{display:flex;gap:12px;align-items:center;flex-shrink:0}.ec-logo>span{font:27px/1 Georgia,serif;letter-spacing:-1px}.ec-logo small{display:block;font:8px/1.4 'Manrope',Arial,sans-serif;letter-spacing:2.8px;color:var(--ec-gold);margin-top:9px;text-align:center}.ec-navigation{display:flex;gap:32px;font-size:11px;letter-spacing:.04em}.ec-navigation a,.ec-header-actions>a{transition:color .2s}.ec-navigation a:hover,.ec-header-actions>a:hover{color:var(--ec-gold)}.ec-header-actions{display:flex;align-items:center;gap:24px;font-size:11px}.ec-header-actions .cart-count{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #c9aa7145;border-radius:50%;font-size:9px;margin-left:5px}.ec-menu-toggle{display:none;color:var(--ec-gold);background:transparent;border:1px solid #c9aa7145;padding:8px 13px}.ec-label{font-size:9px!important;letter-spacing:.22em;font-weight:500;text-transform:uppercase;color:var(--ec-gold)}
.ec-home h1,.ec-home h2,.ec-home h3{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important}.ec-home h1,.ec-home h2{line-height:1.04;letter-spacing:-.045em}.ec-home h1 em,.ec-home h2 em{font-weight:400!important}.ec-hero{background:radial-gradient(ellipse at 62% 55%,#50305f55,transparent 48%),var(--ec-purple);color:var(--ec-paper);padding:26px 5% 24px;position:relative;overflow:hidden}.ec-hero:before{content:'';position:absolute;inset:0;opacity:.22;pointer-events:none;background-image:radial-gradient(#e9cd9e 1px,transparent 1px),radial-gradient(#c9aa71 .8px,transparent .8px);background-size:187px 193px,277px 283px;background-position:70px 10px,100px 80px}.ec-hero-top,.ec-hero-bottom{position:relative;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.17em;color:#a696b5}.ec-hero-top{padding-bottom:20px}.ec-hero-center{position:relative;min-height:590px;padding:72px 0 50px;display:grid;grid-template-columns:1.12fr 1fr .55fr;align-items:end;gap:16px}.ec-hero-center>.ec-label{position:absolute;top:30px;left:0}.ec-home .ec-hero h1{position:relative;z-index:2;font-size:clamp(65px,7.5vw,112px)!important;margin:0;align-self:center;max-width:750px;pointer-events:none}.ec-hero h1 em{color:var(--ec-gold);font-style:italic}.ec-orbit{position:absolute;left:34%;top:3%;width:51%;height:94%;display:flex;align-items:center;justify-content:center}.ec-orbit img{position:relative;z-index:1;max-height:100%;width:100%;object-fit:contain;filter:sepia(.15) drop-shadow(0 30px 70px #0006);opacity:.95}.ec-orbit-ring{position:absolute;inset:7% 12%;border:1px solid #c9aa7133;border-radius:50%;transform:rotate(-25deg) scaleX(.78)}.ec-orbit-ring:after{content:'✦';position:absolute;top:8%;right:12%;font-size:18px;color:var(--ec-gold)}.ec-hero-aside{grid-column:3;position:relative;z-index:3;align-self:end;padding-bottom:62px}.ec-star{font-size:26px;color:var(--ec-gold)}.ec-hero-aside p{font-size:12px;line-height:1.9;color:#c5b9cf;margin:25px 0 30px}.ec-button{display:flex;justify-content:space-between;gap:24px;align-items:center;color:var(--ec-paper);border-bottom:1px solid var(--ec-gold);padding:0 0 13px;font-size:11px;white-space:nowrap}.ec-button span{font-size:20px;color:var(--ec-gold)}.ec-button:hover{color:var(--ec-gold)}.ec-hero-bottom{border-top:1px solid #c9aa7133;padding-top:22px;align-items:center}.ec-hero-bottom a{color:var(--ec-gold)}.ec-hero-bottom a span{padding-left:22px;font-size:17px}
.ec-discover{padding:100px 5% 110px;background:var(--ec-paper)}.ec-section-heading{display:grid;grid-template-columns:.7fr 1.5fr 1fr;gap:35px;align-items:start;margin-bottom:65px}.ec-section-heading>.ec-label{color:#877045;padding-top:8px}.ec-home h2{font-size:clamp(38px,4.3vw,64px)!important;margin:0}.ec-section-heading h2 em{color:#77558a}.ec-section-heading>p{font-size:12px;color:#7d7185;padding-top:18px;line-height:1.9}.ec-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#b9a7c7;border:1px solid #b9a7c7}.ec-category{position:relative;background:#ece6f0;display:flex;flex-direction:column;padding:25px 24px 30px;transition:background .25s}.ec-category--vapes{background:#e4dce9}.ec-category--syrups{background:#dcd1e3}.ec-category--tablets{background:#d4c6dc}.ec-category:hover{background:#c9b6d6}.ec-category-top{display:flex;justify-content:space-between;color:#755886;font-size:10px}.ec-category-top span:last-child{font-size:19px;line-height:1}.ec-category-image{height:245px;display:flex;align-items:center;justify-content:center;padding:28px 10px 12px;position:relative}.ec-category-image:before{content:'';position:absolute;inset:35px 12px 12px;border:1px solid #72538a24;border-radius:50% 50% 0 0}.ec-category-image img{position:relative;max-width:85%;max-height:195px;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.ec-category:hover img{transform:translateY(-7px)}.ec-category-copy{border-top:1px solid #75588630;padding-top:24px;margin-top:20px}.ec-category-copy h3{font-size:33px;margin:0 0 4px}.ec-category-copy p{font-size:10px;color:#776581;margin:0}
.ec-selection{background:#fffaf1;padding:85px 5% 100px;border-top:1px solid #b9a7c733}.ec-selection-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:50px}.ec-selection-heading .ec-label{color:#877045;display:block;margin-bottom:20px}.ec-selection-heading h2 em{color:#77558a}.ec-link{font-size:11px;letter-spacing:.04em;border-bottom:1px solid #b39766;padding-bottom:9px;display:inline-block}.ec-link:hover{color:#916ca4}.ec-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0;margin:0;list-style:none}.ec-product{list-style:none}.ec-product-image{position:relative;background:#eee8f1;aspect-ratio:1/1.15;border:1px solid #d5c6df;display:flex;align-items:center;justify-content:center;padding:46px 25px 35px}.ec-product-image>.ec-label{position:absolute;left:18px;top:17px;font-size:8px!important;color:#7d688e}.ec-product-image img{max-height:230px;width:auto;max-width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.ec-product a:hover img{transform:scale(1.04)}.ec-product-arrow{position:absolute;bottom:15px;right:18px;font-size:20px;color:#806293}.ec-product-copy{padding-top:23px}.ec-product-copy>.ec-label{color:#877045;font-size:8px!important}.ec-home .ec-product-copy h3,.everspores-site .ec-product-copy h3{font:400 21px/1.28 Georgia,serif!important;letter-spacing:-.02em;margin:9px 0 12px}.ec-product-copy p{font-size:10px;color:#847589;margin:0 0 13px;line-height:1.6}.ec-price{font-size:12px}.ec-price del{color:#8d7e92;margin-right:5px}.ec-price ins{text-decoration:none}
.ec-manifesto{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column;text-align:center;padding:98px 20px 95px;background:radial-gradient(ellipse at 50% 100%,#68407955,transparent 65%),#21122f;color:var(--ec-paper);border-top:1px solid #c9aa7144;border-bottom:1px solid #c9aa7144}.ec-manifesto-line{height:48px;width:1px;background:#c9aa7166;margin:25px 0}.ec-manifesto h2{position:relative;z-index:1;font-size:clamp(40px,5.4vw,78px)!important}.ec-manifesto h2 em{color:var(--ec-gold)}.ec-manifesto p{position:relative;z-index:1;max-width:420px;color:#b4a5c0;font-size:12px;line-height:1.9;margin:28px 0}.ec-manifesto>.ec-link{position:relative;z-index:1;color:var(--ec-gold);margin-top:4px}.ec-manifesto-star{position:absolute;right:7%;top:15%;font-size:220px;line-height:1;color:#c9aa710d}.ec-manifesto:after{content:'';position:absolute;width:700px;height:700px;border:1px solid #c9aa7114;border-radius:50%;bottom:-480px;left:calc(50% - 350px)}
.ec-details{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:110px 5%;background:var(--ec-paper)}.ec-details .ec-label{display:block;color:#877045;margin-bottom:30px}.ec-details h2{font-size:clamp(38px,4vw,58px)!important}.ec-details h2 em{color:#77558a}.ec-details-links>a{display:flex;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid #26173326}.ec-details-links>a:first-child{padding-top:0}.ec-details-links>a>span{font-size:9px;color:#9c865e}.ec-details-links h3{font-size:25px!important;margin:0 0 6px}.ec-details-links p{font-size:11px;color:#817487;margin:0}.ec-details-links b{margin-left:auto;font-weight:400;font-size:25px;color:#917447}.ec-details-links>a:hover h3{color:#77558a}
.ec-footer{background:#140d22;color:#d5c9de;padding:75px 5% 24px}.ec-footer-top{display:grid;grid-template-columns:1.6fr .8fr .8fr 1.1fr;gap:45px;padding-bottom:60px}.ec-footer-wordmark{font:36px/1.1 Georgia,serif;color:var(--ec-gold);letter-spacing:-1px}.ec-footer-wordmark>span{display:block;font:11px/1.5 'Manrope',Arial,sans-serif;letter-spacing:0;color:#a697b2;margin-top:20px}.ec-footer nav{display:flex;flex-direction:column;gap:11px;font-size:11px}.ec-footer .ec-label{margin-bottom:15px;font-size:8px!important}.ec-footer-note p{font-size:11px;line-height:1.9;color:#a697b2;margin:20px 0}.ec-footer-note>a{font-size:11px;color:var(--ec-gold)}.ec-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #c9aa712b;padding-top:24px;font-size:9px;color:#93829f}.ec-footer-bottom>span:last-child{display:flex;gap:26px}.ec-footer a:hover{color:var(--ec-gold)}
/* Catalog interiors keep their current query, filters, and cart behavior. */
.everspores-site .es-page-heading.es-forest-scene,.everspores-site .es-collection-hero.es-forest-scene{background:radial-gradient(ellipse at 85% 80%,#68407955,transparent 60%),#21122f!important;color:var(--ec-paper)}.everspores-site .es-page-heading.es-forest-scene:before,.everspores-site .es-collection-hero.es-forest-scene:before,.everspores-site .es-page-heading.es-forest-scene:after,.everspores-site .es-collection-hero.es-forest-scene:after{background:none!important}.everspores-site .es-collection-hero h1,.everspores-site .es-page-heading h1{font-family:Georgia,serif!important;font-weight:400!important}.everspores-site .es-button{border-radius:0!important;background:#271637!important;color:#f3eee4!important;border-color:#c9aa71!important}.everspores-site .woocommerce ul.products li.ec-product{background:transparent!important;border:0!important;padding:0!important}.everspores-site .woocommerce ul.products li.ec-product .ec-price{color:#271637!important}.everspores-site .woocommerce ul.products li.ec-product a img{margin:0!important;width:auto!important}.everspores-site .woocommerce ul.products li.ec-product .ec-product-copy h3{color:#271637}.everspores-site .woocommerce-product-gallery:after{content:'ENCHANTED CAP / THE COLLECTION'!important}.everspores-site .es-store-intro img{display:none}.everspores-age-dialog{background:#f3eee4!important;color:#271637!important}
@media(min-width:1600px){.ec-hero-center{min-height:730px}.ec-category-image{height:310px}.ec-category-image img{max-height:240px}.ec-product-image img{max-height:300px}}
@media(max-width:1100px){.ec-navigation{gap:19px}.ec-header{gap:18px}.ec-logo>span{font-size:24px}.ec-header-actions{gap:16px}.ec-hero-center{grid-template-columns:1.1fr 1fr .6fr;min-height:530px}.ec-home .ec-hero h1{font-size:80px!important}.ec-hero-aside{padding-bottom:30px}.ec-category{padding:20px 18px 25px}.ec-category-image{height:205px}.ec-category-image img{max-height:170px}.ec-product-grid{gap:18px}.ec-details{gap:50px}.ec-footer-top{gap:28px}.ec-footer-wordmark{font-size:30px}}
@media(max-width:800px){.ec-navigation{display:none}.ec-header{padding:20px 6%;gap:15px}.ec-header-actions>a:first-child{display:none}.ec-menu-toggle{display:block}.ec-header-actions{gap:14px}.ec-logo>span{font-size:23px}.ec-logo small{font-size:7px;letter-spacing:2px}.ec-logo img{width:26px}#ec-mobile{position:absolute;top:100%;left:0;right:0;padding:25px 6%;background:#21122f;border-bottom:1px solid #c9aa7144}#ec-mobile a{display:block;padding:11px 0}.ec-hero{padding:24px 6%}.ec-hero-top{font-size:7px}.ec-hero-top>span:last-child{display:none}.ec-hero-center{display:flex;flex-direction:column;align-items:start;min-height:880px;padding:48px 0 28px}.ec-hero-center>.ec-label{font-size:8px!important;top:15px}.ec-home .ec-hero h1{font-size:clamp(61px,12vw,92px)!important;align-self:start;line-height:1.03;margin-top:8px}.ec-orbit{left:auto;right:-12%;top:230px;width:95%;height:490px}.ec-hero-aside{margin-top:auto;padding:0;width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10px}.ec-hero-aside .ec-star{display:none}.ec-hero-aside p{font-size:11px;margin:0}.ec-hero-aside .ec-button{font-size:10px;gap:10px}.ec-hero-bottom{font-size:7px}.ec-hero-bottom>span{display:none}.ec-discover{padding:65px 6%}.ec-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.ec-section-heading>p{margin:0;padding:0;font-size:12px}.ec-home h2{font-size:44px!important}.ec-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.ec-category-image{height:220px}.ec-category-image img{max-height:175px}.ec-category-copy h3{font-size:30px}.ec-selection{padding:65px 6%}.ec-selection-heading{align-items:start;flex-direction:column;gap:24px;margin-bottom:35px}.ec-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.ec-product-image{padding:40px 15px 25px}.ec-product-image img{max-height:190px}.ec-home .ec-product-copy h3{font-size:20px!important}.ec-product-copy p{font-size:9px}.ec-manifesto{padding:70px 6%}.ec-manifesto h2{font-size:47px!important}.ec-details{grid-template-columns:1fr;gap:40px;padding:70px 6%}.ec-details h2{font-size:44px!important}.ec-details-links h3{font-size:23px!important}.ec-footer{padding:60px 6% 24px}.ec-footer-top{grid-template-columns:1fr 1fr;gap:35px 25px}.ec-footer-wordmark{grid-column:1/-1;font-size:36px}.ec-footer-note{grid-column:1/-1;max-width:340px}.ec-footer-bottom{flex-direction:column;gap:17px}.ec-footer-bottom>span:last-child{flex-wrap:wrap;gap:22px}}
@media(max-width:420px){.ec-hero-center{min-height:805px}.ec-home .ec-hero h1{font-size:clamp(44px,13.8vw,58px)!important}.ec-orbit{top:215px;height:420px;right:-16%;width:107%}.ec-category{padding:17px 14px 24px}.ec-category-image{height:175px;padding:20px 0 0}.ec-category-image img{max-height:150px}.ec-product-image img{max-height:145px}.ec-product-grid{gap:30px 14px}.ec-header-actions>a{font-size:10px}.ec-logo>span{font-size:21px}.ec-logo{gap:8px}.ec-menu-toggle{padding:7px 9px}.ec-home .ec-product-copy h3{font-size:18px!important}.ec-manifesto h2{font-size:39px!important}.ec-category-copy p{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.ec-hero-aside .ec-button{border:1px solid #c9aa7180;padding:15px 18px;max-width:260px;color:var(--ec-gold);background:#c9aa7107}.ec-hero-aside .ec-button:hover{background:#c9aa7118}

/* A horizontal gallery replaces the inherited catalog's narrow sidebar. */
.everspores-site .es-collection-layout{display:block!important;padding-top:45px!important}.everspores-site .es-collection-sidebar{display:flex;align-items:center;gap:35px;border-bottom:1px solid #c9aa7155;padding-bottom:24px;margin-bottom:35px}.everspores-site .es-collection-sidebar nav{display:flex;gap:24px;flex-wrap:wrap}.everspores-site .es-collection-sidebar nav a{border:0!important;padding:0!important;font-size:12px!important}.everspores-site .es-collection-sidebar nav a>span,.everspores-site .es-collection-note{display:none!important}.everspores-site .es-collection-sidebar nav a[aria-current]{color:#926ba6!important}.everspores-site .es-collection-filter{display:grid!important;grid-template-columns:1fr 1fr auto;gap:22px;align-items:end;padding:25px!important;border:1px solid #c9aa7155;background:#eee7f1!important}.everspores-site .es-collection-filter label{font-size:9px!important;letter-spacing:.1em;color:#77558a}.everspores-site .es-collection-filter :is(input,select){background:#faf6ed!important;border:1px solid #bba4c6!important;border-radius:0!important}.everspores-site .es-collection-hero h1{font-size:clamp(48px,6vw,82px)!important;letter-spacing:-.05em!important}.everspores-site .es-product-masthead h1{font:400 clamp(34px,4.5vw,65px)/1.08 Georgia,serif!important;letter-spacing:-.04em!important}.everspores-site .es-specimen-workspace{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important}.everspores-site .es-product-specifications{grid-column:1/-1;display:flex;gap:30px;align-items:center;border-bottom:1px solid #c9aa7160;padding:20px 0!important}.everspores-site .es-product-specifications dl{display:flex;flex-wrap:wrap;gap:25px;margin:0}.everspores-site .es-product-specifications dl>div{border:0!important;padding:0!important}.everspores-site .es-product-specifications>.es-index-label,.everspores-site .es-product-specifications>.es-record-link{display:none}.everspores-site .es-specimen-display{background:#e6dcea!important;border:1px solid #c9aa7150!important}.everspores-site .es-specimen-marker{color:#77558a!important}.everspores-site .es-purchase-panel{background:#faf6ed!important;border-color:#c9aa7150!important}.everspores-site .es-purchase-panel h2,.everspores-site .es-product-record h2,.everspores-site .es-collection-outro h2,.everspores-site .es-page h2{font-family:Georgia,serif!important;font-weight:400!important}.everspores-site .es-product-record{border-color:#c9aa7155!important}.everspores-site .es-product-rail .ec-product{min-width:250px}.everspores-site .es-information-content{border-top:1px solid #c9aa7155;padding-top:40px}.everspores-site .es-page-heading p{color:#cabbd5!important}
@media(max-width:800px){.everspores-site .es-collection-sidebar{display:block}.everspores-site .es-collection-sidebar nav{margin-top:20px;gap:20px}.everspores-site .es-collection-filter{grid-template-columns:1fr!important;gap:15px}.everspores-site .es-specimen-workspace{grid-template-columns:1fr!important}.everspores-site .es-product-specifications{grid-column:auto}.everspores-site .es-product-specifications dl{gap:16px}.everspores-site .es-product-specifications dd{font-size:12px!important}}
/* Revision 3: Cosmic — photographic space, contemporary type, luminous gold. */
:root{--ec-purple:#090611;--ec-plum:#181022;--ec-gold:#e6be72;--ec-paper:#f4f1fa;--es-pine:#f4f1fa;--es-ivory:#0c0814;--es-muted:#aca2b9;--es-line:#ffffff1c;--es-serif:'Manrope',Arial,sans-serif;--es-literary:'Manrope',Arial,sans-serif}
body.everspores-site{background:#090611;color:#f4f1fa}.ec-header{background:#090611;padding:23px 5%;border-bottom:1px solid #ffffff17}.ec-logo>span{font:700 23px/1.1 'Manrope',Arial,sans-serif;letter-spacing:-.9px}.ec-logo>.gx-brand-symbol{font-size:35px;color:#e6be72;font-weight:400;line-height:1}.ec-logo small{display:none}.ec-navigation{font-size:12px;gap:32px;letter-spacing:0}.ec-header-actions{font-size:12px}.ec-header-actions .cart-count{border-color:#ffffff30}.ec-menu-toggle{border-color:#ffffff30;border-radius:7px}#ec-mobile{background:#100a1b}
.gx-home{font-family:'Manrope',Arial,sans-serif}.gx-home :is(h1,h2,h3){font-family:'Manrope',Arial,sans-serif!important;font-weight:700!important;font-style:normal;letter-spacing:-.045em;line-height:1.08}.gx-home p{font-size:14px;line-height:1.8;color:#b8aec7}.gx-home h2{font-size:clamp(34px,3.7vw,57px);margin:14px 0 0}.gx-home h3{font-size:23px;margin:0}.gx-home a:focus-visible{outline-color:#e6be72}.gx-hero{position:relative;min-height:780px;min-height:calc(100svh - 83px);max-height:1100px;padding:100px 5% 95px;display:flex;align-items:center;isolation:isolate;background:#090611 url('optimized/galaxy-v3.webp') 67% center/cover no-repeat}.gx-hero:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#08050dd9 0%,#08050da6 28%,#08050d20 65%,#08050d0a),linear-gradient(0deg,#090611 0%,transparent 22%)}.gx-hero-content{max-width:800px}.gx-kicker{font-size:10px;letter-spacing:.16em;color:#c4b3d4;display:flex;align-items:center;gap:10px;margin-bottom:33px}.gx-kicker>span{width:6px;height:6px;display:inline-block;border-radius:50%;background:#e6be72;box-shadow:0 0 15px #e6be72}.gx-home h1{font-size:clamp(72px,7.4vw,114px);font-weight:700!important;letter-spacing:-.075em;line-height:1.02;margin:0 0 32px;max-width:800px}.gx-home h1>span{color:#e6be72;background:linear-gradient(110deg,#fff1cd,#e6be72 50%,#b78b42);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gx-hero-content>p{font-size:16px;color:#c5bdd1;max-width:490px;margin:0 0 35px}.gx-hero-actions{display:flex;align-items:center;gap:28px}.gx-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:#e6be72;color:#150e22;padding:17px 23px;border-radius:8px;font-weight:700;font-size:12px;border:1px solid #f8d699;box-shadow:0 0 30px #e6be721c;transition:background .2s,transform .2s}.gx-button:hover{background:#f7dca9;transform:translateY(-2px)}.gx-button>span{font-size:18px}.gx-quiet-link{font-size:12px;color:#dbd3e5}.gx-quiet-link:hover{color:#e6be72}.gx-coordinate{position:absolute;right:5%;top:40px;display:flex;align-items:center;gap:15px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.18em;color:#d8cbe1aa}.gx-coordinate>span{font-size:16px;color:#e6be72}.gx-hero-bottom{position:absolute;bottom:35px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff26;padding-top:25px;font-size:9px;letter-spacing:.13em;color:#b7aac7}.gx-hero-bottom>a{font-size:11px;letter-spacing:0;color:#ded5e9}
.gx-explore,.gx-products,.gx-clarity{padding:85px 5%}.gx-explore{background:linear-gradient(180deg,#090611,#100a1b)}.gx-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.gx-eyebrow{font-size:9px;letter-spacing:.18em;color:#bd98de;font-weight:600}.gx-section-heading>p{font-size:12px;margin:0 0 5px}.gx-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gx-categories .ec-category{position:relative;overflow:hidden;border-radius:14px;border:1px solid #ffffff1e;padding:22px;background:linear-gradient(0deg,#1b102bd9,#130b2180),url('optimized/galaxy-v3.webp') 60% 65%/auto 150% no-repeat;transition:transform .25s,border-color .25s}.gx-categories .ec-category--vapes{background-position:75% 20%}.gx-categories .ec-category--syrups{background-position:85% 80%}.gx-categories .ec-category--tablets{background-position:55% 50%}.gx-categories .ec-category:hover{transform:translateY(-5px);border-color:#e6be7277}.gx-categories .ec-category-top{color:#dfc18b;font-size:10px}.gx-categories .ec-category-image{height:230px;padding:24px 10px 0}.gx-categories .ec-category-image:before{inset:45px 15px 12px;border:0;border-radius:50%;background:radial-gradient(#a168d24a,transparent 70%);filter:blur(12px)}.gx-categories .ec-category-image img{mix-blend-mode:normal;max-height:180px;filter:drop-shadow(0 16px 16px #0009)}.gx-categories .ec-category-copy{position:relative;border-color:#ffffff20;margin-top:20px;padding-top:20px}.gx-categories .ec-category-copy h3{font:700 23px/1.2 'Manrope',Arial,sans-serif!important;letter-spacing:-.04em;margin-bottom:8px}.gx-categories .ec-category-copy p{font-size:11px;margin:0;color:#bfb0ce}
.gx-products{background:#100a1b;border-top:1px solid #ffffff0c}.gx-outline-button{border:1px solid #ffffff36;border-radius:8px;padding:12px 19px;font-size:11px;white-space:nowrap}.gx-outline-button:hover{border-color:#e6be72;color:#e6be72}.gx-products .ec-product-grid{gap:22px}.gx-products .ec-product-image{background:radial-gradient(ellipse at 50% 50%,#3d2457,#21132f 70%);border:1px solid #ffffff19;border-radius:14px;aspect-ratio:1/1.06;padding:40px 25px 25px;overflow:hidden}.gx-products .ec-product-image:after{content:'';position:absolute;width:160px;height:35px;bottom:18px;border-radius:50%;background:#0007;filter:blur(10px);z-index:0;pointer-events:none}.gx-products .ec-product-image img{mix-blend-mode:normal;max-height:220px;z-index:1;filter:drop-shadow(0 15px 20px #0009)}.gx-products .ec-product-image>.ec-label{color:#c4b1d9;letter-spacing:.12em;font-size:8px!important}.gx-products .ec-product-arrow{color:#e6be72;z-index:2}.gx-products .ec-product-copy{padding-top:19px}.gx-products .ec-product-copy>.ec-label{color:#b99cda;letter-spacing:.12em;font-size:8px!important}.gx-products .ec-product-copy h3{font:600 18px/1.4 'Manrope',Arial,sans-serif!important;letter-spacing:-.03em;color:#eee8f5;margin:9px 0}.gx-products .ec-product-copy p{color:#a99cb6;font-size:10px;line-height:1.5}.gx-products .ec-price{color:#e6be72;font-size:14px;font-weight:600}
.gx-universe{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;min-height:560px;padding:85px 7%;margin:35px 5% 0;overflow:hidden;border:1px solid #d9afea30;border-radius:20px;background:#1a1025 url('optimized/galaxy-v3.webp') 75% 45%/cover no-repeat}.gx-universe:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#150a25eb,#150a2566 55%,#150a250a)}.gx-universe-content{max-width:620px}.gx-universe h2{font-size:clamp(38px,4.6vw,68px);letter-spacing:-.055em;margin:20px 0 25px}.gx-universe h2 span{color:#e6be72}.gx-universe p{font-size:13px;color:#d0c0dc;margin-bottom:30px}.gx-universe-note{align-self:end;display:flex;align-items:center;gap:15px;color:#e9d2ad;font-size:9px;letter-spacing:.17em}.gx-star{font-size:30px}.gx-clarity{padding-top:95px;padding-bottom:100px}.gx-clarity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gx-clarity-grid>a{padding:30px;background:#171020;border:1px solid #ffffff15;border-radius:14px;transition:border-color .2s}.gx-clarity-grid>a:hover{border-color:#ba88d460}.gx-service-symbol{font-size:29px;color:#e6be72;display:block;margin-bottom:28px;line-height:1}.gx-clarity-grid h3{font-size:21px;margin-bottom:13px}.gx-clarity-grid p{font-size:12px;color:#a99db5;min-height:44px;margin:0 0 25px}.gx-service-link{font-size:11px;color:#e6be72}
.ec-footer{background:#08050e;border-top:1px solid #ffffff17}.ec-footer-wordmark{font:700 28px/1.2 'Manrope',Arial,sans-serif;letter-spacing:-1px;color:#f4f1fa}.ec-footer .ec-label{color:#e6be72}.ec-footer-wordmark>span{font-size:12px;color:#a99bb8}.ec-footer-bottom{border-color:#ffffff17}.ec-footer-note>a{color:#e6be72}.everspores-site .es-collection-hero.es-forest-scene,.everspores-site .es-page-heading.es-forest-scene{background-image:linear-gradient(90deg,#090611e6,#09061150),url('optimized/galaxy-v3.webp')!important;background-position:center!important;background-size:cover!important}.everspores-site .es-collection-hero h1,.everspores-site .es-page-heading h1,.everspores-site .es-product-masthead h1,.everspores-site .es-purchase-panel h2,.everspores-site .es-product-record h2,.everspores-site .es-collection-outro h2,.everspores-site .es-page h2{font-family:'Manrope',Arial,sans-serif!important;font-weight:700!important}.everspores-site .es-collection-filter{background:#181021!important;border-radius:12px;border-color:#ffffff22}.everspores-site .es-collection-filter :is(input,select){background:#241633!important;color:#f4f1fa;border-color:#ffffff26!important;border-radius:6px!important}.everspores-site .es-button{background:#e6be72!important;color:#150e22!important;border-radius:7px!important;font-weight:700!important}.everspores-site .ec-product-copy h3{font:600 19px/1.4 'Manrope',Arial,sans-serif!important;color:#eee8f5!important}.everspores-site .woocommerce ul.products li.ec-product .ec-price{color:#e6be72!important}.everspores-site .es-purchase-panel{background:#181021!important;border-color:#ffffff22!important;border-radius:12px}.everspores-site .es-specimen-display{background:radial-gradient(#45245f,#181021)!important;border-color:#ffffff22!important;border-radius:14px}.everspores-site .es-specimen-marker{color:#b99cda!important}.everspores-site .es-purchase-panel h2{color:#f4f1fa!important}.everspores-site .es-collection-sidebar nav a{color:#cec1d9!important}.everspores-site .es-collection-sidebar nav a[aria-current]{color:#e6be72!important}.everspores-site .es-collection-filter label{color:#cbb6dc}.everspores-age-dialog{background:#181021!important;color:#f4f1fa!important;border:1px solid #e6be7260!important}.everspores-age-dialog h2{font-family:'Manrope',Arial,sans-serif!important}
@media(min-width:1600px){.gx-hero{min-height:850px}.gx-home h1{font-size:clamp(114px,7.4vw,170px)}.gx-hero-content{max-width:1150px}.gx-hero-content>p{font-size:18px}.gx-categories .ec-category-image{height:300px}.gx-categories .ec-category-image img{max-height:240px}.gx-products .ec-product-image img{max-height:290px}}
@media(max-width:1100px){.ec-navigation{gap:20px}.gx-hero{min-height:700px}.gx-home h1{font-size:85px}.gx-categories{gap:14px}.gx-categories .ec-category{padding:18px}.gx-categories .ec-category-image{height:190px}.gx-categories .ec-category-image img{max-height:155px}.gx-products .ec-product-grid{gap:18px}.gx-products .ec-product-copy h3{font-size:16px!important}.gx-universe{padding:65px 6%;min-height:490px}.gx-clarity-grid>a{padding:25px}}
@media(max-width:800px){.ec-header{padding:20px 6%}.ec-logo>span{font-size:21px}.ec-logo>.gx-brand-symbol{font-size:29px}.ec-navigation{display:none}.gx-hero{padding:80px 6% 130px;min-height:780px;max-height:none;background-position:62% center;align-items:end}.gx-hero:before{background:linear-gradient(0deg,#090611 0%,#090611c9 25%,#0906114d 70%,#09061140),linear-gradient(90deg,#09061170,transparent)}.gx-home h1{font-size:clamp(60px,10.5vw,83px);letter-spacing:-.065em;margin-bottom:25px}.gx-kicker{font-size:8px;letter-spacing:.1em;margin-bottom:24px;max-width:340px}.gx-hero-content>p{font-size:13px;margin-bottom:28px}.gx-hero-actions{gap:20px;flex-wrap:wrap}.gx-button{padding:15px 20px;font-size:11px}.gx-quiet-link{font-size:11px}.gx-coordinate{right:6%;top:30px;font-size:7px}.gx-hero-bottom{bottom:28px;left:6%;right:6%;font-size:7px;letter-spacing:.08em;align-items:start;gap:20px}.gx-hero-bottom>a{font-size:9px;max-width:145px;text-align:right}.gx-explore,.gx-products,.gx-clarity{padding:60px 6%}.gx-section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:30px}.gx-home h2{font-size:36px;letter-spacing:-.05em}.gx-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.gx-categories .ec-category{padding:17px 15px}.gx-categories .ec-category-image{height:200px;padding:20px 0 0}.gx-categories .ec-category-image img{max-height:165px;max-width:95%}.gx-categories .ec-category-copy h3{font-size:22px!important}.gx-categories .ec-category-copy p{font-size:10px;line-height:1.5}.gx-products .ec-product-grid{gap:30px 14px}.gx-products .ec-product-image{padding:35px 15px 25px}.gx-products .ec-product-image img{max-height:170px}.gx-products .ec-product-copy h3{font-size:16px!important}.gx-products .ec-product-copy p{font-size:9px}.gx-universe{margin:20px 6% 0;padding:50px 7%;min-height:550px;align-items:start;background-position:70% 50%;display:block}.gx-universe:before{background:linear-gradient(0deg,#150a2540,#150a25c0),linear-gradient(90deg,#150a25de,transparent)}.gx-universe h2{font-size:39px}.gx-universe p{font-size:12px}.gx-universe-note{margin-top:50px;font-size:8px}.gx-clarity-grid{grid-template-columns:1fr;gap:14px}.gx-clarity-grid>a{padding:27px}.gx-service-symbol{margin-bottom:20px}.gx-clarity-grid h3{font-size:21px}.gx-clarity-grid p{min-height:0}.ec-footer-wordmark{font-size:28px}}
@media(max-width:420px){.gx-home h1{font-size:clamp(49px,14.8vw,62px)}.gx-hero{min-height:740px;padding-top:210px}.gx-hero-actions{gap:20px}.gx-categories .ec-category-image{height:165px}.gx-categories .ec-category-image img{max-height:140px}.gx-categories .ec-category-copy h3{font-size:20px!important}.gx-products .ec-product-copy h3{font-size:15px!important}.gx-products .ec-product-image img{max-height:145px}.ec-logo>span{font-size:19px}.ec-header-actions{gap:12px}.gx-home h2{font-size:32px}.gx-universe h2{font-size:36px}}
/* Revision 4: spacious, immersive scenes and open product displays. */
:root{--gx-gutter:clamp(28px,9vw,180px)}
.ec-header{padding-inline:var(--gx-gutter)}.gx-hero,.gx-explore,.gx-products,.gx-clarity,.ec-footer{padding-inline:var(--gx-gutter)}.gx-hero-bottom{left:var(--gx-gutter);right:var(--gx-gutter)}
.gx-home .gx-eyebrow,.gx-home .gx-kicker,.gx-home .ec-category-top,.gx-home .ec-product-arrow,.gx-remove{display:none!important}
.gx-section-heading h2{margin:0}.gx-home .gx-scene{background:#090611;overflow:hidden;isolation:isolate;position:relative}.gx-space{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.gx-space-photo{position:absolute;inset:-16%;background:url('optimized/galaxy-v3.webp') 65% center/cover no-repeat;transform:translate3d(0,var(--gx-parallax,0px),0);will-change:transform}.gx-space-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090611c4,transparent 78%)}.gx-hero:before{z-index:-1;background:linear-gradient(0deg,#090611,transparent 25%)}.gx-stars{position:absolute;inset:-20%;background-repeat:repeat;will-change:transform;pointer-events:none}.gx-stars--far{opacity:.5;background-image:radial-gradient(circle,#eed39e 1px,transparent 1.5px),radial-gradient(circle,#dac7f5 .8px,transparent 1.5px);background-size:257px 239px,193px 307px;background-position:22px 64px,110px 153px;transform:translate3d(var(--gx-drift-x,0px),var(--gx-stars-far,0px),0)}.gx-stars--near{opacity:.55;background-image:radial-gradient(circle,#ffe5ad 1.2px,transparent 2px),radial-gradient(circle,#e5d4ff 1px,transparent 1.8px);background-size:397px 347px,479px 433px;background-position:130px 170px,42px 16px;transform:translate3d(var(--gx-drift-x,0px),var(--gx-stars-near,0px),0)}
.gx-categories{gap:35px;background:none}.gx-categories .ec-category{border:0;background:none!important;border-radius:0;padding:0;overflow:visible;text-align:center}.gx-categories .ec-category:hover{transform:none}.gx-categories .ec-category-image{height:270px;padding:30px 10px;isolation:isolate}.gx-categories .ec-category-image:before{background:radial-gradient(ellipse,#9760cc38,transparent 68%);inset:0;filter:blur(20px)}.gx-categories .ec-category-image:after{content:'';position:absolute;width:85%;height:35%;bottom:10px;left:7.5%;border:1px solid #c599ef3d;border-radius:50%;transform:rotate(-12deg);z-index:-1}.gx-categories .ec-category-image img{max-height:205px;transition:transform .5s}.gx-categories .ec-category:hover img{transform:translateY(-10px) rotate(-3deg)}.gx-categories .ec-category-copy{border:0;margin:0;padding-top:12px}.gx-categories .ec-category-copy h3{font-size:28px!important}.gx-categories .ec-category-copy p{font-size:12px;color:#a798b8}.gx-categories .ec-category-copy:after{content:'Explore';display:inline-block;margin-top:20px;font-size:11px;padding-bottom:4px;border-bottom:1px solid #d8ba7c;color:#e6be72}
.gx-passage{display:flex;align-items:center;justify-content:space-between;gap:60px;min-height:680px;padding:100px var(--gx-gutter)}.gx-passage:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#100a1b,transparent 35%,transparent 65%,#100a1b)}.gx-passage .gx-space-photo{background-position:75% 45%}.gx-passage-copy{max-width:660px}.gx-home .gx-passage h2{font-size:clamp(48px,5.8vw,88px);letter-spacing:-.06em}.gx-passage p{margin-top:28px;color:#d2c3df}.gx-passage>.gx-button{align-self:end;margin-bottom:55px;white-space:nowrap}
.gx-products .ec-product-grid{gap:38px}.gx-products .ec-product-image{background:none!important;border:0;border-radius:0;aspect-ratio:1/1.2;overflow:visible;padding:35px 5px}.gx-products .ec-product-image:after{width:70%;height:32px;background:#a064d826;bottom:18px;filter:blur(20px)}.gx-products .ec-product-image img{max-height:250px;filter:drop-shadow(0 25px 30px #0009)}.gx-products .ec-product-copy{padding-top:28px;border-top:1px solid #ffffff19}.gx-products .ec-product-copy>.ec-label{font-size:11px!important;letter-spacing:0;text-transform:none;color:#b39cc7}.gx-products .ec-product-copy h3{font-size:19px!important}.gx-products .ec-price{display:block;margin-top:18px}.gx-products .ec-product-copy:after{content:'View product';display:block;color:#d8ba7c;font-size:11px;margin-top:15px}.gx-universe{margin:0;border:0;border-radius:0;min-height:760px;padding:110px var(--gx-gutter)}.gx-universe:before{z-index:-1;background:linear-gradient(0deg,#090611,transparent 25%,transparent 75%,#100a1b)}.gx-universe .gx-space-photo{background-position:80% 50%}.gx-home .gx-universe h2{font-size:clamp(45px,5.2vw,78px)}.gx-clarity-grid{gap:50px}.gx-clarity-grid>a{background:none;border:0;border-top:1px solid #ffffff26;border-radius:0;padding:30px 0}.gx-clarity-grid>a:hover{border-color:#d8ba7c}.gx-service-symbol{font-size:36px}.gx-service-link{border-bottom:1px solid #d8ba7c;padding-bottom:5px}.ec-footer .ec-label{font-size:12px!important;letter-spacing:0;text-transform:none}
@media(max-width:1100px){.ec-navigation{gap:15px;font-size:11px}.ec-header{gap:18px}.ec-logo>span{font-size:21px}.gx-categories{gap:24px}.gx-categories .ec-category-image{height:220px}.gx-categories .ec-category-image img{max-height:180px}.gx-products .ec-product-grid{gap:24px}.gx-passage{gap:35px}.gx-clarity-grid{gap:30px}}
@media(max-width:800px){:root{--gx-gutter:8vw}.ec-header{padding-inline:var(--gx-gutter)}.gx-hero,.gx-explore,.gx-products,.gx-clarity,.ec-footer{padding-inline:var(--gx-gutter)}.gx-home .gx-hero h1{font-size:clamp(48px,12.5vw,80px)}.gx-hero-bottom{left:var(--gx-gutter);right:var(--gx-gutter)}.gx-categories{gap:32px 22px}.gx-categories .ec-category-image{height:210px}.gx-categories .ec-category-image img{max-height:175px}.gx-categories .ec-category-copy h3{font-size:24px!important}.gx-categories .ec-category-copy p{font-size:11px}.gx-products .ec-product-grid{gap:45px 24px}.gx-products .ec-product-image{padding:25px 0;aspect-ratio:1/1.3}.gx-products .ec-product-image img{max-height:205px}.gx-products .ec-product-copy h3{font-size:16px!important}.gx-passage{min-height:640px;padding:70px var(--gx-gutter);flex-direction:column;align-items:start;justify-content:center;gap:35px}.gx-passage>.gx-button{align-self:start;margin:0}.gx-home .gx-passage h2{font-size:52px}.gx-universe{margin:0;padding:90px var(--gx-gutter);min-height:680px}.gx-clarity-grid{gap:15px}}
@media(max-width:420px){.gx-categories .ec-category-image{height:180px}.gx-categories .ec-category-image img{max-height:150px}.gx-products .ec-product-image img{max-height:155px}.gx-products .ec-product-copy h3{font-size:15px!important}.gx-categories .ec-category-copy h3{font-size:23px!important}.ec-logo>span{font-size:18px}.ec-header-actions{gap:9px}.ec-header{gap:10px}.ec-logo{gap:7px}.ec-logo>.gx-brand-symbol{font-size:25px}.gx-home .gx-hero h1{font-size:clamp(43px,12.5vw,58px)}}
@media(prefers-reduced-motion:reduce){.gx-space-photo,.gx-stars{transform:none!important;will-change:auto}.gx-categories .ec-category:hover img{transform:none}}
/* Revision 5: larger gutters and type; compact, image-forward product grid. */
:root{--gx-gutter:max(12vw,calc((100vw - 1440px)/2))}
.gx-home p{font-size:18px;line-height:1.7}.gx-hero-content>p{font-size:20px;max-width:600px}.gx-button,.gx-outline-button{font-size:16px;padding:17px 23px}.gx-quiet-link{font-size:16px}.gx-hero-bottom{font-size:12px}.gx-hero-bottom>a{font-size:15px}.gx-section-heading>p{font-size:17px}.gx-categories .ec-category-copy p{font-size:16px}.gx-categories .ec-category-copy:after{font-size:15px}.gx-universe p{font-size:18px}.gx-clarity-grid p{font-size:17px;min-height:80px}.gx-service-link{font-size:16px}.ec-navigation,.ec-header-actions{font-size:14px}.ec-footer nav,.ec-footer-note p,.ec-footer-note>a,.ec-footer-wordmark>span{font-size:15px}.ec-footer .ec-label{font-size:15px!important}.ec-footer-bottom{font-size:13px}
.gx-products .ec-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px}.gx-products .ec-product-image{height:250px;aspect-ratio:auto;padding:8px 0;display:flex;align-items:center;justify-content:center;overflow:hidden}.gx-products .ec-product-image img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.gx-products .ec-product-copy{padding-top:16px}.gx-products .ec-product-copy h3{font-size:17px!important;line-height:1.35!important;margin:7px 0 9px}.gx-products .ec-product-copy>.ec-label{font-size:13px!important}.gx-products .ec-product-copy p{font-size:14px;line-height:1.4;margin-bottom:0}.gx-products .ec-price{font-size:17px;margin-top:12px}.gx-products .ec-product-copy:after{font-size:14px;margin-top:9px}.gx-products .ec-product-image:after{bottom:10px}
@media(max-width:1200px){.ec-navigation{gap:14px;font-size:12px}.ec-header-actions{font-size:12px}.ec-logo>span{font-size:20px}.gx-products .ec-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gx-products .ec-product-image{height:245px}.gx-categories{gap:20px}.gx-section-heading{align-items:start}.gx-clarity-grid{gap:24px}}
@media(max-width:800px){:root{--gx-gutter:9vw}.ec-header{padding-inline:var(--gx-gutter)}.gx-home p,.gx-hero-content>p,.gx-section-heading>p,.gx-universe p{font-size:17px}.gx-button,.gx-outline-button,.gx-quiet-link{font-size:15px}.gx-button{gap:20px}.gx-hero-actions{gap:22px}.gx-hero-bottom{font-size:10px}.gx-hero-bottom>a{font-size:12px}.gx-categories .ec-category-copy p{font-size:14px}.gx-categories .ec-category-copy:after{font-size:14px}.gx-products .ec-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.gx-products .ec-product-image{height:225px;padding:6px 0}.gx-products .ec-product-copy h3{font-size:16px!important}.gx-products .ec-product-copy>.ec-label{font-size:12px!important}.gx-products .ec-product-copy p{font-size:13px}.gx-products .ec-price{font-size:16px}.gx-products .ec-product-copy:after{font-size:13px}.gx-clarity-grid p{font-size:16px;min-height:0}.ec-footer nav,.ec-footer-note p{font-size:15px}.ec-footer-bottom{font-size:12px}.gx-home .gx-hero h1{font-size:clamp(42px,11.8vw,78px)}}
@media(max-width:420px){.gx-products .ec-product-image{height:185px}.gx-products .ec-product-copy h3{font-size:15px!important}.gx-products .ec-product-copy p{font-size:12px}.gx-button{padding:15px 17px}.gx-section-heading .gx-outline-button{font-size:14px}.ec-logo>span{font-size:17px}.ec-header-actions{font-size:11px}.ec-header-actions>a{font-size:11px}.ec-menu-toggle{font-size:12px}}
.gx-products .ec-product-image img.ec-cutout{transform:scale(var(--image-scale,1));object-fit:contain}.gx-products .ec-product a:hover img.ec-cutout{transform:scale(calc(var(--image-scale,1) * 1.025))}.gx-categories .ec-category-image img.ec-cutout{transform:scale(var(--image-scale,1))}.gx-categories .ec-category:hover img.ec-cutout{transform:translateY(-6px) scale(var(--image-scale,1))}.gx-categories .ec-category-image{overflow:hidden}
@media(prefers-reduced-motion:reduce){.gx-products .ec-product a:hover img.ec-cutout,.gx-categories .ec-category:hover img.ec-cutout{transform:scale(var(--image-scale,1))}}
/* Trim only empty space above these two cutouts; retain the full packaging. */
img.ec-cutout[src*="1-RDTRP-GMY-MICRO-ORNG"]{clip-path:inset(7% 0 0)}
img.ec-cutout[src*="1-RDTRP-GMY-MOTEL-BLKCHRY"]{clip-path:inset(4.1% 0 0)}

/* Revision 6: outlined collection, distinct galaxies, mushroom constellation. */
.everspores-site .gx-products .ec-product,.everspores-site .woocommerce ul.products li.ec-product{border:1px solid #d8b87555!important;border-radius:12px!important;padding:16px!important;background:#ffffff02!important;transition:border-color .2s,background .2s;min-width:0}
.everspores-site .gx-products .ec-product:hover,.everspores-site .woocommerce ul.products li.ec-product:hover{border-color:#e6be72aa!important;background:#b28ce009!important}
.gx-products .ec-product>a{display:flex;flex-direction:column;height:100%}.gx-products .ec-product-copy{flex:1}.gx-products .ec-product-image{padding:0;height:250px}
.gx-passage .gx-space-photo{background-image:url('optimized/galaxy-passage-v6.webp');background-position:center}.gx-universe .gx-space-photo{background-image:url('optimized/galaxy-universe-v6.webp');background-position:center}
.gx-mushroom-constellation{position:absolute;right:10%;top:13%;width:clamp(260px,30vw,530px);height:auto;opacity:.8;filter:drop-shadow(0 0 5px #e6be7299);transform:translate3d(0,var(--gx-stars-far,0px),0) rotate(-9deg);pointer-events:none}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
@media(max-width:800px){.everspores-site .gx-products .ec-product{padding:12px!important}.gx-products .ec-product-image{height:215px}.gx-mushroom-constellation{right:-2%;top:8%;width:250px;opacity:.45}}
@media(max-width:420px){.gx-products .ec-product-image{height:180px}.gx-mushroom-constellation{top:4%;width:210px;opacity:.35}}

/* Revision 7: one popular-products row followed by category collections. */
.gx-popular .gx-product-slider{display:flex!important;flex-wrap:nowrap;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:2px;padding:2px 2px 18px;margin:0;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b8996255 transparent}
.gx-popular .gx-product-slider>.ec-product{flex:0 0 calc((100% - 66px)/4);scroll-snap-align:start;box-sizing:border-box}
.gx-slider-controls{display:flex;gap:10px}.gx-slider-controls button{width:48px;height:48px;display:grid;place-items:center;border:1px solid #d8b87566;border-radius:50%;background:transparent;color:#e6be72;font:400 24px/1 Arial;cursor:pointer}.gx-slider-controls button:hover{background:#e6be7212}.gx-slider-controls button:disabled{opacity:.25;cursor:default}
.gx-product-slider:focus-visible,.gx-slider-controls button:focus-visible{outline:2px solid #e6be72;outline-offset:4px}
.gx-category-products{padding-top:54px!important;padding-bottom:54px!important}.gx-category-products+.gx-category-products{border-top:1px solid #ffffff12}.gx-category-products .gx-section-heading h2{font-size:clamp(30px,3.6vw,54px)!important}
@media(max-width:1200px){.gx-popular .gx-product-slider>.ec-product{flex-basis:calc((100% - 44px)/3)}}
@media(max-width:800px){.gx-popular .gx-product-slider{gap:18px}.gx-popular .gx-product-slider>.ec-product{flex-basis:calc((100% - 18px)/2)}.gx-slider-controls button{width:40px;height:40px}.gx-category-products{padding-top:38px!important;padding-bottom:38px!important}}
@media(max-width:480px){.gx-popular .gx-product-slider>.ec-product{flex-basis:82%}.gx-popular .gx-section-heading{flex-direction:row;align-items:center}.gx-popular .gx-section-heading h2{font-size:32px!important}.gx-slider-controls{gap:6px}}

/* Revision 8: price and action share a compact footer. */
.gx-products .ec-product-copy:after{content:none!important;display:none!important}
.ec-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#e6be72;font-size:17px;line-height:1.4}
.ec-product-bottom .ec-price{display:block;margin:0!important;font-size:inherit!important;font-weight:500}
.ec-product-view{display:inline-flex;align-items:center;gap:6px;font-size:inherit;font-weight:500;white-space:nowrap;margin-left:auto}
.ec-product-view>span{font-size:1.15em;line-height:1}
.gx-products .ec-product-copy{display:flex;flex-direction:column}.gx-products .ec-product-bottom{margin-top:auto;padding-top:14px}
@media(max-width:800px){.ec-product-bottom{font-size:16px;gap:8px}}
@media(max-width:420px){.gx-category-products .ec-product-bottom{font-size:14px;gap:5px}}

/* Revision 9: celestial Enchanted Cap brand lockup. */
.ec-logo{display:block;flex-shrink:0}.ec-logo>.ec-brand-logo{display:block;width:260px;height:auto;max-height:none;object-fit:contain}
.ec-footer-wordmark>.ec-brand-logo{display:block;width:320px;max-width:100%;height:auto;object-fit:contain}.ec-footer-wordmark>span{display:block;margin-top:8px}
@media(max-width:1200px){.ec-logo>.ec-brand-logo{width:220px}}
@media(max-width:800px){.ec-logo>.ec-brand-logo{width:205px}.ec-footer-wordmark>.ec-brand-logo{width:290px}}
@media(max-width:420px){.ec-logo>.ec-brand-logo{width:165px}}

/* Tighter hero typography, centered constellation and scroll-driven spiral. */
.gx-home .gx-hero h1{font-size:clamp(48px,6.3vw,102px)!important;line-height:.98!important;letter-spacing:-.055em!important;margin-bottom:26px!important}
.gx-home .gx-hero h1>.gx-hero-line{display:block;white-space:nowrap;color:inherit}
.gx-hero-content>p{font-size:18px;line-height:1.6;max-width:530px}
.gx-hero .gx-mushroom-constellation{right:12%;top:7%;width:clamp(380px,42vw,720px);opacity:.76}
.gx-hero .gx-space-photo{inset:-22%;background-position:72% 45%;transform-origin:72% 45%;transform:rotate(var(--gx-hero-turn,0deg)) scale(var(--gx-hero-zoom,1));will-change:transform}
@media(max-width:800px){.gx-home .gx-hero h1{font-size:clamp(32px,7.8vw,62px)!important;line-height:1!important}.gx-hero-content>p{font-size:17px}.gx-hero .gx-mushroom-constellation{right:3%;top:3%;width:clamp(330px,68vw,490px);opacity:.55}}
@media(max-width:420px){.gx-home .gx-hero h1{font-size:clamp(28px,7.8vw,33px)!important}.gx-hero .gx-mushroom-constellation{right:-4%;top:1%;width:320px;opacity:.5}}
@media(prefers-reduced-motion:reduce){.gx-hero .gx-space-photo{transform:none!important;will-change:auto}.gx-mushroom-constellation{transform:rotate(-9deg)!important}}

.gx-hero .gx-space-photo{background-image:url('optimized/galaxy-hero-sharp-v1.webp')}
/* Match EverSpores menu content and ordering, retaining Enchanted Cap branding. */
.ec-navigation{gap:clamp(12px,1.4vw,28px);white-space:nowrap}.ec-cart-link{display:inline-flex;align-items:center;gap:7px}.ec-cart-link svg{flex-shrink:0}
@media(min-width:1201px){.ec-header{gap:24px}.ec-header .ec-brand-logo{max-width:190px}}
@media(max-width:1200px){.ec-navigation{display:none}.ec-menu-toggle{display:inline-flex}.ec-header{position:relative}#ec-mobile{position:absolute;left:0;right:0;top:100%;padding:24px 9vw;z-index:100;border-bottom:1px solid #d8b87555}#ec-mobile:not([hidden]){display:grid;gap:18px}}

/* Shared header typography and color on every storefront template. */
body.everspores-site .ec-header{font-family:Manrope,Arial,sans-serif;background:#090611;color:#f4f1fa}body.everspores-site .ec-header :is(.ec-navigation a,.ec-header-actions>a,#ec-mobile a){font-family:inherit;color:inherit;text-decoration:none}body.everspores-site .ec-header :is(.ec-navigation a,.ec-header-actions>a,#ec-mobile a):hover{color:#e6be72}

@font-face{font-family:Outfit;src:url('fonts/Outfit-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
body.everspores-site .ec-header :is(.ec-navigation a,.ec-header-actions>a,#ec-mobile a,.ec-menu-toggle){font-family:Outfit,Manrope,Arial,sans-serif;font-weight:400;letter-spacing:.015em}
.gx-scene:not(.gx-hero) .gx-space-photo{transform:translate3d(var(--gx-drift-x,0px),var(--gx-parallax,0px),0) rotate(var(--gx-section-turn,0deg)) scale(1.04);transform-origin:center}
@media(prefers-reduced-motion:reduce){.gx-scene:not(.gx-hero) .gx-space-photo{transform:none!important}}

/* Less overscan and magnification keep the hero's source detail sharper. */
.gx-hero .gx-space-photo{inset:-12%;filter:none;transition:none;background-position:72% 45%;}
/* Header logo enlarged 20% at each existing breakpoint. */
@media(min-width:1201px){.ec-header .ec-logo>.ec-brand-logo{width:312px;max-width:228px}}
@media(min-width:801px) and (max-width:1200px){.ec-header .ec-logo>.ec-brand-logo{width:264px;max-width:none}}
@media(min-width:421px) and (max-width:800px){.ec-header .ec-logo>.ec-brand-logo{width:246px;max-width:none}}
@media(max-width:420px){.ec-header .ec-logo>.ec-brand-logo{width:198px;max-width:none}}
/* Support page cards and contact form. */
body.everspores-site .es-page--support .es-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:40px 0 50px}
body.everspores-site .es-page--support .es-support-grid article{display:flex;flex-direction:column;gap:18px;padding:30px;border:1px solid #d8b87570!important;border-radius:12px;background:#ffffff02}
body.everspores-site .es-page--support .es-support-grid :is(h2,p){margin:0}
body.everspores-site .es-page--support .es-support-grid h2{font:700 28px/1.2 Manrope,sans-serif;letter-spacing:-.03em}
body.everspores-site .es-page--support .es-support-grid p{font-size:17px;line-height:1.7;color:#b6aac8}
body.everspores-site .es-page--support .es-support-grid article>a{margin-top:auto;padding-top:8px}
body.everspores-site .es-page--support :is(.es-support-grid a,.mycotale-contact a){color:#e6be72!important}
body.everspores-site .es-page--support .mycotale-contact{display:grid;grid-template-columns:1fr 1.35fr;gap:5vw;padding:45px 0;border-top:1px solid #d8b87555}
body.everspores-site .es-page--support .mycotale-contact h2{font:700 38px/1.15 Manrope,sans-serif;margin:15px 0 22px}
body.everspores-site .es-page--support .mycotale-contact-intro p{font-size:17px;line-height:1.7;color:#b6aac8}
body.everspores-site .es-page--support .mycotale-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.everspores-site .es-page--support .mycotale-contact-fields label{gap:9px;font:500 15px/1.5 Manrope,sans-serif;color:#f4f1fa}
body.everspores-site .es-page--support .mycotale-contact-fields :is(input,select,textarea){box-sizing:border-box;width:100%;padding:12px 15px;background:#21152f!important;border:1px solid #d8b87570!important;border-radius:9px!important;color:#f4f1fa!important;font:400 16px/1.5 Manrope,sans-serif;min-height:50px}
body.everspores-site .es-page--support .mycotale-contact-fields textarea{min-height:175px}.mycotale-contact-fields select option{background:#21152f}
body.everspores-site .es-page--support .mycotale-contact-actions :is(button,.button,input[type=submit]){appearance:none;background:#e6be72!important;color:#140d22!important;border:1px solid #e6be72!important;border-radius:9px!important;padding:14px 24px!important;font:700 16px/1.4 Manrope,sans-serif!important;min-height:50px;box-shadow:none}
body.everspores-site .es-page--support .mycotale-contact :is(input,select,textarea,button):focus-visible{outline:2px solid #e6be72;outline-offset:3px}
@media(max-width:800px){body.everspores-site .es-page--support :is(.es-support-grid,.mycotale-contact){grid-template-columns:1fr;gap:24px}}
@media(max-width:480px){body.everspores-site .es-page--support .mycotale-contact-fields{grid-template-columns:1fr}body.everspores-site .es-page--support .es-support-grid article{padding:24px}}

/* Keep the enlarged logo and all mobile header controls inside narrow screens. */
@media(max-width:420px){.ec-header .ec-header-actions{gap:8px}.ec-header .ec-menu-toggle{font-size:0;padding:5px 7px;min-width:32px}.ec-header .ec-menu-toggle:before{content:'≡';font-size:23px;line-height:1}.ec-header .ec-cart-link{gap:3px}.ec-header .cart-count{width:18px;height:18px;margin-left:0}}
@media(max-width:350px){.ec-header .ec-logo>.ec-brand-logo{width:166px}}

.ec-footer-brand{min-width:0}.ec-footer-contact{display:flex;flex-direction:column;gap:14px;margin-top:20px;font:400 15px/1.6 Manrope,Arial,sans-serif;font-style:normal;color:#b6aac8}.ec-footer .ec-footer-contact a{color:#e6be72;text-decoration:none;overflow-wrap:anywhere}.ec-footer .ec-footer-contact a:hover{text-decoration:underline;text-underline-offset:4px}
/* Gold brand marks on the brand directory's dark cards. */
body.everspores-site .brand-directory-card img{filter:brightness(0) saturate(100%) invert(82%) sepia(31%) saturate(697%) hue-rotate(351deg) brightness(98%) contrast(85%)!important;opacity:1!important}
