.site-shell-header{height:158px}.site-shell-header .topbar{gap:22px;height:118px;padding:0 2.5vw;top:40px;overflow:visible}.new-brand{align-items:center;height:100%;display:flex;flex:0 0 clamp(250px,24vw,390px)!important;min-width:0!important}.new-brand img{object-fit:contain;filter:drop-shadow(0 0 13px #bfee2424)drop-shadow(0 0 16px #f1b12e24);width:100%;height:auto;max-height:100px;transition:transform .35s,filter .35s;display:block}.new-brand:hover img{filter:drop-shadow(0 0 16px #bfee2440)drop-shadow(0 0 22px #f1b12e38);transform:scale(1.025)}body>main:not(.home-page){padding-top:158px}.site-shell-header .nav{align-self:stretch;gap:7px;position:static}.site-shell-header .nav>a,.site-shell-header .products-nav>button{color:#efe8d8;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;cursor:pointer;isolation:isolate;background:0 0;border:0;justify-content:center;align-items:center;height:100%;padding:0 15px;font:600 11px Arial,sans-serif;display:flex;position:relative}.site-shell-header .nav>a:before,.site-shell-header .products-nav>button:before{content:"";z-index:-1;border:1px solid #0000;border-radius:999px;width:0;height:36px;transition:width .35s,border-color .35s,background .35s,box-shadow .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-shell-header .nav>a:hover:before,.site-shell-header .nav>a.active:before,.site-shell-header .products-nav>button:hover:before,.site-shell-header .products-nav>button.active:before{background:linear-gradient(90deg,#21693d33,#c9952d1f);border-color:#e2b64957;width:100%;box-shadow:inset 0 0 18px #459a5714,0 0 16px #dcab3e14}.site-shell-header .nav>a:after,.site-shell-header .products-nav>button:after{content:"✦";color:#ffd973;opacity:0;background:0 0;height:auto;font-size:6px;transition:all .35s;position:absolute;bottom:19px;left:50%;transform:translate(-50%)scale(.3)}.site-shell-header .nav>a:hover:after,.site-shell-header .nav>a.active:after,.site-shell-header .products-nav>button:hover:after,.site-shell-header .products-nav>button.active:after{opacity:1;text-shadow:0 0 10px #f6bd41;transform:translate(-50%)scale(1)}.site-shell-header .products-nav{align-items:center;height:100%;display:flex}.site-shell-header .products-nav>button i{color:#e3b651;margin-left:8px;font:16px Georgia,serif;transition:transform .3s}.mega-is-open .products-nav>button i{transform:rotate(180deg)}.header-tools{flex:none;gap:12px!important}.header-tools>a{color:#e7c363;border:1px solid #0000;border-radius:22px;place-items:center;width:48px;height:61px;transition:all .3s;display:grid;position:relative}.header-tools svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #ebbd4e33);width:29px;height:29px}.header-tools small{letter-spacing:.09em;text-transform:uppercase;color:#9dac9f;opacity:0;font-size:6px;transition:all .3s;position:absolute;bottom:3px;transform:translateY(5px)}.header-tools>a:hover{color:#ffe091;background:#14422a40;border-color:#e1b44b4d;transform:translateY(-3px)}.header-tools>a:hover small{opacity:1;transform:none}.header-tools .cart-tool b{color:#07120d;background:linear-gradient(135deg,#f1ce68,#ad7426);border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid;position:absolute;top:3px;right:1px;box-shadow:0 0 12px #e8b84666}.mega-menu{z-index:110;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:radial-gradient(at 8% 10%,#2c844e40,#0000 30%),linear-gradient(135deg,#04140cfb,#020c08fe);border:1px solid #e8bc5180;border-radius:0 0 28px 28px;grid-template-columns:1.05fr 2.95fr;gap:28px;padding:28px;transition:opacity .28s,transform .28s,visibility .28s;display:grid;position:absolute;top:158px;left:2vw;right:2vw;transform:translateY(-12px)scale(.99);box-shadow:0 38px 90px #000000d1,inset 0 0 50px #498e5b0f}.mega-is-open .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mega-intro{border-right:1px solid #e0b44b38;padding:15px 25px 12px}.mega-intro>p{color:#dcb258;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-size:8px}.mega-intro h2{margin:0 0 12px;font-size:30px;line-height:1}.mega-intro h2 em{color:#dcb258;font-weight:400}.mega-intro>span{color:#93a399;max-width:330px;font-size:10px;line-height:1.6;display:block}.mega-intro>a{color:#efd07d!important;border:1px solid #e8bc5161!important;border-radius:999px!important;justify-content:space-between!important;align-items:center!important;height:auto!important;margin-top:22px!important;padding:12px 15px!important;font-size:8px!important;display:flex!important}.mega-intro>a b{font-size:17px}.mega-products{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mega-products>a{background:#081d12a3;border:1px solid #e1b54c2e;min-width:0;padding:8px 8px 13px;transition:transform .3s,border-color .3s,box-shadow .3s}.mega-products>a:hover{border-color:#ebc05aa6;transform:translateY(-5px);box-shadow:0 18px 30px #0006,0 0 20px #d6a4371a}.mega-image{aspect-ratio:1.25;background:#06130d;display:block;position:relative;overflow:hidden}.mega-image img{object-fit:cover;width:100%;height:100%}.mega-image i{color:#eac569;letter-spacing:.1em;background:#030d08d1;border-radius:999px;padding:5px 7px;font:6px Arial,sans-serif;position:absolute;bottom:8px;left:8px}.mega-products strong,.mega-products small{display:block}.mega-products strong{color:#eee3cf;margin:11px 4px 5px;font:15px Georgia,serif}.mega-products small{color:#d9ae54;margin:0 4px;font:700 10px Georgia,serif}.footer-brand-column{min-width:0}.footer-brand-new{width:min(100%,390px);display:block}.footer-brand-new img{filter:drop-shadow(0 0 15px #c2eb361f)drop-shadow(0 0 19px #e8af331f);width:100%!important;height:auto!important;max-height:none!important}.footer-brand-column>p{max-width:390px}.brand-page{color:#f2e8d5;background:#04110b;min-height:100vh;position:relative;overflow:hidden}.brand-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 12%,#34854f29,#0000 25%),radial-gradient(circle at 90% 36%,#d8a4391a,#0000 20%);position:absolute;inset:0}.brand-page h1 em,.brand-page h2 em{color:#d9ad52;font-weight:400}.practical-hero,.contact-hero{background-position:50%;background-size:cover;align-items:center;min-height:620px;padding:90px 8vw;display:flex;position:relative}.practical-hero{background-image:linear-gradient(90deg,#020b07f5,#020b072e),url(/images/related-forest-pep.webp)}.contact-hero{background-image:linear-gradient(90deg,#020b07f0,#020b073d),url(/images/lifestyle.webp)}.practical-hero>div,.contact-hero>div:first-child{z-index:2;max-width:720px;position:relative}.practical-hero h1,.contact-hero h1{margin-bottom:25px;font-size:clamp(58px,7vw,104px);line-height:.9}.practical-hero>div>p:last-of-type,.contact-hero>div:first-child>p:last-child{color:#c4cec7;max-width:580px;font-size:16px;line-height:1.7}.practical-hero>div>div{gap:12px;margin-top:30px;display:flex}.practical-hero a,.dealer-cta>a,.contact-workspace aside>a{color:#e4c272;letter-spacing:.1em;text-transform:uppercase;border:1px solid #e0b54e7a;align-items:center;min-height:46px;padding:0 20px;font-size:9px;display:inline-flex}.practical-hero a:first-child{color:#07120d;background:linear-gradient(100deg,#bd8730,#edca6b);font-weight:700}.dealer-intro{grid-template-columns:1fr 1fr;gap:10vw;max-width:1450px;margin:auto;padding:95px 6vw;display:grid;position:relative}.dealer-intro h2{font-size:clamp(43px,5vw,70px);line-height:.96}.dealer-intro>div:last-child{align-self:end}.dealer-intro>div:last-child p{color:#9aa79f;font-size:13px;line-height:1.75}.dealer-intro>div:last-child span{color:#d7ad55;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.dealer-map{background:linear-gradient(135deg,#072013d1,#020c08f0),url(/images/product-page-fairy-backdrop.webp) 50%/cover;border:1px solid #dbae4759;grid-template-columns:2.4fr 1fr;max-width:1450px;min-height:430px;margin:0 auto 90px;display:grid;position:relative}.map-glow{background:radial-gradient(#30804b3d,#0000 55%);min-height:430px;position:relative}.map-glow:before,.map-glow:after{content:"";border:1px solid #e1b7512e;border-radius:48% 52% 44% 56%;position:absolute}.map-glow:before{inset:16% 19%;transform:rotate(-8deg)}.map-glow:after{inset:26% 30%;transform:rotate(17deg)}.pin{z-index:2;color:#ffe697;text-shadow:0 0 8px #fff,0 0 22px #e6b348;animation:3s ease-in-out infinite dealerPin;position:absolute}.pin b{color:#e8d8b9;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 8px #000;margin-top:7px;font:8px Arial,sans-serif;display:block}.pin-a{top:25%;left:32%}.pin-b{animation-delay:-.8s;top:44%;left:50%}.pin-c{animation-delay:-1.6s;top:69%;left:59%}.pin-d{animation-delay:-2.2s;top:33%;left:75%}.dealer-map aside{background:#030e09b8;border-left:1px solid #dbae4733;flex-direction:column;justify-content:center;padding:45px;display:flex}.dealer-map aside p{color:#d7ad55;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.dealer-map aside h2{font-size:31px}.dealer-map aside span{color:#91a097;font-size:11px;line-height:1.65}.dealer-section{max-width:1450px;margin:auto;padding:0 4vw 110px;position:relative}.dealer-toolbar{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.dealer-toolbar h2{margin:0;font-size:54px}.dealer-toolbar>span{color:#90a097;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.dealer-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dealer-grid article{background:linear-gradient(145deg,#081f13eb,#030f09fa);border:1px solid #dbae473d;min-height:310px;padding:28px;transition:all .35s;position:relative;overflow:hidden}.dealer-grid article:before{content:"";border:1px solid #daae481f;border-radius:50%;width:130px;height:130px;position:absolute;top:-55px;right:-45px}.dealer-grid article:hover{border-color:#e8bf59a6;transform:translateY(-7px);box-shadow:0 25px 55px #00000073,0 0 22px #37864f1f}.dealer-number{color:#e0b65040;font:30px Georgia,serif;position:absolute;top:18px;right:20px}.dealer-grid article>p{color:#d7ad55;letter-spacing:.15em;text-transform:uppercase;font-size:8px}.dealer-grid h3{max-width:220px;margin:20px 0 28px;font-size:25px}.dealer-grid article>div{gap:8px;display:grid}.dealer-grid article>div b{color:#d8cdb7;font-size:11px}.dealer-grid article>div span{color:#89988f;font-size:10px}.dealer-grid article>a{color:#d8b45f;font-size:8px;position:absolute;bottom:24px;left:28px}.dealer-cta{background:linear-gradient(90deg,#05180ff5,#133d24bf),url(/images/cottage.webp) 50%/cover;border:1px solid #deb34f59;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:38px;max-width:1450px;margin:0 auto 100px;padding:45px;display:grid;position:relative}.dealer-cta>span{color:#ffe58d;text-shadow:0 0 18px #e3ae42;font-size:32px}.dealer-cta h2{margin:0;font-size:38px}.dealer-cta>p{color:#9fa9a2;font-size:11px;line-height:1.7}.contact-orb{border:1px solid #e4bb5873;border-radius:50%;place-items:center;width:290px;height:290px;display:grid;top:50%;right:10vw;transform:translateY(-44%);box-shadow:inset 0 0 70px #33844f26,0 0 70px #e0ae4214;position:absolute!important}.contact-orb span{color:#ffe99a;font-size:44px;animation:3s ease-in-out infinite utilityTwinkle}.contact-orb i{border:1px solid #daae482e;border-radius:50%;animation:18s linear infinite orbSpin;position:absolute}.contact-orb i:first-of-type{inset:20px}.contact-orb i:nth-of-type(2){animation-direction:reverse;inset:50px}.contact-orb i:nth-of-type(3){inset:82px}.contact-workspace{z-index:2;background:#03100af7;border:1px solid #e0b55059;grid-template-columns:.72fr 1.28fr;max-width:1380px;margin:-65px auto 105px;display:grid;position:relative;box-shadow:0 35px 90px #0009}.contact-workspace aside{background:linear-gradient(150deg,#103e25cc,#03110af5),url(/images/cottage.webp) 50%/cover;padding:55px}.contact-workspace aside h2{font-size:38px;line-height:1.05}.contact-workspace aside>a{background:#04110a80;margin:10px 0 38px}.contact-workspace aside>div{border-top:1px solid #e0b5502e;padding:17px 0}.contact-workspace aside b,.contact-workspace aside span{display:block}.contact-workspace aside b{color:#dfbb68;text-transform:uppercase;font-size:10px}.contact-workspace aside span{color:#a6b2a9;margin-top:6px;font-size:11px}.contact-workspace aside small{color:#72837a;margin-top:45px;font-size:8px;display:block}.contact-form{min-height:720px;padding:55px;position:relative}.profile-choice{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:35px;display:grid}.profile-choice button{color:#9daba2;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#081d12b3;border:1px solid #dbb04c40;height:47px;font-size:9px}.profile-choice button.active{color:#f0d58b;background:linear-gradient(100deg,#296f43b3,#b77e274d);border-color:#dcb054;box-shadow:0 0 20px #ddae4514}.form-grid{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}.contact-form label>span{color:#cbbb96;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.contact-form input,.contact-form select,.contact-form textarea{color:#ecdfc7;background:#071b11;border:1px solid #ddb14c38;outline:0;width:100%;transition:all .3s}.contact-form input,.contact-form select{height:48px;padding:0 14px}.contact-form textarea{resize:vertical;min-height:150px;padding:14px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#e0b65b;box-shadow:0 0 0 3px #33804e33,0 0 18px #dfb24a14}.message-field{margin-top:24px;display:block;position:relative}.message-field small{color:#64766b;font-size:8px;position:absolute;bottom:9px;right:10px}.honey-field{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.consent{align-items:flex-start;gap:10px;margin-top:20px;display:flex}.consent input{width:17px!important;height:17px!important}.consent span{line-height:1.55;color:#8f9d94!important;text-transform:none!important;letter-spacing:0!important;margin:2px 0 0!important;font-size:9px!important}.form-submit{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.form-submit>span{color:#728279;font-size:8px}.form-submit button,.form-success button{color:#07120d;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:linear-gradient(100deg,#b77e2c,#f0ce70,#b77e2c);border:0;min-height:50px;padding:0 22px;font-size:9px;font-weight:700;box-shadow:0 0 24px #e0b24529}.form-submit button b{margin-left:16px}.form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:600px;display:flex}.form-success>span{color:#ffe691;text-shadow:0 0 25px #e1ad3e;font-size:48px}.form-success h2{margin:18px 0;font-size:47px}.form-success p{color:#94a198;max-width:500px;font-size:12px;line-height:1.7}.form-success button{margin-top:20px}.magic-video-section{background:linear-gradient(90deg,#06130e 0%,#06130ed1 38%,#06130e26 100%),url(/images/gallery-forest-backdrop.png) 50%/cover;grid-template-columns:1fr 1.2fr;align-items:center;min-height:600px;padding:80px 8vw;display:grid;position:relative;overflow:hidden}.magic-video-section:before{content:"";pointer-events:none;background:linear-gradient(#07110e 0,#0000 15% 85%,#07110e 100%);position:absolute;inset:0}.video-copy{z-index:2;max-width:570px;position:relative}.video-copy h2{font-size:clamp(49px,5.5vw,80px);line-height:.92}.video-copy h2 em{color:#dcb158;font-weight:400}.video-copy>p:not(.eyebrow){color:#aeb9b1;line-height:1.7}.video-copy button{color:#e7c46e;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#04120b99;border:1px solid #e1b64f7a;min-height:48px;margin-top:22px;padding:0 22px;font-size:9px}.video-copy button span{margin-left:24px}.video-mushroom{z-index:2;cursor:pointer;filter:drop-shadow(0 30px 35px #00000094);background:0 0;border:0;justify-self:center;width:min(520px,46vw);height:420px;padding:0;transition:transform .45s,filter .45s;position:relative}.video-mushroom:hover{filter:drop-shadow(0 35px 42px #000000ad)drop-shadow(0 0 25px #e2b03f2e);transform:translateY(-8px)scale(1.025)}.mushroom-cap{z-index:2;background:linear-gradient(#9059241f,#030e0940),url(/images/products/champignon-brun-nature.webp) 50% 30%/cover;border:2px solid #f9d270ad;border-radius:50% 50% 40% 40%/75% 75% 34% 34%;width:90%;height:230px;position:absolute;top:15px;left:5%;overflow:hidden;box-shadow:inset 0 -25px 40px #00000080,0 0 38px #edbc4921}.mushroom-cap:after{content:"";background:radial-gradient(circle at 20% 22%,#ffe58b7a 0 2px,#0000 4px),radial-gradient(circle at 78% 31%,#ffedaa73 0 2px,#0000 4px);position:absolute;inset:0}.mushroom-cap i{background:#ffe797;border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite videoSpark;position:absolute;box-shadow:0 0 12px #fff,0 0 22px #e7ae3f}.mushroom-cap i:first-child{top:30%;left:22%}.mushroom-cap i:nth-child(2){animation-delay:-1s;top:18%;right:23%}.mushroom-cap i:nth-child(3){animation-delay:-2s;bottom:18%;right:34%}.mushroom-stem{color:#0b1b12;background:linear-gradient(120deg,#dfcda8,#f5e7c8 48%,#b69b6a);border:2px solid #f4d78f8c;border-radius:36% 36% 22% 22%/28% 28% 12% 12%;flex-direction:column;justify-content:center;align-items:center;width:32%;height:235px;display:flex;position:absolute;bottom:12px;left:34%;box-shadow:inset 0 0 35px #60432438,0 22px 35px #00000080}.video-play{z-index:4;background:linear-gradient(135deg,#f5d674,#b37727);border:2px solid #9a6c25;border-radius:50%;place-items:center;width:78px;height:78px;padding-left:5px;font-size:25px;animation:2.4s ease-in-out infinite playPulse;display:grid;position:relative;box-shadow:0 0 0 9px #f0ca6533,0 0 35px #e0aa3799}.mushroom-stem small{letter-spacing:.12em;text-transform:uppercase;margin-top:22px;font-size:7px}.video-mushroom>em{color:#ffe99c;text-shadow:0 0 10px #fff,0 0 25px #e7ae3f;font-style:normal;animation:2.6s ease-in-out infinite videoSpark;position:absolute}.video-mushroom>em:first-of-type{top:25%;left:3%}.video-mushroom>em:nth-of-type(2){animation-delay:-.8s;top:12%;right:2%}.video-mushroom>em:nth-of-type(3){animation-delay:-1.7s;bottom:22%;right:9%}.video-open{overflow:hidden}.video-modal{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010805e6;place-items:center;padding:5vw;animation:.28s ease-out modalIn;display:grid;position:fixed;inset:0}.video-stage{background:#03100a;border:1px solid #e8bd579e;border-radius:26px;width:min(1180px,92vw);padding:13px;position:relative;box-shadow:0 40px 110px #000,0 0 55px #d9a53624}.video-stage>button{z-index:3;color:#f1cf78;cursor:pointer;background:#06170f;border:1px solid #e1b555;border-radius:50%;width:42px;height:42px;font-size:26px;position:absolute;top:-17px;right:-17px}.video-frame{aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%}.utility-page{background:linear-gradient(135deg,#020d08eb,#020d0861),url(/images/product-page-fairy-backdrop.webp) top/cover fixed;place-items:center;padding-inline:5vw;display:grid}.utility-page>section{z-index:2;width:min(1200px,100%);margin:80px auto;position:relative}.utility-page h1{font-size:clamp(55px,7vw,92px);line-height:.92}.magic-search{background:#04140ce0;border:1px solid #dfb34d7a;border-radius:999px;align-items:center;gap:15px;height:70px;margin:40px 0;padding:0 25px;display:flex}.magic-search span{color:#dfb459;font-size:30px}.magic-search input{color:#f2e7d4;background:0 0;border:0;outline:0;flex:1;font-size:17px}.search-results{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.search-results>a{background:#05150deb;border:1px solid #ddb14c45}.search-results img{aspect-ratio:1;object-fit:cover;width:100%}.search-results>a>span{padding:18px;display:block}.search-results small,.search-results b,.search-results strong{display:block}.search-results small{color:#d5aa50;text-transform:uppercase;font-size:8px}.search-results b{margin:9px 0;font:18px Georgia,serif}.search-results strong{color:#e5c570;font:18px Georgia,serif}.account-card{background:#03110af0;border:1px solid #e1b64f66;grid-template-columns:1fr .8fr;display:grid;box-shadow:0 35px 90px #0009}.account-card>div,.account-card>form{padding:65px}.account-card>div{background:linear-gradient(135deg,#051c108c,#051c10e6),url(/images/cottage.webp) 50%/cover}.account-card p,.account-card li{color:#9fa9a2;font-size:12px;line-height:1.7}.account-card li{margin:8px 0}.account-card form{flex-direction:column;justify-content:center;gap:18px;display:flex}.account-card form label span{color:#ceb26d;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:8px;display:block}.account-card form input{color:#fff;background:#071b11;border:1px solid #e0b44d3d;width:100%;height:50px;padding:0 15px}.account-card form button,.empty-cart>a{color:#07120d;text-transform:uppercase;background:linear-gradient(100deg,#b67d2b,#efca69);border:0;min-height:50px;font-size:9px;font-weight:700}.account-card form small{text-align:center;color:#728078;font-size:8px}.cart-page>section{grid-template-columns:1fr 1fr;align-items:center;gap:55px;display:grid}.empty-cart{background:#03110aeb;border:1px solid #dfb34d61;padding:60px}.empty-cart>span{color:#e0b45a;font-size:54px}.empty-cart p:not(.eyebrow){color:#9aa69e;line-height:1.7}.empty-cart>a{align-items:center;margin-top:20px;padding:0 22px;display:inline-flex}.cart-suggestions{gap:12px;display:grid}.cart-suggestions>a{background:#05160de6;border:1px solid #ddb14c3d;grid-template-columns:110px 1fr;align-items:center;display:grid}.cart-suggestions img{object-fit:cover;width:110px;height:110px}.cart-suggestions span{padding:18px}.cart-suggestions b,.cart-suggestions small{display:block}.cart-suggestions b{font:20px Georgia,serif}.cart-suggestions small{color:#dcb45b;margin-top:9px}@keyframes dealerPin{0%,to{opacity:.55;transform:translateY(0)scale(.8)}50%{opacity:1;transform:translateY(-8px)scale(1.2)}}@keyframes orbSpin{to{transform:rotate(360deg)}}@keyframes videoSpark{0%,to{opacity:.25;transform:scale(.65)rotate(0)}50%{opacity:1;transform:scale(1.4)rotate(45deg)}}@keyframes playPulse{0%,to{transform:scale(1);box-shadow:0 0 0 9px #f0ca6529,0 0 28px #e0aa3773}50%{transform:scale(1.07);box-shadow:0 0 0 16px #f0ca6500,0 0 44px #e0aa37b8}}@keyframes modalIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media (max-width:1250px){.new-brand{flex-basis:285px!important}.site-shell-header .nav>a,.site-shell-header .products-nav>button{padding-inline:9px;font-size:9px}.header-tools>a{width:42px}.mega-menu{grid-template-columns:1fr 3fr}.mega-intro{padding-inline:12px}.footer-brand-new{width:320px}}@media (max-width:1000px){.site-shell-header{height:116px}.site-shell-header .topbar{height:82px;top:34px}.site-shell-header .new-brand{flex-basis:260px!important}.site-shell-header .new-brand img{max-height:76px}body>main:not(.home-page){padding-top:116px}.site-shell-header .nav{background:#04110b;align-items:stretch;max-height:calc(100vh - 116px);padding:18px;position:absolute;top:82px;left:0;right:0;overflow:auto}.site-shell-header .nav>a,.site-shell-header .products-nav>button{justify-content:flex-start;height:48px}.site-shell-header .products-nav{height:auto;display:block}.mega-menu{opacity:1;visibility:visible;border-radius:16px;grid-template-columns:1fr;padding:16px;display:none;position:static;transform:none}.mega-is-open .mega-menu{display:grid}.mega-products{grid-template-columns:1fr 1fr}.mega-intro{border-bottom:1px solid #e0b44b33;border-right:0;padding-bottom:22px}.header-tools{margin-left:auto}.contact-orb{display:none}.dealer-grid{grid-template-columns:1fr 1fr}.dealer-map{margin-inline:20px}.dealer-cta{grid-template-columns:auto 1fr;margin-inline:20px}.dealer-cta>p,.dealer-cta>a{grid-column:2}.contact-workspace{grid-template-columns:1fr;margin-inline:20px}.magic-video-section{text-align:center;grid-template-columns:1fr;gap:30px}.video-copy{margin:auto}.video-mushroom{width:min(520px,80vw)}.search-results{grid-template-columns:1fr 1fr}.account-card,.cart-page>section{grid-template-columns:1fr}}@media (max-width:620px){.site-shell-header .new-brand{flex-basis:205px!important}.site-shell-header .new-brand img{max-height:65px}.site-shell-header .header-tools{gap:2px!important}.header-tools>a{width:34px;height:48px}.header-tools svg{width:23px;height:23px}.header-tools small{display:none}.mega-products{grid-template-columns:1fr}.practical-hero,.contact-hero{min-height:560px;padding-inline:24px}.practical-hero h1,.contact-hero h1{font-size:56px}.dealer-intro{grid-template-columns:1fr;padding-inline:24px}.dealer-map{grid-template-columns:1fr}.map-glow{min-height:330px}.dealer-map aside{border-top:1px solid #dbae4733;border-left:0}.dealer-grid{grid-template-columns:1fr}.dealer-section{padding-inline:16px}.dealer-toolbar{flex-direction:column;align-items:start}.dealer-cta{grid-template-columns:1fr;padding:30px}.dealer-cta>p,.dealer-cta>a{grid-column:1}.contact-workspace{margin-top:-30px;margin-inline:12px}.contact-workspace aside,.contact-form{padding:32px 22px}.form-grid{grid-template-columns:1fr}.form-submit{flex-direction:column;align-items:stretch}.magic-video-section{padding:70px 22px}.video-mushroom{width:94vw;height:330px}.mushroom-cap{height:180px}.mushroom-stem{height:185px}.video-play{width:62px;height:62px}.video-stage{width:96vw}.search-results{grid-template-columns:1fr}.utility-page{padding-inline:14px}.account-card>div,.account-card>form,.empty-cart{padding:35px 24px}}@media (prefers-reduced-motion:reduce){.pin,.contact-orb i,.mushroom-cap i,.video-mushroom>em,.video-play{animation:none!important}.new-brand img,.video-mushroom,.dealer-grid article,.mega-menu{transition:none!important}}.mega-menu{top:118px}.magic-video-section{background-image:linear-gradient(90deg,#06130e 0%,#06130ed1 38%,#06130e26 100%),url(/images/gallery-forest-backdrop.webp)}.shop-product-v2 .commerce-gallery:before{background-image:linear-gradient(120deg,#020b0740,#020b07c2),url(/images/gallery-forest-backdrop.webp)}.shop-product-v2 .gallery-main:after{display:none}.video-frame{position:relative}.video-frame:before,.video-frame:after{content:"";z-index:2;pointer-events:none;height:62px;position:absolute;left:0;right:0}.video-frame:before{background:linear-gradient(#000 0,#000000e6 28%,#0000);top:0}.video-frame:after{background:linear-gradient(#0000,#000000e0 72%,#000);bottom:0}
.site-shell-header .nav>a,.site-shell-header .products-nav>.products-trigger{letter-spacing:.125em;font-size:12.5px}.site-shell-header .products-nav>.products-trigger{color:#efe8d8;text-transform:uppercase;white-space:nowrap;isolation:isolate;justify-content:center;align-items:center;height:100%;padding:0 15px;font-weight:600;display:flex;position:relative}.site-shell-header .products-nav>.products-trigger:before{content:"";z-index:-1;border:1px solid #0000;border-radius:999px;width:0;height:38px;transition:width .35s,border-color .35s,background .35s,box-shadow .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-shell-header .products-nav>.products-trigger:hover:before,.site-shell-header .products-nav>.products-trigger.active:before{background:linear-gradient(90deg,#21693d40,#c9952d29);border-color:#e2b64961;width:100%;box-shadow:inset 0 0 18px #459a571f,0 0 18px #dcab3e1a}.site-shell-header .products-nav>.products-trigger i{color:#e3b651;margin-left:8px;font:16px Georgia,serif;transition:transform .3s}.mega-is-open .products-trigger i{transform:rotate(180deg)}.site-shell-header .nav>a>span,.site-shell-header .products-trigger>span{position:relative}.site-shell-header .nav>a.active>span:after,.site-shell-header .products-trigger.active>span:after{content:"";background:linear-gradient(90deg,#0000,#8fe39c 18%,#ffe38a 50%,#8fe39c 82%,#0000);border-radius:999px;height:2px;animation:2.4s ease-in-out infinite navEnchant;position:absolute;bottom:-15px;left:-8px;right:-8px;box-shadow:0 0 8px #e8ba50,0 0 17px #55ce7573}.site-shell-header .nav>a.active>span:before,.site-shell-header .products-trigger.active>span:before{content:"✦";color:#fff1a9;text-shadow:0 0 8px #fff,0 0 17px #e5ad38;font-size:7px;animation:2.4s ease-in-out infinite navSprite;position:absolute;bottom:-19px;left:-12px}.mega-menu{grid-template-columns:.82fr 3.18fr;padding:24px}.mega-products{gap:14px}.mega-products>a{aspect-ratio:1;background:#06130d;border-color:#e8be5959;position:relative;overflow:hidden;padding:0!important}.mega-image{aspect-ratio:1;height:100%}.mega-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s,filter .55s;position:absolute;inset:0;transform:scale(1.01)}.mega-shade{background:linear-gradient(#0209060d 32%,#020a07e0 83%,#020b07 100%);position:absolute;inset:0}.mega-image i{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030e09c7;border:1px solid #efc7646b;padding:6px 9px;top:13px;bottom:auto;left:13px}.mega-products strong{z-index:2;color:#fff3dc;text-shadow:0 3px 15px #000;margin:0;font-size:16px;line-height:1.04;position:absolute;bottom:32px;left:15px;right:12px}.mega-products .mega-image>b{z-index:2;color:#e8bd60;letter-spacing:.12em;text-transform:uppercase;font:7px Arial,sans-serif;position:absolute;bottom:13px;left:15px}.mega-products>a:hover img{filter:saturate(1.18)brightness(1.08);transform:scale(1.07)}.footer-route-map a{grid-template-columns:25px 1fr;align-items:center;gap:7px;display:grid!important}.footer-route-map i{color:#dcb359;font:8px Georgia,serif}.footer-route-map a:hover i{text-shadow:0 0 12px #e9ba50}.footer-main{grid-template-columns:1.2fr .8fr .86fr .75fr 1.25fr}.video-mushroom-cinema{width:min(510px,45vw);height:370px}.video-mushroom-cinema .mushroom-cap{clip-path:polygon(50% 0,70% 4%,86% 17%,97% 39%,100% 64%,91% 79%,70% 87%,30% 87%,9% 79%,0 64%,3% 39%,14% 17%,30% 4%);background:#07150e;border-width:3px;border-radius:50% 50% 39% 39%/72% 72% 31% 31%;width:96%;height:245px;top:8px;left:2%;box-shadow:inset 0 -24px 36px #00000094,0 0 0 8px #e0b2460f,0 0 42px #e7b43d33}.video-mushroom-cinema .video-image{filter:saturate(1.06)contrast(1.05);background:linear-gradient(#0000 52%,#020a07ad 100%),url(/images/prochampi-video-frame.webp) 50%/cover;position:absolute;inset:0}.video-mushroom-cinema .mushroom-cap:after{background:radial-gradient(circle at 19% 23%,#ffe79794 0 2px,#0000 4px),radial-gradient(circle at 78% 28%,#fff1b48c 0 2px,#0000 4px),linear-gradient(#ffe28614,#0000 40%,#00000052)}.video-mushroom-cinema .mushroom-stem{background:linear-gradient(105deg,#b99b62,#f4e6c5 45%,#d5be8f 73%,#8f7043);border-radius:40% 40% 22% 22%/22% 22% 12% 12%;width:28%;height:165px;bottom:5px;left:36%;box-shadow:inset 0 0 28px #54391a47,0 18px 35px #00000094}.video-mushroom-cinema .video-play{width:72px;height:72px;font-size:22px}.video-mushroom-cinema .mushroom-stem small{color:#1d301f;margin-top:14px;font-weight:700}.video-mushroom-cinema:hover{transform:translateY(-6px)rotate(-.7deg)scale(1.025)}.video-modal{padding:30px}.video-stage{border-radius:20px;width:min(900px,100vw - 70px);max-height:calc(100vh - 60px);padding:10px}.video-frame{border-radius:13px;max-height:calc(100vh - 80px)}.video-stage>button{width:40px;height:40px;top:-12px;right:-12px}.cart-v2{padding-bottom:100px}.cart-hero{background:linear-gradient(90deg,#020c07f2,#020c073d),url(/images/related-forest-pep.webp) 50%/cover;align-items:center;min-height:470px;padding:75px 8vw;display:flex;position:relative}.cart-hero>div:first-child{z-index:2;max-width:720px;position:relative}.cart-hero h1{font-size:clamp(56px,6.3vw,92px);line-height:.9}.cart-hero p:last-child{color:#b9c5bd;font-size:15px}.cart-sigil{border:1px solid #e9c05f75;border-radius:50%;place-items:center;width:210px;height:210px;animation:5s ease-in-out infinite sigilFloat;display:grid;position:absolute;top:50%;right:10vw;transform:translateY(-50%);box-shadow:inset 0 0 58px #39885138,0 0 50px #e0b1411f}.cart-sigil span{color:#e4bc61;filter:drop-shadow(0 0 14px #edc1568c);font-size:78px;transform:rotate(180deg)}.cart-sigil i{color:#fff0a4;text-shadow:0 0 12px #fff,0 0 25px #dda53a;animation:2.2s ease-in-out infinite utilityTwinkle;position:absolute;top:22px;right:20px}.cart-workspace{z-index:2;grid-template-columns:1.45fr .72fr;gap:24px;width:min(1450px,92vw);margin:-42px auto 70px;display:grid;position:relative}.cart-lines,.cart-summary{background:#03110af7;border:1px solid #e2b75257;box-shadow:0 32px 80px #00000085}.cart-lines{padding:32px}.cart-lines>header{border-bottom:1px solid #e0b54f33;justify-content:space-between;align-items:end;padding-bottom:25px;display:flex}.cart-lines h2,.cart-summary h2{margin:0;font-size:36px}.cart-lines>header>a{color:#dcb359;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.cart-line{border-bottom:1px solid #e0b54f29;grid-template-columns:150px 1fr auto 110px;align-items:center;gap:24px;padding:25px 0;display:grid}.cart-line-image{aspect-ratio:1;border:1px solid #e5bd5b61;width:150px;position:relative;overflow:hidden}.cart-line-image img{object-fit:cover;width:100%;height:100%}.cart-line-image span{color:#e9bf62;background:#020d08d1;border-radius:999px;padding:5px 7px;font-size:6px;position:absolute;top:8px;left:8px}.cart-line-copy>small{color:#8fd29f;font-size:8px}.cart-line-copy h3{margin:8px 0;font-size:23px}.cart-line-copy p{color:#89988f;font-size:9px}.cart-line-copy button{color:#bd9361;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.cart-qty{border:1px solid #e0b5504d;border-radius:999px;align-items:center;display:flex;overflow:hidden}.cart-qty button{color:#e3ba60;cursor:pointer;background:#10331f8c;border:0;width:34px;height:36px}.cart-qty b{text-align:center;min-width:32px;font-size:11px}.cart-line>strong{color:#edcc78;text-align:right;font:20px Georgia,serif}.cart-empty-v2{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:40px;display:flex}.cart-empty-v2>span{color:#ffe798;text-shadow:0 0 20px #dda83d;font-size:36px;animation:2.4s ease-in-out infinite utilityTwinkle}.cart-empty-v2 h3{margin:15px 0 9px;font-size:30px}.cart-empty-v2 p{color:#91a097;max-width:490px;line-height:1.65}.cart-empty-v2 a{color:#e5be68;text-transform:uppercase;border:1px solid #e0b55066;margin-top:12px;padding:14px 18px;font-size:9px}.cart-loading{color:#d7b45f;place-items:center;min-height:340px;display:grid}.cart-reassure{color:#99a89f;text-transform:uppercase;justify-content:space-between;gap:14px;padding-top:24px;font-size:8px;display:flex}.cart-summary{align-self:start;padding:34px;position:sticky;top:178px}.shipping-meter{margin:26px 0}.shipping-meter>span{color:#b6c1ba;font-size:9px;display:block}.shipping-meter i{background:linear-gradient(90deg,#58a96f,#f1c863);height:100%;transition:width .35s;display:block;box-shadow:0 0 14px #e1b44473}.shipping-meter>span:after{content:"";background:#67816f38;border-radius:999px;height:5px;margin-top:10px;display:block}.shipping-meter i{z-index:2;border-radius:999px;margin-bottom:-15px;position:relative}.cart-summary dl{margin:25px 0}.cart-summary dl>div{color:#9eaaa2;border-bottom:1px solid #deb34e29;justify-content:space-between;padding:13px 0;font-size:10px;display:flex}.cart-summary dd{color:#e7dbc6;margin:0}.cart-summary .cart-total{border:0;padding-top:20px}.cart-summary .cart-total dt,.cart-summary .cart-total dd{color:#edca74;font:22px Georgia,serif}.cart-summary label>span{color:#c4b18a;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.cart-summary label>div{border:1px solid #deb34e47;height:46px;display:flex}.cart-summary input{color:#f1e5cf;background:#06170f;border:0;outline:0;flex:1;min-width:0;padding:0 12px}.cart-summary label button{color:#e6c36e;text-transform:uppercase;cursor:pointer;background:#3271478c;border:0;padding:0 14px;font-size:8px}.cart-notice{color:#d6b45f;margin:12px 0;font-size:8px;line-height:1.5}.cart-checkout{color:#06120c;text-transform:uppercase;cursor:pointer;background:linear-gradient(100deg,#ad7427,#f0cd70,#ad7427);border:0;width:100%;min-height:54px;margin-top:20px;font-size:9px;font-weight:700;box-shadow:0 0 25px #e4b4452e}.cart-checkout:disabled{filter:grayscale(.8);opacity:.5;cursor:not-allowed}.cart-checkout span{margin-left:22px}.cart-summary>small{color:#718178;text-align:center;margin-top:13px;font-size:7px;line-height:1.5;display:block}.cart-recommend{width:min(1450px,92vw);margin:auto}.cart-recommend>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.cart-recommend a{background:#04140cdb;border:1px solid #dfb44f40;grid-template-columns:120px 1fr;align-items:center;transition:all .3s;display:grid}.cart-recommend a:hover{border-color:#e8c05b9e;transform:translateY(-5px)}.cart-recommend img{aspect-ratio:1;object-fit:cover;width:120px}.cart-recommend a>span{padding:17px}.cart-recommend b,.cart-recommend small{display:block}.cart-recommend b{font:17px Georgia,serif}.cart-recommend small{color:#ddb55d;margin-top:8px}.service-page{padding-bottom:105px}.service-hero{background:linear-gradient(90deg,#020c07f5,#020c072e),url(/images/product-page-fairy-backdrop.webp) 50%/cover;align-items:center;min-height:570px;padding:80px 8vw;display:flex;position:relative}.service-path .service-hero{background-image:linear-gradient(90deg,#020c07f5,#020c072e),url(/images/related-forest-pep.webp)}.service-gold .service-hero{background-image:linear-gradient(90deg,#020c07f5,#020c072e),url(/images/cottage.webp)}.service-pro .service-hero{background-image:linear-gradient(90deg,#020c07f5,#020c0738),url(/images/pro-culture.webp)}.service-hero>div:first-child{z-index:2;max-width:760px;position:relative}.service-hero h1{font-size:clamp(58px,6.6vw,98px);line-height:.9}.service-hero>div:first-child>p:last-child{color:#bac6be;max-width:650px;font-size:15px;line-height:1.7}.service-orbit{border:1px solid #e5bb555c;border-radius:50%;place-items:center;width:240px;height:240px;display:grid;position:absolute;top:50%;right:11vw;transform:translateY(-50%);box-shadow:inset 0 0 60px #30804c33,0 0 48px #dfad3a17}.service-orbit span{color:#fff0a0;text-shadow:0 0 12px #fff,0 0 25px #dea83c;font-size:38px;animation:2.4s ease-in-out infinite utilityTwinkle}.service-orbit i{border:1px solid #e5bb552e;border-radius:50%;animation:18s linear infinite orbSpin;position:absolute}.service-orbit i:first-of-type{inset:20px}.service-orbit i:nth-of-type(2){animation-direction:reverse;inset:52px}.service-orbit i:nth-of-type(3){inset:82px}.service-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:14px;width:min(1450px,92vw);margin:-38px auto 70px;display:grid;position:relative}.service-grid article{background:linear-gradient(145deg,#082114f5,#030f09fc);border:1px solid #e1b64f47;min-height:270px;padding:34px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.service-grid article:before{content:"";border:1px solid #e2b64f1f;border-radius:50%;width:150px;height:150px;position:absolute;top:-65px;right:-50px}.service-grid article:hover{border-color:#ebc25da3;transform:translateY(-7px);box-shadow:0 25px 55px #0000006b,0 0 24px #3789501f}.service-grid article>span{color:#dcb25a;font:10px Georgia,serif}.service-grid h2{margin:22px 0 14px;font-size:29px}.service-grid p{color:#93a198;font-size:11px;line-height:1.7}.service-grid small{color:#d6b15a;margin-top:18px;font-size:8px;display:block}.service-note{background:linear-gradient(90deg,#05180ff5,#143f26c2),url(/images/cottage.webp) 50%/cover;border:1px solid #e2b64f57;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:55px;width:min(1450px,92vw);margin:auto;padding:45px;display:grid}.service-note h2{margin:0;font-size:39px}.service-note>p{color:#a7b3ab;font-size:11px;line-height:1.7}.service-note>a{color:#e6c36e;text-transform:uppercase;white-space:nowrap;border:1px solid #e8bf5a7a;align-items:center;min-height:48px;padding:0 19px;font-size:8px;display:flex}.service-note>a span{margin-left:24px}.brand-page:after{content:"";z-index:1;pointer-events:none;opacity:.55;background:radial-gradient(circle at 8% 12%,#ffe282a6 0 1px,#0000 3px) 0 0/170px 160px,radial-gradient(circle at 78% 24%,#fff0b58c 0 1px,#0000 3px) 0 0/230px 210px,radial-gradient(circle at 45% 68%,#77e29159 0 1px,#0000 3px) 0 0/280px 250px;height:70%;animation:16s linear infinite ambientDrift;position:absolute;inset:15% 0 auto}.path-gift{isolation:isolate;background-color:#06110c;background-image:url(/images/birthday-gift.webp);background-position:50% 35%}.path-gift:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#02090605 22%,#020a0738 54%,#020a07f7 92%),radial-gradient(circle at 78% 20%,#ffdb7338,#0000 18%);position:absolute;inset:0}.path-gift:after{z-index:1;background:linear-gradient(#0000 24%,#0108052e 50%,#010805f5 93%)}.path-gift>div{z-index:3}.path-gift .gift-spark{z-index:3;color:#fff0a4;text-shadow:0 0 10px #fff,0 0 24px #e4aa38;font-size:18px;font-style:normal;animation:2.7s ease-in-out infinite giftSpark;position:absolute;top:24px;right:24px}.path-gift:hover{background-position:50% 31%;background-size:108%}.path-gift a{color:#efca73;background:#030f097a;border:1px solid #e8be5975;align-items:center;min-height:38px;margin-top:6px;padding:0 13px;display:inline-flex}.path-gift h3,.path-gift p{text-shadow:0 3px 16px #000}.path-gift p{max-width:330px}@keyframes navEnchant{0%,to{opacity:.55;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes navSprite{0%{opacity:0;left:-12px}25%{opacity:1}75%{opacity:1}to{opacity:0;left:calc(100% + 6px)}}@keyframes sigilFloat{0%,to{transform:translateY(-50%)rotate(-1deg)}50%{transform:translateY(calc(-50% - 7px))rotate(1deg)}}@keyframes ambientDrift{0%{transform:translateY(0)}to{transform:translateY(160px)}}@keyframes giftSpark{0%,to{opacity:.35;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(45deg)}}@media (max-width:1250px){.site-shell-header .nav>a,.site-shell-header .products-nav>.products-trigger{padding-inline:9px;font-size:10.5px}.mega-menu{grid-template-columns:.72fr 3.28fr}.mega-products strong{font-size:13px}}@media (max-width:1000px){.site-shell-header .products-nav>.products-trigger{justify-content:flex-start;height:48px}.site-shell-header .nav>a.active>span:after,.site-shell-header .products-trigger.active>span:after{bottom:-8px}.mega-products>a{aspect-ratio:1}.cart-workspace{grid-template-columns:1fr}.cart-summary{position:static}.cart-sigil,.service-orbit{display:none}.cart-recommend>div{grid-template-columns:1fr}.service-grid,.service-note{grid-template-columns:1fr 1fr}.service-note>a{grid-column:2}.footer-main{grid-template-columns:1.2fr 1fr 1fr}.video-mushroom-cinema{width:min(510px,80vw)}}@media (max-width:650px){.mega-products{grid-template-columns:1fr 1fr}.mega-intro>span{display:none}.video-modal{padding:14px}.video-stage{width:calc(100vw - 28px);padding:6px}.video-stage>button{top:-48px;right:2px}.video-mushroom-cinema{width:94vw;height:315px}.video-mushroom-cinema .mushroom-cap{height:205px}.video-mushroom-cinema .mushroom-stem{height:142px}.video-mushroom-cinema .video-play{width:58px;height:58px}.cart-hero,.service-hero{min-height:500px;padding-inline:24px}.cart-hero h1,.service-hero h1{font-size:52px}.cart-workspace{width:calc(100% - 24px);margin-top:-24px}.cart-lines,.cart-summary{padding:22px 16px}.cart-lines>header{flex-direction:column;align-items:flex-start;gap:12px}.cart-line{grid-template-columns:92px 1fr;gap:15px}.cart-line-image{width:92px}.cart-qty{grid-column:2;width:max-content}.cart-line>strong{text-align:left;grid-column:2}.cart-reassure{flex-direction:column;align-items:flex-start}.cart-recommend{width:calc(100% - 24px)}.cart-recommend a{grid-template-columns:92px 1fr}.cart-recommend img{width:92px}.service-grid{grid-template-columns:1fr;width:calc(100% - 24px)}.service-note{grid-template-columns:1fr;gap:22px;width:calc(100% - 24px);padding:30px}.service-note>a{grid-column:1}.service-grid article{min-height:230px}.brand-page:after{opacity:.35}}@media (prefers-reduced-motion:reduce){.site-shell-header .nav>a.active>span:after,.site-shell-header .products-trigger.active>span:after,.site-shell-header .nav>a.active>span:before,.site-shell-header .products-trigger.active>span:before,.cart-sigil,.cart-sigil i,.service-orbit i,.service-orbit span,.brand-page:after,.path-gift .gift-spark{animation:none!important}}
.legal-hub,.terms-page{color:#f3e8d3;background:radial-gradient(circle at 78% 9%,#4a965b33,#0000 26%),radial-gradient(circle at 8% 44%,#cf97311f,#0000 21%),#04110b;min-height:100vh;position:relative;overflow:hidden}.legal-hub:before,.terms-page:before{content:"";pointer-events:none;opacity:.28;background:linear-gradient(#0000 0 32%,#04110bf0 48%),url(/images/related-forest-pep.webp) top/100% no-repeat;position:absolute;inset:0}.legal-hero-v2,.terms-hero{z-index:1;background:linear-gradient(90deg,#020c08eb,#020c0847),url(/images/product-page-fairy-backdrop.webp) 50%/cover;border-bottom:1px solid #e1b54d40;align-items:center;min-height:570px;padding:90px max(7vw,40px);display:flex;position:relative}.legal-hero-copy,.terms-hero>*{z-index:2;position:relative}.legal-hero-copy{max-width:800px}.legal-kicker{color:#e4bb5e;letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:13px;font-weight:700}.legal-hero-v2 h1,.terms-hero h1{color:#f4ead7;margin:0;font-size:clamp(58px,7vw,100px);line-height:.9}.legal-hero-v2 h1 em,.terms-hero h1 em{color:#dfb254;font-weight:400}.legal-hero-copy>p:last-of-type,.terms-hero>p{color:#c4d0c8;max-width:680px;margin:28px 0 0;font-size:17px;line-height:1.75}.legal-hero-actions{gap:12px;margin-top:32px;display:flex}.legal-hero-actions a{color:#f0d58d;border:1px solid #e5ba538c;align-items:center;min-height:52px;padding:0 24px;font-size:13px;font-weight:700;display:inline-flex}.legal-hero-actions a:first-child{color:#07120d;background:linear-gradient(110deg,#b77d2b,#edcb70)}.legal-orbit{border:1px solid #e3b9535c;border-radius:50%;place-items:center;width:240px;height:240px;display:grid;position:absolute;top:50%;right:10vw;transform:translateY(-50%);box-shadow:inset 0 0 65px #34844e33,0 0 55px #e5b44421}.legal-orbit span{color:#ffe89d;text-shadow:0 0 20px #e5ad3e;font:64px Georgia,serif}.legal-orbit i{border:1px solid #e3b9532b;border-radius:50%;animation:20s linear infinite orbSpin;position:absolute}.legal-orbit i:first-of-type{inset:22px}.legal-orbit i:nth-of-type(2){animation-direction:reverse;inset:54px}.legal-orbit i:nth-of-type(3){inset:88px}.legal-warning{z-index:3;background:linear-gradient(105deg,#57370ff5,#0f341df7);border:1px solid #e8bc5280;max-width:1380px;margin:-34px auto 58px;padding:25px 30px;position:relative;box-shadow:0 22px 50px #00000073}.legal-warning b{color:#ffe19a;margin-bottom:7px;font-size:15px;display:block}.legal-warning p{color:#e1d6bf;margin:0;font-size:14px;line-height:1.65}.legal-shell,.terms-layout{z-index:2;grid-template-columns:260px minmax(0,1fr);gap:70px;width:min(1380px,90vw);margin:0 auto 120px;display:grid;position:relative}.legal-nav,.terms-toc{background:#03120be6;border:1px solid #ddb24e40;flex-direction:column;align-self:start;padding:25px;display:flex;position:sticky;top:155px;box-shadow:0 24px 60px #00000052}.legal-nav>span,.terms-toc>span{color:#ddb45d;letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700}.legal-nav>a,.terms-toc>a{color:#b4c0b8;border-bottom:1px solid #ddb24e1f;gap:12px;padding:12px 0;font-size:13px;line-height:1.25;display:flex}.legal-nav>a:hover,.terms-toc>a:hover{color:#f1cf7b}.legal-nav i,.terms-toc i{color:#d6ab50;font:10px Georgia,serif}.legal-nav .legal-nav-cta{color:#e4c06b;border:1px solid #e1b64f61;justify-content:center;margin-top:19px;padding:14px}.legal-article,.terms-article{min-width:0}.legal-section,.terms-article>section{border-bottom:1px solid #ddb24e30;margin-bottom:70px;padding:0 0 70px;scroll-margin-top:150px;position:relative}.legal-section-number,.terms-number{color:#ddb24e2e;font:62px Georgia,serif;position:absolute;top:-12px;right:0}.legal-eyebrow{letter-spacing:.17em;text-transform:uppercase;margin-bottom:11px;font-weight:700;color:#dcb35a!important;font-size:12px!important}.legal-section h2,.terms-article h2{color:#f0e4cf;max-width:760px;margin:0 0 26px;font-size:clamp(35px,4vw,55px);line-height:1}.legal-section h3,.terms-article h3{color:#e4c371;margin:30px 0 12px;font-size:23px}.legal-section p,.terms-article p,.terms-intro address{color:#b5c0b8;font-size:16px;line-height:1.82}.legal-section a,.terms-article a{color:#efca72;text-underline-offset:4px;-webkit-text-decoration:underline #efca7259;text-decoration:underline #efca7259}.legal-identity{background:#deb24f33;border:1px solid #deb24f42;grid-template-columns:1fr 1fr;gap:1px;margin:30px 0;display:grid}.legal-identity>div{background:linear-gradient(145deg,#092516f5,#03110afa);min-height:108px;padding:23px}.legal-identity small,.legal-identity strong,.legal-identity a{display:block}.legal-identity small{color:#86a08e;text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px;font-size:12px}.legal-identity strong,.legal-identity a{color:#f0dfbd;font:17px/1.4 Georgia,serif;text-decoration:none}.legal-callout,.terms-formula{background:linear-gradient(90deg,#49331057,#0f301c70);border-left:3px solid #ddb258;margin:30px 0;padding:24px 28px}.legal-callout b,.terms-formula b{color:#f0ce7b;font-size:15px}.legal-callout p,.terms-formula p{margin:8px 0 0;font-size:14px!important}.legal-data-grid{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.legal-data-grid>div{background:#081f13b8;border:1px solid #ddb24e33;padding:25px}.legal-data-grid h3{margin-top:0}.legal-data-grid p{margin:0;font-size:14px}.legal-cookie-table{border:1px solid #ddb24e47;margin:28px 0}.legal-cookie-table>div{color:#b8c3bb;border-bottom:1px solid #ddb24e24;grid-template-columns:.75fr 1.8fr .75fr;gap:18px;padding:15px 18px;font-size:14px;line-height:1.5;display:grid}.legal-cookie-table>div:first-child{color:#edcb78;background:#b77e2a2e}.legal-cookie-table>div:last-child{border:0}.legal-address,.terms-intro address{color:#b9c5bd;background:#081f13bf;border:1px solid #dfb44e47;padding:26px;font-style:normal;line-height:1.75}.legal-address b,.terms-intro address b{color:#f2dfb8;font:22px Georgia,serif}.legal-article-footer,.terms-footer{background:linear-gradient(110deg,#0c301ddb,#3c2b0da8);border:1px solid #e0b55057;justify-content:space-between;align-items:center;gap:25px;padding:32px;display:flex}.legal-article-footer span{color:#9daaa2;font-size:13px}.legal-article-footer a,.terms-footer a{color:#efd17e;border:1px solid #e5bb5673;padding:14px 19px;text-decoration:none}.terms-hero{min-height:610px;padding-top:120px;display:block}.terms-hero>p{font-size:17px}.terms-meta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.terms-meta>*{color:#d6c7aa;border:1px solid #dfb44f52;padding:10px 14px;font-size:12px}.terms-warning{margin-top:-38px}.terms-layout{grid-template-columns:245px minmax(0,1fr)}.terms-toc a{padding:8px 0}.terms-article>section{margin-bottom:48px;padding-bottom:48px}.terms-article .terms-intro{background:#071d11c7;border:1px solid #dfb44f47;padding:34px}.terms-number{top:-9px;right:8px}.terms-footer p{color:#d5c8ad;margin:0;font:24px Georgia,serif}.terms-footer a{text-decoration:none}.universal-footer .footer-portals,.universal-footer .footer-reassurance{width:min(1600px,92vw)}.universal-footer .footer-portal{min-height:310px;padding:32px}.universal-footer .footer-portal span,.universal-footer .footer-portal i{font-size:11px}.universal-footer .footer-portal h2{font-size:28px}.universal-footer .footer-reassurance>div{min-height:112px;padding:26px 30px}.universal-footer .footer-reassurance i{text-align:center;min-width:34px}.universal-footer .footer-reassurance b{font-size:11px}.universal-footer .footer-reassurance span{font-size:13px}.universal-footer .footer-main h3,.universal-footer .footer-newsletter h3{font-size:11px}.universal-footer .footer-main nav a,.universal-footer .footer-main nav button,.universal-footer .footer-newsletter>a{font-size:13px;line-height:1.4}.universal-footer .footer-brand-column>p,.universal-footer .footer-newsletter p{font-size:14px}.universal-footer .footer-fineprint,.universal-footer .footer-fineprint a,.universal-footer .footer-fineprint button{line-height:1.55;font-size:11px!important}.universal-footer .footer-fineprint>span:last-child a{color:#e2bc64;font-weight:700}.brand-page .eyebrow,.editorial-page .eyebrow,.home-page .eyebrow{font-size:12px}.contact-workspace aside b{font-size:13px}.contact-workspace aside span{font-size:14px;line-height:1.65}.contact-workspace aside small,.contact-form label>span{font-size:12px}.contact-form input,.contact-form select,.contact-form textarea{font-size:15px}.profile-choice button,.form-submit button,.form-success button{font-size:12px}.consent span{font-size:13px!important}.form-submit>span{font-size:12px}.practical-hero a,.dealer-cta>a,.contact-workspace aside>a{min-height:52px;font-size:12px}.dealer-intro>div:last-child p,.dealer-grid article>div span,.dealer-cta>p{font-size:14px}.dealer-grid article>p,.dealer-grid article>a,.dealer-toolbar>span{font-size:11px}.dealer-grid article>div b{font-size:14px}.editorial-page p,.service-grid p,.service-note>p{font-size:15px;line-height:1.75}.button{font-size:12px}.intro{padding-top:145px;padding-bottom:82px}.intro>p:last-child{max-width:760px;font-size:16px}.hero-divider{align-items:center;gap:16px;display:flex}.hero-divider:before,.hero-divider:after{content:"";background:linear-gradient(90deg,#0000,#e6bb52bf,#0000);flex:1;height:1px}@media (max-width:1000px){.legal-orbit{display:none}.legal-shell,.terms-layout{grid-template-columns:1fr}.legal-nav,.terms-toc{grid-template-columns:1fr 1fr;display:grid;position:static}.legal-nav>span,.terms-toc>span,.legal-nav-cta{grid-column:1/-1}.legal-warning{width:calc(100% - 40px)}.universal-footer .footer-fineprint{grid-template-columns:1fr}}@media (max-width:650px){.legal-hero-v2,.terms-hero{min-height:520px;padding:80px 22px 55px}.legal-hero-v2 h1,.terms-hero h1{font-size:50px}.legal-hero-copy>p:last-of-type,.terms-hero>p{font-size:15px}.legal-hero-actions{flex-direction:column;align-items:stretch}.legal-warning{margin-top:-20px;padding:20px}.legal-shell,.terms-layout{gap:35px;width:calc(100% - 28px)}.legal-nav,.terms-toc,.legal-identity,.legal-data-grid{grid-template-columns:1fr}.legal-cookie-table>div{grid-template-columns:1fr;gap:5px}.legal-cookie-table>div:first-child{display:none}.legal-section p,.terms-article p,.terms-intro address{font-size:15px}.legal-section-number,.terms-number{font-size:42px}.legal-article-footer,.terms-footer{flex-direction:column;align-items:flex-start}.universal-footer .footer-reassurance>div{min-height:90px}.universal-footer .footer-fineprint{font-size:10px!important}}@media (prefers-reduced-motion:reduce){.legal-orbit i{animation:none!important}}.recipe-explorer{background:linear-gradient(#06110c,#06110cdb,#06110c),url(/images/gourmet.webp) 50%/cover;padding:100px max(5vw,24px);position:relative}.recipe-explorer>header{justify-content:space-between;align-items:end;gap:35px;max-width:1500px;margin:0 auto 38px;display:flex}.recipe-explorer>header h2{margin:0;font-size:clamp(46px,5vw,72px);line-height:.94}.recipe-explorer h2 em{color:#ddb257;font-weight:400}.recipe-persons{align-items:center;gap:8px;display:flex}.recipe-persons>span{color:#b6c0ba;margin-right:8px;font-size:14px}.recipe-persons button{color:#b9c4bc;cursor:pointer;background:#05170ed1;border:1px solid #e0b5504d;min-height:44px;padding:0 15px;font-size:13px}.recipe-persons button.active{color:#06120c;background:linear-gradient(105deg,#b77e2d,#eaca72);border-color:#e4b95b;font-weight:700}.recipe-tabs{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1500px;margin:0 auto 14px;display:grid}.recipe-tabs button{color:#eee2cd;text-align:left;cursor:pointer;background:#05170edb;border:1px solid #dfb44f38;grid-template-columns:105px 1fr;align-items:center;min-height:105px;padding:0;display:grid;overflow:hidden}.recipe-tabs button[aria-selected=true]{border-color:#e4b85a;box-shadow:0 0 28px #dcab3e1f}.recipe-tabs img{object-fit:cover;width:105px;height:105px}.recipe-tabs span{padding:16px}.recipe-tabs small,.recipe-tabs b{display:block}.recipe-tabs small{color:#dbb058;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:10px}.recipe-tabs b{font:19px/1.15 Georgia,serif}.recipe-card{background:#03100af5;border:1px solid #e1b65052;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);max-width:1500px;margin:auto;display:grid;box-shadow:0 35px 90px #00000080}.recipe-main-image{min-height:100%;position:relative;overflow:hidden}.recipe-main-image:after{content:"";background:linear-gradient(#0000 50%,#020b07cc);position:absolute;inset:0}.recipe-main-image img{object-fit:cover;width:100%;height:100%;min-height:700px}.recipe-main-image>span{z-index:2;color:#f0cc73;text-transform:uppercase;background:#030e09c7;border:1px solid #eac25f80;padding:10px 13px;font-size:12px;position:absolute;bottom:25px;left:25px}.recipe-copy{padding:55px}.recipe-copy>h2{margin:0 0 16px;font-size:48px}.recipe-copy>p:not(.eyebrow){color:#aebbb2;font-size:16px;line-height:1.7}.recipe-facts{gap:8px;margin:24px 0 34px;display:flex}.recipe-facts span{color:#d4c5a7;border:1px solid #dfb44f40;padding:9px 12px;font-size:12px}.recipe-columns{grid-template-columns:.75fr 1.25fr;gap:42px;display:grid}.recipe-columns h3{color:#e4bd65;margin:0 0 20px;font-size:25px}.recipe-columns ul,.recipe-columns ol{margin:0;padding:0;list-style:none}.recipe-columns ul li{color:#aebbb2;border-bottom:1px solid #ddb24e26;justify-content:space-between;gap:15px;padding:12px 0;font-size:14px;display:flex}.recipe-columns ul b{color:#ebd5a5}.recipe-columns ol li{grid-template-columns:34px 1fr;gap:14px;padding:0 0 17px;display:grid}.recipe-columns ol li>b{color:#dcb257;font:13px Georgia,serif}.recipe-columns ol p{color:#aebbb2;margin:0;font-size:14px;line-height:1.65}.dealer-filters{background:#05180ee6;border:1px solid #dfb44f4d;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 18px;padding:20px;display:grid}.dealer-filters label>span{color:#e0ba63;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.dealer-filters select,.dealer-filters input{color:#f0e4cf;background:#071b11;border:1px solid #e0b54f47;outline:none;width:100%;height:50px;padding:0 13px;font-size:14px}.dealer-filters select:focus,.dealer-filters input:focus{border-color:#e2b75b;box-shadow:0 0 0 3px #428d542e}.dealer-demo-note{color:#cbbd9f;background:#67471233;border-left:3px solid #d9ac4c;margin:0 0 25px;padding:14px 18px;font-size:13px;line-height:1.6}.dealer-pending{color:#d8b45f;font-size:11px;position:absolute;bottom:24px;left:28px}.dealer-empty{text-align:center;border:1px solid #dfb44f40;padding:70px}.dealer-empty>span{color:#e2b85d;font-size:36px}.dealer-empty h3{font-size:32px}.newsletter-note{color:#b1bdb5;font-size:14px;line-height:1.7}.ik-newsletter>label:first-child{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ik-newsletter>div{background:#06180fc7;border:1px solid #ddb24f61;border-radius:999px;height:54px;overflow:hidden;display:flex!important}.ik-newsletter input[type=email]{color:#f3e8d4;outline:0;flex:1;min-width:0;font-size:14px;background:0 0!important;border:0!important;padding:0 20px!important}.ik-newsletter button{color:#06120c;text-transform:uppercase;cursor:pointer;background:linear-gradient(110deg,#ae7425,#efcc70,#b47b2b);border:0;min-width:142px;font-size:12px;font-weight:700}.ik-consent{align-items:flex-start;gap:9px;line-height:1.5;color:#9eaaa2!important;text-transform:none!important;letter-spacing:0!important;margin-top:13px!important;font-size:12px!important;display:flex!important;position:static!important}.ik-consent input{margin-top:2px;flex:0 0 16px!important;width:16px!important;height:16px!important}.ik-newsletter.compact>div{height:50px;margin:18px 0 14px!important}.ik-newsletter.compact button{min-width:58px;font-size:22px}.newsletter-status{background:linear-gradient(#030e094d,#04110b),url(/images/related-forest-pep.webp) 50%/cover;place-items:center;min-height:760px;padding:150px 24px 90px;display:grid}.newsletter-status>section{text-align:center;background:#03110ae8;border:1px solid #e5ba5375;width:min(760px,100%);padding:60px;box-shadow:0 30px 90px #000}.newsletter-status>section>span{color:#ffe799;text-shadow:0 0 24px #e0a938;font-size:44px;display:block}.newsletter-status>section>p:first-of-type{color:#dcb257;text-transform:uppercase;letter-spacing:.16em;font-size:12px}.newsletter-status h1{font-size:clamp(43px,6vw,72px);line-height:.95}.newsletter-status h1 em{color:#e0b357;font-weight:400}.newsletter-status>section>p:last-of-type{color:#b3bfb7;font-size:16px;line-height:1.75}.newsletter-status a{color:#edca75;border:1px solid #e1b64f73;margin:18px 6px 0;padding:14px 19px;font-size:13px;display:inline-flex}@media (max-width:1000px){.recipe-card{grid-template-columns:1fr}.recipe-main-image img{min-height:500px}.dealer-filters,.recipe-columns{grid-template-columns:1fr 1fr}}@media (max-width:650px){.recipe-explorer{padding-inline:14px}.recipe-explorer>header{flex-direction:column;align-items:flex-start}.recipe-persons{flex-wrap:wrap}.recipe-tabs,.recipe-card{grid-template-columns:1fr}.recipe-main-image img{min-height:390px}.recipe-copy{padding:30px 22px}.recipe-copy>h2{font-size:38px}.recipe-columns,.dealer-filters{grid-template-columns:1fr}.newsletter-status>section{padding:40px 22px}.ik-newsletter>div{border-radius:18px;flex-direction:column;align-items:stretch;height:auto}.ik-newsletter input[type=email]{min-height:54px}.ik-newsletter button{min-height:50px}}.product-info>p,.product-detail,.commerce-copy .type-pills,.gallery-main>span,.gallery-thumbs button,.stock-line,.volume-note,.quick-benefits span,.purchase-panel label,.purchase-panel small{font-size:12px!important}.product-info h3{min-height:auto;font-size:23px}.commerce-intro,.compact-details>div>p:last-child,.product-accordions details p{font-size:15px}.product-accordions summary{font-size:13px}.cart-lines>header>a,.cart-line-image span,.cart-line-copy>small,.cart-line-copy p,.cart-line-copy button,.cart-reassure,.cart-summary dl>div,.cart-summary label>span,.cart-summary label button,.cart-notice,.cart-summary>small{font-size:12px}.cart-checkout{font-size:13px}.service-grid article>span,.service-grid small,.service-note>a{font-size:12px}.site-shell-header .mega-products .mega-image>b,.site-shell-header .mega-image i{font-size:10px}.dealer-intro h2,.intro h2,.taste-banner h2{line-height:1.08}.dealer-intro h2{margin-bottom:22px}.broceliande-hero h1{line-height:.98}.broceliande-hero .hero-divider{margin:28px 0}.recipe-hero h1,.contact-hero h1,.practical-hero h1{line-height:.98}
.intro{text-align:center;justify-items:center;padding-inline:max(5vw,24px);display:grid}.intro>*{width:min(860px,100%)}.intro .eyebrow{margin-inline:auto}.paths{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.path{width:100%}.magic-video-section{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:5vw;min-height:680px}.video-copy>p:not(.eyebrow){max-width:610px;font-size:16px}.video-copy button{font-size:12px}.video-mushroom-v2{z-index:2;aspect-ratio:3/2;cursor:pointer;filter:drop-shadow(0 34px 42px #000000ad);background:0 0;border:0;justify-self:center;width:min(680px,48vw);padding:0;transition:transform .45s,filter .45s;position:relative}.video-mushroom-v2>img{object-fit:contain;width:100%;height:100%;display:block}.video-mushroom-v2:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:17% 20% 12%;box-shadow:0 0 65px #eebf4c38}.video-mushroom-v2:hover{filter:drop-shadow(0 38px 48px #000000b8)drop-shadow(0 0 24px #e3b34138);transform:translateY(-8px)scale(1.025)}.video-play-v2{z-index:4;color:#07140d;background:radial-gradient(circle at 35% 30%,#f6d578,#b47425 72%);border:2px solid #ffe096;border-radius:50%;place-items:center;width:86px;height:86px;padding-left:6px;font-size:28px;animation:2s ease-in-out infinite playBreathV23;display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #f4cf6f29,0 0 32px #ecb539bf}.video-play-v2 i{border:1px solid #ffe08c8c;border-radius:50%;animation:3.2s linear infinite playOrbitV23;position:absolute;inset:-17px}.video-play-v2 i:before{content:"✦";color:#fff0a8;text-shadow:0 0 10px #fff,0 0 20px #e8ac37;font-size:10px;position:absolute;top:3px;left:4px}.video-mushroom-v2>small{z-index:4;color:#f0cf7d;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;background:#030f09c7;border:1px solid #ebc25e6b;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:700;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.video-mushroom-v2>em{color:#ffe99c;text-shadow:0 0 10px #fff,0 0 25px #e7ae3f;font-style:normal;animation:2.6s ease-in-out infinite videoSpark;position:absolute}.video-mushroom-v2>em:first-of-type{top:25%;left:11%}.video-mushroom-v2>em:nth-of-type(2){animation-delay:-.8s;top:16%;right:9%}.video-mushroom-v2>em:nth-of-type(3){animation-delay:-1.7s;bottom:20%;right:14%}.video-frame{position:relative}.video-brand-overlay{z-index:3;pointer-events:none;background:linear-gradient(#020a07f5,#020a07c7,#0000);align-items:center;gap:14px;min-height:58px;padding:10px 22px;display:flex;position:absolute;top:0;left:0;right:0}.video-brand-overlay span{color:#dcb45f;letter-spacing:.15em;text-transform:uppercase;font-size:10px}.video-brand-overlay b{color:#f4e8d2;font:18px Georgia,serif}.method-image{background-image:linear-gradient(#030a070a,#030a0738),url(/images/prochampi-harvest-magic-v2.webp)!important;background-position:50%!important}.site-shell-header .nav>a.active>span:before,.site-shell-header .products-trigger.active>span:before,.site-shell-header .nav>a.active>span:after,.site-shell-header .products-trigger.active>span:after{display:none!important}.site-shell-header .nav>a.active:before,.site-shell-header .products-nav>.products-trigger.active:before{top:57%;box-shadow:inset 0 0 20px #499e5b29,0 5px 20px #ddad3c29}.mushroom-to-top>span{background:radial-gradient(circle at 50% 46%,#0d2f1feb,#020d08fa 72%)!important}.mushroom-base{stroke-width:1.2px;fill:#06170f!important;stroke:#234d37!important}.mushroom-color{filter:drop-shadow(0 0 4px #ecbe4c38)}.recipe-persons{grid-template-columns:auto 44px 70px 44px auto;align-items:center;gap:7px;display:grid}.recipe-persons label{color:#c2ccc5;margin-right:8px;font-size:13px}.recipe-persons input{color:#f3dfb7;text-align:center;background:#071a10;border:1px solid #e0b55066;outline:none;width:70px;height:44px;font:700 16px Georgia,serif}.recipe-persons input:focus{border-color:#e8bd60;box-shadow:0 0 0 3px #418c5333}.recipe-persons button{min-width:44px;padding:0;font-size:20px}.recipe-persons button:disabled{opacity:.35;cursor:not-allowed}.recipe-persons>span{color:#82948a;white-space:nowrap;margin:0 0 0 8px;font-size:11px}@keyframes playBreathV23{0%,to{transform:translate(-50%,-50%)scale(.94);box-shadow:0 0 0 8px #f4cf6f1f,0 0 25px #ecb53980}50%{transform:translate(-50%,-50%)scale(1.06);box-shadow:0 0 0 14px #f4cf6f0a,0 0 45px #ecb539e6}}@keyframes playOrbitV23{to{transform:rotate(360deg)}}@media (max-width:1000px){.magic-video-section{text-align:center;grid-template-columns:1fr;gap:20px}.video-mushroom-v2{width:min(680px,86vw)}.video-copy{margin:auto}.paths{grid-template-columns:1fr 1fr}.paths .path:last-child{grid-column:1/-1}.recipe-persons{grid-template-columns:44px 70px 44px}.recipe-persons label,.recipe-persons>span{text-align:center;grid-column:1/-1;margin:0}}@media (max-width:620px){.paths{grid-template-columns:1fr}.paths .path:last-child{grid-column:auto}.video-mushroom-v2{width:96vw}.video-play-v2{width:66px;height:66px;font-size:22px}.video-mushroom-v2>small{font-size:8px;bottom:8%}.video-brand-overlay{min-height:45px;padding-inline:12px}.video-brand-overlay span{display:none}.video-brand-overlay b{font-size:14px}}@media (prefers-reduced-motion:reduce){.video-play-v2,.video-play-v2 i,.video-mushroom-v2>em{animation:none!important}}
.home-page .hero-copy h1,.magic-video-section .video-copy h2,.home-page .intro h2,.home-page .section-head h2,.home-page .pro-banner h2,.home-page .method-copy h2,.home-page .newsletter h2,.recipe-hero h1,.advice-hero h1,.about-hero h1,.practical-hero h1,.contact-hero h1,.service-hero h1,.cart-hero h1,.store-hero h1,.utility-page h1,.legal-hero-v2 h1,.terms-hero h1{margin-bottom:clamp(26px,2.2vw,38px)!important}.magic-video-section .video-copy>p:not(.eyebrow),.home-page .intro>p:last-child,.home-page .pro-banner p:not(.eyebrow),.home-page .method-copy>p:not(.eyebrow),.recipe-hero p:not(.eyebrow),.advice-hero p:not(.eyebrow),.about-hero p:not(.eyebrow),.practical-hero>div>p:not(.eyebrow),.contact-hero>div>p:not(.eyebrow),.service-hero>div>p:not(.eyebrow),.cart-hero>div>p:not(.eyebrow),.store-hero>p:last-child{margin-top:0!important;line-height:1.78!important}.eyebrow{margin-bottom:clamp(18px,1.7vw,28px)!important}.intro,.paths,.shop>.section-head,.shop>.products,.journal>.section-head,.journal>.journal-grid,.footer-portals,.footer-reassurance,.footer-main,.footer-fineprint{width:min(1600px,92vw)!important;margin-left:auto!important;margin-right:auto!important}.intro{padding-inline:0!important}.intro>*{width:min(900px,100%)!important}.intro h2{margin-left:auto!important;margin-right:auto!important}.intro>p:last-child{width:min(760px,100%)!important}.paths{grid-auto-rows:1fr;gap:18px!important;padding-left:0!important;padding-right:0!important}.path{min-width:0;height:500px!important}.path>div:last-child{width:100%}.path h3{align-items:flex-end;min-height:78px;display:flex}.path p{min-height:48px;margin-bottom:22px}.products{align-items:stretch}.product{flex-direction:column;height:100%;display:flex}.product-info{flex-direction:column;flex:1;display:flex}.product-info h3{min-height:58px}.product-info>.product-detail{min-height:38px}.product-info>div{margin-top:auto}.journal-grid{align-items:stretch}.journal-grid article{min-height:350px;height:auto!important}.journal h3{min-height:64px}.advice-grid,.about-values,.service-grid,.dealer-grid,.recipe-tabs{align-items:stretch}.advice-grid article,.about-values article,.service-grid article,.dealer-grid article,.recipe-tabs button{height:100%}.advice-grid article{flex-direction:column;display:flex}.advice-grid article p{min-height:72px}.advice-grid article a{margin-top:auto}.service-grid article{flex-direction:column;display:flex}.service-grid article p{flex:1}.dealer-grid article{flex-direction:column;display:flex}.dealer-grid article>a,.dealer-pending{margin-top:auto}.recipe-tabs button{grid-template-columns:112px minmax(0,1fr)}.recipe-tabs img{width:112px;height:112px}.advice-hero{background-image:linear-gradient(90deg,#020906f5 0%,#020906c7 34%,#02090614 72%),url(/images/prochampi-harvest-correct-magical-v1.webp)!important;background-position:50%!important}.method-image{background-image:linear-gradient(90deg,#030a070a,#030a072e),url(/images/prochampi-harvest-correct-magical-v1.webp)!important;background-position:50%!important}.footer-fineprint{min-height:94px;border-top:0!important;grid-template-columns:minmax(220px,1fr) auto minmax(320px,1fr)!important;column-gap:38px!important;padding-top:32px!important;padding-bottom:24px!important;position:relative!important}.footer-fineprint:before{content:"";background:linear-gradient(90deg,#0000 0,#3d8b59 10%,#f2ce72 33%,#fff0ae 50%,#f2ce72 67%,#3d8b59 90%,#0000 100%) 0 0/180% 100%;height:2px;animation:5s linear infinite footerMagicLine;position:absolute;top:8px;left:0;right:0;box-shadow:0 0 10px #f2c966b8,0 0 22px #3fa1603d}.footer-fineprint:after{content:"✦";color:#fff2a8;text-shadow:0 0 10px #fff,0 0 20px #e8ad36;font-size:10px;animation:7s ease-in-out infinite footerStarTravel;position:absolute;top:1px;left:15%}.footer-fineprint>span,.footer-fineprint nav{align-self:center}.footer-fineprint nav{white-space:nowrap;justify-content:center}.footer-fineprint>span:last-child{justify-self:end;max-width:520px;line-height:1.65}.mushroom-to-top>span{border-color:#efc65f94!important;padding:3px!important}.mushroom-to-top svg{overflow:visible}.mushroom-base{fill:#04150d!important;stroke:#2d6244!important;stroke-width:1.5px!important}.mushroom-color{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 4px #ecbe4c47)}.site-shell-header .nav>a.active:before,.site-shell-header .products-nav>.products-trigger.active:before{animation:4s ease-in-out infinite navCapsuleGlow;background:linear-gradient(90deg,#1b5b3747,#d09b3024,#1b5b3747) 0 0/180% 100%!important;border-color:#e7bd576b!important;height:32px!important;top:60%!important}.site-shell-header .nav>a:after,.site-shell-header .products-nav>button:after{bottom:10px!important}@keyframes footerMagicLine{to{background-position:-180% 0}}@keyframes footerStarTravel{0%,to{opacity:.25;left:8%;transform:scale(.7)}50%{opacity:1;left:91%;transform:scale(1.25)}}@keyframes navCapsuleGlow{0%,to{background-position:0 0;box-shadow:inset 0 0 18px #4ea9631f,0 4px 14px #ddad3c1a}50%{background-position:100% 0;box-shadow:inset 0 0 24px #4ea9633b,0 6px 22px #ddad3c38}}@media (max-width:1000px){.paths{width:min(94vw,900px)!important}.path{height:455px!important}.path h3{min-height:auto}.footer-fineprint{text-align:center;grid-template-columns:1fr!important;gap:14px!important}.footer-fineprint nav{white-space:normal}.footer-fineprint>span:last-child{justify-self:center;text-align:center!important}}@media (max-width:620px){.intro,.paths,.shop>.section-head,.shop>.products,.journal>.section-head,.journal>.journal-grid{width:calc(100% - 28px)!important}.intro{padding-top:100px!important;padding-bottom:70px!important}.path{height:420px!important}.path p,.product-info h3,.product-info>.product-detail,.journal h3{min-height:0}.footer-fineprint{width:calc(100% - 28px)!important;padding-inline:8px!important}.footer-fineprint nav{gap:12px!important}}@media (prefers-reduced-motion:reduce){.footer-fineprint:before,.footer-fineprint:after,.site-shell-header .nav>a.active:before,.site-shell-header .products-nav>.products-trigger.active:before{animation:none!important}}
.site-shell-header .nav>a:after,.site-shell-header .products-nav>.products-trigger:after{content:none!important;display:none!important}.site-shell-header .nav>a>span,.site-shell-header .products-trigger>.products-label{align-items:center;display:inline-flex;position:relative}.site-shell-header .nav>a>span:before,.site-shell-header .products-trigger>.products-label:before{content:none!important;display:none!important}.site-shell-header .nav>a>span:after,.site-shell-header .products-trigger>.products-label:after{content:""!important;opacity:0!important;background:linear-gradient(90deg,#0000,#66c77f 18%,#ffe58c 50%,#66c77f 82%,#0000)!important;border-radius:999px!important;width:0!important;height:2px!important;transition:width .32s,opacity .32s!important;animation:none!important;display:block!important;position:absolute!important;inset:calc(100% + 10px) auto auto 50%!important;transform:translate(-50%)!important;box-shadow:0 0 7px #ffe180bf,0 0 15px #48be688c!important}.site-shell-header .nav>a:hover>span:after,.site-shell-header .nav>a:focus-visible>span:after,.site-shell-header .nav>a.active>span:after,.site-shell-header .products-trigger:hover>.products-label:after,.site-shell-header .products-trigger:focus-visible>.products-label:after,.site-shell-header .products-trigger.active>.products-label:after{opacity:1!important;width:calc(100% + 16px)!important;animation:2.8s ease-in-out infinite navSingleGlow!important}@keyframes navSingleGlow{0%,to{filter:brightness(.82);transform:translate(-50%)scaleX(.9)}50%{filter:brightness(1.35);transform:translate(-50%)scaleX(1.04)}}@media (max-width:1000px){.site-shell-header .nav>a>span:after,.site-shell-header .products-trigger>.products-label:after{top:calc(100% + 5px)!important}}@media (prefers-reduced-motion:reduce){.site-shell-header .nav>a>span:after,.site-shell-header .products-trigger>.products-label:after{animation:none!important}}.mushroom-to-top>span{background:radial-gradient(circle at 50% 44%,#194830e0,#03110bfa 74%)!important;border-color:#6891697a!important;box-shadow:inset 0 0 20px #5b9d6c17,0 12px 28px #00000080!important}.mushroom-to-top .mushroom-color{filter:drop-shadow(0 0 3px #5092603d)!important}.mushroom-to-top:before,.mushroom-to-top:after{opacity:.48!important;color:#a9c489!important;text-shadow:0 0 7px #99c1779e!important}.mushroom-to-top:hover{filter:drop-shadow(0 13px 20px #2f6f4947)!important}.site-shell-header .nav>a,.site-shell-header .products-nav>.products-trigger{line-height:1!important;transform:none!important}.site-shell-header .nav>a.active:before,.site-shell-header .products-nav>.products-trigger.active:before{height:38px!important;top:50%!important;transform:translate(-50%,-50%)!important}.site-shell-header .products-emblem{filter:drop-shadow(0 0 5px #ffd7696b);flex:0 0 15px!important;width:15px!important;height:16px!important;margin-left:10px!important;transition:filter .3s,transform .3s!important;display:block!important;position:relative!important;transform:translateY(-1px)!important}.site-shell-header .products-emblem:before{content:""!important;background:radial-gradient(circle at 50% 100%,#ffeea680,#0000 68%),linear-gradient(#e5b95440,#1a53312e)!important;border:1px solid #e5b954!important;border-bottom-color:#e5b9548c!important;border-radius:11px 11px 4px 4px!important;width:13px!important;height:7px!important;display:block!important;position:absolute!important;top:1px!important;left:1px!important;box-shadow:inset 0 0 5px #ffea9d38,0 0 6px #e5b9542e!important}.site-shell-header .products-emblem:after{content:""!important;background:linear-gradient(90deg,#22663966,#ffe48b8f,#22663966)!important;border:1px solid #e5b954!important;border-top:0!important;border-radius:0 0 3px 3px!important;width:4px!important;height:7px!important;display:block!important;position:absolute!important;top:8px!important;left:6px!important}.site-shell-header .products-trigger:hover .products-emblem,.site-shell-header .products-trigger:focus-visible .products-emblem,.site-shell-header .products-trigger[aria-expanded=true] .products-emblem{filter:drop-shadow(0 0 5px #ffefaad9)drop-shadow(0 0 10px #4dbe6780);animation:2.4s ease-in-out infinite productMushroomGlow;transform:translateY(-2px)scale(1.08)!important}@keyframes productMushroomGlow{0%,to{filter:drop-shadow(0 0 4px #ffe07d7a)drop-shadow(0 0 7px #48b15e33)}50%{filter:drop-shadow(0 0 7px #ffefadf2)drop-shadow(0 0 13px #48be66a6)}}.purchase-action{isolation:isolate;color:#07110e;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#c89e47,#e3c878);border:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 20px;font-size:10px;font-weight:700;animation:3.2s ease-in-out infinite cartMagicGlow;display:flex;position:relative;overflow:hidden;box-shadow:0 0 16px #e0b5534d,0 0 42px #e0b5531f}.purchase-action:before{content:"✦";z-index:2;color:#fff4bf;text-shadow:0 0 8px #fff,0 0 18px #ffd56c;font-size:15px;animation:3.8s ease-in-out infinite cartStarPass;position:absolute;top:50%;left:-20px}.purchase-action:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:22%;animation:4.2s ease-in-out infinite cartShimmer;position:absolute;inset:-70% auto -70% -25%;transform:skew(-20deg)}.purchase-action.disabled{opacity:.65;justify-content:center;animation:none}.purchase-action.disabled:before,.purchase-action.disabled:after{display:none}.purchase-note{color:#79877e;text-align:center;margin-top:10px;font-size:8px;display:block}.store-commerce{z-index:2;background:radial-gradient(circle at 20%,#1e3828,#08150f 60%);border:1px solid #d4ab554d;grid-template-columns:auto 1fr 1fr;align-items:center;gap:45px;margin:0 6vw 100px;padding:70px 7vw;display:grid;position:relative}.store-commerce>span{color:var(--gold);font-size:32px}.store-commerce h2{margin:0;font-size:44px}.store-commerce>p{color:#9eaaa2;line-height:1.75}@media (max-width:900px){.store-commerce{grid-template-columns:auto 1fr}.store-commerce>p{grid-column:1/-1}}@media (max-width:560px){.store-commerce{grid-template-columns:1fr;margin:0 16px 70px;padding:45px 24px}.store-commerce>p{grid-column:auto}}
.announcement{color:#d8c48f!important;background:linear-gradient(90deg,#03100b,#092117 48%,#03100b)!important;border-bottom-color:#cda44557!important}.announcement b{color:#f0ce77;letter-spacing:.1em;text-transform:uppercase;background:#020c0875;border:1px solid #deb44d57;border-radius:999px;padding:5px 10px;font-size:.88em}.ornament-left{display:none!important}.ribbon-card.harvest{background-image:url(/images/cultivation-magic-v3.webp)!important;background-position:50% 42%!important;background-size:100%!important;transition:background-size 1.1s cubic-bezier(.2,.7,.2,1),filter .6s!important}.ribbon-card.harvest:hover{filter:saturate(1.1)contrast(1.04);background-size:108%!important}.ribbon-card.harvest:before{background:radial-gradient(circle at 68% 28%,#ffd36145,#0000 17%)!important}.advice-hero{background-image:linear-gradient(90deg,#020906f7 0%,#020906c2 35%,#0209060f 76%),url(/images/prochampi-harvest-twist-v2.webp)!important;background-position:50%!important}.method-image{background-image:linear-gradient(90deg,#030a070a,#030a0729),url(/images/prochampi-harvest-twist-v2.webp)!important;background-position:50%!important}.store-hero{padding-bottom:70px!important}.store-promo{background:linear-gradient(90deg,#0d372199,#05180fe0,#0d372199);border:1px solid #e1b54f52;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:max-content;max-width:100%;margin:30px auto 0;padding:12px 18px;display:flex;box-shadow:inset 0 0 22px #4691581a,0 12px 30px #0000003d}.store-promo>span{color:#f5d878;text-shadow:0 0 12px #f3cd66cc}.store-promo>b{letter-spacing:.06em;color:#eee1c3;font-size:12px}.store-promo>small{color:#e7bc5e;text-transform:uppercase;letter-spacing:.09em;border-left:1px solid #dfb34d4d;padding-left:12px;font-size:11px}.store-grid{align-items:stretch;gap:20px!important;padding-inline:3vw!important}.store-card{height:100%;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000057;background:linear-gradient(165deg,#092115fa,#020e09fc 72%)!important;border-color:#d8aa4561!important}.store-card:after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0000,#4d9d64,#e9bd5a,#4d9d64,#0000);height:2px;transition:transform .55s,opacity .55s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.3)}.store-card:hover:after{opacity:1;transform:scaleX(1)}.store-card-image{border-bottom:1px solid #ddb14a45}.store-card-image img{transform:scale(.96);object-fit:cover!important;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .6s!important}.store-card:hover .store-card-image img{filter:saturate(1.07)contrast(1.03);transform:scale(1.015)!important}.store-card-copy{flex-direction:column;min-height:305px!important;padding:24px 24px 22px!important;display:flex!important}.store-card-kicker{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.store-card-kicker>p{color:#deb859;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.35}.store-card-kicker>.availability{white-space:nowrap;background:#266c3a1f;border:1px solid #63be7938;border-radius:999px;padding:5px 8px;font-size:10px}.store-card h2{min-height:63px;line-height:1.08;margin:0 0 16px!important;font-size:clamp(23px,1.75vw,29px)!important}.store-card-spec{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.store-card-spec span{color:#aebbb2;background:#143a243d;border:1px solid #cfa84d2e;border-radius:2px;padding:7px 9px;font-size:11px}.store-card-bottom{border-top:1px solid #d4ab5524;gap:12px;margin-top:auto!important;padding:17px 0!important}.store-card-bottom strong{color:#f0d58e!important;font-size:27px!important}.store-card-bottom>small{color:#85938a;text-align:right;max-width:105px;font-size:10px;line-height:1.4}.discover-product{letter-spacing:.08em;background:linear-gradient(90deg,#215b3538,#03120b33);align-items:center;transition:all .35s;border:1px solid #dcb14c47!important;padding:14px 15px!important;font-size:11px!important}.discover-product i{color:#f1cb6d;font-size:17px;font-style:normal;transition:transform .35s}.discover-product:hover{color:#f3dfb1;background:linear-gradient(90deg,#2a764452,#143a232e);border-color:#e8c05b9e!important}.discover-product:hover i{transform:translate(4px)}.promo-volume strong{color:#f1ca68;letter-spacing:.08em;margin-left:4px;display:inline-block}.cart-promo-callout{background:linear-gradient(100deg,#23653a38,#05170ecc);border:1px solid #deb24b47;align-items:center;gap:12px;margin:22px 0 6px;padding:13px 14px;display:flex}.cart-promo-callout>span{color:#f2cf75;text-shadow:0 0 12px #efc353ad}.cart-promo-callout p,.cart-promo-callout small{margin:0;display:block}.cart-promo-callout b{color:#ead9ad;font-size:12px}.cart-promo-callout small{color:#9bab9f;margin-top:4px;font-size:10px}.cart-summary dl>div.cart-discount{color:#8fd19e;border-color:#53a66847}.cart-summary .cart-discount dd{color:#9ce0ab;font-weight:700}@media (max-width:1180px){.store-grid{padding-inline:5vw!important}.store-card-copy{min-height:285px!important}}@media (max-width:700px){.announcement{letter-spacing:.02em!important;gap:6px!important;padding-inline:7px!important;font-size:8px!important}.announcement b{padding:4px 6px}.store-promo{border-radius:18px;flex-wrap:wrap;width:min(94vw,520px)}.store-promo>small{border-top:1px solid #dfb34d3d;border-left:0;width:100%;padding:7px 0 0}.store-grid{padding-inline:16px!important}.store-card-copy{min-height:0!important}.store-card h2{min-height:0}.ribbon-card.harvest,.ribbon-card.harvest:hover{background-size:cover!important}}@media (prefers-reduced-motion:reduce){.ribbon-card.harvest,.store-card-image img,.store-card:after,.discover-product,.discover-product i{transition:none!important}}
.site-shell-header .products-emblem{filter:none!important;flex-direction:column!important;flex:0 0 18px!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:18px!important;height:18px!important;margin-left:10px!important;transition:transform .3s,filter .3s!important;animation:none!important;display:flex!important;position:relative!important;transform:none!important}.site-shell-header .products-emblem:before,.site-shell-header .products-emblem:after{content:none!important;display:none!important}.site-shell-header .products-emblem>i{background:linear-gradient(90deg,#5aa06c,#edc466);border-radius:999px;width:15px;height:1.5px;transition:width .3s,transform .3s,filter .3s;display:block;box-shadow:0 0 5px #deb6573d}.site-shell-header .products-emblem>i:nth-child(2){width:11px}.site-shell-header .products-emblem>i:nth-child(3){width:7px}.site-shell-header .products-trigger:hover .products-emblem,.site-shell-header .products-trigger:focus-visible .products-emblem,.site-shell-header .products-trigger.active .products-emblem,.site-shell-header .products-trigger[aria-expanded=true] .products-emblem{filter:drop-shadow(0 0 5px #eec66180)!important;animation:2.5s ease-in-out infinite menuLayersBreath!important;transform:translateY(2px)!important}.site-shell-header .products-trigger:hover .products-emblem>i:first-child,.site-shell-header .products-trigger.active .products-emblem>i:first-child,.site-shell-header .products-trigger[aria-expanded=true] .products-emblem>i:first-child{width:7px}.site-shell-header .products-trigger:hover .products-emblem>i:nth-child(3),.site-shell-header .products-trigger.active .products-emblem>i:nth-child(3),.site-shell-header .products-trigger[aria-expanded=true] .products-emblem>i:nth-child(3){width:15px}@keyframes menuLayersBreath{0%,to{opacity:.72}50%{opacity:1;transform:translateY(3px)}}.mega-image img{filter:saturate(1.04)contrast(1.03);object-position:center!important;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .55s!important}.mega-products>a:hover .mega-image img{filter:saturate(1.16)contrast(1.06)brightness(1.06)!important;transform:scale(1.065)!important}.path-life{background-image:linear-gradient(#0209060a 28%,#020906e0 100%),url(/images/atelier-mycelium-v28.webp)!important;background-position:50% 40%!important;background-size:cover!important;transition:background-size .9s cubic-bezier(.2,.7,.2,1),transform .45s,box-shadow .45s,border-color .45s!important}.path-life:hover{background-size:108%!important}.footer-reassurance{overflow:hidden;align-items:stretch!important;width:min(1720px,100vw - 48px)!important;max-width:none!important;margin-inline:auto!important}.footer-reassurance>div{border-bottom:0!important;border-right:1px solid #dcb14c38!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-height:124px!important;padding:27px 34px!important;display:grid!important}.footer-reassurance>div:last-child{border-right:0!important}.footer-reassurance i{place-items:center;width:42px;height:42px;display:grid;color:#e4b958!important;margin:0!important;font-size:27px!important;line-height:1!important}.footer-reassurance span{align-self:center;min-width:0;font-size:13px!important;line-height:1.5!important}.footer-reassurance b{white-space:nowrap;min-height:18px;margin-bottom:6px!important;font-size:12px!important;line-height:1.35!important}.universal-footer .footer-fineprint{color:#99aaa0!important;background:linear-gradient(90deg,#020d08 0%,#0b2a1a 18%,#06170f 50%,#0b2a1a 82%,#020d08 100%)!important;grid-template-columns:max-content minmax(310px,1fr) max-content!important;column-gap:clamp(28px,4vw,72px)!important;width:100vw!important;max-width:none!important;margin:0!important;padding:34px clamp(32px,6vw,118px) 27px!important;font-size:11px!important}.universal-footer .footer-fineprint>span,.universal-footer .footer-fineprint nav{min-width:0;white-space:nowrap!important}.universal-footer .footer-fineprint nav{justify-content:center!important}.universal-footer .footer-fineprint>span:last-child{justify-self:end!important;max-width:none!important;line-height:1.4!important}.universal-footer .footer-fineprint a,.universal-footer .footer-fineprint button{font-size:11px!important}.mushroom-to-top>span{background:radial-gradient(circle at 50% 42%,#1a2b20f0,#020d08fc 75%)!important;border-color:#697d626b!important;box-shadow:inset 0 0 18px #56685114,0 12px 28px #00000085!important}.mushroom-to-top .mushroom-color{filter:drop-shadow(0 0 2px #775d3638)!important}.mushroom-to-top:before,.mushroom-to-top:after{opacity:.32!important}.harvest-guide{background:radial-gradient(circle at 86% 18%,#438b5333,#0000 26%),linear-gradient(145deg,#071b11,#030e09 72%);border-block:1px solid #d9ae4840;padding:105px 6vw 90px;position:relative;overflow:hidden}.harvest-guide:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0,#ecc15b14 50%,#0000 100%);animation:9s ease-in-out infinite harvestLightPass;position:absolute;inset:0;transform:translate(-100%)}.harvest-guide>header{z-index:1;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:end;column-gap:8vw;width:min(1500px,100%);margin:0 auto 52px;display:grid;position:relative}.harvest-guide>header .eyebrow{grid-column:1}.harvest-guide h2{grid-column:1;margin:0;font-size:clamp(45px,5vw,76px);line-height:.95}.harvest-guide h2 em{color:#d8ac50;font-weight:400}.harvest-guide>header>p:last-child{color:#b8c4bc;grid-area:1/2/3;margin:0;font-size:16px;line-height:1.8}.harvest-steps{z-index:1;grid-template-columns:repeat(2,1fr);gap:14px;width:min(1500px,100%);margin:auto;display:grid;position:relative}.harvest-steps article{background:linear-gradient(135deg,#0f331fa3,#03110ae0);border:1px solid #dab04c38;grid-template-columns:58px 1fr;gap:18px;min-height:190px;padding:30px;display:grid;box-shadow:0 18px 44px #0000003d}.harvest-steps article>span{color:#eac56d;border:1px solid #e7bf5e6b;border-radius:50%;place-items:center;width:48px;height:48px;font:17px Georgia,serif;display:grid;box-shadow:inset 0 0 18px #4792561f}.harvest-steps h3{color:#f1e6d3;margin:3px 0 12px;font-size:25px}.harvest-steps p{color:#aab8af;margin:0;font-size:14px;line-height:1.75}.harvest-guide>aside{z-index:1;background:#020d08ad;border:1px solid #dab04c33;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(1500px,100%);margin:18px auto 0;padding:18px 22px;display:flex;position:relative}.harvest-guide>aside b{color:#e7c26a;text-transform:uppercase;letter-spacing:.11em;margin-right:18px;font-size:12px}.harvest-guide>aside span{color:#c0ccc4;border:1px solid #5ca56b3d;border-radius:999px;padding:8px 11px;font-size:12px}@keyframes harvestLightPass{0%,70%,to{opacity:0;transform:translate(-110%)}84%{opacity:1}95%{opacity:0;transform:translate(110%)}}@media (max-width:1240px){.footer-reassurance>div{padding-inline:22px}.footer-reassurance b{white-space:normal}.universal-footer .footer-fineprint{text-align:center!important;grid-template-columns:1fr!important;gap:15px!important}.universal-footer .footer-fineprint>span,.universal-footer .footer-fineprint nav{white-space:normal!important;justify-self:center!important}.universal-footer .footer-fineprint>span:last-child{text-align:center!important;justify-self:center!important}}@media (max-width:900px){.footer-reassurance{grid-template-columns:1fr 1fr!important}.footer-reassurance>div:nth-child(2){border-right:0!important}.footer-reassurance>div:nth-child(-n+2){border-bottom:1px solid #dcb14c38!important}.harvest-guide>header{grid-template-columns:1fr}.harvest-guide>header>p:last-child{grid-area:auto/1;margin-top:26px}.harvest-steps{grid-template-columns:1fr}}@media (max-width:620px){.footer-reassurance{grid-template-columns:1fr!important;width:calc(100vw - 28px)!important}.footer-reassurance>div{border-bottom:1px solid #dcb14c38!important;border-right:0!important;min-height:104px!important}.footer-reassurance>div:last-child{border-bottom:0!important}.universal-footer .footer-fineprint{padding-inline:22px!important}.harvest-guide{padding:75px 18px 65px}.harvest-guide>header{display:block}.harvest-guide h2{font-size:48px}.harvest-steps article{grid-template-columns:45px 1fr;padding:22px 18px}.harvest-steps article>span{width:40px;height:40px}.harvest-guide>aside{justify-content:flex-start}.harvest-guide>aside b{width:100%;margin:0 0 6px}.path-life:hover{background-size:cover!important}}@media (prefers-reduced-motion:reduce){.site-shell-header .products-emblem,.harvest-guide:before{animation:none!important}.path-life{transition:none!important}}
:root{accent-color:#d8ad52;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.universal-footer .footer-reassurance{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(1600px,92vw)!important;max-width:1600px!important;margin-inline:auto!important}.universal-footer .footer-reassurance>div{min-width:0!important}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#e4bb60 50%),linear-gradient(135deg,#e4bb60 50%,#0000 50%)!important;background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important}select option{color:#f1e5cf;background:#071b11}select option:checked{color:#fff1bf;background:#236d47}::-webkit-scrollbar:vertical{width:14px}::-webkit-scrollbar:horizontal{height:14px}::-webkit-scrollbar-thumb:vertical{background:linear-gradient(#f0cb6d 0%,#a9782d 38%,#2d7b50 72%,#0f3e29 100%)}::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(90deg,#0f3e29 0%,#2d7b50 30%,#a9782d 68%,#f0cb6d 100%)}::-webkit-scrollbar-track:vertical{border-left:1px solid #dbb15138}::-webkit-scrollbar-track:horizontal{border-top:1px solid #dbb15138}.enchanted-select{min-width:0;position:relative}.enchanted-select.is-open{z-index:40}.enchanted-select-label{color:#e0ba63;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.enchanted-select-trigger{color:#f0e4cf;text-align:left;cursor:pointer;background:linear-gradient(105deg,#071b11,#092519);border:1px solid #e0b54f57;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 15px 0 18px;font-size:14px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.enchanted-select-trigger:before{content:"";background:linear-gradient(110deg,#0000 25%,#eeca6e21 48%,#0000 68%);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)}.enchanted-select-trigger:hover:before,.enchanted-select.is-open .enchanted-select-trigger:before{transform:translate(130%)}.enchanted-select-trigger:hover,.enchanted-select.is-open .enchanted-select-trigger{border-color:#dfb555;box-shadow:0 0 0 3px #2f774c2e,0 0 22px #dcaf4821}.enchanted-select-trigger>span,.enchanted-select-trigger>i{z-index:1;position:relative}.enchanted-select-trigger>i{color:#e7c36c;border:1px solid #e1b55040;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;font-style:normal;line-height:1;transition:transform .3s,background .3s;display:grid}.enchanted-select.is-open .enchanted-select-trigger>i{background:#337d4e47;transform:rotate(180deg)}.enchanted-select-menu{z-index:50;background:linear-gradient(145deg,#05180efc,#020d08fc);border:1px solid #e8bf5b8c;max-height:268px;padding:7px;animation:.2s ease-out enchantedMenuIn;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 55px #000000b3,0 0 30px #43915826,inset 0 0 30px #33734914}.enchanted-select-menu:before{content:"";background:linear-gradient(90deg,#0000,#e3b958,#0000);height:1px;margin-bottom:4px;display:block;position:sticky;top:0;box-shadow:0 0 10px #d6a842}.enchanted-select-menu button{color:#e8dcc4;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ddb24e1a;justify-content:space-between;align-items:center;width:100%;min-height:39px;padding:8px 12px;font-size:14px;transition:background .2s,color .2s,padding .2s;display:flex}.enchanted-select-menu button:last-child{border-bottom:0}.enchanted-select-menu button:hover{color:#fff2c7;background:linear-gradient(90deg,#2875487a,#bf8a3029);padding-left:17px}.enchanted-select-menu button.selected{color:#fff0b9;text-shadow:0 1px 4px #00000073;background:linear-gradient(100deg,#1c6741,#8b6929);font-weight:700}.enchanted-select-menu button i{color:#ffe28a;text-shadow:0 0 10px #e8b845;font-style:normal;animation:1.8s ease-in-out infinite v30SelectSpark}@keyframes enchantedMenuIn{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:none}}@keyframes v30SelectSpark{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)rotate(30deg)}}.recipe-tabs{grid-template-columns:repeat(4,1fr)!important}.recipe-tabs button{grid-template-columns:92px 1fr!important}.recipe-tabs img{width:92px!important}.recipe-detail-link{color:#f0cd79;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(100deg,#256f446b,#a8712340);border:1px solid #e2b85466;align-items:center;gap:18px;margin-top:28px;padding:14px 18px;font-size:11px;font-weight:700;transition:all .3s;display:inline-flex}.recipe-detail-link:hover{border-color:#f0c968;transform:translateY(-2px);box-shadow:0 0 25px #e2b34533}.recipe-detail-page{color:#f2e7d2;background:radial-gradient(circle at 12% 18%,#37854d38,#0000 25%),radial-gradient(circle at 88% 38%,#cd9a321f,#0000 22%),linear-gradient(145deg,#07170f,#020c08 72%);min-height:100vh;padding:48px 5vw 0;position:relative;overflow:hidden}.recipe-detail-page:before{content:"";pointer-events:none;opacity:.14;background-image:radial-gradient(circle,#ffdf87b3 0 1px,#0000 1.8px);background-size:83px 97px;animation:18s linear infinite recipeStarsDrift;position:absolute;inset:0}.recipe-detail-stars{color:#e8bd5b;letter-spacing:.35em;text-shadow:0 0 13px #e1ad3f;animation:3.2s ease-in-out infinite v30SelectSpark;position:absolute;top:90px;right:7vw}.recipe-breadcrumb{z-index:1;color:#77877d;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:11px;max-width:1480px;margin:0 auto 28px;font-size:11px;display:flex;position:relative}.recipe-breadcrumb a{color:#a6b4aa}.recipe-breadcrumb b{color:#d7b25f;font-weight:600}.recipe-detail-hero{z-index:1;background:#030f09e0;border:1px solid #e4b84f5c;grid-template-columns:minmax(420px,.95fr) minmax(480px,1.05fr);width:min(1480px,100%);margin:auto;display:grid;position:relative;box-shadow:0 35px 90px #00000080}.recipe-detail-hero figure{min-height:600px;margin:0;position:relative;overflow:hidden}.recipe-detail-hero figure:after{content:"";background:linear-gradient(90deg,#0000 55%,#030f09d1),linear-gradient(#0000 62%,#020b07c7);position:absolute;inset:0}.recipe-detail-hero figure img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s,filter .8s}.recipe-detail-hero:hover figure img{filter:saturate(1.08)brightness(1.04);transform:scale(1.035)}.recipe-detail-hero figcaption{z-index:2;color:#e6c36d;text-transform:uppercase;letter-spacing:.12em;background:#030f09bf;border:1px solid #ecc35c70;padding:9px 12px;font-size:10px;position:absolute;bottom:24px;left:28px}.recipe-detail-intro{flex-direction:column;justify-content:center;padding:55px clamp(36px,5vw,78px);display:flex}.recipe-detail-intro h1{margin:0 0 20px;font-size:clamp(48px,5vw,76px);line-height:.94}.recipe-detail-intro h1 em{color:#dcb057;font-weight:400}.recipe-detail-intro>p:not(.eyebrow){color:#b0bdb5;max-width:650px;font-size:16px;line-height:1.75}.recipe-detail-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0;display:grid}.recipe-detail-facts span{color:#8fa096;text-transform:uppercase;letter-spacing:.08em;border:1px solid #dcb14d38;padding:13px;font-size:10px}.recipe-detail-facts b{color:#f0d38e;text-transform:none;letter-spacing:0;margin-bottom:5px;font:19px Georgia,serif;display:block}.recipe-detail-intro .button{align-self:flex-start;margin-top:8px}.recipe-detail-body{z-index:1;grid-template-columns:.7fr 1.3fr;gap:70px;width:min(1320px,100%);margin:0 auto;padding:90px 0;display:grid;position:relative}.recipe-detail-body h2{margin:0 0 28px;font-size:44px}.recipe-detail-body ul,.recipe-detail-body ol{margin:0;padding:0;list-style:none}.recipe-detail-body li{border-top:1px solid #ddb24e2e}.recipe-detail-body aside li{color:#b9c5bd;gap:12px;padding:13px 0;font-size:14px;display:flex}.recipe-detail-body aside li span{color:#dcb158}.recipe-tip{color:#9dac9f;background:#1c4d2f38;border:1px solid #dbb14d3d;margin-top:30px;padding:20px;font-size:13px;line-height:1.65}.recipe-tip b{color:#e6c16b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:10px;display:block}.recipe-detail-body ol li{grid-template-columns:54px 1fr;gap:20px;padding:22px 0;display:grid}.recipe-detail-body ol li>span{color:#e5bd62;border:1px solid #e4bc5a61;border-radius:50%;place-items:center;width:44px;height:44px;font:15px Georgia,serif;display:grid;box-shadow:inset 0 0 15px #418d521f}.recipe-detail-body h3{color:#eee1ca;margin:0 0 7px;font-size:25px}.recipe-detail-body ol p{color:#9eaea4;margin:0;font-size:14px;line-height:1.7}.recipe-detail-cta{z-index:1;background:linear-gradient(90deg,#05160df5,#124025d1),url(/images/gourmet.webp) 50%/cover;border-top:1px solid #ddb24e38;justify-content:space-between;align-items:center;gap:30px;width:calc(100% + 10vw);margin-left:-5vw;padding:70px max(7vw,40px);display:flex;position:relative}.recipe-detail-cta h2{margin:0;font-size:46px;line-height:1}.recipe-detail-cta h2 em{color:#dcb159;font-weight:400}@keyframes recipeStarsDrift{to{background-position:83px 97px}}@media (max-width:1150px){.recipe-tabs{grid-template-columns:repeat(2,1fr)!important}.recipe-detail-hero{grid-template-columns:1fr}.recipe-detail-hero figure{min-height:480px}.recipe-detail-body{grid-template-columns:1fr;gap:45px}.recipe-detail-hero figure:after{background:linear-gradient(#0000 60%,#030f09d9)}}@media (max-width:1050px){.universal-footer .footer-reassurance{grid-template-columns:repeat(2,minmax(0,1fr))!important}.universal-footer .footer-reassurance>div:nth-child(2){border-right:0!important}.universal-footer .footer-reassurance>div:nth-child(-n+2){border-bottom:1px solid #dcb14c38!important}}@media (max-width:760px){.dealer-filters,.recipe-tabs{grid-template-columns:1fr!important}.recipe-detail-page{padding:30px 16px 0}.recipe-detail-hero figure{min-height:330px}.recipe-detail-intro{padding:38px 24px}.recipe-detail-intro h1{font-size:45px}.recipe-detail-facts{grid-template-columns:1fr}.recipe-detail-body{padding:65px 8px}.recipe-detail-cta{flex-direction:column;align-items:flex-start;padding:55px 24px}.recipe-detail-cta h2{font-size:39px}}@media (max-width:620px){.universal-footer .footer-reassurance{grid-template-columns:1fr!important;width:calc(100% - 28px)!important}.universal-footer .footer-reassurance>div{border-bottom:1px solid #dcb14c38!important;border-right:0!important}.universal-footer .footer-reassurance>div:last-child{border-bottom:0!important}}@media (prefers-reduced-motion:reduce){.enchanted-select-menu,.enchanted-select-menu button i,.recipe-detail-page:before,.recipe-detail-stars{animation:none!important}.recipe-detail-hero figure img{transition:none}}
:where(button,input,textarea,select){-webkit-tap-highlight-color:transparent}:where(input,textarea)::placeholder{color:#718378;opacity:1}:where(.contact-form,.account-card form,.cart-summary,.dealer-filters,.ik-newsletter,.recipe-persons,.purchase-panel) :where(input:not([type=checkbox]):not([type=hidden]),textarea,select){color:#f1e6d1!important;background:linear-gradient(105deg,#05170ef5,#082215f5)!important;border:1px solid #e1b75257!important;transition:border-color .25s,box-shadow .25s,background .25s!important;box-shadow:inset 0 0 22px #266b420f!important}:where(.contact-form,.account-card form,.cart-summary,.dealer-filters,.ik-newsletter,.recipe-persons,.purchase-panel) :where(input:not([type=checkbox]):not([type=hidden]),textarea,select):hover{background:linear-gradient(105deg,#061b10fa,#0a2919fa)!important;border-color:#e5be6094!important}:where(.contact-form,.account-card form,.cart-summary,.dealer-filters,.ik-newsletter,.recipe-persons,.purchase-panel) :where(input:not([type=checkbox]):not([type=hidden]),textarea,select):focus{border-color:#ebc466!important;outline:0!important;box-shadow:0 0 0 3px #2b794938,0 0 25px #e2b54929,inset 0 0 22px #3e8f561a!important}.contact-form .enchanted-select{min-width:0}.contact-form .enchanted-select-trigger{height:48px}.enchanted-select-trigger.is-placeholder{color:#819087}.enchanted-select.has-error .enchanted-select-trigger{box-shadow:0 0 0 3px #8d421c38,0 0 22px #e6a45d29;border-color:#e6a45d!important}.enchanted-select-error{color:#edb275;margin-top:7px;font-size:10px;line-height:1.35;display:block}.enchanted-select input[type=hidden]{display:none}:where(.profile-choice button,.form-submit button,.form-success button,.account-card form>button,.cart-summary button,.cart-qty button,.cart-line-copy button,.ik-newsletter button,.recipe-persons button,.quantity-control button,.quantity-shortcuts button,.purchase-action){isolation:isolate;position:relative;overflow:hidden;color:#f0dcaa!important;background:linear-gradient(110deg,#0b2d1c,#174d31 55%,#0a2819)!important;border:1px solid #e0b54f66!important;transition:transform .24s,border-color .24s,box-shadow .24s,color .24s!important;box-shadow:inset 0 0 18px #4f9d6014,0 8px 22px #0000002e!important}:where(.profile-choice button,.form-submit button,.form-success button,.account-card form>button,.cart-summary button,.cart-qty button,.cart-line-copy button,.ik-newsletter button,.recipe-persons button,.quantity-control button,.quantity-shortcuts button,.purchase-action):before{content:"";z-index:-1;background:#ffeca347;width:30px;transition:left .65s;position:absolute;top:-40%;bottom:-40%;left:-55px;transform:skew(-22deg)}:where(.profile-choice button,.form-submit button,.form-success button,.account-card form>button,.cart-summary button,.cart-qty button,.cart-line-copy button,.ik-newsletter button,.recipe-persons button,.quantity-control button,.quantity-shortcuts button,.purchase-action):hover:not(:disabled){transform:translateY(-2px);color:#fff0bd!important;border-color:#efca70!important;box-shadow:inset 0 0 22px #4f9d6024,0 0 24px #e2b5492e,0 10px 25px #00000040!important}:where(.profile-choice button,.form-submit button,.form-success button,.account-card form>button,.cart-summary button,.cart-qty button,.cart-line-copy button,.ik-newsletter button,.recipe-persons button,.quantity-control button,.quantity-shortcuts button,.purchase-action):hover:not(:disabled):before{left:calc(100% + 25px)}:where(.profile-choice button.active,.quantity-shortcuts button.active,.form-submit button,.account-card form>button,.cart-checkout,.purchase-action){color:#07140d!important;background:linear-gradient(105deg,#a77129,#edc96b 48%,#2f8050 125%)!important;border-color:#f0ce79!important;font-weight:700!important;box-shadow:0 0 28px #e2b34233,inset 0 0 0 1px #ffeeaf59!important}:where(button:disabled,.purchase-action.disabled){cursor:not-allowed!important;opacity:.46!important;filter:saturate(.55)!important;transform:none!important}:where(.contact-form,.ik-newsletter,.cookie-grimoire) input[type=checkbox]{appearance:none;cursor:pointer;border-radius:4px;place-items:center;min-width:19px;display:grid;box-shadow:inset 0 0 10px #00000059;background:#092116!important;border:1px solid #e3bb5b85!important;width:19px!important;height:19px!important}:where(.contact-form,.ik-newsletter,.cookie-grimoire) input[type=checkbox]:checked{box-shadow:0 0 14px #ddb24847;background:linear-gradient(135deg,#2b8151,#d5a845)!important}:where(.contact-form,.ik-newsletter,.cookie-grimoire) input[type=checkbox]:checked:after{content:"✦";color:#fff2bd;text-shadow:0 0 7px #fff;font-size:10px}.cookie-options input[type=checkbox]{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}:where(html,body,*,.enchanted-select-menu,.site-shell-header .nav){scrollbar-width:thin;scrollbar-color:#c99b40 #071a10}::-webkit-scrollbar{background:#04110b;width:13px;height:13px}::-webkit-scrollbar-track{background:linear-gradient(90deg,#031009,#0b281a 50%,#04130c);box-shadow:inset 0 0 10px #000000c7}::-webkit-scrollbar-thumb{border:3px solid #05140d;border-radius:999px;box-shadow:inset 0 0 0 1px #ffeba86b,0 0 11px #daab4047}::-webkit-scrollbar-thumb:vertical{background:linear-gradient(#f0ca6b,#a9752b 38%,#2c7c50 72%,#0f3e29);min-height:48px}::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(90deg,#0f3e29,#2c7c50 30%,#a9752b 67%,#f0ca6b);min-width:48px}::-webkit-scrollbar-thumb:hover{filter:brightness(1.13);box-shadow:inset 0 0 0 1px #fff0ba,0 0 17px #efc1528c}::-webkit-scrollbar-corner{background:radial-gradient(circle,#e0b456 0 2px,#071a10 3px)}@media (max-width:760px){.contact-form .enchanted-select-menu{margin-bottom:7px;position:relative;top:6px}.contact-form .enchanted-select{z-index:auto}.contact-form .enchanted-select.is-open{z-index:10}}@media (prefers-reduced-motion:reduce){:where(button,input,textarea,.enchanted-select-trigger){transition:none!important}}
.universal-footer .footer-reassurance{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:calc(min(1600px,92vw) - 8vw)!important;max-width:none!important;margin-inline:auto!important}@media (max-width:1050px){.universal-footer .footer-reassurance{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.universal-footer .footer-reassurance{grid-template-columns:1fr!important;width:calc(92vw - 28px)!important}}
