@font-face { font-family: "Playfair Display"; src: url("../fonts/PlayfairDisplay-Variable.woff2") format("woff2"); font-weight: 400 900; font-style: normal; font-display: swap; }@font-face { font-family: "Playfair Display"; src: url("../fonts/PlayfairDisplay-Italic-Variable.woff2") format("woff2"); font-weight: 400 900; font-style: italic; font-display: swap; }@font-face { font-family: "Montserrat"; src: url("../fonts/Montserrat-Variable.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }@font-face { font-family: "Montserrat"; src: url("../fonts/Montserrat-Italic-Variable.woff2") format("woff2"); font-weight: 100 900; font-style: italic; font-display: swap; }@font-face { font-family: "Playfair Display"; src: url("../fonts/PlayfairDisplay-Latin-a321f54e48bc.woff2") format("woff2"); font-weight: 400 900; font-style: normal; font-display: swap; unicode-range: U+0-24F,U+2000-206F,U+20A0-20CF,U+2190-21FF; }@font-face { font-family: "Playfair Display"; src: url("../fonts/PlayfairDisplay-Italic-Latin-aa27223e0d53.woff2") format("woff2"); font-weight: 400 900; font-style: italic; font-display: swap; unicode-range: U+0-24F,U+2000-206F,U+20A0-20CF,U+2190-21FF; }@font-face { font-family: "Montserrat"; src: url("../fonts/Montserrat-Latin-cba755b6c5d5.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0-24F,U+2000-206F,U+20A0-20CF,U+2190-21FF; }:root{--ink:#10251c;--forest:#23382d;--night:#081812;--cream:#f5efe3;--gold:#ffb43b;--muted:#aab3a5;--line:rgba(245,239,227,.18);--serif:"Playfair Display",Georgia,serif;--sans:Montserrat,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--night);color:var(--cream);font:400 16px/1.75 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.12;margin:0 0 24px}p{margin:0 0 24px}.skip-link{position:fixed;left:20px;top:-100px;background:var(--cream);color:var(--ink);z-index:200;padding:12px}.skip-link:focus{top:15px}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:500;letter-spacing:.24em;color:var(--gold);display:block;margin-bottom:24px}.wrap{max-width:1320px;margin:auto;padding:0 5vw}.site-header{position:fixed;top:0;left:0;width:100%;z-index:50;border-bottom:1px solid var(--line);transition:background .5s,backdrop-filter .5s}.site-header.scrolled,.site-header.solid{background:rgba(8,24,18,.94);backdrop-filter:blur(20px)}.admin-bar .site-header{top:32px}.header-inner{height:100px;display:flex;align-items:center;justify-content:space-between;gap:32px}.site-logo{display:block;width:190px;line-height:0}.site-logo img{width:100%;height:55px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:38px;font-size:13px;letter-spacing:.05em}.desktop-nav a{position:relative;padding:12px 0}.desktop-nav a:after{content:"";position:absolute;bottom:3px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s}.desktop-nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:24px}.cart-link{display:flex;align-items:center;gap:10px;font-size:13px}.cart-link svg{width:20px;height:22px}.cart-count{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;min-width:22px;height:22px;font-size:11px}.menu-toggle{display:none;background:none;color:var(--cream);border:0;padding:10px}.menu-toggle span{display:block;width:24px;height:1px;background:currentColor;margin:6px}.mobile-nav{display:none}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:17px 30px;min-height:54px;border:1px solid var(--gold);border-radius:0;background:var(--gold);color:var(--night);text-transform:uppercase;letter-spacing:.13em;font-family:var(--sans);font-size:11px;font-weight:600;line-height:1.4;transition:background .3s,color .3s,transform .3s;text-align:center}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--mycotale-gold-light, #ffd279);color:var(--night);transform:translateY(-2px)}.button.outline{background:transparent;color:var(--cream);border-color:rgba(245,239,227,.5)}.button.outline:hover{background:var(--cream);color:var(--ink)}.text-link{font-size:12px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:8px;display:inline-block}.journey{height:180svh;position:relative}.forest-stage{height:100svh;position:sticky;top:0;overflow:hidden;background:var(--night);isolation:isolate}.forest-layer{position:absolute;inset:-5%;width:110%;height:110%;object-fit:cover;object-position:center;will-change:transform}.forest-back{transform:scale(1.03)}.forest-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,16,11,.3),rgba(4,16,11,.05) 40%,rgba(4,16,11,.2) 65%,var(--night)),radial-gradient(ellipse at center,rgba(4,16,11,.25),transparent 65%)}.hero-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px 24px 70px;will-change:transform,opacity}.hero-content .eyebrow{color:var(--mycotale-gold-light, #ffd279);margin-bottom:22px}.hero-content h1{font-size:clamp(60px,7.4vw,116px);letter-spacing:-.04em;line-height:1.03;text-shadow:0 2px 40px rgba(0,0,0,.25);max-width:980px}.hero-content h1 em{font-weight:400}.hero-content p{max-width:440px;font-size:14px;color:#e5e5d9;line-height:1.9;margin:8px 0 30px}.hero-buttons{display:flex;gap:14px}.hero-caption{position:absolute;left:5vw;bottom:40px;font-size:11px;letter-spacing:.1em;color:#c3cabd}.scroll-cue{position:absolute;bottom:40px;right:5vw;display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.scroll-line{height:44px;width:1px;background:var(--line);position:relative;overflow:hidden}.scroll-line:after{content:"";position:absolute;left:0;top:-40px;width:1px;height:40px;background:var(--gold);animation:scrollhint 2.5s infinite}.forest-chapter{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;opacity:0;pointer-events:none;padding:30px}.forest-chapter h2{font-size:clamp(44px,5vw,76px);max-width:760px;letter-spacing:-.03em}.chapter-number{position:absolute;right:5vw;top:140px;letter-spacing:.2em;font-size:11px;color:var(--muted)}.spore{position:absolute;width:2px;height:2px;border-radius:50%;background:#d4b477;box-shadow:0 0 12px 3px rgba(193,161,102,.15);animation:drift 12s ease-in-out infinite;opacity:.45}.intro{padding:95px 0 115px;background:var(--night);position:relative}.intro-inner{display:grid;grid-template-columns:.6fr 1.4fr;gap:80px;align-items:start}.intro h2{font-size:clamp(36px,4vw,58px);letter-spacing:-.025em;max-width:760px}.intro p{max-width:600px;color:var(--muted);font-size:14px}.intro-mark{width:120px;margin-bottom:20px;opacity:.9}.section-top{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px}.section-top h2{font-size:clamp(36px,4vw,58px);letter-spacing:-.025em;margin-bottom:0}.collections{padding:95px 0 110px;background:#12271e}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.collection-card{min-height:365px;display:flex;flex-direction:column;justify-content:end;position:relative;padding:28px;overflow:hidden;border:1px solid rgba(255,180,59,.18);isolation:isolate}.collection-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,18,11,.05),rgba(4,18,11,.8)),url("../images/forest.webp") center/cover;z-index:-2;transition:transform 1s}.collection-card:nth-child(2):before{background-position:20% 55%;filter:sepia(.2)}.collection-card:nth-child(3):before{background-position:75% 35%;filter:brightness(1.2)}.collection-card:nth-child(4):before{background-position:65% 75%;filter:sepia(.4)}.collection-card:hover:before{transform:scale(1.08)}.collection-card .collection-index{position:absolute;top:26px;font-size:10px;letter-spacing:.2em;color:#ded4bd}.collection-card h3{font-size:30px;margin:0 0 12px}.collection-card p{font-size:12px;line-height:1.7;color:#c9d1c6;margin:0}.collection-card .card-line{height:1px;background:var(--gold);width:32px;margin-bottom:23px;transition:width .5s}.collection-card:hover .card-line{width:65px}.selection{padding:110px 0 120px;background:var(--cream);color:var(--ink)}.selection .eyebrow{color:var(--mycotale-amber-ink, #a54d00)}.selection .text-link{color:var(--ink)}.product-grid,.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0}.product-card{min-width:0}.product-visual{aspect-ratio:4/5;position:relative;background:#eae6dc;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.product-visual img{width:80%;height:82%;object-fit:contain;transition:transform .6s}.product-card:hover .product-visual img{transform:scale(1.04)}.product-visual .brand-fallback{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;width:100%;background:radial-gradient(ellipse at center,#ecede4,#dfe3d7);text-align:center;padding:24px}.brand-fallback img{width:100px;height:100px;opacity:.25;margin-bottom:25px}.brand-fallback span{font-family:var(--serif);font-size:24px;line-height:1.2;color:var(--forest)}.brand-fallback small{margin-top:14px;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#65705e}.product-card .product-brand{font-size:10px;text-transform:uppercase;letter-spacing:.17em;color:var(--mycotale-amber-ink, #a54d00);display:block;margin-bottom:8px}.product-card h3{font-size:21px;line-height:1.35;margin-bottom:10px}.product-card .price{font-size:13px;color:#465643}.product-card .product-meta{font-size:11px;color:#65705e;margin-top:6px}.product-card .product-label{position:absolute;top:16px;left:16px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;padding:5px 9px;background:rgba(245,239,227,.85)}.brand-strip{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-top:70px;margin-top:70px;border-top:1px solid #d2d5c9;flex-wrap:wrap}.brand-strip span{font-family:var(--serif);font-size:24px;color:#53634f}.brand-strip .brand-label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;font-size:10px;color:var(--mycotale-amber-ink, #a54d00)}.story{position:relative;min-height:700px;display:grid;grid-template-columns:1fr 1fr;background:#13291f}.story-image{background:url("../images/forest.webp") 20% 70%/cover;min-height:600px}.story-copy{padding:100px 7vw;display:flex;flex-direction:column;justify-content:center}.story-copy h2{font-size:clamp(38px,4.3vw,64px);letter-spacing:-.03em}.story-copy p{font-size:14px;color:var(--muted);max-width:440px}.story-copy .text-link{align-self:start;margin-top:14px}.closing{padding:110px 24px 125px;text-align:center;position:relative;background:linear-gradient(rgba(8,24,18,.68),rgba(8,24,18,.95)),url("../images/forest.webp") center/cover}.closing h2{font-size:clamp(42px,5vw,72px);letter-spacing:-.03em}.closing p{font-size:14px;color:var(--muted)}.site-footer{background:#06120c;padding:65px 0 30px}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:45px}.footer-brand img{width:200px;max-height:70px}.footer-brand p{font-size:12px;color:var(--muted);margin-top:18px}.footer-nav{display:flex;gap:65px}.footer-nav div{display:flex;flex-direction:column;gap:12px;font-size:12px;color:var(--muted)}.footer-nav strong{font-weight:500;letter-spacing:.15em;font-size:10px;text-transform:uppercase;color:var(--cream);margin-bottom:6px}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;gap:24px;color:#8d998b;font-size:10px}.footer-note{max-width:620px;line-height:1.7}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(25px);transition:opacity .9s,transform .9s}.motion-ready .reveal.visible{opacity:1;transform:none}.motion-toggle{position:fixed;left:18px;bottom:18px;z-index:55;border:1px solid rgba(245,239,227,.25);background:rgba(8,24,18,.85);backdrop-filter:blur(12px);color:var(--cream);padding:7px 12px;font-size:10px;letter-spacing:.06em}.page-main{background:var(--cream);color:var(--ink);min-height:70vh;padding:155px 0 100px}.page-main h1{font-size:clamp(40px,5vw,68px);letter-spacing:-.03em}.content-narrow{max-width:840px;margin:auto}.content-narrow a{text-decoration:underline;text-underline-offset:4px}.shop-intro{margin:0 0 55px;max-width:650px}.shop-intro p{color:#65705e;font-size:14px}.shop-categories{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 40px}.shop-categories a{border:1px solid #c2cabc;padding:8px 18px;font-size:11px}.shop-categories a:hover,.shop-categories a.active{background:var(--forest);color:var(--cream)}.woocommerce .woocommerce-breadcrumb{font-size:11px;color:#65705e;margin-bottom:28px}.woocommerce .woocommerce-breadcrumb a{color:#465643}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:12px;margin-bottom:30px}.woocommerce .woocommerce-ordering select{padding:10px;background:transparent;border:1px solid #c2cabc;color:var(--ink)}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto;margin:0}.woocommerce ul.products li.product a img{aspect-ratio:4/5;object-fit:contain;background:#eae6dc;padding:24px;margin-bottom:20px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px;font-family:var(--serif);font-weight:500;padding:0;margin-bottom:10px}.woocommerce ul.products li.product .price{font-size:13px;color:#465643}.woocommerce ul.products li.product .button{margin-top:16px;background:transparent;border:1px solid #b5bfae;color:var(--forest);font-size:9px;padding:12px 18px;min-height:42px}.woocommerce span.onsale{background:var(--forest);border-radius:0;padding:5px 12px;min-height:0;line-height:1.8}.woocommerce div.product .product_title{font-size:clamp(32px,3.6vw,52px)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--forest);font-size:22px}.woocommerce div.product div.images img{background:#eae6dc;object-fit:contain;aspect-ratio:1/1;padding:30px}.woocommerce div.product .woocommerce-product-gallery__trigger{z-index:2}.woocommerce-product-details__short-description{font-size:14px;color:#53634f}.woocommerce div.product form.cart .variations{margin-bottom:28px}.woocommerce div.product form.cart .variations select{border:1px solid #b5bfae;padding:12px;background:transparent;min-width:80%;color:var(--ink)}.woocommerce div.product form.cart .variations th{text-align:left;font-size:12px}.woocommerce div.product form.cart .variations td{padding-bottom:16px}.woocommerce .quantity .qty{width:75px;padding:13px 8px;border:1px solid #b5bfae;background:transparent}.woocommerce .product_meta{font-size:11px;line-height:2.2;color:#65705e}.woocommerce .product_meta>span{display:block}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0;padding:0 25px 0 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:500;font-size:12px}.woocommerce div.product .woocommerce-tabs .panel{font-size:14px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:30px}.woocommerce .related{padding-top:45px}.woocommerce .related h2{font-size:34px}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#e4e8de;border-top-color:var(--gold);font-size:13px}.woocommerce-message:before,.woocommerce-info:before{color:var(--forest)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid #b5bfae;background:transparent;padding:13px;color:var(--ink)}.woocommerce table.shop_table{border-color:#c2cabc;border-radius:0;font-size:13px}.woocommerce table.shop_table td{border-color:#d2d5c9}.woocommerce-cart .cart-collaterals .cart_totals h2,.woocommerce-checkout h3{font-size:30px}.woocommerce nav.woocommerce-pagination{margin-top:40px}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border-color:#c2cabc}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--forest);color:var(--cream)}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:14px 18px}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce .woocommerce-MyAccount-navigation li{padding:10px;border-bottom:1px solid #c2cabc}.woocommerce .woocommerce-MyAccount-navigation li.is-active{font-weight:600}.woocommerce .stock.out-of-stock{font-size:12px;color:var(--mycotale-amber-ink, #a54d00)}.catalog-note{font-size:12px;border:1px solid #c2cabc;padding:15px 20px;color:#53634f;margin-bottom:35px}.woocommerce .mycotale-placeholder{padding:30px;background:#eae6dc}.wc-block-components-button,.wc-block-cart__submit-button{border-radius:0!important;background:var(--forest)!important;color:var(--cream)!important}.wc-block-components-text-input input{border-radius:0!important}.woocommerce .woocommerce-form-login{border-radius:0;border-color:#c2cabc}.empty-state{padding:70px 0}.empty-state h2{font-size:36px}.empty-state p{color:#65705e;font-size:14px}.woocommerce .star-rating{color:var(--gold)}@keyframes mist{from{transform:translateX(-8%)}to{transform:translateX(8%)}}@keyframes drift{0%,100%{transform:translate3d(0,0,0);opacity:.1}50%{transform:translate3d(20px,-60px,0);opacity:.6}}@keyframes scrollhint{to{transform:translateY(85px)}}@media(min-width:1600px){.wrap{padding:0 50px}}@media(max-width:1000px){.desktop-nav{gap:24px}.header-inner{gap:24px}.collection-grid,.product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card{min-height:340px}.intro-inner{gap:35px}.story-copy{padding:70px 5vw}.brand-strip span{font-size:20px}}@media(max-width:700px){body{font-size:15px}.wrap{padding:0 24px}.header-inner{height:78px;gap:16px}.site-logo{width:145px}.site-logo img{height:44px}.desktop-nav{display:none}.header-actions{gap:12px}.cart-link .cart-text{display:none}.menu-toggle{display:block}.mobile-nav.open{display:flex;flex-direction:column;padding:25px;background:var(--night);border-top:1px solid var(--line);gap:15px}.mobile-nav a{padding:8px}.journey{height:145svh}.hero-content{padding-top:100px}.hero-content h1{font-size:clamp(48px,11.5vw,76px)}.hero-content p{font-size:12px;max-width:310px}.hero-content .eyebrow{font-size:9px;letter-spacing:.19em}.hero-buttons{gap:10px}.hero-buttons .button{padding:15px 18px;font-size:9px}.hero-caption{display:none}.scroll-cue{bottom:35px;right:24px;font-size:9px}.forest-layer{object-position:52% center}.forest-chapter h2{font-size:40px}.chapter-number{top:110px;font-size:9px}.intro,.collections,.selection{padding:65px 0 75px}.intro-inner{grid-template-columns:1fr;gap:15px}.intro-mark{display:none}.intro .eyebrow{margin-bottom:10px}.intro h2{font-size:36px}.intro p{font-size:13px}.section-top{align-items:start;margin-bottom:30px}.section-top h2{font-size:34px}.section-top .text-link{font-size:9px;white-space:nowrap;margin-top:10px}.collection-grid{gap:12px}.collection-card{padding:20px;min-height:285px}.collection-card h3{font-size:25px}.collection-card p{font-size:10px}.collection-card .collection-index{font-size:9px;top:20px}.product-grid,.woocommerce ul.products{gap:28px 16px}.product-card h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px}.product-card .product-brand{font-size:9px}.product-card .product-meta{font-size:10px}.brand-fallback span{font-size:19px}.brand-fallback img{width:70px;height:70px}.brand-fallback small{font-size:8px}.brand-strip{gap:22px;justify-content:center;margin-top:45px;padding-top:35px}.brand-strip .brand-label{width:100%;text-align:center}.story{grid-template-columns:1fr}.story-image{min-height:360px;background-position:center 75%}.story-copy{padding:60px 24px}.story-copy h2{font-size:40px}.closing{padding:75px 24px 85px}.footer-top{flex-direction:column;gap:30px}.footer-nav{gap:55px}.footer-bottom{flex-direction:column;font-size:9px}.site-footer{padding:45px 0 25px}.page-main{padding:115px 0 65px}.page-main h1{font-size:40px}.woocommerce ul.products li.product a img{padding:12px}.woocommerce ul.products li.product .button{font-size:8px;padding:10px;letter-spacing:.07em}.woocommerce .woocommerce-result-count{float:none;margin-bottom:12px}.woocommerce .woocommerce-ordering{float:none;margin-bottom:30px}.motion-toggle{font-size:9px;padding:6px 10px;left:12px;bottom:12px}.admin-bar .site-header{top:46px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.footer-brand img{width:170px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.journey{height:100svh}.forest-layer{will-change:auto}.forest-chapter{display:none}.motion-ready .reveal{opacity:1;transform:none}}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .reveal{opacity:1;transform:none}.motion-paused .forest-layer{will-change:auto}.woocommerce ul.products li.product .brand-fallback img{width:100px;height:100px;aspect-ratio:auto;padding:0;background:transparent;margin:0 0 25px;flex-shrink:0;opacity:.25}.woocommerce ul.products li.product .product-brand{font-size:10px;text-transform:uppercase;letter-spacing:.17em;color:#726447;display:block;margin-bottom:8px}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt,.woocommerce button.button.alt.disabled{background:var(--gold);color:var(--night);border-radius:0}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#cca467;color:var(--night)}.woocommerce div.product .stock.out-of-stock{color:#73572f;font-size:12px}.woocommerce div.product .woocommerce-product-gallery--without-images img{padding:100px;background:#eae6dc;opacity:.45}.woocommerce div.product .woocommerce-product-gallery--without-images .woocommerce-product-gallery__trigger{display:none}@media(max-width:700px){.woocommerce ul.products li.product .brand-fallback img{width:70px;height:70px;margin-bottom:18px}.woocommerce ul.products li.product .product-brand{font-size:9px}.woocommerce div.product .woocommerce-product-gallery--without-images img{padding:65px}.hero-content h1{font-size:clamp(46px,11.5vw,76px)}}.woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products[class*="columns-"] li.product{width:100%;float:none;clear:none;margin:0;min-width:0}.forest-background{position:absolute;inset:0;z-index:0;pointer-events:none}.forest-back{max-width:none;object-position:50% 48%;transform-origin:50% 50%}.forest-shade{z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(4,16,11,.28),rgba(4,16,11,.04) 38%,rgba(4,16,11,.12) 72%,var(--night)),radial-gradient(ellipse at 50% 44%,rgba(4,16,11,.25),transparent 62%)}.forest-plant{position:absolute;display:block;height:auto;max-width:none;pointer-events:none;user-select:none;will-change:transform}.forest-ferns-left{z-index:5;left:-8vw;bottom:-9svh;width:60vw;transform-origin:0% 100%;filter:brightness(.78) saturate(.85)}.forest-amanita-right{z-index:7;right:-7vw;bottom:-10svh;width:57vw;transform-origin:100% 100%;filter:brightness(.76) saturate(.85)}.forest-canopy{z-index:3;left:-5vw;top:-22vw;width:110vw;transform-origin:50% 0%;filter:brightness(.65) saturate(.85)}.hero-content,.forest-chapter{z-index:8}.hero-caption,.scroll-cue,.chapter-number{z-index:9}.hero-content h1{ text-shadow:0 2px 40px rgba(0,0,0,.28)}.hero-caption,.scroll-cue{bottom:54px}.forest-atmosphere{position:absolute;inset:0;pointer-events:none;will-change:transform;transform-origin:50% 70%}.forest-fog-distant{z-index:2}.forest-fog-middle{z-index:4}.forest-fog-near{z-index:6}.fog-wisp{position:absolute;display:block;border-radius:50%;filter:blur(22px);background:radial-gradient(ellipse at 30% 55%,rgba(157,190,183,.15),transparent 55%),radial-gradient(ellipse at 70% 46%,rgba(193,213,202,.10),transparent 58%),radial-gradient(ellipse at 50% 70%,rgba(149,181,177,.07),transparent 62%);animation:forest-fog-drift 31s ease-in-out infinite alternate;will-change:transform}.forest-fog-distant .wisp-a{left:-15%;top:36%;width:105%;height:46%;opacity:.8}.forest-fog-distant .wisp-b{right:-20%;bottom:10%;width:80%;height:34%;opacity:.65;animation-direction:alternate-reverse;animation-duration:39s}.forest-fog-middle .wisp-a{left:-20%;bottom:-3%;width:100%;height:41%;opacity:.8;animation-duration:27s;animation-delay:-13s}.forest-fog-middle .wisp-b{right:-15%;bottom:15%;width:80%;height:32%;opacity:.75;animation-duration:35s;animation-direction:alternate-reverse}.forest-fog-near .wisp-a{left:-30%;bottom:-12%;width:115%;height:45%;opacity:.85;animation-duration:23s;animation-delay:-9s}.forest-fog-near .wisp-b{right:-20%;bottom:-4%;width:95%;height:37%;opacity:.8;animation-direction:alternate-reverse;animation-duration:29s}.fog-sparkles{position:absolute;inset:35% 4% 5%;overflow:visible}.forest-fog-middle .fog-sparkles{inset:45% 2% 0}.forest-fog-near .fog-sparkles{inset:62% -4% -2%}.fog-sparkles .spore{width:var(--sparkle-size,2px);height:var(--sparkle-size,2px);background:#edcf92;box-shadow:0 0 7px 2px rgba(234,197,132,.4),0 0 22px 7px rgba(222,180,104,.12);animation-name:forest-sparkle-drift;animation-timing-function:ease-in-out;opacity:.5}@keyframes forest-fog-drift{from{transform:translate3d(-4%,1%,0) scale(1)}to{transform:translate3d(5%,-2%,0) scale(1.07)}}@keyframes forest-sparkle-drift{0%,100%{transform:translate3d(0,0,0);opacity:.12}35%{opacity:.8}55%{transform:translate3d(12px,calc(-1 * var(--sparkle-drift,24px)),0);opacity:.45}75%{opacity:.7}}.motion-paused .forest-plant,.motion-paused .forest-atmosphere,.motion-paused .fog-wisp{will-change:auto}.motion-toggle:disabled{cursor:default}@media(max-width:1100px){
  .forest-ferns-left{width:68vw;left:-16vw;bottom:-7svh}
  .forest-amanita-right{width:64vw;right:-14vw;bottom:-8svh}
}@media(max-width:700px){
  .forest-back{object-position:50% center}
  .forest-ferns-left{width:135vw;left:-42vw;bottom:-1svh}
  .forest-amanita-right{width:120vw;right:-17vw;bottom:-1svh}
  .forest-canopy{width:200vw;left:-50vw;top:-40vw}
  .hero-content{padding-bottom:112px}
  .hero-caption,.scroll-cue{bottom:62px}
}@media(prefers-reduced-motion:reduce){.forest-plant,.forest-atmosphere,.fog-wisp{will-change:auto}}.lab-report-intro{max-width:800px;font-size:14px;color:#53634f}.lab-report-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lab-report-list li{display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid #c2cabc;padding:24px;background:#f9f5ed}.lab-report-list strong{display:block;font:500 19px/1.3 var(--serif)}.lab-report-list li div>span{display:block;margin-top:10px;font-size:11px;line-height:1.6;color:#53634f}.lab-report-list a{flex-shrink:0;white-space:nowrap;border-bottom:1px solid var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:8px 0}.lab-report-list a:hover{color:#73572f}@media(max-width:700px){.lab-report-list{grid-template-columns:1fr}.lab-report-list li{padding:20px;gap:15px}.lab-report-list strong{font-size:17px}}.homepage-journey{height:auto;position:relative;--journey-progress:0%;--scene-shade:.12;--portal-light:0}.homepage-journey .forest-stage{position:relative;height:auto;top:auto;overflow:visible;background:transparent;isolation:isolate;transition:none}.forest-environment{position:absolute;inset:0;z-index:0;opacity:var(--forest-visibility,1);pointer-events:none}.homepage-journey .forest-fallback,.homepage-journey .forest-webgl,.homepage-journey .forest-vignette{position:fixed;inset:0;height:100svh;pointer-events:none}.forest-fallback,.forest-webgl{transition:opacity 1.4s ease}.forest-fallback{z-index:0;opacity:1}.forest-webgl{z-index:1;opacity:0}.homepage-journey .forest-fallback{overflow:clip;background:#0b2118}.homepage-journey .forest-background{inset:0}.homepage-journey .forest-back{inset:-3%;width:106%;height:106%;object-fit:cover;filter:brightness(.86) saturate(.93);transform:scale(1.02)}.homepage-journey .forest-detail{position:absolute;display:block;inset:auto;left:var(--foliage-x,-4vw);top:var(--foliage-y,auto);bottom:var(--foliage-bottom,-4svh);width:var(--foliage-width,27vw);height:auto;max-width:35vw;object-fit:contain;transform-origin:50% 100%;filter:brightness(.83) saturate(.9);pointer-events:none;user-select:none;will-change:transform}.homepage-journey .forest-detail[data-foliage-depth="far"]{z-index:2;width:var(--foliage-width,23vw);filter:brightness(.74) saturate(.8)}.homepage-journey .forest-detail[data-foliage-depth="middle"]{z-index:4}.homepage-journey .forest-detail[data-foliage-depth="near"]{z-index:6;filter:brightness(.8) saturate(.92)}.homepage-journey .forest-detail-right{left:auto;right:var(--foliage-right,-3vw);transform-origin:100% 100%}.homepage-journey .forest-detail-left{transform-origin:0% 100%}.homepage-journey .forest-detail-canopy{top:var(--foliage-y,-6vw);bottom:auto;width:var(--foliage-width,31vw);transform-origin:50% 0%;filter:brightness(.73) saturate(.87)}.homepage-journey .forest-plant:not(.forest-detail):not(.forest-small-mushroom){width:30vw;max-width:35vw}.homepage-journey .forest-ferns-left:not(.forest-detail){left:-4vw;bottom:-3svh}.homepage-journey .forest-amanita-right:not(.forest-detail){right:2vw;bottom:0;width:9vw;max-width:9vw}.homepage-journey .forest-canopy:not(.forest-detail){left:-3vw;top:-5vw;width:32vw;max-width:35vw}.homepage-journey .forest-small-mushroom{position:absolute;z-index:7;inset:auto;left:var(--mushroom-x,auto);right:var(--mushroom-right,13vw);bottom:var(--mushroom-bottom,1svh);width:14vw;max-width:14vw;height:auto;object-fit:contain;transform-origin:50% 100%;filter:brightness(.98) saturate(.96);pointer-events:none;user-select:none;will-change:transform}.homepage-journey .forest-small-mushroom-secondary{left:var(--mushroom-x,17vw);right:auto;bottom:var(--mushroom-bottom,10svh);width:12vw;max-width:12vw;filter:brightness(.93) saturate(.92)}.homepage-journey .forest-atmosphere{opacity:.95}.homepage-journey .forest-fog-distant{opacity:.84}.homepage-journey .fog-wisp{filter:blur(18px);background:radial-gradient(ellipse at 25% 53%,rgba(167,199,190,.27),transparent 52%),radial-gradient(ellipse at 74% 47%,rgba(201,220,210,.19),transparent 55%),radial-gradient(ellipse at 48% 66%,rgba(159,191,184,.10),transparent 59%)}.homepage-journey .forest-fog-distant .wisp-a{top:32%;height:30%;width:98%;opacity:.85}.homepage-journey .forest-fog-distant .wisp-b{bottom:26%;height:22%;opacity:.76}.homepage-journey .forest-fog-middle .wisp-a{bottom:8%;height:34%;opacity:.95}.homepage-journey .forest-fog-middle .wisp-b{bottom:23%;height:25%;opacity:.88}.homepage-journey .forest-fog-near .wisp-a{left:-18%;bottom:-5%;width:105%;height:36%;opacity:1}.homepage-journey .forest-fog-near .wisp-b{right:-8%;bottom:4%;width:92%;height:25%;opacity:.93}.homepage-journey .fog-sparkles .spore{background:#ffe4a4;box-shadow:0 0 6px 2px rgba(249,207,125,.47),0 0 17px 5px rgba(237,183,91,.16);animation-name:forest-firefly-pulse;animation-timing-function:ease-in-out}@keyframes forest-firefly-pulse{0%,100%{opacity:.07;transform:translate3d(0,0,0)}13%{opacity:.09}21%{opacity:var(--firefly-peak,.75);transform:translate3d(-4px,calc(var(--sparkle-drift,24px) * -.22),0)}26%{opacity:.21}39%{opacity:.08}54%{opacity:calc(var(--firefly-peak,.75) * .82);transform:translate3d(var(--firefly-shift,7px),calc(var(--sparkle-drift,24px) * -.66),0)}60%{opacity:.17}78%{opacity:calc(var(--firefly-peak,.75) * .62);transform:translate3d(calc(var(--firefly-shift,7px) * .6),calc(var(--sparkle-drift,24px) * -.88),0)}85%{opacity:.12}}.homepage-journey .journey-position{display:none!important}.forest-webgl canvas{display:block;width:100%;height:100%;max-width:none;outline:none}.is-webgl .forest-webgl{opacity:1}.is-webgl .forest-fallback{opacity:0}.forest-vignette{z-index:2;background:linear-gradient(180deg,rgba(3,19,13,.22),transparent 30%,transparent 70%,rgba(3,19,13,.32)),radial-gradient(ellipse at 50% 45%,rgba(3,19,13,var(--scene-shade)),transparent 72%);opacity:calc(1 - var(--portal-light))}.forest-light-tunnel{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:clip;isolation:isolate}.forest-light-tunnel::before{content:"";position:absolute;inset:-25% -20%;background:radial-gradient(ellipse at 50% 57%,#fff 0%,rgba(255,255,252,.98) 8%,rgba(250,254,244,.87) 19%,rgba(231,247,228,.57) 31%,rgba(203,231,211,.23) 45%,rgba(188,219,198,.05) 60%,transparent 73%);filter:blur(22px);opacity:clamp(0,calc(var(--portal-light) * 2.15),1);transform:scale(calc(.32 + var(--portal-light) * 1.95));transform-origin:50% 57%;will-change:opacity,transform}.forest-light-tunnel::after{content:"";position:absolute;inset:0;background:#fff;opacity:clamp(0,calc((var(--portal-light) - .58) * 2.39),1);will-change:opacity}.journey-panels{position:relative;z-index:8}.homepage-journey .journey-panel{position:relative;inset:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;padding:148px max(9vw,38px) 116px;opacity:1;visibility:visible;text-align:center;pointer-events:auto}.journey-panel::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 58% 58% at 50% 49%,rgba(2,18,11,.52),rgba(2,18,11,.18) 64%,transparent 100%)}.journey-panel-inner{width:min(1040px,100%);position:relative;pointer-events:none}.journey-panel a,.journey-panel button{pointer-events:auto}.journey-panel .eyebrow{font-size:10px;letter-spacing:.2em;color:var(--mycotale-gold-light);margin-bottom:22px}.journey-panel h1,.journey-panel h2,.journey-panel h3{color:#f5efe3;text-shadow:0 3px 32px rgba(0,0,0,.35)}.homepage-journey .hero-content h1{font-size:clamp(62px,6.8vw,116px);max-width:1100px;line-height:1.02;letter-spacing:-.045em;margin:0 auto 28px}.journey-panel h2{font-size:clamp(48px,4.7vw,82px);line-height:1.065;letter-spacing:-.043em;margin:0 auto 28px;font-weight:500}.journey-panel h2 em,.journey-panel h1 em{font-weight:400}.journey-panel p{font-size:14px;line-height:1.9;color:#e1e7dc;max-width:570px;margin:0 auto 28px;text-shadow:0 2px 15px rgba(0,0,0,.45)}.journey-panel .hero-buttons{justify-content:center;margin-top:32px}.journey-panel .text-link{font-size:10px;letter-spacing:.12em;min-height:38px;padding:8px 0;color:var(--mycotale-gold-light)}.journey-panel .text-link span{margin-left:9px}.journey-emblem{width:72px;height:72px;object-fit:contain;margin-bottom:26px;opacity:.84}.journey-editorial{text-align:left;width:min(760px,100%)}.journey-editorial h2,.journey-editorial p{margin-left:0;margin-right:0}.journey-editorial p{max-width:560px}.journey-welcome::before,.journey-story::before{background:radial-gradient(ellipse 53% 70% at 48% 48%,rgba(2,18,11,.57),rgba(2,18,11,.2) 65%,transparent 100%)}.journey-welcome h2{font-size:clamp(46px,4.2vw,74px)}.journey-story p+p{margin-top:-10px}.journey-collections .journey-panel-inner{width:min(1080px,100%)}.forest-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:34px}.forest-collection-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:220px;border:1px solid rgba(var(--mycotale-accent-rgb),.37);padding:27px 24px 23px;background:linear-gradient(135deg,rgba(11,30,19,.67),rgba(5,19,12,.15));backdrop-filter:blur(5px);transition:background .4s,border-color .4s,transform .4s}.forest-collection-card:hover{background:linear-gradient(135deg,rgba(30,48,30,.74),rgba(11,28,17,.38));border-color:var(--mycotale-gold);transform:translateY(-4px)}.collection-path-index{font-size:9px;letter-spacing:.15em;color:var(--mycotale-gold-light);margin-bottom:33px}.forest-collection-card h3{font-size:30px;line-height:1.1;letter-spacing:-.02em;margin:0 0 12px}.forest-collection-card p{font-size:11px;line-height:1.7;color:#ced8c7;margin:0;max-width:175px}.collection-path-arrow{position:absolute;right:19px;top:24px;font-size:19px;color:var(--mycotale-gold)}.collection-all{margin-top:27px}.product-chapter-heading .eyebrow{margin-bottom:16px}.product-chapter-heading h2{font-size:clamp(40px,3.6vw,63px);margin-bottom:29px}.product-stage{display:grid;gap:35px;width:min(880px,100%);margin:0 auto}.product-beat{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:42px;align-items:center;text-align:left;min-width:0}.product-packshot{height:clamp(255px,30svh,390px);min-width:0;background:#eeeadd;border:1px solid rgba(222,210,179,.9);box-shadow:0 18px 65px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;padding:21px}.product-packshot img{width:100%;height:100%;max-width:100%;object-fit:contain}.product-photo-pending{font:400 24px/1.2 var(--serif);color:#233b2b;text-align:center}.product-spotlight-copy{min-width:0}.product-spotlight-copy .product-format{font-size:9px;letter-spacing:.2em;margin-bottom:14px;color:#ddc48e}.product-spotlight-brand{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#d3dcca;margin-bottom:11px}.product-spotlight-copy h3{font-size:clamp(27px,2.3vw,39px);line-height:1.13;letter-spacing:-.03em;margin:0 0 17px;overflow-wrap:break-word}.product-spotlight-price{font-size:18px;color:#efe6ce;line-height:1.4;margin-bottom:10px}.product-spotlight-price del{opacity:.55}.product-spotlight-copy .product-spotlight-options{font-size:11px;line-height:1.5;margin:0 0 24px;color:#cbd7c3}.product-spotlight-copy .button{font-size:9px;padding:15px 22px;min-height:49px;letter-spacing:.12em}.product-beat-selectors{display:none;justify-content:center;align-items:center;gap:28px;margin-top:28px}.product-beat-selectors button{background:transparent;border:0;border-bottom:1px solid rgba(var(--mycotale-accent-rgb),.2);color:#c2d0bb;font-size:10px;letter-spacing:.07em;min-height:44px;padding:9px 2px;transition:color .3s,border-color .3s}.product-beat-selectors button[aria-current],.product-beat-selectors button[aria-pressed="true"],.product-beat-selectors button.is-active{color:var(--mycotale-gold-light);border-color:var(--mycotale-gold)}.journey-transparency p{max-width:550px}.journey-brands{margin:45px auto 27px;padding-top:26px;border-top:1px solid rgba(225,211,170,.22);max-width:780px}.journey-brands-caption{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.2em;color:#bfcbba;margin-bottom:20px}.journey-brands>div{display:flex;flex-wrap:wrap;justify-content:center;gap:22px 34px;font:400 24px/1.2 var(--serif);color:#e6dcc5}.journey-panel .journey-support{font-size:11px;line-height:1.7;margin-bottom:0;color:#cbd8c3}.journey-support a{color:#e4d4b0;border-bottom:1px solid rgba(210,183,123,.48);padding-bottom:3px}.journey-clearing-copy h2{font-size:clamp(58px,5.5vw,96px)}.clearing-paths{display:flex;gap:30px;align-items:center;justify-content:center;margin-top:31px;font-size:11px;letter-spacing:.06em;color:#dfe6d4}.clearing-paths a{padding:9px 0;border-bottom:1px solid rgba(184,138,74,.55)}.clearing-paths a:hover{color:#edcea0;border-color:#edcea0}.journey-portal::before,.journey-tunnel::before{background:none}.journey-portal .journey-panel-inner,.journey-tunnel .journey-panel-inner{width:min(750px,100%);opacity:clamp(0,calc((1 - var(--portal-light)) * 6),1)}.journey-portal h2,.journey-tunnel h2{font-size:clamp(49px,5.3vw,87px);line-height:1.1;color:color-mix(in srgb,#f5efe3 calc((1 - clamp(0,calc((var(--portal-light) - .04) * 6),1)) * 100%),#143523);text-shadow:0 2px 35px rgba(0,0,0,calc((1 - var(--portal-light)) * .3));margin-bottom:30px}.journey-portal .text-link,.journey-tunnel .text-link{color:color-mix(in srgb,#f5efe3 calc((1 - clamp(0,calc((var(--portal-light) - .04) * 6),1)) * 100%),#143523);border-color:currentColor;min-height:44px;padding:10px 0}.journey-portal .eyebrow,.journey-tunnel .eyebrow{color:color-mix(in srgb,var(--mycotale-gold-light) calc((1 - clamp(0,calc((var(--portal-light) - .04) * 6),1)) * 100%),#48634f)}.homepage-journey.is-interactive{height:1550svh;touch-action:pan-y pinch-zoom}.homepage-journey.is-interactive .forest-stage{position:fixed;inset:0;top:0;height:100svh;overflow:clip;background:#07130f}.homepage-journey.is-interactive .forest-fallback,.homepage-journey.is-interactive .forest-webgl,.homepage-journey.is-interactive .forest-vignette{position:absolute;height:100%}.homepage-journey.is-interactive .forest-webgl{pointer-events:auto}.homepage-journey .forest-webgl[data-sequence-manifest],.homepage-journey .forest-webgl[data-sequence-manifest] canvas{pointer-events:none}.homepage-journey.is-interactive .journey-panels{position:absolute;inset:0;pointer-events:none}.homepage-journey.is-interactive .journey-panel{position:absolute;inset:0;min-height:0;height:100%;pointer-events:none;will-change:opacity,transform}.homepage-journey.is-interactive .journey-panel:not(.journey-entrance){opacity:0;visibility:hidden}.homepage-journey.is-interactive .product-stage{position:relative;height:clamp(255px,30svh,390px);display:block}.homepage-journey.is-interactive .product-beat{position:absolute;inset:0;will-change:opacity,transform}.homepage-journey.is-interactive .product-beat:not(:first-child){opacity:0;visibility:hidden}.homepage-journey.is-interactive .product-beat-selectors{display:flex}.journey-rail,.journey-position,.journey-invitation,.journey-skip{display:none}.is-interactive .journey-rail{position:absolute;left:3vw;top:50%;transform:translateY(-50%);z-index:12;display:flex;flex-direction:column;gap:6px}.journey-rail button{display:flex;align-items:center;gap:12px;min-width:44px;min-height:44px;padding:3px 0;background:none;border:0;color:#adbdab;font-size:9px;letter-spacing:.06em;text-align:left;transition:color .3s}.journey-rail button>span:first-child{border:1px solid rgba(var(--mycotale-accent-rgb),.32);border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:8px;background:rgba(4,18,13,.38);position:relative;z-index:1}.journey-rail button[aria-current="step"]{color:var(--mycotale-gold-light)}.journey-rail button[aria-current="step"]>span:first-child{background:var(--mycotale-gold);color:#06170f;border-color:var(--mycotale-gold);box-shadow:0 0 24px rgba(var(--mycotale-glow-rgb),.3)}.journey-track{position:absolute;width:1px;top:22px;bottom:22px;left:13px;background:rgba(var(--mycotale-accent-rgb),.2);overflow:hidden}.journey-track i{display:block;width:100%;height:var(--journey-progress);background:#c7ac75}.is-interactive .journey-position{display:block;position:absolute;top:135px;right:4vw;z-index:12;text-transform:uppercase;letter-spacing:.2em;font-size:9px;color:#c3cfbc}.is-interactive .journey-invitation{position:absolute;bottom:48px;left:50%;transform:translateX(-50%);z-index:12;text-transform:uppercase;letter-spacing:.2em;font-size:9px;display:flex;align-items:center;gap:15px;color:#d2ddcb}.journey-invitation>span{color:var(--mycotale-gold);font-size:21px;animation:journey-arrow 2.8s ease-in-out infinite}.is-interactive .journey-skip{display:block;position:absolute;right:4vw;bottom:48px;z-index:12;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#e1ddc5;border-bottom:1px solid rgba(var(--mycotale-accent-rgb),.45);padding:10px 0}.journey-skip span{margin-left:9px}.journey-skip:hover{color:var(--mycotale-gold-light)}.forest-discoveries{position:absolute;inset:0;z-index:7;pointer-events:none;opacity:0;visibility:hidden;display:none}.is-interactive .forest-discoveries{display:block}.forest-discovery{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transform:translate(-50%,-50%);padding:10px 15px;background:none;color:#eee2c4;border:0;pointer-events:auto;min-width:82px;min-height:68px}.forest-discovery[data-discovery-key="gummies"]{left:30%;top:65%}.forest-discovery[data-discovery-key="syrups"]{left:70%;top:65%}.forest-discovery[data-discovery-key="tablets"]{left:32%;top:67%}.discovery-light{width:15px;height:15px;border-radius:50%;border:1px solid rgba(236,210,154,.7);background:radial-gradient(circle,#fff7d5 0 11%,rgba(217,176,97,.32) 22%,rgba(217,176,97,.05) 66%);box-shadow:0 0 20px 5px rgba(219,177,93,.13);position:relative}.forest-discovery .discovery-light{transform:translateX(26px)}.forest-discovery[data-discovery-key="syrups"] .discovery-light{transform:translateX(-26px)}.discovery-light:after{content:"";position:absolute;inset:-8px;border:1px solid rgba(236,210,154,.25);border-radius:50%;animation:discovery-beacon 3.5s ease-out infinite}.discovery-label{position:absolute;left:calc(50% + 42px);top:calc(50% + 12px);white-space:nowrap;font-size:8px;letter-spacing:.1em;text-transform:uppercase;padding:5px 8px;background:rgba(5,21,15,.64);border:1px solid rgba(184,138,74,.25);backdrop-filter:blur(7px)}.forest-discovery[data-discovery-key="syrups"] .discovery-label{left:auto;right:calc(50% + 42px)}.forest-discovery:hover .discovery-light,.forest-discovery:focus-visible .discovery-light{box-shadow:0 0 30px 9px rgba(219,177,93,.35);background:#f1dfb2}.forest-discovery[hidden]{display:none}.forest-dialog{width:min(870px,calc(100% - 40px));max-height:90svh;padding:0;border:1px solid #b7aa86;border-radius:0;background:#f5efe3;color:#10251c;box-shadow:0 35px 100px rgba(0,0,0,.5);overflow:auto}.forest-dialog::backdrop{background:rgba(3,13,9,.75);backdrop-filter:blur(12px)}.discovery-dialog-inner{padding:46px 50px 38px}.forest-dialog .eyebrow{font-size:9px;color:var(--mycotale-amber-ink);margin-bottom:14px}.forest-dialog h2{font-size:44px;letter-spacing:-.035em;margin-bottom:32px}.discovery-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#243c2e;font-size:29px;width:44px;height:44px;z-index:2;line-height:1}.discovery-card{display:grid;grid-template-columns:44% 1fr;gap:38px;align-items:center}.discovery-card[hidden]{display:none}.discovery-product-image{aspect-ratio:1;background:#e9e7db;display:flex;align-items:center;justify-content:center;overflow:hidden}.discovery-product-image img{width:94%;height:94%;object-fit:contain}.discovery-card h3{font-size:39px;letter-spacing:-.025em;margin-bottom:15px}.discovery-card p{font-size:13px;color:#586650;line-height:1.75;margin-bottom:25px}.discovery-card .button{font-size:10px;padding:16px 23px}.discovery-other-paths{display:flex;gap:24px;border-top:1px solid #cdd1be;margin-top:34px;padding-top:22px}.discovery-other-paths button{background:none;border:0;border-bottom:1px solid transparent;padding:5px 0;color:#66745b;font-size:11px;letter-spacing:.05em;min-height:44px}.discovery-other-paths button[aria-pressed="true"]{color:#203c2b;border-color:#9e7b43}.discovery-open{overflow:hidden}.discovery-open .forest-fallback *{animation-play-state:paused!important}.motion-paused .journey-panel,.motion-paused .product-beat{will-change:auto}.home:not(.shop-mode) .site-header{background:linear-gradient(180deg,rgba(3,16,10,.44),rgba(3,16,10,.1));border-color:rgba(226,221,195,.14);backdrop-filter:blur(5px)}.home:not(.shop-mode) .site-header.scrolled{background:linear-gradient(180deg,rgba(3,16,10,.62),rgba(3,16,10,.23));backdrop-filter:blur(9px)}.home .journey-footer{position:relative;z-index:12}.shop-mode .homepage-journey .forest-stage,.homepage-journey.is-ended .forest-stage{visibility:hidden;pointer-events:none}.homepage-journey .forest-stage.is-past-forest{visibility:hidden;pointer-events:none}.homepage-journey .forest-stage.is-past-forest *{pointer-events:none!important}.shop-mode .motion-toggle{display:none}@keyframes journey-arrow{0%,100%{transform:translateY(-3px);opacity:.45}50%{transform:translateY(3px);opacity:1}}@keyframes discovery-beacon{0%{transform:scale(.72);opacity:.8}100%{transform:scale(1.8);opacity:0}}@media(max-width:1400px){.journey-rail button>span:last-child{display:none}.is-interactive .journey-rail{left:24px}.homepage-journey .journey-panel{padding-left:75px;padding-right:75px}.forest-collection-grid{gap:12px}.forest-collection-card{padding:24px 20px}.product-beat{gap:28px}}@media(min-width:701px) and (max-height:800px){.homepage-journey .journey-panel{padding-top:112px;padding-bottom:92px}.journey-panel h2{font-size:51px}.journey-welcome h2{font-size:46px}.journey-emblem{width:48px;height:48px;margin-bottom:18px}.journey-panel p{font-size:12px;margin-bottom:20px}.journey-panel .eyebrow{margin-bottom:15px}.forest-collection-card{min-height:174px;padding:20px}.collection-path-index{margin-bottom:24px}.forest-collection-grid{margin-top:20px}.product-chapter-heading h2{font-size:39px;margin-bottom:22px}.product-packshot,.homepage-journey.is-interactive .product-stage{height:240px}.product-spotlight-copy h3{font-size:27px}.product-spotlight-copy .product-spotlight-options{margin-bottom:16px}.product-beat-selectors{margin-top:16px}.journey-brands{margin-top:28px;padding-top:18px}.journey-brands>div{font-size:20px}.journey-clearing-copy h2{font-size:66px}}@media(max-width:700px){
  .homepage-journey.is-interactive{height:1630svh}
  .homepage-journey .forest-detail{width:var(--foliage-width,37vw);max-width:43vw;left:var(--foliage-x,-9vw);bottom:var(--foliage-bottom,-2svh)}
  .homepage-journey .forest-detail[data-foliage-depth="far"]{width:var(--foliage-width,31vw)}
  .homepage-journey .forest-detail-right{left:auto;right:var(--foliage-right,-7vw)}
  .homepage-journey .forest-detail-canopy{top:var(--foliage-y,-4vw);bottom:auto;width:var(--foliage-width,40vw)}
  .homepage-journey .forest-plant:not(.forest-detail):not(.forest-small-mushroom){width:39vw;max-width:43vw}
  .homepage-journey .forest-ferns-left:not(.forest-detail){left:-9vw;bottom:-2svh}
  .homepage-journey .forest-amanita-right:not(.forest-detail){right:4vw;bottom:1svh;width:15vw;max-width:15vw}
  .homepage-journey .forest-canopy:not(.forest-detail){left:-7vw;top:-4vw;width:42vw;max-width:43vw}
  .homepage-journey .forest-small-mushroom{width:24vw;max-width:24vw;right:var(--mushroom-right,10vw);bottom:var(--mushroom-bottom,1svh)}
  .homepage-journey .forest-small-mushroom-secondary{left:var(--mushroom-x,17vw);right:auto;bottom:var(--mushroom-bottom,10svh);width:22vw;max-width:22vw}
  .forest-light-tunnel::before{inset:-18% -65%;filter:blur(17px);transform:scale(calc(.36 + var(--portal-light) * 1.7))}
  .homepage-journey .journey-panel{padding:128px 24px 118px}
  .admin-bar .homepage-journey .journey-panel{padding-top:150px}
  .journey-panel-inner{width:100%}
  .homepage-journey .hero-content h1{font-size:clamp(44px,11.7vw,65px);line-height:1.07;margin-bottom:23px}
  .journey-panel .eyebrow{font-size:8px;letter-spacing:.16em;margin-bottom:17px}
  .journey-panel h2{font-size:clamp(34px,10.3vw,44px);line-height:1.09;margin-bottom:23px}
  .journey-welcome h2{font-size:clamp(33px,9.4vw,40px)}
  .journey-panel p{font-size:12px;line-height:1.8;margin-bottom:23px;max-width:340px}
  .journey-panel .hero-buttons{gap:10px;width:100%;margin-top:27px}
  .journey-panel .hero-buttons .button{flex:1;padding:14px 10px;font-size:8px;min-height:51px;letter-spacing:.1em}
  .journey-panel .text-link{font-size:9px;letter-spacing:.08em;min-height:44px}
  .journey-emblem{width:53px;height:53px;margin-bottom:22px}
  .journey-editorial{max-width:340px;text-align:left}
  .journey-panel::before{background:radial-gradient(ellipse 100% 47% at 50% 48%,rgba(2,18,11,.63),rgba(2,18,11,.25) 69%,transparent 100%)}
  .journey-portal::before,.journey-tunnel::before{background:none}
  .journey-portal h2,.journey-tunnel h2{font-size:clamp(38px,11vw,47px);margin-bottom:25px}
  .forest-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px}
  .forest-collection-card{min-height:153px;padding:18px 17px 19px;backdrop-filter:none}
  .collection-path-index{font-size:8px;margin-bottom:25px}
  .collection-path-arrow{right:15px;top:16px;font-size:17px}
  .forest-collection-card h3{font-size:26px;margin-bottom:9px}
  .forest-collection-card p{font-size:9px;line-height:1.6;margin:0;color:#d5ddca}
  .collection-all{margin-top:20px}
  .journey-products .journey-panel-inner{max-width:380px}
  .product-chapter-heading h2{font-size:30px;line-height:1.07;margin-bottom:22px}
  .product-chapter-heading .eyebrow{margin-bottom:12px}
  .product-beat{grid-template-columns:1fr;grid-template-rows:153px 1fr;gap:15px;text-align:center;align-items:start}
  .product-packshot{height:153px;width:100%;padding:13px 20px}
  .product-packshot img{width:100%;max-width:220px;height:100%}
  .product-spotlight-copy .product-format{display:none}
  .product-spotlight-brand{font-size:8px;letter-spacing:.12em;margin-bottom:7px}
  .product-spotlight-copy h3{font-size:23px;line-height:1.12;margin-bottom:10px}
  .product-spotlight-price{font-size:14px;margin-bottom:6px}
  .product-spotlight-copy .product-spotlight-options{font-size:9px;line-height:1.5;margin-bottom:13px}
  .product-spotlight-copy .button{font-size:8px;min-height:44px;padding:12px 18px}
  .homepage-journey.is-interactive .product-stage{height:350px}
  .product-beat-selectors{gap:21px;margin-top:17px}
  .product-beat-selectors button{font-size:9px;min-height:44px;letter-spacing:.02em}
  .journey-brands{margin-top:29px;padding-top:20px;margin-bottom:24px}
  .journey-brands-caption{font-size:8px;margin-bottom:16px}
  .journey-brands>div{font-size:19px;gap:15px 22px}
  .journey-panel .journey-support{font-size:10px;max-width:280px}
  .journey-clearing-copy h2{font-size:clamp(43px,12vw,54px)}
  .clearing-paths{gap:23px;margin-top:24px;font-size:9px;letter-spacing:.02em}
  .is-interactive .journey-rail{left:0;right:0;top:auto;bottom:50px;transform:none;flex-direction:row;justify-content:center;gap:0}
  .journey-rail button{width:44px;min-width:44px;min-height:44px;padding:0;justify-content:center}
  .journey-rail button>span:first-child{width:7px;height:7px;border-color:rgba(var(--mycotale-accent-rgb),.6);font-size:0;box-shadow:none;background:rgba(4,18,13,.45)}
  .journey-rail button[aria-current="step"]>span:first-child{width:9px;height:9px;background:var(--mycotale-gold);box-shadow:0 0 14px rgba(var(--mycotale-glow-rgb),.35)}
  .journey-track{height:1px;top:22px;bottom:auto;left:calc(50% - 110px);width:220px}
  .journey-track i{height:1px;width:var(--journey-progress)}
  .is-interactive .journey-position{display:none}
  .admin-bar .is-interactive .journey-position{top:132px}
  .is-interactive .journey-invitation{display:none}
  .is-interactive .journey-skip{bottom:15px;right:22px;font-size:8px;padding:8px 0;letter-spacing:.04em}
  .forest-discovery{min-width:74px;padding:9px 11px;min-height:64px}
  .discovery-label{font-size:7px;backdrop-filter:none}
  .forest-dialog{width:calc(100% - 24px);max-height:calc(100svh - 24px)}
  .discovery-dialog-inner{padding:36px 25px 26px}
  .forest-dialog h2{font-size:31px;margin-bottom:22px;max-width:255px}
  .discovery-card{grid-template-columns:1fr;gap:20px}
  .discovery-product-image{height:190px;width:100%;aspect-ratio:auto}
  .discovery-card h3{font-size:30px;margin-bottom:10px}
  .discovery-card p{font-size:11px;margin-bottom:18px}
  .discovery-card .button{font-size:9px;min-height:48px}
  .discovery-other-paths{margin-top:25px;padding-top:17px;gap:24px}
  .discovery-other-paths button{font-size:10px}
}@media(max-width:700px) and (max-height:740px){.homepage-journey .journey-panel{padding-top:113px;padding-bottom:105px}.admin-bar .homepage-journey .journey-panel{padding-top:130px}.journey-panel h2{font-size:33px}.journey-panel .eyebrow{margin-bottom:13px}.journey-panel p{font-size:11px;margin-bottom:19px}.journey-emblem{width:42px;height:42px;margin-bottom:16px}.forest-collection-card{min-height:133px;padding:15px}.collection-path-index{margin-bottom:17px}.forest-collection-grid{margin-top:18px}.product-chapter-heading h2{font-size:26px;margin-bottom:18px}.product-beat{grid-template-rows:127px 1fr;gap:12px}.product-packshot{height:127px}.product-spotlight-copy h3{font-size:21px}.homepage-journey.is-interactive .product-stage{height:319px}.product-beat-selectors{margin-top:11px}.journey-brands{margin-top:23px}.journey-brands>div{font-size:17px}.journey-clearing-copy h2{font-size:43px}}@media(max-width:700px) and (max-height:740px){
  .journey-collections h2{font-size:30px;margin-bottom:16px}
  .journey-collections .eyebrow{margin-bottom:11px}
  .journey-collections .forest-collection-grid{gap:10px;margin-top:18px}
  .journey-collections .forest-collection-card{min-height:118px;padding:15px}
  .journey-collections .collection-path-index{margin-bottom:13px}
  .journey-collections .forest-collection-card h3{font-size:23px;margin-bottom:8px}
  .journey-collections .forest-collection-card p{font-size:9px;line-height:1.6;margin:0}
  .journey-collections .collection-all{margin-top:14px}
  .homepage-journey.is-interactive .journey-products .product-stage{height:285px}
  .journey-products .product-chapter-heading h2{font-size:25px;margin-bottom:16px}
  .journey-products .product-chapter-heading .eyebrow{font-size:7px;margin-bottom:10px}
}@media(prefers-reduced-motion:reduce){
  .homepage-journey,.homepage-journey.is-interactive{height:auto!important}
  .homepage-journey.is-interactive .forest-stage{position:relative;inset:auto;height:auto;overflow:visible;background:transparent}
  .homepage-journey.is-interactive .forest-fallback,.homepage-journey.is-interactive .forest-vignette{position:fixed;height:100svh}
  .homepage-journey .forest-webgl{display:none}
  .homepage-journey .forest-fallback{opacity:1!important}
  .homepage-journey .forest-back,.homepage-journey .forest-detail,.homepage-journey .forest-small-mushroom{transform:none!important;will-change:auto}
  .forest-light-tunnel{display:none}
  .journey-portal{--portal-light:0}
  .journey-portal .journey-panel-inner,.journey-tunnel .journey-panel-inner{opacity:1}
  .homepage-journey.is-interactive .journey-panels{position:relative;inset:auto}
  .homepage-journey.is-interactive .journey-panel{position:relative;inset:auto;height:auto;min-height:100svh;opacity:1!important;visibility:visible!important;transform:none!important;will-change:auto}
  .homepage-journey.is-interactive .product-stage{display:grid;height:auto;gap:35px}
  .homepage-journey.is-interactive .product-beat{position:relative;inset:auto;opacity:1!important;visibility:visible!important;transform:none!important;will-change:auto}
  .journey-rail,.journey-position,.journey-invitation,.journey-skip,.product-beat-selectors,.forest-discoveries{display:none!important}
}.homepage-journey .forest-back{inset:0;width:100%;height:100%;filter:none;transform:none!important}.homepage-journey .forest-fallback,.homepage-journey .forest-webgl{transition:opacity .35s ease}.homepage-journey .forest-vignette{background:linear-gradient(180deg,rgba(3,12,10,.18),transparent 27%,transparent 78%,rgba(3,12,10,.12))}.homepage-journey .journey-panel::before{background:radial-gradient(ellipse 58% 58% at 50% 49%,rgba(2,12,10,.28),rgba(2,12,10,.08) 64%,transparent 100%)}.homepage-journey .journey-welcome::before,.homepage-journey .journey-story::before{background:radial-gradient(ellipse 53% 70% at 48% 48%,rgba(2,12,10,.32),rgba(2,12,10,.10) 65%,transparent 100%)}.home:not(.shop-mode) .site-header,.home:not(.shop-mode) .site-header.scrolled{backdrop-filter:none}.homepage-journey .forest-collection-card{backdrop-filter:none;background:linear-gradient(135deg,rgba(11,30,19,.77),rgba(5,19,12,.35))}.homepage-journey .forest-light-tunnel::before{filter:none}.homepage-journey .forest-webgl{contain:layout paint}.homepage-journey .forest-stage[data-renderer^="film-"] .forest-fallback{visibility:hidden}.homepage-journey.is-interactive .journey-panel,.homepage-journey.is-interactive .product-beat{will-change:auto}.homepage-journey.is-interactive .journey-panel.is-visible,.homepage-journey.is-interactive .product-beat.is-visible{will-change:opacity,transform}.film-ambience{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:clip;contain:layout paint;opacity:calc(1 - var(--portal-light));isolation:isolate}.film-mist{position:absolute;width:150%;height:36%;left:-28%;top:34%;background:radial-gradient(ellipse at 20% 55%,rgba(177,201,198,.13),rgba(177,201,198,.045) 32%,transparent 64%),radial-gradient(ellipse at 72% 49%,rgba(205,219,214,.10),rgba(205,219,214,.035) 33%,transparent 67%);transform-origin:50% 50%;animation:film-mist-drift 48s ease-in-out infinite alternate;will-change:transform}.film-mist--2{top:auto;bottom:5%;height:29%;left:-15%;background:radial-gradient(ellipse at 35% 58%,rgba(187,208,201,.12),rgba(187,208,201,.025) 43%,transparent 71%),radial-gradient(ellipse at 88% 45%,rgba(177,199,198,.07),transparent 68%);animation-name:film-mist-return;animation-duration:63s;animation-delay:-26s}.film-mist--3{top:18%;height:24%;width:138%;left:-23%;opacity:.7;animation-duration:75s;animation-delay:-39s;animation-direction:alternate-reverse}.film-firefly{position:absolute;left:var(--fly-x,20%);top:var(--fly-y,60%);width:2px;height:2px;border-radius:50%;background:#ffe6a8;box-shadow:0 0 4px 1px rgba(255,226,153,.52),0 0 10px 3px rgba(244,192,89,.12);opacity:.16;animation:film-firefly-drift var(--fly-time,24s) ease-in-out var(--fly-delay,0s) infinite alternate;will-change:transform,opacity}.film-firefly:nth-child(3n){width:3px;height:3px;box-shadow:0 0 5px 1px rgba(255,226,153,.4),0 0 13px 3px rgba(244,192,89,.10)}@keyframes film-mist-drift{from{transform:translate3d(-5%,3%,0) scale(.99)}to{transform:translate3d(8%,-4%,0) scale(1.04)}}@keyframes film-mist-return{from{transform:translate3d(7%,-2%,0) scale(1.03)}to{transform:translate3d(-6%,4%,0) scale(1)}}@keyframes film-firefly-drift{0%{transform:translate3d(0,0,0);opacity:.12}16%{opacity:.56}28%{opacity:.18}44%{opacity:.67}59%{opacity:.11}73%{opacity:.46}86%{opacity:.21}100%{transform:translate3d(var(--fly-dx,14px),var(--fly-dy,-20px),0);opacity:.39}}.motion-paused .film-ambience *,.discovery-open .film-ambience *,.film-page-hidden .film-ambience *,.is-past-forest .film-ambience *,.shop-mode .film-ambience *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.film-ambience *{animation:none!important;will-change:auto}}@media(max-width:699px){.homepage-journey .forest-back{object-position:40% 50%}}.homepage-journey .forest-webgl[data-sequence-manifest] video{pointer-events:none}.homepage-journey .journey-panel::before{content:none}.homepage-journey .journey-panel h1,.homepage-journey .journey-panel h2{text-shadow:0 2px 18px rgba(0,0,0,.28)}.portal-home .homepage-journey.is-interactive + .collection-shop{margin-top:0}.portal-home .homepage-journey.is-interactive + .collection-shop::before{content:none}.home:not(.shop-mode) .site-header.is-shop-mode{background:#fff;color:#19372a;border-color:#e5eae6;backdrop-filter:none}.site-header.is-shop-mode .site-logo .logo-cream{display:none}.site-header.is-shop-mode .site-logo .logo-forest{display:block}.site-header.is-shop-mode .menu-toggle{color:#19372a}.site-header.is-shop-mode .mobile-nav{background:#fff;color:#19372a}.site-header.is-shop-mode .cart-count{border-color:#dce3dc}.homepage-journey .journey-collections h2{white-space:nowrap;font-size:clamp(32px,4.8vw,78px)}.forest-brand-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;justify-items:center;gap:18px;width:min(1040px,100%);margin-inline:auto}.forest-brand-mark{display:grid;place-items:center;width:100%;height:144px;padding:22px 18px;border:1px solid rgba(var(--mycotale-accent-rgb),.37);background:linear-gradient(135deg,rgba(11,30,19,.77),rgba(5,19,12,.35))}.forest-brand-grid img{display:block;width:100%;height:auto;max-width:160px;max-height:94px;object-fit:contain;filter:brightness(0) invert(96%) sepia(15%) saturate(314%) hue-rotate(340deg) brightness(99%) contrast(94%)}.journey-brand-logos .brand-continue{margin-top:28px;background:rgba(11,30,19,.5);color:#f5efe3;border-color:rgba(var(--mycotale-accent-rgb),.6)}.journey-brand-logos .brand-continue:hover{background:#f5efe3;color:#19372a}@media(max-width:700px){
 .homepage-journey .journey-collections h2{font-size:clamp(23px,6.5vw,38px);letter-spacing:-.035em}
 .forest-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:330px}
 .forest-brand-mark{height:112px;padding:20px 14px}
 .forest-brand-grid img{max-width:125px;max-height:74px}
 .forest-brand-mark:last-child{grid-column:1/-1;width:calc((100% - 16px)/2)}
}.homepage-journey .journey-welcome{justify-content:center;padding:130px 75px 100px}.journey-welcome-inner{display:flex;flex-direction:column;align-items:center;width:min(1120px,100%);gap:12px;pointer-events:none}.homepage-journey .journey-welcome .journey-discovery-heading{position:relative;inset:auto;width:100%;margin:0;transform:none;text-align:center}.homepage-journey .journey-welcome .eyebrow{margin-bottom:18px}.homepage-journey .journey-welcome h2{font-size:clamp(32px,3.5vw,54px);line-height:1.13;letter-spacing:-.035em;margin:0}.journey-welcome .journey-discovery-heading em{display:block;margin-top:8px;font-size:1em;line-height:1.13}.homepage-journey .journey-welcome .forest-awakening{position:relative;inset:auto;transform:none;width:180px;height:180px;flex:0 0 180px;margin:0}.homepage-journey .mushroom-invitation{position:relative;inset:auto;transform:none;width:auto;max-width:100%;margin:0;text-align:center;font-family:var(--sans,Arial,sans-serif);font-size:14px;line-height:1.5;color:#f5efe3;text-shadow:0 2px 12px rgba(0,0,0,.45);pointer-events:none}.forest-stage[data-forest-awakening="true"] .mushroom-invitation,.forest-stage[data-forest-awakened="true"] .mushroom-invitation{visibility:hidden}.homepage-journey .journey-collections .forest-collection-grid{width:min(820px,100%);margin:28px auto 0;gap:14px}.homepage-journey .journey-collections .forest-collection-card{min-height:142px;padding:22px;border-radius:28px;justify-content:space-between}.homepage-journey .journey-collections .collection-path-index{margin:0;font-size:12px}.homepage-journey .journey-collections .forest-collection-card h3{font-size:28px;margin:20px 0 0}.homepage-journey .journey-collections .collection-path-arrow{right:20px;top:20px}.homepage-journey .forest-brand-mark{background:none;border:0;box-shadow:none;height:128px;padding:12px}.homepage-journey .forest-brand-grid img{filter:brightness(0) invert(96%) sepia(15%) saturate(314%) hue-rotate(340deg) brightness(99%) contrast(94%) drop-shadow(0 2px 5px rgba(2,18,12,.42))}.homepage-journey .journey-brand-logos .brand-continue{display:inline-flex;align-items:center;margin-top:30px;padding:10px 0;background:none;border:0;border-bottom:2px solid currentColor;border-radius:0;color:#172c26;text-shadow:none;filter:none;box-shadow:none;transition:color .25s}.homepage-journey .journey-brand-logos .brand-continue:hover{background:none;color:var(--mycotale-amber-ink)}@media(max-width:700px){
 .homepage-journey .journey-welcome{padding:110px 24px 118px}
 .journey-welcome-inner{gap:10px}
 .homepage-journey .journey-welcome h2{font-size:clamp(27px,7.4vw,34px);line-height:1.12}
 .homepage-journey .journey-welcome .eyebrow{margin-bottom:14px}
 .homepage-journey .journey-welcome .forest-awakening{width:150px;height:150px;flex-basis:150px}
 .homepage-journey .mushroom-invitation{font-size:13px;max-width:260px}
 .homepage-journey .journey-collections .forest-collection-grid{max-width:350px;margin-top:24px;gap:12px}
 .homepage-journey .journey-collections .forest-collection-card{min-height:116px;padding:18px;border-radius:24px}
 .homepage-journey .journey-collections .forest-collection-card h3{font-size:24px;margin-top:16px}
 .homepage-journey .journey-collections .collection-path-arrow{right:16px;top:16px}
 .homepage-journey .forest-brand-grid{gap:12px 20px;max-width:330px}
 .homepage-journey .forest-brand-mark{height:102px;padding:10px}
 .homepage-journey .forest-brand-mark:last-child{width:calc((100% - 20px)/2)}
 .homepage-journey .journey-brand-logos .brand-continue{margin-top:24px}
}@media(max-height:650px) and (min-width:701px){
 .homepage-journey .journey-welcome{padding-top:116px;padding-bottom:88px}
 .journey-welcome-inner{gap:6px}
 .homepage-journey .journey-welcome h2{font-size:32px}
 .homepage-journey .journey-welcome .forest-awakening{width:140px;height:140px;flex-basis:140px}
}@media(max-width:360px){
 .homepage-journey.is-interactive .journey-rail{bottom:110px}
 .homepage-journey.is-interactive .journey-skip{bottom:52px;right:24px}
}.film-ambience .film-firefly.ambient-firefly {
  position:absolute;
  left:var(--fly-x,20%);
  top:var(--fly-y,60%);
  width:var(--fly-size,3px);
  height:var(--fly-size,3px);
  border-radius:50%;
  background:#fff0c4;
  box-shadow:0 0 5px 2px rgba(255,221,148,.45),0 0 16px 5px rgba(242,190,91,.12);
  opacity:.18;
  pointer-events:none;
  animation:mycotale-firefly-wander var(--fly-time,26s) linear var(--fly-delay,0s) infinite alternate,
    mycotale-firefly-glow var(--fly-glow-time,6s) linear var(--fly-glow-delay,0s) infinite;
  will-change:transform,opacity;
}.film-ambience .ambient-firefly--far {
  --fly-size:2.4px;
  --fly-peak:.48;
}.film-ambience .ambient-firefly--mid {
  --fly-size:3.1px;
  --fly-peak:.68;
}.film-ambience .ambient-firefly--near {
  --fly-size:3.8px;
  --fly-peak:.86;
}@keyframes mycotale-firefly-wander {
  0% {transform:translate3d(0,0,0)}
  35% {transform:translate3d(calc(var(--fly-dx,40px) * .33),calc(var(--fly-dy,-45px) * .45),0)}
  70% {transform:translate3d(calc(var(--fly-dx,40px) * .72),calc(var(--fly-dy,-45px) * .56),0)}
  100% {transform:translate3d(var(--fly-dx,40px),var(--fly-dy,-45px),0)}
}@keyframes mycotale-firefly-glow {
  0%,100% {opacity:.13}
  12% {opacity:.22}
  24% {opacity:var(--fly-peak,.68)}
  35% {opacity:.30}
  48% {opacity:.14}
  62% {opacity:calc(var(--fly-peak,.68) * .86)}
  73% {opacity:.26}
  86% {opacity:.18}
}.motion-paused .film-ambience .ambient-firefly,
.discovery-open .film-ambience .ambient-firefly,
.film-page-hidden .film-ambience .ambient-firefly,
.is-past-forest .film-ambience .ambient-firefly,
.shop-mode .film-ambience .ambient-firefly {
  animation-play-state:paused!important;
  will-change:auto;
}@media(max-width:699px) {
  .film-ambience .ambient-firefly--far {display:none}
  .film-ambience .ambient-firefly--mid {--fly-size:2.6px;--fly-peak:.60}
  .film-ambience .ambient-firefly--near {--fly-size:3.2px;--fly-peak:.76}
}@media(prefers-reduced-motion:reduce) {
  .film-ambience .film-firefly.ambient-firefly {
    animation:none!important;
    transform:none;
    opacity:.22;
    will-change:auto;
  }
}.forest-awakening{position:absolute;left:50%;top:64%;transform:translate(-50%,-50%);isolation:isolate;display:grid;place-items:center;width:200px;height:200px;padding:0;border:0;background:none;color:#f8eed8;cursor:pointer;visibility:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline-offset:5px}.forest-awakening[data-discovery-motion]>.forest-awakening-object,.forest-awakening[data-discovery-motion]>.forest-awakening-caption{display:none}.forest-awakening.is-discovery-active{visibility:visible}.forest-awakening:focus-visible{outline:1px solid #edce8d;border-radius:50%}.forest-awakening[aria-disabled="true"]{cursor:default}.forest-awakening-halo{position:absolute;inset:4% -4%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 51%,rgba(244,224,170,.27),rgba(179,223,205,.095) 38%,transparent 68%);opacity:.68;transform:scale(.94);animation:mycotale-awakening-glow 6s ease-in-out infinite;animation-play-state:paused}.forest-awakening-visual{position:relative;display:block;width:100%;height:100%;pointer-events:none}.forest-awakening.is-discovery-highlighted .forest-awakening-halo{animation:none;opacity:1;transform:scale(1.14);background:radial-gradient(ellipse at 50% 51%,rgba(255,248,218,.77),rgba(245,217,141,.46) 25%,rgba(145,250,208,.19) 47%,transparent 71%)}.forest-awakening.is-discovery-highlighted .forest-awakening-visual{filter:drop-shadow(0 0 14px rgba(255,241,177,.9))}.forest-awakening-canvas{position:absolute;inset:0;max-width:none}.forest-awakening-fallback{position:absolute;left:50%;top:50%;width:92px;height:105px;transform:translate(-50%,-50%);pointer-events:none}.forest-awakening-fallback-stem{position:absolute;left:40px;top:36px;width:15px;height:62px;border-radius:30% 40% 28% 35%;background:linear-gradient(90deg,#d2cbb7,#f0e9d8 44%,#d9d4c0);transform:rotate(-3deg)}.forest-awakening-fallback-cap{position:absolute;left:0;top:7px;width:92px;height:41px;border-radius:60% 62% 24% 20%;background:radial-gradient(ellipse at 28% 31%,#e9dfca 0 2px,transparent 3px),radial-gradient(ellipse at 64% 27%,#e9dfca 0 3px,transparent 4px),radial-gradient(ellipse at 81% 60%,#e9dfca 0 2px,transparent 3px),radial-gradient(ellipse at 43% 64%,#e9dfca 0 3px,transparent 4px),radial-gradient(ellipse at 30% 20%,#c2482c,#952a1d 74%);box-shadow:0 4px 0 -1px #cbc2aa}.forest-awakening-visual.has-specimen .forest-awakening-fallback{display:none}.forest-awakening.is-discovery-active:not(.is-discovery-still)[data-discovery-state="ready"] .forest-awakening-halo{animation-play-state:running}.forest-awakening-sparks{position:absolute;left:50%;top:48%;width:0;height:0;z-index:3;pointer-events:none}.forest-awakening-spark{position:absolute;left:0;top:0;width:var(--spark-size,8px);height:var(--spark-size,8px);border-radius:50%;background:radial-gradient(circle,#fff 0 18%,var(--spark-tone,#e8c779) 55%,transparent 74%);box-shadow:0 0 13px 3px var(--spark-tone,#e8c779);opacity:0;animation:mycotale-awakening-spark 920ms cubic-bezier(.08,.67,.18,1) var(--spark-delay,0ms) both}.forest-awakening-spark.is-star::before,.forest-awakening-spark.is-star::after{content:"";position:absolute;left:50%;top:50%;background:#fffce9;transform:translate(-50%,-50%);box-shadow:0 0 6px var(--spark-tone,#e8c779)}.forest-awakening-spark.is-star::before{width:1px;height:calc(var(--spark-size,8px) * 2.4)}.forest-awakening-spark.is-star::after{height:1px;width:calc(var(--spark-size,8px) * 2.4)}.forest-awakening-shockwave{position:absolute;left:0;top:0;width:110px;height:110px;box-sizing:border-box;border:2px solid var(--wave-tone,#fff3be);border-radius:50%;background:radial-gradient(circle,transparent 56%,rgba(255,242,189,.2) 66%,transparent 72%);opacity:0;animation:mycotale-awakening-shockwave 900ms cubic-bezier(.08,.67,.18,1) var(--wave-delay,0ms) both}.forest-awakening-flash{position:absolute;left:0;top:0;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,240,.97),rgba(255,239,160,.87) 25%,rgba(124,255,207,.4) 47%,transparent 71%);opacity:0;animation:mycotale-awakening-flash 620ms ease-out both}.forest-awakening[data-discovery-state="bursting"] .forest-awakening-visual{animation:mycotale-awakening-dissolve 520ms ease-out both}.forest-awakening[data-discovery-state="bursting"] .forest-awakening-halo{animation:mycotale-awakening-halo-burst 800ms ease-out both}.forest-awakening[data-discovery-state="awakened"] .forest-awakening-visual,.forest-awakening[data-discovery-state="awakened"] .forest-awakening-halo{opacity:0;animation:none}.forest-awakening.is-discovery-still .forest-awakening-visual,.forest-awakening.is-discovery-still .forest-awakening-halo{animation:none}.forest-awakening-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes mycotale-awakening-glow{0%,100%{opacity:.54;transform:scale(.94)}50%{opacity:.86;transform:scale(1.06)}}@keyframes mycotale-awakening-dissolve{0%{opacity:1;transform:scale(1)}22%{opacity:1;transform:scale(1.2)}60%{opacity:.55;transform:scale(1.38)}100%{opacity:0;transform:scale(.1)}}@keyframes mycotale-awakening-halo-burst{0%{opacity:1;transform:scale(.9)}25%{opacity:1;transform:scale(1.4)}100%{opacity:0;transform:scale(1.8)}}@keyframes mycotale-awakening-spark{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}8%{opacity:1}55%{opacity:1}100%{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(.15)}}@keyframes mycotale-awakening-shockwave{0%{opacity:0;transform:translate(-50%,-50%) scale(.15)}12%{opacity:.95}100%{opacity:0;transform:translate(-50%,-50%) scale(3.1)}}@keyframes mycotale-awakening-flash{0%{opacity:1;transform:translate(-50%,-50%) scale(.45)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}100%{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}@media(max-width:700px){.forest-awakening{left:50%;right:auto;top:62%;bottom:auto;width:166px;height:166px;transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){.forest-awakening-visual,.forest-awakening-halo,.forest-awakening-spark,.forest-awakening-shockwave,.forest-awakening-flash{animation:none!important}}.forest-awakening-screen-flash{position:fixed;inset:0;z-index:10000;display:block;background:#fff;opacity:0;pointer-events:none;animation:mycotale-page-flash 1000ms ease-out both;will-change:opacity}@keyframes mycotale-page-flash{0%{opacity:0}12%,38%{opacity:1}100%{opacity:0}}.forest-stage[data-forest-awakening-look="true"] :is(.forest-webgl,.forest-fallback){animation:mycotale-awakening-look 4000ms 650ms cubic-bezier(.45,0,.25,1) both;transform-origin:50% 50%;will-change:transform}@keyframes mycotale-awakening-look{
 0%{transform:translate3d(0,0,0) scale(1)}
 24%{transform:translate3d(3.6vw,.3vh,0) scale(1.12)}
 68%{transform:translate3d(-3.6vw,-.3vh,0) scale(1.12)}
 100%{transform:translate3d(0,0,0) scale(1)}
}@media(prefers-reduced-motion:reduce){.forest-awakening-screen-flash{display:none}.forest-stage[data-forest-awakening-look="true"] :is(.forest-webgl,.forest-fallback){animation:none!important;transform:none}}.portal-home{background:#fff}.collection-shop{position:relative;z-index:15;min-height:100svh;background:#fff;color:#183429;padding:126px 5vw 100px;scroll-margin-top:0}.homepage-journey.is-interactive + .collection-shop{margin-top:-100svh}.homepage-journey.is-interactive + .collection-shop::before{content:"";position:absolute;left:0;right:0;top:-64px;height:64px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff);pointer-events:none}.collection-shop-wrap{width:min(1440px,100%);margin:0 auto}.collection-shop-heading{margin:0 auto 62px;max-width:820px;text-align:center}.collection-shop-heading .eyebrow{font-size:10px;color:#8d795b;letter-spacing:.2em;margin-bottom:22px}.collection-shop-heading h2{font-size:clamp(46px,5.4vw,82px);letter-spacing:-.045em;line-height:1.05;margin-bottom:23px}.collection-shop-heading h2 em{font-weight:400}.collection-shop-heading p{font-size:13px;line-height:1.8;color:#69756e;margin:0}.collection-shop-toolbar{display:flex;justify-content:space-between;gap:32px;align-items:center;border-bottom:1px solid #e5eae6;padding-bottom:22px;margin-bottom:40px;font-size:11px}.collection-shop-toolbar nav{display:flex;gap:28px;flex-wrap:wrap}.collection-shop-toolbar nav a{position:relative;padding:11px 0;min-height:44px;color:#737c75}.collection-shop-toolbar nav a.active{color:#19362a}.collection-shop-toolbar nav a.active:after{content:"";position:absolute;bottom:4px;left:0;width:100%;height:1px;background:#a18c65}.collection-view-all{min-height:44px;padding:11px 0;color:#254636;white-space:nowrap}.collection-view-all span{margin-left:12px}.collection-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 30px}.collection-shop .product-card{background:transparent;color:#19372a;border:0;padding:0}.collection-shop .product-visual,.clean-commerce .product-visual{background:#fff;border:0;box-shadow:none;aspect-ratio:1/1.08;padding:22px;overflow:hidden}.collection-shop .product-visual img,.clean-commerce .product-visual img{width:100%;height:100%;object-fit:contain;padding:0;background:#fff;mix-blend-mode:multiply}.collection-shop .product-card .product-brand{color:#8b795c;font-size:9px;letter-spacing:.15em;margin:20px 0 9px}.collection-shop .product-card h3{font-family:var(--sans);font-size:13px;line-height:1.55;font-weight:500;margin:0 0 11px;letter-spacing:0}.collection-shop .product-card .price{color:#30473a;font-size:13px;font-weight:400}.collection-shop .product-card .product-meta{color:#879087;font-size:10px;margin-top:7px}.collection-shop-end{text-align:center;margin-top:78px;padding-top:50px;border-top:1px solid #e5eae6}.collection-shop-end p{margin:27px 0 0;color:#7d877f;font-size:11px}.collection-shop-end p a{color:#345640}.site-logo .logo-forest{display:none}.clean-commerce,.portal-home.shop-mode{background:#fff;color:#19372a;--line:rgba(30,58,41,.14)}.clean-commerce .site-header,.portal-home.shop-mode .site-header,.portal-home .site-header.is-shop-mode{background:rgba(255,255,255,.97);border-color:#e5eae6;color:#19372a;backdrop-filter:blur(16px)}.clean-commerce .site-logo .logo-cream,.shop-mode .site-logo .logo-cream{display:none}.clean-commerce .site-logo .logo-forest,.shop-mode .site-logo .logo-forest{display:block}.clean-commerce .menu-toggle,.shop-mode .menu-toggle{color:#19372a}.clean-commerce .mobile-nav,.shop-mode .mobile-nav{background:#fff;color:#19372a;border-color:#e5eae6}.clean-commerce .cart-count,.shop-mode .cart-count{border-color:#dce3dc}.portal-home .site-footer,.clean-commerce .site-footer{position:relative;z-index:16;background:#fff!important;color:#19372a;border-top:1px solid #e5eae6;padding:70px 0 40px}.portal-home .footer-brand img,.clean-commerce .footer-brand img{filter:brightness(0) saturate(100%) invert(18%) sepia(20%) saturate(826%) hue-rotate(95deg) brightness(91%) contrast(93%)}.portal-home .footer-brand p,.clean-commerce .footer-brand p,.portal-home .footer-nav a,.clean-commerce .footer-nav a,.portal-home .footer-bottom,.clean-commerce .footer-bottom{color:#758174}.portal-home .footer-nav strong,.clean-commerce .footer-nav strong{color:#34513e}.portal-home .footer-bottom,.clean-commerce .footer-bottom{border-color:#e5eae6}.forest-photo-credits{max-width:740px;font-size:10px;line-height:1.7;color:#879087;margin-top:22px}.forest-photo-credits summary{cursor:pointer;min-height:36px;display:list-item;width:fit-content}.forest-photo-credits p{margin:12px 0}.forest-photo-credits a{text-decoration:underline;text-underline-offset:3px}.clean-commerce .page-main{background:#fff;color:#19372a;padding-bottom:100px}.clean-commerce .shop-intro p,.clean-commerce .woocommerce-product-details__short-description{color:#69756e}:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) div.product div.images img{background:#fff;padding:20px;object-fit:contain;mix-blend-mode:multiply}.clean-commerce .shop-categories{border-color:#e5eae6}.clean-commerce .shop-categories a{color:#6d7971;border-color:#e0e6e0;background:#fff}.clean-commerce .shop-categories a:hover,.clean-commerce .shop-categories a.active{color:#18382a;background:#f5f7f3;border-color:#a6b4a9}:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) ul.products{gap:54px 30px}:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) ul.products li.product a img{background:#fff;padding:0;aspect-ratio:auto;object-fit:contain;mix-blend-mode:multiply}:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) ul.products li.product .woocommerce-loop-product__title{font-family:var(--sans);font-weight:500;font-size:14px;line-height:1.5;color:#234131;margin-top:11px}:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) ul.products li.product .price{font-size:13px;font-weight:400;color:#344f3c}:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) .woocommerce-result-count,:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) .woocommerce-breadcrumb,:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) .woocommerce-breadcrumb a{color:#7d897e}:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) .woocommerce-ordering select,:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) div.product form.cart .variations select,:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) .quantity .qty,.clean-commerce input,.clean-commerce textarea,.clean-commerce select{background:#fff;color:#254431;border-color:#d6dfd4}:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) div.product p.price,:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) div.product span.price{color:#31523d}:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) div.product .woocommerce-tabs ul.tabs li{border-color:#dce4da;background:#fff}:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) div.product .woocommerce-tabs ul.tabs li a{color:#728071}:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) div.product .woocommerce-tabs ul.tabs li.active a{color:#234531}:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) div.product .woocommerce-tabs ul.tabs,:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) .product_meta{border-color:#dce4da}:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) div.product .woocommerce-tabs .panel,:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) .product_meta{color:#6a786c}.clean-commerce .woocommerce-message,.clean-commerce .woocommerce-info,.clean-commerce .woocommerce-error{background:#f6f8f4;color:#34513d}:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) nav.woocommerce-pagination ul,:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) nav.woocommerce-pagination ul li{border-color:#dce4da}:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) nav.woocommerce-pagination ul li span.current{background:#f1f5ef;color:#274b34}@media(max-width:1050px){.collection-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.collection-shop-toolbar{align-items:flex-start}.collection-shop-toolbar nav{gap:22px}}@media(max-width:700px){
  .collection-shop{padding:104px 24px 65px}.collection-shop-heading{margin-bottom:36px}.collection-shop-heading h2{font-size:43px}.collection-shop-heading p{font-size:11px;max-width:270px;margin:auto}.collection-shop-heading .eyebrow{font-size:8px;margin-bottom:18px}
  .collection-shop-toolbar{display:block;padding-bottom:14px;margin-bottom:28px}.collection-shop-toolbar nav{gap:4px 22px;font-size:10px}.collection-view-all{display:inline-block;margin-top:5px;font-size:10px}
  .collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px}.collection-shop .product-visual,.clean-commerce .product-visual{padding:9px;aspect-ratio:1/1.15}.collection-shop .product-card h3{font-size:11px;line-height:1.55}.collection-shop .product-card .product-brand{font-size:8px;margin-top:14px}.collection-shop .product-card .price{font-size:12px}.collection-shop .product-card .product-meta{font-size:8px}.collection-shop-end{margin-top:48px;padding-top:34px}
  .portal-home .site-footer,.clean-commerce .site-footer{padding-top:48px}:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) ul.products{gap:34px 18px}:is(.clean-commerce.woocommerce,.clean-commerce .woocommerce) ul.products li.product .woocommerce-loop-product__title{font-size:12px}
}.footer-nav { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px; }.desktop-nav { font-size: 15px; }.site-header .header-inner { position: relative; display: grid; grid-template-columns: minmax(0,1fr) auto minmax(0,1fr); gap: 32px; }.site-header .site-logo { grid-column: 2; grid-row: 1; justify-self: center; }.site-header .desktop-nav { grid-column: 1; grid-row: 1; justify-self: start; gap: 26px; }.site-header .header-actions { grid-column: 3; grid-row: 1; justify-self: end; gap: 12px; }.site-header .header-actions :is(.account-link,.cart-link) { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; color: inherit; }.site-header .header-actions :is(.account-link,.cart-link):hover { background: rgba(128,148,132,.1); }.site-header .header-actions svg { width: 23px; height: 23px; flex-shrink: 0; }.site-header .cart-count { position: absolute; top: 1px; right: -4px; min-width: 18px; height: 18px; padding: 0 3px; font-size: 10px; line-height: 1; background: transparent; }.site-header .menu-toggle { grid-column: 1; grid-row: 1; justify-self: start; margin: 0; width: 44px; min-height: 44px; padding: 10px; color: inherit; }.site-header .menu-toggle span { width: 23px; margin: 6px 0; }.desktop-nav .shop-dropdown { left: 5vw; transform: none; }.shop-disclosure { position: static; }.nav-shop-trigger { display: inline-flex; align-items: center; gap: 10px; padding: 12px 0; min-height: 44px; background: transparent; border: 0; color: inherit; font-size: 15px; line-height: 1.5; letter-spacing: .05em; }.nav-shop-trigger svg { transition: transform .2s; }.nav-shop-trigger[aria-expanded="true"] svg { transform: rotate(180deg); }.shop-dropdown[hidden] { display: none !important; }.shop-dropdown { position: absolute; top: 100%; left: 50%; transform: translateX(-50%); width: min(640px, calc(100vw - 48px)); padding: 28px 30px 22px; border: 1px solid rgba(var(--mycotale-accent-rgb),.28); border-radius: 22px; background: rgba(10,30,22,.98); color: #f5efe3; box-shadow: 0 24px 70px rgba(6,22,14,.2); }.shop-dropdown-columns { display: grid; grid-template-columns: 1fr 1.2fr; gap: 32px; }.shop-dropdown-label { font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: var(--mycotale-gold-light); margin: 0 0 13px; }.shop-dropdown ul { list-style: none; padding: 0; margin: 0; }.site-header .shop-dropdown a { display: flex; justify-content: space-between; align-items: center; gap: 12px; min-height: 44px; padding: 9px 0; font-size: 16px; line-height: 1.5; letter-spacing: 0; }.site-header .shop-dropdown a > span { color: var(--mycotale-gold-light); }.site-header .shop-dropdown a:hover { color: var(--mycotale-gold); }.desktop-nav .shop-dropdown a::after { display: none; }.site-header .shop-dropdown .shop-dropdown-all { margin-top: 19px; padding-top: 19px; border-top: 1px solid rgba(var(--mycotale-accent-rgb),.24); font-size: 14px; }@media (max-width:1000px) {
  .site-header .header-inner { height: 78px; padding: 0 16px; gap: 8px; }
  .site-header .desktop-nav { display: none; }
  .site-header .menu-toggle { display: block; }
  .site-header .site-logo { width: 135px; }
  .site-header .site-logo img { height: 44px; }
  .site-header .header-actions { gap: 8px; }
  .mobile-nav { max-height: calc(100svh - 78px); overflow-y: auto; overscroll-behavior: contain; font-size: 16px; background: var(--night); }
  .mobile-nav.open { display: flex; flex-direction: column; padding: 25px; border-top: 1px solid var(--line); gap: 8px; }
  .mobile-nav .shop-disclosure { width: 100%; }
  .mobile-nav .nav-shop-trigger { width: 100%; padding: 8px; justify-content: space-between; min-height: 48px; font-size: 16px; }
  .mobile-nav .shop-dropdown { position: static; transform: none; width: 100%; padding: 20px 18px 16px; border-radius: 18px; box-shadow: none; }
  .mobile-nav .shop-dropdown-columns { gap: 18px; grid-template-columns: .85fr 1.15fr; }
  .mobile-nav .shop-dropdown a { font-size: 14px; gap: 6px; }
  .mobile-nav .shop-dropdown-label { font-size: 12px; letter-spacing: .06em; min-height: 3.5em; }
  .mobile-nav .shop-dropdown .shop-dropdown-all { font-size: 13px; }
  .mobile-nav > a { min-height: 44px; }
}@media (max-width:360px) {
  .site-header .site-logo { width: 112px; }
  .site-header .header-actions { gap: 4px; }
  .site-header .header-actions :is(.account-link,.cart-link) { width: 36px; }
  .site-header .cart-count { right: -2px; }
}@media (min-width:1600px) { .desktop-nav .shop-dropdown { left: 50px; } }@media (prefers-reduced-motion:reduce) { .nav-shop-trigger svg { transition: none; } }@media (max-width:1000px) { .footer-top{flex-direction:column}.footer-nav{width:100%;gap:28px} }@media (max-width:700px) { .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-nav>div:last-child{grid-column:1/-1} }.mycotale-catalog, .mycotale-product { --atelier-paper: #f4f4ee; --atelier-stroke: #dbe0d4; --atelier-ink: #18392c; }.mycotale-catalog .page-main, .mycotale-product .page-main { padding-top: 143px; }.mycotale-catalog .page-main > .wrap, .mycotale-product .page-main > .wrap { max-width: 1510px; }.atelier-hero { display: grid; grid-template-columns: 1.25fr .75fr; gap: 8%; align-items: center; padding: 28px 0 48px; }.atelier-hero .eyebrow { font-size: 9px; letter-spacing: .2em; margin: 0 0 22px; }.mycotale-catalog .atelier-hero h1 { font: 500 clamp(62px, 6.8vw, 102px)/1.03 var(--serif); letter-spacing: -.05em; margin: 0; }.atelier-hero h1 em { font-weight: 400; color: #56705b; }.atelier-hero-note { max-width: 350px; justify-self: end; }.atelier-seal { width: 78px; height: 78px; object-fit: contain; opacity: .8; margin-bottom: 23px; }.atelier-hero-note p { font: 400 13px/1.9 var(--sans); color: #607366; margin: 0 0 22px; }.atelier-editorial-link { display: inline-flex; align-items: center; gap: 22px; border-bottom: 1px solid #ad9a76; padding-bottom: 7px; font-size: 10px; }.mycotale-catalog .shop-categories { width: fit-content; max-width: 100%; margin: 0 0 25px; padding: 6px; background: #f4f5ef; border: 1px solid #e5e8de; border-radius: 999px; gap: 4px; }.mycotale-catalog .shop-categories a { border: 0; color: #5b7060; min-height: 42px; padding: 11px 25px; font-size: 10px; transition: background .2s, color .2s; }.mycotale-catalog .shop-categories a.active, .mycotale-catalog .shop-categories a:hover { background: #1c3a2e; color: #fff; }.mycotale-catalog form.store-toolbar { margin-bottom: 22px; padding: 22px 0; border-color: #e3e8de; grid-template-columns: minmax(0, 1fr) minmax(180px, .56fr) auto; gap: 22px; }.mycotale-catalog .store-toolbar label { color: #42584d; font-size: 8px; font-weight: 650; letter-spacing: .12em; }.mycotale-catalog .store-toolbar :is(input[type="search"], select) { border-radius: 999px; background: #fff; padding: 12px 21px; border-color: #dce3d7; min-height: 48px; font-size: 11px; }.mycotale-catalog .store-toolbar .button { min-height: 48px; padding: 14px 30px; font-size: 9px; }.mycotale-catalog .woocommerce-ordering { margin-bottom: 32px; }.mycotale-catalog .woocommerce-ordering select { border-radius: 999px; padding: 11px 20px; font-size: 10px; }.mycotale-catalog .woocommerce-result-count { font-size: 10px; color: #697a6d; }.mycotale-catalog ul.products, .mycotale-product .related ul.products, .collection-shop .collection-product-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 30px; }.mycotale-catalog ul.products::before, .mycotale-catalog ul.products::after, .mycotale-product .related ul.products::before, .mycotale-product .related ul.products::after { display: none; }:is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) { display: flex !important; flex-direction: column; border: 0; border-radius: 0; background: #fff; padding: 0; overflow: hidden; min-width: 0; width: auto !important; float: none !important; margin: 0 !important; box-shadow: none; transition: border-color .35s, box-shadow .35s, transform .35s; }:is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card):hover { box-shadow: none; transform: translateY(-2px); }:is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) > a.woocommerce-LoopProduct-link { display: flex; flex-direction: column; flex: 1; color: #1c3a2d; }:is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) .card-scene { position: relative; aspect-ratio: 1 / 1.04; background: #f5efe3; overflow: hidden; border: 1px solid #ded3bf; border-radius: 18px; }:is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card):nth-child(3n/**/+2) .card-scene { background: #f5efe3; }:is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card):nth-child(3n) .card-scene { background: #f5efe3; }:is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) .card-format { position: absolute; z-index: 2; top: 21px; left: 22px; font-size: 11px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: #f5efe3; background: #172c26; border-radius: 999px; padding: 7px 12px; }:is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) .card-discover { position: absolute; top: 15px; right: 15px; z-index: 2; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; border: 1px solid #172c26; color: #f5efe3; background: #172c26; transition: background .25s, color .25s; font-size: 17px; }:is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card):hover .card-discover { background: #1d3a2e; border-color: #1d3a2e; color: #fff; }body:is(.clean-commerce,.portal-home) :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) .product-visual { width: 100%; height: 100%; aspect-ratio: auto; background: transparent; padding: 54px 24px 24px; display: flex; align-items: center; justify-content: center; }body:is(.clean-commerce,.portal-home) :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) .product-visual img { width: 100%; height: 100%; max-height: 330px; object-fit: contain; padding: 0 !important; margin: 0 !important; mix-blend-mode: multiply; transition: transform .65s cubic-bezier(.2,.7,.2,1); }:is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card):hover .product-visual img { transform: translateY(-6px) scale(1.035); }:is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) .card-copy { padding: 24px 0 0; display: flex; flex-direction: column; flex: 1; }body:is(.clean-commerce,.portal-home) :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) .product-brand { color: #8b7c5d; font: 700 12px/1.6 var(--sans); letter-spacing: .14em; text-transform: uppercase; margin: 0 0 10px; }body:is(.clean-commerce,.portal-home) :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) .woocommerce-loop-product__title { color: #1b392c; font: 700 clamp(25px, 2.05vw, 32px)/1.12 var(--serif); letter-spacing: -.025em; min-height: 2.24em; margin: 0 0 12px; padding: 0; }:is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) .card-options { font: 500 14px/1.6 var(--sans); color: #42584c; margin: 0 0 19px; }:is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) .card-price { margin-top: auto; }body:is(.clean-commerce,.portal-home) :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) .price { color: #274b36; font: 650 16px/1.4 var(--sans); margin: 0; display: block; }body:is(.clean-commerce,.portal-home) :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) > .button { margin: 20px 0 0 !important; width: 100% !important; min-height: 52px; border-color: #172c26; background: #172c26; color: #f5efe3; font-size: 10px; letter-spacing: .1em; padding: 12px 16px; }:is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) > .button::after { content: none; }body:is(.clean-commerce,.portal-home) :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) > .button:hover { background: #1d3c2f; color: #fff; border-color: #1d3c2f; transform: none; }.atelier-catalog-end { display: flex; gap: 30px; align-items: center; padding: 40px 44px; margin-top: 60px; background: #f2f4ed; border: 1px solid #dfe5d7; border-radius: 28px; }.atelier-catalog-end > img { width: 68px; height: 68px; opacity: .7; }.atelier-catalog-end .eyebrow { font-size: 8px; margin: 0 0 13px; }.atelier-catalog-end h2 { font-size: clamp(26px, 3vw, 38px); margin: 0; }.atelier-catalog-end h2 em { font-weight: 400; }.atelier-catalog-end .button { margin-left: auto; flex-shrink: 0; font-size: 9px; }.atelier-breadcrumb { display: flex; flex-wrap: wrap; gap: 9px; color: #758674; font-size: 9px; line-height: 1.7; margin: 0 0 36px; }.atelier-breadcrumb a { color: #365842; }.atelier-breadcrumb [aria-current] { color: #9a9e8f; }.mycotale-product div.product[id^="product-"]::before, .mycotale-product div.product[id^="product-"]::after { display: none; }.mycotale-product div.product[id^="product-"] { display: grid; grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr); column-gap: 6%; position: relative; }body.mycotale-product div.product[id^="product-"] > .woocommerce-product-gallery { width: 100%; float: none; grid-column: 1; align-self: start; position: relative; top: auto; isolation: isolate; z-index: 0; background: #f2f4ed; padding: 40px 40px 26px; border: 1px solid #dde4d6; border-radius: 30px; margin: 0; overflow: hidden; }.mycotale-product .woocommerce-product-gallery__wrapper .wp-post-image { mix-blend-mode: multiply; padding: 0 !important; }.mycotale-product .woocommerce-product-gallery::after { content: "MYCOTALE / THE COLLECTION"; display: block; font-size: 7px; letter-spacing: .22em; color: #8a967e; text-align: center; padding-top: 17px; }.mycotale-product div.product div.images .woocommerce-product-gallery__trigger { top: 17px; right: 17px; width: 36px; height: 36px; border: 1px solid #d1dcca; background: #fff; }.mycotale-product div.product[id^="product-"] > .summary { width: 100%; float: none; grid-column: 2; padding: 3px 0 0; margin-bottom: 0; }.atelier-product-brand { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin: 0 0 24px; color: #6d7d65; font-size: 10px; letter-spacing: .11em; text-transform: uppercase; }.atelier-product-brand img { width: 67px; height: 30px; object-fit: contain; margin-right: 4px; filter: brightness(0) saturate(100%) invert(17%) sepia(22%) saturate(1037%) hue-rotate(93deg) brightness(92%) contrast(90%); }.atelier-brand-divider { height: 11px; width: 1px; background: #ccd5c5; }.mycotale-product div.product .product_title { font: 500 clamp(38px, 4.1vw, 62px)/1.1 var(--serif); letter-spacing: -.04em; margin-bottom: 23px; }.mycotale-product div.product .summary > p.price { color: #294c36; font-size: 23px; margin-bottom: 22px; }.mycotale-product .woocommerce-product-details__short-description { font-size: 12px; line-height: 1.85; color: #71806c; margin-bottom: 19px; }.mycotale-product .product-details { margin: 0 0 27px; }.mycotale-product .product-facts { background: #f5f6f0; border: 1px solid #e4e8dd; border-radius: 18px; padding: 18px 21px; gap: 14px 20px; margin-bottom: 15px; }.mycotale-product .product-facts dt { color: #8b846b; font-size: 8px; margin-bottom: 4px; }.mycotale-product .product-facts dd { font-size: 11px; }.mycotale-product .product-lab-link { font-size: 10px; border-color: #d8e1d1; background: #fff; }.mycotale-product .variations { display: block; border: 0; }.mycotale-product .variations tbody, .mycotale-product .variations tr, .mycotale-product .variations th, .mycotale-product .variations td { display: block; width: 100% !important; padding: 0 !important; }.mycotale-product .variations tr { margin-bottom: 19px; }.mycotale-product .variations th label { display: block; font-size: 9px; font-weight: 500; text-transform: uppercase; letter-spacing: .12em; margin-bottom: 11px; }.mycotale-product .variations select[hidden] { display: none !important; }.variant-swatches { display: flex; flex-wrap: wrap; gap: 7px; }body.mycotale-product button.variant-swatch { min-height: 39px; padding: 9px 14px; border: 1px solid #dbe3d4; background: #fff; color: #53704f; font-size: 10px; line-height: 1.4; transition: background .2s, border-color .2s, color .2s; }body.mycotale-product button.variant-swatch:hover { border-color: #738a68; background: #f5f7f1; }body.mycotale-product button.variant-swatch[aria-pressed="true"] { border-color: #244634; background: #244634; color: #fff; }body.mycotale-product button.variant-swatch:disabled { opacity: .4; cursor: not-allowed; }.mycotale-product .quantity .qty { border-radius: 999px; max-width: 76px; }.mycotale-product div.product form.cart .button { padding: 17px 36px; min-height: 52px; font-size: 10px; }.mycotale-product div.product form.cart .button.disabled { background: #dfe5d8; color: #7a8972; border-color: #dfe5d8; opacity: 1; }.mycotale-product .stock.out-of-stock { color: #8c8164; font-size: 10px; }.atelier-service { display: flex; gap: 14px; align-items: center; border-top: 1px solid #e2e7dc; border-bottom: 1px solid #e2e7dc; padding: 20px 0; margin-top: 23px; }.atelier-service-icon { font-size: 20px; color: #6c8260; width: 38px; height: 38px; display: grid; place-items: center; border: 1px solid #d8e1cf; border-radius: 50%; }.atelier-service strong { font: 500 12px/1.5 var(--serif); color: #33573b; }.atelier-service p { margin: 4px 0 0; color: #68765f; font-size: 11px; }.atelier-service a { border-bottom: 1px solid #bcc8b1; }.mycotale-product div.product .product_meta { border: 0; padding-top: 16px; font-size: 10px; color: #748068; }.mycotale-product .product_meta .posted_in, .mycotale-product .product_meta .tagged_as { display: none; }.atelier-reading { grid-column: 1 / -1; margin: 78px 0 24px; padding-top: 38px; border-top: 1px solid #e0e6d9; }.atelier-reading .eyebrow { font-size: 8px; margin-bottom: 15px; }.atelier-reading h2 { font-size: 47px; margin-bottom: 14px; }.atelier-reading h2 em { font-weight: 400; color: #6b805f; }.atelier-reading p { font-size: 11px; color: #7d8a73; margin: 0; }.mycotale-product div.product .woocommerce-tabs { grid-column: 1 / -1; padding-top: 0; }.mycotale-product div.product .woocommerce-tabs ul.tabs { margin: 10px 0 24px; padding: 0; }.mycotale-product div.product .woocommerce-tabs ul.tabs li a { font-size: 10px; padding: 12px 22px; }.mycotale-product div.product .woocommerce-tabs .panel { border: 1px solid #e2e8db; border-radius: 26px; background: #f8f9f4; padding: 36px 40px; margin-bottom: 0; max-width: none; font-size: 12px; }.mycotale-product .woocommerce-tabs .panel h2 { font-size: 29px; }.mycotale-product .woocommerce-tabs .panel p { max-width: 790px; color: #718169; line-height: 1.9; }.mycotale-product div.product > .related, .mycotale-product div.product > .upsells { grid-column: 1 / -1; margin-top: 66px; }.mycotale-product .related h2 { font-size: 39px; margin-bottom: 30px; }.mycotale-product .related ul.products { grid-template-columns: repeat(3,minmax(0,1fr)); }.mycotale-product .related ul.products li.product:nth-child(n/**/+4) { display: none; }@media (max-width: 1000px) {
  .mycotale-catalog ul.products, .mycotale-product .related ul.products, .collection-shop .collection-product-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px; }
  .atelier-hero { gap: 6%; }
  .atelier-hero-note { max-width: 280px; }
  .atelier-catalog-end { padding: 28px; gap: 22px; }
  .atelier-catalog-end > img { display: none; }
  .mycotale-product div.product[id^="product-"] { column-gap: 5%; }
  body.mycotale-product div.product[id^="product-"] > .woocommerce-product-gallery { padding: 32px 25px 20px; }
}@media (max-width: 700px) {
  .mycotale-catalog .page-main, .mycotale-product .page-main { padding-top: 112px; }
  .atelier-hero { grid-template-columns: 1fr; gap: 25px; padding: 7px 0 30px; }
  .mycotale-catalog .atelier-hero h1 { font-size: clamp(54px, 13vw, 76px); }
  .atelier-hero .eyebrow { font-size: 8px; margin-bottom: 18px; }
  .atelier-hero-note { max-width: none; justify-self: start; }
  .atelier-seal { display: none; }
  .atelier-hero-note p { font-size: 11px; margin-bottom: 14px; }
  .atelier-editorial-link { font-size: 9px; }
  .mycotale-catalog .shop-categories { width: 100%; padding: 5px; border-radius: 20px; justify-content: center; margin-bottom: 20px; }
  .mycotale-catalog .shop-categories a { padding: 9px 13px; font-size: 9px; min-height: 37px; }
  .mycotale-catalog form.store-toolbar { grid-template-columns: minmax(0,1fr) minmax(0,.9fr); gap: 14px; padding: 20px 0; }
  .mycotale-catalog .store-toolbar :is(input[type="search"],select) { padding: 11px 13px; font-size: 10px; }
  .mycotale-catalog .store-toolbar .button { width: 100%; grid-column: 1 / -1; min-height: 42px; }
  .mycotale-catalog .woocommerce-ordering { margin-bottom: 24px; }
  .mycotale-catalog .woocommerce-result-count { margin-bottom: 12px; font-size: 9px; }
  .mycotale-catalog ul.products, .mycotale-product .related ul.products, .collection-shop .collection-product-grid { gap: 18px 12px; }
  :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) { border-radius: 0; padding-bottom: 0; }
  :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) .card-scene { aspect-ratio: 1 / 1.1; border-radius: 14px; }
  :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) .card-format { top: 13px; left: 12px; font-size: 8px; }
  :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) .card-discover { width: 29px; height: 29px; font-size: 13px; right: 10px; top: 9px; }
  body:is(.clean-commerce,.portal-home) :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) .product-visual { padding: 42px 12px 18px; }
  :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) .card-copy { padding: 18px 0 0; }
  body:is(.clean-commerce,.portal-home) :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) .product-brand { font-size: 9px; letter-spacing: .08em; margin-bottom: 9px; }
  body:is(.clean-commerce,.portal-home) :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) .woocommerce-loop-product__title { font-size: 18px; line-height: 1.22; min-height: 3.66em; margin-bottom: 10px; }
  :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) .card-options { font-size: 10px; margin-bottom: 13px; }
  body:is(.clean-commerce,.portal-home) :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) .price { font-size: 12px; }
  body:is(.clean-commerce,.portal-home) :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) > .button { margin: 16px 0 0 !important; width: 100% !important; padding: 12px 10px; min-height: 48px; font-size: 9px; letter-spacing: .025em; gap: 4px; }
  :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) > .button::after { font-size: 12px; margin-left: 0; }
  .atelier-catalog-end { flex-direction: column; align-items: flex-start; padding: 26px; border-radius: 22px; margin-top: 40px; }
  .atelier-catalog-end h2 { font-size: 30px; }
  .atelier-catalog-end .button { margin-left: 0; }
  .atelier-breadcrumb { font-size: 8px; margin-bottom: 24px; }
  .mycotale-product div.product[id^="product-"] { display: block; }
  body.mycotale-product div.product[id^="product-"] > .woocommerce-product-gallery { position: relative; top: auto; padding: 34px 29px 23px; border-radius: 24px; margin-bottom: 30px; }
  .mycotale-product div.product[id^="product-"] > .summary { padding: 0; }
  .atelier-product-brand { margin-bottom: 18px; }
  .mycotale-product div.product .product_title { font-size: 44px; margin-bottom: 18px; }
  .mycotale-product div.product .summary > p.price { font-size: 21px; margin-bottom: 19px; }
  .mycotale-product .woocommerce-product-details__short-description { font-size: 11px; }
  body.mycotale-product button.variant-swatch { min-height: 42px; font-size: 10px; padding: 11px 14px; }
  .mycotale-product .product-facts { border-radius: 16px; padding: 17px 18px; }
  .atelier-reading { margin-top: 47px; padding-top: 29px; }
  .atelier-reading h2 { font-size: 39px; }
  .mycotale-product div.product .woocommerce-tabs ul.tabs { gap: 6px; }
  .mycotale-product div.product .woocommerce-tabs ul.tabs li a { padding: 11px 12px; font-size: 9px; }
  .mycotale-product div.product .woocommerce-tabs .panel { border-radius: 22px; padding: 26px 23px; font-size: 11px; }
  .mycotale-product div.product .woocommerce-tabs .panel h2 { font-size: 26px; }
  .mycotale-product .related h2 { font-size: 33px; }
  .mycotale-product .related ul.products li.product:nth-child(4) { display: flex; }
}@media (prefers-reduced-motion: reduce) {
  :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card), :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card) .product-visual img, .variant-swatch { transition: none; }
  :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card):hover, :is(.clean-commerce ul.products li.mycotale-card, .collection-shop .mycotale-card):hover .product-visual img { transform: none; }
}body button:not(.forest-awakening):not(.forest-discovery),
body input:is([type="button"], [type="submit"], [type="reset"], [type="image"]),
body a:is(.button, [role="button"], .wp-element-button, .wp-block-button__link),
body :is(.wc-block-components-button, .wc-block-cart__submit-button),
body .shop-categories a,
body .collection-shop-toolbar nav a,
body .woocommerce-tabs ul.tabs li a,
body .forest-discovery .discovery-label {
  
  border-radius: 999px !important;
}:is(body.woocommerce, body.woocommerce-page, body .woocommerce) nav.woocommerce-pagination ul {
  border: 0;
}:is(body.woocommerce, body.woocommerce-page, body .woocommerce) nav.woocommerce-pagination ul li {
  border: 0;
  margin: 0 4px;
}:is(body.woocommerce, body.woocommerce-page, body .woocommerce) nav.woocommerce-pagination ul li :is(a, span) {
  border: 1px solid #dce4da;
  border-radius: 999px;
}body { --reading-size: 17px; --detail-size: 14px; font-size: var(--reading-size); font-weight: 450; }body main p:where(:not(.price):not(.product-spotlight-price):not(.eyebrow):not(.card-options)) { font-size: var(--reading-size) !important; line-height: 1.7; }body main :is(.policy-content, .support-content, .store-information, .woocommerce-Tabs-panel, .woocommerce-MyAccount-content) { font-size: var(--reading-size) !important; }body main :is(input:not([type="submit"]):not([type="button"]), select, textarea) { font-size: 16px !important; font-weight: 500; }body main :is(.eyebrow, label, .store-toolbar label, .variations th label) { font-size: 12px !important; font-weight: 650; }body :is(.button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .text-link, .atelier-editorial-link) { font-size: var(--detail-size) !important; font-weight: 650; letter-spacing: .055em; }body main :is(.shop-categories a, .collection-shop-toolbar, .collection-shop-toolbar nav, .collection-view-all) { font-size: 14px !important; }body main .shop-categories { flex-wrap: wrap; border-radius: 24px; }body main :is(.woocommerce-result-count, .atelier-breadcrumb, .atelier-product-brand, .product_meta, .catalog-note, .stock.out-of-stock, .store-empty-note) { font-size: 13px !important; }body main .product-facts dt { font-size: 12px !important; font-weight: 600; }body main .product-facts dd { font-size: 17px !important; font-weight: 650; }body main .product-lab-link { font-size: 14px !important; line-height: 1.6; }body.mycotale-product button.variant-swatch { min-height: 44px; padding: 11px 15px; font-size: 14px !important; }body main .atelier-service strong { font-size: 17px !important; }body main .woocommerce-tabs .panel { font-size: var(--reading-size) !important; }body main .woocommerce-tabs ul.tabs li a { font-size: 14px !important; }body main :is(.lab-report-list, .lab-report-list a) { font-size: 15px !important; }body main .lab-report-list strong { font-size: 21px !important; }body main .lab-report-list span { font-size: 13px !important; }body main :is(.mycotale-card .product-brand, .mycotale-card .card-format) { font-size: 12px !important; font-weight: 700; }body main .mycotale-card .card-options { font-size: 14px !important; line-height: 1.7; font-weight: 500; }body main .mycotale-card .price { font-size: 21px !important; font-weight: 650; }body.mycotale-product .woocommerce-product-gallery::after { font-size: 10px !important; letter-spacing: .16em; }body main :is(.woocommerce-info, .woocommerce-message, .woocommerce-error, .woocommerce table.shop_table, .woocommerce-MyAccount-navigation, .woocommerce form .form-row .required) { font-size: 15px !important; }body main :is(.support-card, .brand-directory-card, .policy-content, .store-information) :is(li, dd) { font-size: var(--reading-size) !important; }body main :is(small, .form-row .description, .woocommerce-password-strength) { font-size: 13px !important; }body main :is(.select2-selection__rendered, .woocommerce-MyAccount-navigation a, .woocommerce-LostPassword, .brand-directory-count, .report-family summary span) { font-size: 15px !important; }body .cart-link { font-size: 15px; }body .cart-count { font-size: 12px; }body .footer-brand p { font-size: 16px !important; }body .footer-nav :is(a, strong) { font-size: 14px !important; }body .footer-bottom { font-size: 12px !important; }body .forest-photo-credits { font-size: 13px !important; }body .forest-photo-credits p { font-size: 14px !important; }body .motion-toggle { font-size: 12px !important; }body main .forest-collection-card p { font-size: 14px !important; line-height: 1.6; }body main :is(.collection-path-index, .journey-position, .journey-invitation, .journey-skip, .journey-brands-caption) { font-size: 12px !important; }body main .journey-rail button { font-size: 12px !important; }body main .journey-rail button > span:first-child { font-size: 11px; }body main .mushroom-invitation { font-size: 16px !important; line-height: 1.5; }@media (max-width:700px) {
  body { --reading-size: 16px; --detail-size: 13px; }
  body main :is(.shop-categories a, .collection-shop-toolbar, .collection-shop-toolbar nav, .collection-view-all) { font-size: 13px !important; }
  body main .shop-categories a { padding: 10px 15px; }
  body main .mycotale-card .woocommerce-loop-product__title { font-size: 22px !important; }
  body main .mycotale-card .product-brand { font-size: 11px !important; }
  body main .mycotale-card .card-format { font-size: 10px !important; }
  body main .mycotale-card .card-options { font-size: 13px !important; }
  body main .mycotale-card .price { font-size: 18px !important; }
  body main .mycotale-card > .button { font-size: 12px !important; letter-spacing: .025em; }
  body.mycotale-product button.variant-swatch { font-size: 13px !important; }
  body main .product-facts dd { font-size: 15px !important; }
  body main .woocommerce-tabs ul.tabs { display: flex; flex-wrap: wrap; }
  body main .woocommerce-tabs ul.tabs li a { font-size: 13px !important; }
  body main .forest-collection-card p { font-size: 13px !important; }
  body main .journey-rail button > span:first-child { font-size: 0; }
  body main .journey-skip { font-size: 11px; }
}@media (max-width:360px) {
  body main .mycotale-card .woocommerce-loop-product__title { font-size: 20px !important; }
}.mycotale-chevron { display: inline-block; width: 16px; height: 16px; flex: 0 0 16px; vertical-align: middle; overflow: visible; }.mycotale-chevron--down { transform: rotate(90deg); }.mycotale-chevron--left { transform: rotate(180deg); }.mycotale-chevron--up { transform: rotate(-90deg); }:is(.product-lab-link,.lab-report-list a,.brand-directory-count,.collection-view-all,.atelier-product-brand a,.atelier-service a) { display: inline-flex; align-items: center; gap: 10px; }.mycotale-card > .button { gap: 8px; }.collection-path-arrow .mycotale-chevron { width: 20px; height: 20px; }.discovery-label .mycotale-chevron { width: 12px; height: 12px; margin-left: 7px; }.journey-skip .mycotale-chevron { width: 14px; height: 14px; }:root {
  --mycotale-midnight: #172c26;
  --mycotale-parchment: #f5efe3;
  --mycotale-gold: #ffb43b;
  --mycotale-gold-light: #ffd279;
  --mycotale-orange: #ff9529;
  --mycotale-amber-ink: #a54d00;
  --mycotale-accent-rgb: 255,180,59;
  --mycotale-glow-rgb: 255,149,41;
  --mycotale-sage: #929b83;
  --mycotale-content-width: 1320px;
  --mycotale-page-gutter: 5vw;
  --ink: var(--mycotale-midnight);
  --forest: var(--mycotale-midnight);
  --cream: var(--mycotale-parchment);
  --gold: var(--mycotale-gold);
}body.clean-commerce {
  --store-ink: var(--mycotale-midnight);
  --store-muted: #627167;
  --store-gold: var(--mycotale-amber-ink);
  --atelier-ink: var(--mycotale-midnight);
}body main :is(h1,h2,h3,h4) { font-weight: 700 !important; }body main :is(h1,h2,h3,h4) em { font-weight: 600; }body.clean-commerce main :is(h1,h2,h3,h4), body.portal-home .collection-shop :is(h1,h2,h3,h4) { color: var(--mycotale-midnight); }body.clean-commerce main .eyebrow, body.portal-home .collection-shop .eyebrow { color: var(--mycotale-amber-ink); }body :is(.clean-commerce ul.products li.mycotale-card,.collection-shop .mycotale-card) .product-brand { color: var(--mycotale-amber-ink) !important; }body :is(.clean-commerce ul.products li.mycotale-card,.collection-shop .mycotale-card) .price { color: var(--mycotale-midnight) !important; }body.mycotale-product div.product .summary > p.price, body.mycotale-product .product-facts dd { color: var(--mycotale-midnight); }.site-header .desktop-nav { font-weight: 600; }.site-header .desktop-nav > a { white-space: nowrap; }.site-header .nav-shop-trigger { font-weight: 600; }.site-header .shop-dropdown a { font-weight: 550; }.site-header .shop-dropdown-label { font-weight: 650; }body .site-header .header-actions svg :is(path,circle) { stroke-width: 1.8; }body .mycotale-chevron path { stroke-width: 1.8; }.site-header .shop-dropdown { background: var(--mycotale-midnight); color: var(--mycotale-parchment); border-color: rgba(var(--mycotale-accent-rgb),.35); }.site-header .shop-dropdown-label, .site-header .shop-dropdown a > span { color: var(--mycotale-gold-light); }body.clean-commerce .shop-categories a.active, body.clean-commerce .shop-categories a:hover { background: var(--mycotale-midnight); }body.mycotale-catalog .shop-categories { background: transparent; border: 0; border-radius: 0; padding: 0; gap: 10px; }body.mycotale-catalog .shop-categories a { border: 1.5px solid #839889; padding: 13px 23px; min-height: 49px; font-weight: 600; color: var(--mycotale-midnight); }body.mycotale-catalog .shop-categories a.active,
body.mycotale-catalog .shop-categories a:hover { color: var(--mycotale-parchment); border-color: var(--mycotale-midnight); }body.mycotale-catalog .store-toolbar { border-top: 2px solid var(--mycotale-midnight); }body.mycotale-catalog .store-toolbar :is(input[type="search"],select) { border-color: #839889; border-width: 1.5px; }body.mycotale-catalog :is(.woocommerce-result-count,.woocommerce-ordering select) { color: #42584d; font-weight: 500; }body.mycotale-product button.variant-swatch[aria-pressed="true"] { background: var(--mycotale-midnight); border-color: var(--mycotale-midnight); }body.clean-commerce main .button:not(.outline):not(.disabled), body.clean-commerce main button.button.alt:not(.disabled) { background: var(--mycotale-midnight); border-color: var(--mycotale-midnight); }body :is(.clean-commerce ul.products li.mycotale-card,.collection-shop .mycotale-card) > .button { display: flex !important; background: var(--mycotale-midnight) !important; color: var(--mycotale-parchment) !important; }body :is(.clean-commerce ul.products li.mycotale-card,.collection-shop .mycotale-card) > .button:hover { background: #25483b !important; color: #fff !important; }body .atelier-seal { width: 96px; height: 96px; opacity: 1; }body .atelier-catalog-end > img { width: 90px; height: 90px; opacity: 1; }body .footer-brand { flex: 0 0 auto; }body .footer-lockup { display: flex; align-items: center; gap: 17px; width: 390px; max-width: 100%; }body .footer-lockup .footer-emblem { width: 130px; height: 130px; max-height: none; flex: 0 0 130px; object-fit: contain; filter: none; }body .footer-signature { display: flex; flex-direction: column; align-items: center; min-width: 0; }body .footer-lockup .footer-wordmark { width: 240px; max-width: 100%; height: auto; max-height: none; filter: none; }body .footer-signature .brand-tagline { display: block; margin-top: 4px; font-family: var(--sans); font-size: 10px; line-height: 1.5; font-weight: 500; letter-spacing: .16em; text-transform: uppercase; color: var(--mycotale-parchment); white-space: nowrap; }body .footer-signature::after { content: ""; display: block; width: 80px; height: 1px; margin-top: 12px; background: var(--mycotale-gold); }@media (max-width:700px) {
  body .footer-lockup { width: 335px; gap: 13px; }
  body .footer-lockup .footer-emblem { width: 105px; height: 105px; flex-basis: 105px; }
  body .footer-lockup .footer-wordmark { width: 215px; }
  body .footer-signature .brand-tagline { font-size: 9px; letter-spacing: .12em; }
}@media (max-width:360px) {
  body .footer-lockup { gap: 10px; }
  body .footer-lockup .footer-emblem { width: 86px; height: 86px; flex-basis: 86px; }
  body .footer-lockup .footer-wordmark { width: 178px; }
  body .footer-signature .brand-tagline { font-size: 8px; letter-spacing: .08em; }
}body.mycotale-catalog { --mycotale-content-width: 1510px; }body.mycotale-product { --mycotale-content-width: 1370px; }body.portal-home { --mycotale-content-width: calc(1440px + 2 * var(--mycotale-page-gutter)); }body .site-header .header-inner,
body .site-footer > .wrap {
  max-width: var(--mycotale-content-width);
  padding-inline: var(--mycotale-page-gutter);
}body .site-header .desktop-nav .shop-dropdown { left: var(--mycotale-page-gutter); }@media (min-width:1600px) { :root { --mycotale-page-gutter: 50px; } }@media (max-width:700px) { :root { --mycotale-page-gutter: 24px; } }body .site-header,
body .site-header.solid,
body .site-header.scrolled,
body .site-header.is-shop-mode {
  background: var(--mycotale-midnight) !important;
  color: var(--mycotale-parchment) !important;
  border-bottom-color: rgba(var(--mycotale-accent-rgb),.36) !important;
  backdrop-filter: none !important;
}body .site-header.site-header--internal {
  background: var(--mycotale-midnight) !important;
  color: var(--mycotale-parchment) !important;
}body .site-header .header-inner { height: 112px; }body .site-header .site-logo { display: flex; align-items: center; justify-content: center; gap: 6px; width: 314px; }body .site-header .site-logo img.header-emblem { width: 76px; height: 76px; flex: 0 0 76px; object-fit: contain; }body .site-header .header-signature { display: flex; flex-direction: column; align-items: center; min-width: 0; }body .site-header .site-logo :is(.logo-cream,.logo-forest) { width: 232px; height: 66px; object-fit: contain; }body .site-header .site-logo .logo-cream { display: block !important; }body .site-header .site-logo .logo-forest { display: none; }body .site-header .menu-toggle { color: inherit; }body .site-header .cart-count { color: inherit; border-color: rgba(var(--mycotale-accent-rgb),.55); }body .site-header .header-actions :is(.account-link,.cart-link):hover { background: rgba(245,239,227,.09); }body .site-header .mobile-nav { color: var(--mycotale-parchment); background: var(--mycotale-midnight); border-color: rgba(var(--mycotale-accent-rgb),.28); }body.portal-home .site-header {
  background: linear-gradient(180deg,rgba(23,44,38,.44),rgba(23,44,38,.12)) !important;
  border-bottom-color: rgba(var(--mycotale-accent-rgb),.18) !important;
}body.portal-home.shop-mode .site-header,
body.portal-home .site-header.is-shop-mode {
  background: var(--mycotale-midnight) !important;
  color: var(--mycotale-parchment) !important;
  border-bottom-color: rgba(var(--mycotale-accent-rgb),.28) !important;
}body.portal-home.shop-mode .site-header .site-logo .logo-cream,
body.portal-home .site-header.is-shop-mode .site-logo .logo-cream { display: block !important; }body.portal-home.shop-mode .site-header .site-logo .logo-forest,
body.portal-home .site-header.is-shop-mode .site-logo .logo-forest { display: none; }body.portal-home.shop-mode .site-header .header-actions :is(.account-link,.cart-link):hover,
body.portal-home .site-header.is-shop-mode .header-actions :is(.account-link,.cart-link):hover { background: rgba(245,239,227,.09); }body .site-footer,
body.portal-home .site-footer,
body.clean-commerce .site-footer {
  background: var(--mycotale-midnight) !important;
  color: var(--mycotale-parchment);
  border-top-color: rgba(var(--mycotale-accent-rgb),.3);
}body .site-footer .footer-nav a { color: rgba(245,239,227,.9); font-weight: 500; overflow-wrap: anywhere; }body .site-footer .footer-nav a:hover { color: var(--mycotale-parchment); }body .site-footer .footer-nav strong { color: var(--mycotale-gold-light); font-weight: 700; font-size: 15px !important; letter-spacing: .09em; }body .site-footer .footer-bottom { color: rgba(245,239,227,.7); border-color: rgba(var(--mycotale-accent-rgb),.25); }body.clean-commerce .page-main { padding-top: 152px; }body.mycotale-catalog .atelier-hero {
  position: relative;
  display: block;
  min-height: 500px;
  padding: 0;
  margin-bottom: 42px;
  border-radius: 20px;
  overflow: hidden;
  isolation: isolate;
  background: var(--mycotale-midnight);
}.atelier-hero-media { position: absolute; inset: 0 0 0 50%; z-index: -1; }.atelier-hero-media img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 83% center; }.atelier-hero-media::after { content: none; }.atelier-hero-copy { position: relative; width: 52%; min-height: 500px; padding: 52px; background: var(--mycotale-midnight); display: flex; flex-direction: column; justify-content: center; }body.mycotale-catalog .atelier-hero h1 { font-size: clamp(62px,5.9vw,90px); line-height: 1.01; letter-spacing: -.045em; margin-bottom: 26px; color: var(--mycotale-parchment) !important; }body.mycotale-catalog .atelier-hero:not(.atelier-hero--shop) h1 { font-size: clamp(62px,5.8vw,88px); }body.mycotale-catalog .atelier-hero h1 em { color: var(--mycotale-parchment); }body.mycotale-catalog .atelier-hero:not(.atelier-hero--shop) h1 em { display: inline-block; font-size: clamp(32px,3vw,46px); margin-top: 12px; letter-spacing: -.025em; }body.mycotale-catalog .atelier-hero .eyebrow { color: var(--mycotale-gold-light); margin-bottom: 26px; font-weight: 650; letter-spacing: .13em; }body.mycotale-catalog .atelier-hero-note { max-width: 440px; justify-self: start; }body.mycotale-catalog .atelier-hero-note p { color: #e1e4d8; margin-bottom: 24px; font-weight: 450; }body.mycotale-catalog .atelier-hero-note a { color: var(--mycotale-parchment); border-color: var(--mycotale-gold); font-weight: 650; }body .atelier-catalog-end { background: var(--mycotale-midnight); border: 0; border-radius: 20px; padding: 42px; }body.clean-commerce main .atelier-catalog-end h2 { color: var(--mycotale-parchment); font-size: clamp(30px,3vw,44px); }body.clean-commerce main .atelier-catalog-end .eyebrow { color: var(--mycotale-gold-light); font-weight: 650; }body.clean-commerce main .atelier-catalog-end .button { background: var(--mycotale-parchment); border-color: var(--mycotale-parchment); color: var(--mycotale-midnight); }body.portal-home .collection-shop-heading h2 { font-size: clamp(54px,6.3vw,94px); line-height: 1.02; }body.portal-home .collection-shop-toolbar { border-bottom: 2px solid var(--mycotale-midnight); }body.portal-home .collection-shop-toolbar a { font-weight: 600; color: var(--mycotale-midnight); }body.portal-home .collection-shop-toolbar nav a.active::after { height: 2px; background: var(--mycotale-midnight); }body.clean-commerce main :is(.store-information > h1,.page-title) { font-size: clamp(54px,5vw,78px); line-height: 1.06; }body.clean-commerce .support-card { border-color: #b8c4b8; background: #fff; border-top: 3px solid var(--mycotale-midnight); box-shadow: none; }body.clean-commerce .support-card :is(h2,h3) { font-size: 32px; }body.clean-commerce .support-card p { color: #42584d; }body.clean-commerce .brand-directory-card { border-color: #a9b9aa; border-top: 3px solid var(--mycotale-midnight); box-shadow: none; }body.clean-commerce .brand-directory-card :is(strong,.brand-directory-name) { font-weight: 700; }@media (min-width:1001px) and (max-width:1200px) {
  body .site-header .desktop-nav { gap: 16px; }
}@media (max-width:1000px) {
  body .site-header .header-inner { height: 94px; }
  body .site-header .site-logo { width: 158px; gap: 3px; }
  body .site-header .site-logo img.header-emblem { width: 46px; height: 46px; flex-basis: 46px; }
  body .site-header .site-logo :is(.logo-cream,.logo-forest) { width: 109px; height: 36px; }
  body .site-header .mobile-nav { max-height: calc(100svh - 94px); }
  .atelier-hero-copy { width: 56%; min-height: 470px; padding: 36px 30px; }
  .atelier-hero-media { left: 54%; }
  body.mycotale-catalog .atelier-hero { min-height: 470px; }
  body.mycotale-catalog .atelier-hero h1 { font-size: 62px; }
}@media (max-width:700px) {
  body.clean-commerce .page-main { padding-top: 126px; }
  body.mycotale-catalog .atelier-hero { display: flex; flex-direction: column; min-height: 0; margin-bottom: 30px; border-radius: 22px; }
  .atelier-hero-media { position: relative; inset: auto; z-index: auto; height: 220px; flex: 0 0 220px; }
  .atelier-hero-media img { object-position: 78% center; }
  .atelier-hero-copy { width: 100%; min-height: 0; padding: 32px 24px 36px; }
  body.mycotale-catalog .atelier-hero h1,
  body.mycotale-catalog .atelier-hero:not(.atelier-hero--shop) h1 { font-size: clamp(42px,12vw,64px); margin-bottom: 22px; }
  body.mycotale-catalog .atelier-hero:not(.atelier-hero--shop) h1 em { font-size: clamp(25px,7vw,32px); line-height: 1.2; }
  body.mycotale-catalog .atelier-hero .eyebrow { font-size: 11px !important; letter-spacing: .12em; margin-bottom: 22px; }
  body.mycotale-catalog .atelier-hero-note p { margin-bottom: 18px; }
  body .atelier-catalog-end { padding: 30px 26px; }
  body.portal-home .collection-shop-heading h2 { font-size: clamp(42px,11vw,56px); }
  body.clean-commerce .support-card :is(h2,h3) { font-size: 28px; }
  body.mycotale-catalog .shop-categories { justify-content: flex-start; gap: 9px; }
  body.mycotale-catalog .shop-categories a { padding: 11px 17px; min-height: 44px; }
}@media (max-width:450px) {
  body .site-header .site-logo { width: 146px; }
  body .site-header .site-logo img.header-emblem { width: 38px; height: 38px; flex-basis: 38px; }
  body .site-header .site-logo :is(.logo-cream,.logo-forest) { width: 105px; height: 34px; }
}@media (max-width:360px) {
  body .site-header .site-logo { width: 112px; gap: 3px; }
  body .site-header .site-logo img.header-emblem { width: 28px; height: 28px; flex-basis: 28px; }
  body .site-header .site-logo :is(.logo-cream,.logo-forest) { width: 81px; height: 29px; }
  .atelier-hero-copy { padding: 25px 20px 29px; }
}@media (min-width:701px) and (max-width:1100px) {
  body .site-footer .footer-top { flex-direction: column; align-items: stretch; gap: 42px; }
  body .site-footer .footer-nav { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); width: 100%; gap: 32px; }
  body .site-footer .footer-nav > div { min-width: 0; }
}@media (max-width:360px) {
  body.mycotale-catalog ul.products, body.mycotale-product .related ul.products, body.portal-home .collection-shop .collection-product-grid { grid-template-columns: minmax(0,1fr); }
}body.portal-home .site-header.is-shop-mode .menu-toggle{color:inherit}body.portal-home .site-header.is-shop-mode .mobile-nav{background:var(--mycotale-midnight);color:var(--mycotale-parchment);border-color:rgba(var(--mycotale-accent-rgb),.28)}body.portal-home .site-header.is-shop-mode .cart-count{border-color:rgba(var(--mycotale-accent-rgb),.55)}body .site-header .shop-dropdown a:hover,
body .site-footer .footer-nav a:hover { color: var(--mycotale-gold-light); }body .site-footer .footer-signature::after { box-shadow: 0 0 10px rgba(var(--mycotale-glow-rgb),.3); }body .atelier-editorial-link { border-color: var(--mycotale-gold); }body.clean-commerce .lab-report-list a:hover { color: var(--mycotale-amber-ink); }body.mycotale-product .product-lab-link:hover { color: var(--mycotale-amber-ink); border-color: var(--mycotale-orange); }body.mycotale-catalog .shop-categories a.active,
body.mycotale-catalog .shop-categories a:hover { border-color: var(--mycotale-gold); }body :is(a,button,select,input,summary):focus-visible { outline: 2px solid var(--mycotale-gold); outline-offset: 4px; }.homepage-journey .journey-panel .eyebrow {
  color: var(--mycotale-gold-light);
  text-shadow: 0 0 14px rgba(var(--mycotale-glow-rgb),.45);
}.homepage-journey .hero-buttons .button:not(.outline) {
  color: var(--mycotale-midnight);
  background: linear-gradient(135deg,#ffda8b,var(--mycotale-gold) 60%,var(--mycotale-orange));
  border-color: var(--mycotale-gold-light);
  box-shadow: inset 0 1px 0 rgba(255,248,225,.5),0 0 26px rgba(var(--mycotale-glow-rgb),.26);
}.homepage-journey .hero-buttons .button:not(.outline):hover {
  background: linear-gradient(135deg,#ffe4a6,var(--mycotale-gold-light) 55%,var(--mycotale-gold));
  box-shadow: inset 0 1px 0 rgba(255,248,225,.6),0 0 34px rgba(var(--mycotale-glow-rgb),.4);
}.homepage-journey .forest-collection-card:hover {
  box-shadow: 0 0 20px rgba(var(--mycotale-glow-rgb),.12);
}.homepage-journey .journey-collections .collection-all {
  color: var(--mycotale-gold-light);
  border-color: var(--mycotale-gold);
}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;word-wrap:normal!important}