@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#07110e;--ink2:#0b1914;--gold:#d4ab55;--cream:#f4ead8;--muted:#a9b3aa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.topbar{z-index:10;background:#030a08f2;border-bottom:1px solid #d4ab5540;align-items:center;gap:35px;width:100%;height:82px;padding:0 4vw;display:flex;position:absolute}.brand{align-items:center;gap:11px;min-width:250px;display:flex}.brand-mark{color:var(--gold);font-size:36px;transform:rotate(180deg)}.brand b{letter-spacing:.08em;font-family:Georgia,serif;font-size:18px;display:block}.brand small{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;margin-top:3px;font-size:8px;display:block}.nav{flex:1;justify-content:center;gap:28px;display:flex}.nav a{text-transform:uppercase;letter-spacing:.13em;font-size:11px;position:relative}.nav a:after{content:"";background:var(--gold);height:1px;transition:all .3s;position:absolute;bottom:-8px;left:0;right:100%}.nav a:hover:after{right:0}.cart{color:var(--cream);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;font-size:10px}.cart span{background:var(--gold);color:var(--ink);border-radius:50%;margin-left:7px;padding:4px 7px}.menu-button{display:none}.hero{background-image:linear-gradient(90deg,#0107054d,#01070500),url(/images/hero.png);background-position:50%;background-size:cover;align-items:center;min-height:790px;padding:120px 8vw 60px;display:flex;position:relative}.hero:after{content:"";background:linear-gradient(transparent,var(--ink));height:160px;position:absolute;inset:auto 0 0}.hero-copy{z-index:1;width:50%;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--gold);margin-bottom:20px;font-size:10px}.hero h1{letter-spacing:-.04em;margin-bottom:28px;font-size:clamp(52px,6vw,92px);line-height:.92}.hero h1 em,.intro h2 em,.method h2 em,.newsletter h2 em{color:var(--gold);font-weight:400}.lead{color:#d8d7cf;max-width:580px;font-size:17px;line-height:1.75}.actions{gap:12px;margin-top:36px;display:flex}.button{text-transform:uppercase;letter-spacing:.08em;border:1px solid #d4ab5599;border-radius:2px;align-items:center;gap:24px;min-height:48px;padding:0 24px;font-size:10px;font-weight:700;display:inline-flex}.button.gold{background:var(--gold);color:var(--ink)}.button.ghost{background:#040c0973}.button:hover{transform:translateY(-2px)}.hero-stat{border-left:1px solid var(--gold);z-index:2;padding:10px 0 10px 18px;position:absolute;bottom:85px;right:6vw}.hero-stat strong{color:var(--gold);font-family:Georgia,serif;font-size:28px;display:block}.hero-stat span{text-transform:uppercase;letter-spacing:.15em;font-size:9px}.promise-band{background:#08130f;border-top:1px solid #d4ab5540;border-bottom:1px solid #d4ab5540;grid-template-columns:repeat(4,1fr);padding:22px 6vw;display:grid}.promise-band>div{border-right:1px solid #d4ab5529;align-items:center;gap:15px;padding:0 4vw;display:flex}.promise-band>div:last-child{border:0}.promise-band i{color:var(--gold);font-family:Georgia,serif;font-size:21px}.promise-band b,.promise-band span{display:block}.promise-band b{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-size:10px}.promise-band span{color:#b7beb9;font-size:11px;line-height:1.65}.intro{text-align:center;padding:110px 20px 55px}.intro h2{margin-bottom:25px;font-size:clamp(42px,5vw,70px);line-height:1}.intro>p:last-child{max-width:590px;color:var(--muted);margin:auto;line-height:1.7}.paths{grid-template-columns:1.2fr .8fr 1fr;gap:14px;padding:0 5vw 120px;display:grid}.path{background-position:50%;background-size:cover;border:1px solid #d4ab554d;align-items:flex-end;height:470px;padding:35px;display:flex;position:relative;overflow:hidden}.path:after{content:"";background:linear-gradient(#0000,#010805f0);position:absolute;inset:20% 0 0}.path>div{z-index:1;position:relative}.path span,.method-image span,.journal article span{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:9px}.path h3{margin:10px 0;font-size:37px}.path p{color:#c5cbc7;max-width:280px;font-size:13px;line-height:1.6}.path a,.journal a{text-transform:uppercase;letter-spacing:.13em;color:var(--gold);font-size:10px}.path-image{background-image:url(/images/collection.png)}.path-life{background-image:url(/images/lifestyle.png)}.path-dark{background:radial-gradient(circle at 50% 36%,#39442a 0,#122018 28%,#07100d 65%);align-items:flex-end}.path-dark .orb{border:1px solid var(--gold);width:130px;height:130px;color:var(--gold);border-radius:50%;place-items:center;font-size:38px;display:grid;position:absolute;top:80px;left:50%;transform:translate(-50%);box-shadow:0 0 70px #d4ab5524}.shop{color:#132019;background:#f0e9dc;padding:100px 5vw}.section-head{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.section-head h2{margin:0;font-size:clamp(38px,4vw,58px)}.section-head>a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #a27c32;padding-bottom:5px;font-size:10px}.products{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.product{background:#f8f2e8;border:1px solid #d4c7b0}.product-visual{color:#e8d7b5;background:radial-gradient(circle at 50% 42%,#526247,#1b2a22 50%,#0a1510);flex-direction:column;justify-content:center;align-items:center;height:280px;display:flex;position:relative;overflow:hidden}.product-visual:before,.product-visual:after{content:"";background:linear-gradient(150deg,#fff3d8,#ad8a5a);border-radius:50% 50% 45% 45%;width:100px;height:48px;position:absolute;top:95px;transform:rotate(-8deg);box-shadow:0 18px 22px #08100c}.product-visual:after{width:78px;height:38px;top:142px;left:48%;transform:rotate(8deg)}.product-visual>span{color:#d5b477;opacity:.2;font-size:80px}.product-visual small{letter-spacing:.3em;font-size:8px;position:absolute;bottom:20px}.visual-1:before{background:linear-gradient(150deg,#eee5cf,#745137)}.visual-2:before{background:linear-gradient(150deg,#f7ecd0,#cab387);border-radius:45%;height:90px}.visual-3:before{box-shadow:-75px 25px #c5a36e,65px 35px #806244}.product-info{padding:20px}.product-info>p{text-transform:uppercase;letter-spacing:.15em;color:#8d6c30;font-size:8px}.product-info h3{min-height:48px;margin-bottom:18px;font-size:21px}.product-info>div{justify-content:space-between;align-items:center;display:flex}.product-info strong{font-family:Georgia,serif;font-size:20px}.product-info button{cursor:pointer;background:0 0;border:1px solid #937539;border-radius:50%;width:36px;height:36px;font-size:20px}.method{grid-template-columns:1.08fr .92fr;min-height:720px;display:grid}.method-image{background:url(/images/lifestyle.png) 50%/cover;padding:50px;position:relative}.method-image:after{content:"";background:linear-gradient(90deg,#0000,#050e0a4d);position:absolute;inset:0}.method-image span{z-index:1;border:1px solid var(--gold);padding:8px 12px;position:relative}.method-copy{background:#0a1712;padding:90px 9vw 70px 7vw}.method h2{margin-bottom:30px;font-size:clamp(47px,5.2vw,78px);line-height:.95}.method-copy>p:not(.eyebrow){color:var(--muted);line-height:1.75}.method ol{border-top:1px solid #d4ab5533;margin:20px 0 35px;padding:20px 0;list-style:none}.method li{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #d4ab5533;padding:13px 0;font-size:12px}.method li b{color:var(--gold);margin-right:20px}.journal{padding:100px 5vw}.journal-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.journal article{background:linear-gradient(#040c091f,#040c09e6),url(/images/collection.png) 50%/cover;border:1px solid #d4ab5540;flex-direction:column;justify-content:flex-end;height:270px;padding:28px;display:flex}.journal article:nth-child(2){background-image:linear-gradient(#040c092e,#040c09f0),url(/images/lifestyle.png)}.journal article:nth-child(3){background-position:0}.journal h3{margin:12px 0 20px;font-size:27px}.newsletter{background:radial-gradient(circle at 80% 20%,#1d3125,#0a1511 55%);border:1px solid #d4ab5559;grid-template-columns:1fr 1fr;gap:8vw;margin:0 5vw 80px;padding:65px 6vw;display:grid}.newsletter h2{margin:0;font-size:50px;line-height:1}.newsletter label{color:var(--muted);margin-bottom:20px;font-size:13px;line-height:1.6;display:block}.newsletter form>div{display:flex}.newsletter input{color:#fff;background:0 0;border:0;border-bottom:1px solid #6f744f;outline:none;flex:1;padding:15px 5px}.newsletter button{background:var(--gold);text-transform:uppercase;border:0;padding:0 22px;font-size:9px;font-weight:700}.newsletter input::placeholder{color:#9aa39b}footer{color:#aab1ac;border-top:1px solid #d4ab553b;grid-template-columns:1.2fr 1fr 1fr;gap:30px;padding:55px 5vw 30px;display:grid}footer p{font-size:13px;line-height:1.6}footer>div{text-transform:uppercase;justify-content:flex-end;gap:20px;font-size:11px;display:flex}footer>small{border-top:1px solid #d4ab5526;grid-column:1/-1;padding-top:25px;font-size:9px}@media (max-width:900px){.topbar{height:70px;padding:0 20px}.brand{min-width:0}.brand b{font-size:14px}.nav{background:#07110e;flex-direction:column;padding:25px;display:none;position:absolute;top:70px;left:0;right:0}.nav.open{display:flex}.menu-button{color:var(--cream);background:0 0;border:0;margin-left:auto;font-size:20px;display:block}.cart{display:none}.hero{background-position:64%;min-height:720px;padding:100px 24px 50px}.hero:before{content:"";background:linear-gradient(90deg,#020806cc,#02080626);position:absolute;inset:0}.hero-copy{width:85%}.hero-stat{display:none}.promise-band{grid-template-columns:1fr 1fr}.promise-band>div{padding:10px 18px}.paths{grid-template-columns:1fr 1fr}.path:last-child{grid-column:1/-1}.products{grid-template-columns:1fr 1fr}.method{grid-template-columns:1fr}.method-image{min-height:500px}.journal-grid,.newsletter{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}footer>div{justify-content:flex-start}}@media (max-width:560px){.brand small{display:none}.hero{min-height:680px}.hero h1{font-size:52px}.hero-copy{width:100%}.lead{font-size:15px}.actions{flex-direction:column;align-items:flex-start}.promise-band{grid-template-columns:1fr 1fr;padding:12px}.promise-band i{display:none}.intro{padding-top:80px}.paths{grid-template-columns:1fr;padding:0 16px 80px}.path,.path:last-child{grid-column:auto;height:410px}.shop{padding:75px 16px}.section-head{flex-direction:column;align-items:flex-start;gap:20px}.products{grid-template-columns:1fr}.product-visual{height:320px}.method-image{min-height:390px}.method-copy{padding:70px 25px}.journal{padding:75px 16px}.newsletter{margin:0 16px 60px;padding:40px 24px}.newsletter h2{font-size:42px}.newsletter form>div{flex-direction:column}.newsletter button{height:48px;margin-top:10px}footer{grid-template-columns:1fr;padding:45px 20px}footer>div{flex-wrap:wrap}}main{background:radial-gradient(circle at 18% 25%,#21483447,#0000 24%),radial-gradient(circle at 82% 70%,#593f162e,#0000 22%),#050e0b;overflow:hidden}.intro{background:linear-gradient(#07110e 0%,#07110ed6 40%,#07110efa 100%),url(/images/cottage.png) 50% 18%/cover;position:relative}.intro:before{content:"";background:linear-gradient(#0000,#07110e);height:160px;position:absolute;inset:-90px 0 auto}.paths{background:linear-gradient(#07110e,#07110eb8 45%,#07110e),url(/images/cottage.png) 50%/cover;padding-bottom:150px;position:relative}.paths:after,.visual-ribbon:before,.visual-ribbon:after,.pro-banner:before,.pro-banner:after,.method:before,.journal:before{content:"";z-index:2;pointer-events:none;height:130px;position:absolute;left:0;right:0}.paths:after{background:linear-gradient(#0000,#050d0a);bottom:-1px}.path{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 20px 55px #0009}.path-dark{background:linear-gradient(#0309072e,#030907eb),url(/images/cottage.png) 55%/cover}.visual-ribbon{background:#050d0a;grid-template-columns:1fr 1.25fr 1fr;gap:8px;height:680px;padding:0 2.5vw 110px;display:grid;position:relative}.visual-ribbon:before{background:linear-gradient(#050d0a,#0000);top:-1px}.visual-ribbon:after{background:linear-gradient(#0000,#07110e);bottom:0}.ribbon-card{background-position:50%;background-size:cover;border:1px solid #d4ab5552;position:relative;overflow:hidden;box-shadow:0 22px 65px #000}.ribbon-card:nth-child(2){transform:translateY(60px)}.ribbon-card:after{content:"";background:linear-gradient(#0000 30%,#020806f0);position:absolute;inset:0}.ribbon-card>div{z-index:1;position:absolute;bottom:35px;left:30px}.ribbon-card span{color:var(--gold);letter-spacing:.19em;text-transform:uppercase;font-size:9px}.ribbon-card h3{margin:10px 0 0;font-size:34px;line-height:1.05}.ribbon-card.cottage{background-image:url(/images/cottage.png)}.ribbon-card.harvest{background-image:url(/images/lifestyle.png)}.ribbon-card.table{background-image:url(/images/gourmet.png)}.shop{color:var(--cream);background:linear-gradient(#060f0cf7,#08130ff2),url(/images/collection.png) 50%/cover;border-top:1px solid #d4ab552e;border-bottom:1px solid #d4ab552e;padding-top:115px;position:relative}.shop .section-head>a{border-color:var(--gold)}.product{color:var(--cream);background:#050d0ad1;border-color:#d4ab5561;box-shadow:0 18px 45px #00000059}.product-info>p{color:var(--gold)}.product-info button{color:var(--cream);border-color:var(--gold)}.product-visual{background-position:50%;background-size:cover}.visual-0{background-image:linear-gradient(#050c0926,#050c0973),url(/images/hero.png)}.visual-1{background-image:linear-gradient(#050c092e,#050c0973),url(/images/collection.png)}.visual-2{background-image:linear-gradient(#050c0926,#050c0973),url(/images/cottage.png)}.visual-3{background-image:linear-gradient(#050c0926,#050c0973),url(/images/pro-culture.png)}.product-visual:before,.product-visual:after{display:none}.product-visual>span{opacity:.7;text-shadow:0 4px 22px #000}.pro-banner{background:linear-gradient(90deg,#0208061f,#020806e0 68%),url(/images/pro-culture.png) 50%/cover;justify-content:flex-end;align-items:center;min-height:690px;padding:90px 8vw;display:flex;position:relative}.pro-banner:before{background:linear-gradient(#07110e,#0000);top:0}.pro-banner:after{background:linear-gradient(#0000,#07110e);bottom:0}.pro-banner>div{z-index:3;width:min(480px,48%);position:relative}.pro-banner h2{margin-bottom:25px;font-size:clamp(48px,5vw,76px);line-height:.95}.pro-banner h2 em{color:var(--gold)}.pro-banner p:not(.eyebrow){color:#c0c8c1;margin-bottom:30px;line-height:1.75}.method{margin-top:-1px;position:relative}.method:before{background:linear-gradient(#07110e,#0000);top:0}.method-image{background-image:linear-gradient(#030a0714,#030a0742),url(/images/lifestyle.png)}.method-copy{background:linear-gradient(120deg,#07110ef7,#091912f5),url(/images/cottage.png) 50%/cover}.journal{background:linear-gradient(#050e0af7,#050e0ac7,#07110e),url(/images/gourmet.png) 50%/cover;padding-top:140px;position:relative}.journal:before{background:linear-gradient(#07110e,#0000);top:0}.journal article{height:340px}.journal-guide{background-image:linear-gradient(#040c0914,#040c09eb),url(/images/cottage.png)!important}.journal-recipe{background-image:linear-gradient(#040c0914,#040c09eb),url(/images/gourmet.png)!important}.journal-culture{background-image:linear-gradient(#040c0914,#040c09eb),url(/images/pro-culture.png)!important}.newsletter{background:linear-gradient(90deg,#06110ce6,#06110c8c),url(/images/hero.png) 50%/cover;box-shadow:0 30px 90px #000}@media (max-width:900px){.visual-ribbon{grid-template-columns:1fr 1fr;height:auto;padding-bottom:100px}.ribbon-card{height:420px}.ribbon-card:nth-child(2){transform:none}.ribbon-card:last-child{grid-column:1/-1}.pro-banner{background-image:linear-gradient(90deg,#02080659,#020806db),url(/images/pro-culture.png);min-height:600px}.pro-banner>div{width:60%}}@media (max-width:560px){.visual-ribbon{grid-template-columns:1fr;padding:0 16px 80px}.ribbon-card,.ribbon-card:last-child{grid-column:auto;height:390px}.pro-banner{background-position:50%;align-items:flex-end;min-height:620px;padding:80px 24px}.pro-banner>div{width:100%}.journal article{height:390px}}.reassurance{z-index:2;background:#050e0af0;border-top:1px solid #d4ab5559;border-bottom:1px solid #d4ab5540;grid-template-columns:repeat(4,1fr);padding:25px 5vw;display:grid;position:relative;box-shadow:0 -20px 60px #00000059}.reassurance>div{border-right:1px solid #d4ab552e;align-items:center;gap:14px;padding:5px 2vw;display:flex}.reassurance>div:last-child{border-right:0}.reassurance i{color:var(--gold);font-family:Georgia,serif;font-size:25px;font-style:normal}.reassurance span,.reassurance b{display:block}.reassurance b{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:9px}.reassurance span{color:#abb5ad;font-size:10px;line-height:1.5}.site-footer{color:#aeb8b0;background:linear-gradient(#040c0908 0%,#040c09b8 25%,#040b09 68%),linear-gradient(90deg,#040c09cc,#040c097a,#040c09d9),url(/images/cottage.png) 50% 58%/cover;border-top:0;min-height:570px;padding:150px 5vw 28px;display:block;position:relative;overflow:hidden}.site-footer:before{content:"";z-index:0;background:linear-gradient(#07110e,#0000);height:170px;position:absolute;inset:0 0 auto}.site-footer:after{content:"✦     ·     ✦     ·     ✦     ·     ✦     ·     ✦";text-align:center;color:#d4ab559e;letter-spacing:2.2em;font-size:8px;position:absolute;top:88px;left:0;right:0}.footer-glow{pointer-events:none;position:absolute;inset:0}.footer-glow span{color:#d4ab5580;filter:drop-shadow(0 0 18px #ffbf4a80);font-size:44px;position:absolute;transform:rotate(180deg)}.footer-glow span:first-child{font-size:78px;top:115px;left:2%}.footer-glow span:nth-child(2){font-size:62px;top:90px;right:4%}.footer-glow span:nth-child(3){font-size:25px;top:48px;left:42%}.footer-glow span:nth-child(4){opacity:.28;font-size:32px;bottom:28px;left:17%}.footer-glow span:nth-child(5){opacity:.25;font-size:38px;bottom:34px;right:23%}.footer-grid{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(90deg,#040c09b8,#040c096b,#040c09b8);border-top:1px solid #d4ab5547;border-bottom:1px solid #d4ab5533;grid-template-columns:1.45fr repeat(3,.72fr) 1.15fr;gap:3vw;padding:40px 0 55px;display:grid;position:relative}.footer-about{padding-right:2vw}.footer-about .brand{color:var(--cream);margin-bottom:25px}.footer-about>p{color:#aeb8b0;max-width:290px;font-size:11px;line-height:1.75}.socials{margin-top:22px;justify-content:flex-start!important;gap:9px!important;display:flex!important}.socials a{width:31px;height:31px;color:var(--gold);border:1px solid #d4ab5561;border-radius:50%;place-items:center;font-size:11px;transition:all .25s;display:grid;text-transform:none!important}.socials a:hover{background:var(--gold);color:#07110e;transform:translateY(-2px)}.footer-column{flex-direction:column;padding-top:7px;text-transform:none!important;justify-content:flex-start!important;gap:11px!important;font-size:10px!important;display:flex!important}.footer-column h3{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-family:Arial,sans-serif;font-size:9px}.footer-column a{color:#b9c1ba;transition:all .2s}.footer-column a:hover{color:var(--gold);padding-left:4px}.footer-contact p{margin-bottom:9px;font-size:11px;line-height:1.65}.footer-contact span{color:#7f8d83;margin-top:4px;font-size:9px}.footer-bottom{z-index:2;letter-spacing:.08em;color:#77857c;grid-template-columns:1fr 1fr auto;padding-top:24px;position:relative;justify-content:initial!important;text-transform:none!important;gap:20px!important;font-size:8px!important;display:grid!important}.footer-bottom span:nth-child(2){text-align:center}.flag{color:#d4ab55}.flag:after{content:"";background:#d34c45;width:3px;height:8px;margin-left:-7px;display:inline-block}.flag:before{content:"";background:#305da7;width:3px;height:8px;margin-right:-3px;display:inline-block}@media (max-width:1050px){.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.footer-about{grid-row:span 2}.footer-contact{grid-column:2/-1}.reassurance{grid-template-columns:1fr 1fr}.reassurance>div:nth-child(2){border-right:0}}@media (max-width:700px){.site-footer{background-position:50%;padding:125px 22px 25px}.site-footer:after{letter-spacing:.8em}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-about{grid-area:auto/1/auto/-1}.footer-contact{grid-column:1/-1}.footer-about>p{max-width:100%}.footer-bottom{text-align:center;grid-template-columns:1fr}.footer-bottom span:nth-child(2){text-align:center}.reassurance{padding:15px}.reassurance>div{padding:12px 8px}.reassurance i{display:none}}@media (max-width:430px){.footer-grid{grid-template-columns:1fr}.footer-contact,.footer-about{grid-column:auto}.reassurance{grid-template-columns:1fr}.reassurance>div{border-bottom:1px solid #d4ab5526;border-right:0}.reassurance>div:last-child{border-bottom:0}}.brand-lockup{align-items:center;gap:13px;display:flex}.brand-lockup>img{object-fit:contain;filter:drop-shadow(0 0 12px #e0ae4b57);width:58px;height:76px}.brand-lockup b{letter-spacing:.09em;color:var(--cream);white-space:nowrap;font-family:Georgia,serif;font-size:18px;display:block}.brand-lockup small{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin-top:5px;font-size:8px;display:block}.brand-lockup.compact>img{width:40px;height:58px}.brand-lockup.compact b{font-size:17px}.topbar{height:88px}.fx-layer{z-index:7;pointer-events:none;mix-blend-mode:screen;position:fixed;inset:0;overflow:hidden}.fx-layer i{background:#ffe8a3;border-radius:50%;width:4px;height:4px;animation:3.2s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 6px #f6c45a,0 0 16px #f6c45acc}.fx-layer i:after{content:"";background:linear-gradient(90deg,#0000 46%,#ffe596e6 49% 51%,#0000 54%),linear-gradient(#0000 46%,#ffe596e6 49% 51%,#0000 54%);position:absolute;inset:-5px;transform:rotate(45deg)}.fx-layer i:first-child{animation-delay:-.4s;top:13%;left:7%}.fx-layer i:nth-child(2){animation-delay:-2.1s;top:32%;left:21%}.fx-layer i:nth-child(3){animation-delay:-1.3s;top:18%;left:44%}.fx-layer i:nth-child(4){animation-delay:-2.8s;top:28%;left:72%}.fx-layer i:nth-child(5){animation-delay:-1.8s;top:11%;left:91%}.fx-layer i:nth-child(6){animation-delay:-2.6s;top:55%;left:13%}.fx-layer i:nth-child(7){animation-delay:-.8s;top:68%;left:37%}.fx-layer i:nth-child(8){animation-delay:-1.5s;top:61%;left:82%}.fx-layer i:nth-child(9){animation-delay:-.2s;top:78%;left:95%}.fx-layer i:nth-child(10){animation-delay:-2.3s;top:47%;left:55%}.fx-layer i:nth-child(11){animation-delay:-1.1s;top:88%;left:4%}.fx-layer i:nth-child(12){animation-delay:-2.9s;top:87%;left:68%}.fx-layer i:nth-child(13){animation-delay:-.7s;top:8%;left:27%}.fx-layer i:nth-child(14){animation-delay:-2s;top:5%;left:78%}.fx-layer i:nth-child(15){animation-delay:-1.7s;top:92%;left:47%}.fx-layer i:nth-child(16){animation-delay:-2.5s;top:46%;left:31%}.fx-layer i:nth-child(17){animation-delay:-.9s;top:41%;left:88%}.fx-layer i:nth-child(18){animation-delay:-1.4s;top:73%;left:61%}.floating-ornament{z-index:4;pointer-events:none;opacity:.26;filter:drop-shadow(0 0 24px #e2ac4457);width:min(460px,34vw);animation:10s ease-in-out infinite ornamentFloat;position:absolute}.ornament-left{top:1750px;left:-120px}.ornament-right{animation-delay:-5s;top:5100px;right:-140px;transform:scaleX(-1)}.hero-halo{z-index:1;aspect-ratio:1;opacity:.38;filter:drop-shadow(0 0 25px #e9b34447);width:min(560px,44vw);animation:7s ease-in-out infinite haloBreathe;position:absolute;top:125px;right:5vw}.hero-halo img,.pro-seal img{object-fit:contain;width:100%;height:100%}.hero-copy{z-index:3}.hero h1 em{text-shadow:0 0 25px #d4ab552e;position:relative}.hero h1 em:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);transform-origin:0;height:1px;animation:4s ease-in-out infinite lineShimmer;position:absolute;bottom:-5px;left:4%;right:12%}.pro-seal{aspect-ratio:1;opacity:.32;filter:drop-shadow(0 0 35px #dea84166);width:min(430px,35vw);animation:42s linear infinite slowSpin;position:absolute;top:50%;left:4vw;transform:translateY(-50%)}.path,.product,.journal article,.newsletter{transition:transform .45s,box-shadow .45s,border-color .45s}.path:hover,.product:hover,.journal article:hover{border-color:#eec060b8;transform:translateY(-7px);box-shadow:0 25px 70px #000000a6,0 0 28px #d4ab551f}.newsletter{animation:7s ease-in-out infinite softGlow}.button.gold{position:relative;overflow:hidden;box-shadow:0 0 24px #d4ab551f}.button.gold:after{content:"";background:#fff6;width:35px;animation:5s ease-in-out infinite buttonShine;position:absolute;top:-40%;bottom:-40%;left:-50px;transform:skew(-22deg)}.brand-lockup>img{animation:5.5s ease-in-out infinite logoGlow}.eyebrow:before{content:"✦";margin-right:9px;font-size:7px;animation:2.6s ease-in-out infinite twinkle}.ribbon-card:before,.journal article:before{content:"";opacity:.65;pointer-events:none;background:radial-gradient(circle at 75% 24%,#ffd26733,#0000 11%);animation:8s ease-in-out infinite lightDrift;position:absolute;inset:0}.footer-glow span{animation:5s ease-in-out infinite haloBreathe}.footer-glow span:nth-child(2){animation-delay:-2s}.footer-glow span:nth-child(3){animation-delay:-3s}@keyframes twinkle{0%,to{opacity:.12;transform:scale(.55)rotate(0)}45%{opacity:1;transform:scale(1.25)rotate(45deg)}58%{opacity:.45;transform:scale(.8)rotate(70deg)}}@keyframes haloBreathe{0%,to{opacity:.24;transform:scale(.94)}50%{opacity:.48;transform:scale(1.04)}}@keyframes ornamentFloat{0%,to{translate:0;rotate:-1deg}50%{translate:0 -26px;rotate:2deg}}@keyframes slowSpin{0%{rotate:none}to{rotate:360deg}}@keyframes lineShimmer{0%,to{opacity:.2;transform:scaleX(.15)}50%{opacity:.9;transform:scaleX(1)}}@keyframes buttonShine{0%,70%{left:-50px}88%,to{left:130%}}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 8px #e0ae4b40)}50%{filter:drop-shadow(0 0 17px #ffce6494)}}@keyframes softGlow{0%,to{box-shadow:0 30px 90px #000,0 0 #d4ab5500}50%{box-shadow:0 30px 90px #000,0 0 45px #d4ab5526}}@keyframes lightDrift{0%,to{opacity:.3;background-position:0 0}50%{opacity:.8;background-position:25px -18px}}@media (max-width:900px){.topbar{height:76px}.topbar .brand{min-width:0}.brand-lockup.compact>img{width:34px;height:48px}.brand-lockup.compact b{font-size:14px}.hero-halo{opacity:.25;width:70vw;top:170px;right:-15vw}.floating-ornament{width:45vw}.pro-seal{width:56vw;left:-10vw}.footer-about .brand-lockup>img{width:52px;height:70px}}@media (max-width:560px){.brand-lockup.compact small{display:none}.brand-lockup.compact b{font-size:12px}.hero-halo{width:90vw;top:230px;right:-26vw}.floating-ornament,.fx-layer i:nth-child(n+11){display:none}.pro-seal{opacity:.22;width:82vw;left:-26vw}.brand-lockup b{font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html,body{overflow-x:hidden}.prochampi-lockup>img{width:66px;height:66px}.prochampi-lockup.compact>img{width:48px;height:48px}.prochampi-lockup b{letter-spacing:.12em;font-size:22px}.prochampi-lockup.compact b{font-size:21px}.prochampi-lockup small{letter-spacing:.24em}.topbar .prochampi-lockup>img{filter:drop-shadow(0 0 10px #e7b54957)}@media (max-width:900px){.prochampi-lockup.compact>img{width:40px;height:40px}.prochampi-lockup.compact b{font-size:17px}}@media (max-width:560px){.prochampi-lockup.compact>img{width:36px;height:36px}.prochampi-lockup.compact b{font-size:15px}}.announcement{z-index:12;color:#dcb65f;letter-spacing:.04em;background:#020807f5;border-bottom:1px solid #d4ab556b;justify-content:center;align-items:center;gap:9px;height:34px;font-size:10px;display:flex;position:absolute;top:0;left:0;right:0}.announcement i{font-style:normal;animation:2.5s ease-in-out infinite twinkle}.topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#020908f0,#030c0bd9,#020908f2);height:94px;padding:0 3vw;top:34px}.topbar .brand{min-width:315px}.topbar .prochampi-lockup.compact>img{object-fit:contain;width:62px;height:62px}.topbar .prochampi-lockup.compact b{letter-spacing:.07em;font-size:25px}.topbar .prochampi-lockup.compact small{letter-spacing:.15em;font-size:8px}.nav{align-self:stretch;align-items:center;gap:27px}.nav a{white-space:nowrap;align-items:center;height:100%;font-size:10px;display:flex}.nav a i{color:var(--gold);margin-left:7px;font-size:14px;font-style:normal}.nav a.active{color:var(--gold)}.nav a.active:after{box-shadow:0 0 9px var(--gold);right:0}.header-tools{align-items:center;gap:16px;display:flex}.header-tools button{color:#e7c56e;cursor:pointer;background:0 0;border:0;width:30px;height:34px;padding:0;font-size:27px;line-height:1;position:relative}.header-tools .cart{font-size:28px;display:block}.header-tools .cart span{background:var(--gold);color:#07110e;border-radius:50%;padding:3px 6px;font-size:9px;position:absolute;top:-5px;right:-8px}.broceliande-hero{background-image:linear-gradient(90deg,#02090808 0%,#02090805 45%,#02090852 70%,#020908a3 100%),url(/images/broceliande-hero.png);background-position:50%;background-size:cover;justify-content:flex-end;min-height:850px;padding:150px 7vw 70px}.broceliande-hero .hero-copy{text-align:center;flex-direction:column;align-items:center;width:47%;margin-top:40px;display:flex}.broceliande-hero .hero-halo{opacity:.25;width:min(610px,46vw);top:175px;right:4vw}.hero-mushroom{color:var(--gold);filter:drop-shadow(0 0 10px #ffcb61a6);margin-bottom:14px;font-size:34px;transform:rotate(180deg)}.broceliande-hero h1{text-transform:uppercase;letter-spacing:-.025em;text-shadow:0 5px 28px #000c;margin-bottom:22px;font-size:clamp(53px,5.8vw,88px);line-height:.9}.broceliande-hero h1 em{color:#e0ad4c;font-style:normal}.hero-divider{align-items:center;gap:10px;width:min(330px,70%);height:16px;margin:-3px 0 18px;display:flex}.hero-divider:before,.hero-divider:after{content:"";background:linear-gradient(90deg,transparent,var(--gold));flex:1;height:1px}.hero-divider:after{background:linear-gradient(90deg,var(--gold),transparent)}.hero-divider span{color:var(--gold);font-size:11px}.broceliande-hero .lead{text-shadow:0 2px 14px #000;max-width:590px;font-size:17px;line-height:1.65}.broceliande-hero .actions{justify-content:center}.broceliande-hero:after{height:130px}.broceliande-hero+.promise-band{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:4;background:#030b09eb;margin-top:-5px;position:relative}@media (max-width:1180px){.topbar .brand{min-width:260px}.topbar .prochampi-lockup.compact>img{width:52px;height:52px}.topbar .prochampi-lockup.compact b{font-size:21px}.nav{gap:16px}.header-tools{gap:8px}.broceliande-hero .hero-copy{width:49%}}@media (max-width:900px){.announcement{height:30px;font-size:8px}.topbar{height:76px;top:30px}.topbar .prochampi-lockup.compact>img{width:43px;height:43px}.topbar .prochampi-lockup.compact b{font-size:18px}.header-tools{margin-left:10px}.header-tools button:not(.cart){display:none}.broceliande-hero{background-position:38%;min-height:790px;padding-top:120px}.broceliande-hero:before{background:linear-gradient(90deg,#0208061a,#020806bd 62%)}.broceliande-hero .hero-copy{width:58%;margin-left:auto}.broceliande-hero .hero-halo{width:62vw;top:190px;right:-8vw}}@media (max-width:560px){.announcement{text-align:center;padding:0 10px}.topbar .brand{min-width:0}.topbar .prochampi-lockup.compact>img{width:38px;height:38px}.topbar .prochampi-lockup.compact b{font-size:15px}.header-tools{display:none}.broceliande-hero{background-position:30%;min-height:800px;padding:150px 22px 65px}.broceliande-hero:before{background:linear-gradient(#0208062e,#020806b8 55%,#020806e0)}.broceliande-hero .hero-copy{width:100%;margin-top:260px}.broceliande-hero h1{font-size:49px}.broceliande-hero .lead{font-size:14px}.broceliande-hero .actions{align-items:center}.broceliande-hero .hero-halo{width:100vw;top:360px;right:-24vw}}.broceliande-hero h1{letter-spacing:-.035em;width:100%;font-size:clamp(48px,4.6vw,74px)}@media (max-width:560px){.broceliande-hero h1{font-size:46px}}.announcement{letter-spacing:.06em;height:40px;font-size:13px;font-weight:600}.announcement span{font-size:16px}.announcement i{font-size:13px}.topbar{height:104px;top:40px}.nav{gap:28px}.nav a{letter-spacing:.12em;font-size:12px;font-weight:600}.nav a i{font-size:17px}.header-tools{gap:19px}.header-tools button{width:37px;height:40px;font-size:33px}.header-tools .cart{font-size:34px}.header-tools .cart span{font-size:10px;right:-6px}.broceliande-hero{padding-top:170px}.broceliande-hero h1{letter-spacing:-.025em;font-size:clamp(39px,3.65vw,58px);line-height:.98}.broceliande-hero h1 small{font:inherit;letter-spacing:.015em;color:var(--cream);margin-top:8px;font-size:.64em;display:block}@media (max-width:1180px){.nav{gap:18px}.nav a{font-size:10.5px}.header-tools{gap:10px}.header-tools button{font-size:29px}.broceliande-hero h1{font-size:clamp(36px,3.55vw,50px)}}@media (max-width:900px){.announcement{height:34px;font-size:10px}.topbar{height:82px;top:34px}.broceliande-hero{padding-top:135px}.broceliande-hero h1{font-size:39px}}@media (max-width:560px){.announcement{height:34px;font-size:9px}.broceliande-hero h1{font-size:36px}.broceliande-hero h1 small{font-size:.62em}}main{position:relative}.fx-layer{width:100%;height:100%;min-height:100%;position:absolute;inset:0;overflow:hidden}.fx-layer i{position:absolute}.shop .product{transition:transform .35s,box-shadow .35s}.shop .product:hover{transform:translateY(-6px);box-shadow:0 22px 45px #04120c2e}.shop .product-visual{background:#0a1510;height:310px;display:block;position:relative;overflow:hidden}.shop .product-visual:before{display:none}.shop .product-visual:after{content:"";width:auto;height:auto;box-shadow:none;background:linear-gradient(#0000 58%,#020a0794);border-radius:0;position:absolute;inset:0;transform:none}.shop .product-visual img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.shop .product:hover .product-visual img{transform:scale(1.035)}.shop .product-badge{z-index:1;color:#f1cd77;letter-spacing:.16em;text-transform:uppercase;background:#05110cd1;border:1px solid #f5dc9fb3;padding:7px 10px;font-size:8px;position:absolute;top:16px;left:16px}.shop .product-badge.sold-out{color:#f4e6d1;background:#26160ee6}.shop .product-info{padding:22px}.shop .product-info h3{min-height:48px;margin-bottom:8px}.shop .product-info h3 a:hover{color:#8d6c30}.shop .product-detail{color:#657068;min-height:32px;margin-bottom:14px;font-size:11px;display:block}.shop .product-info strong small{letter-spacing:.1em;font-family:Arial,sans-serif;font-size:8px}.shop .product-info button,.shop .details-button{cursor:pointer;color:#132019;background:0 0;border:1px solid #937539;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.shop .details-button{font-size:16px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.product-page,.store-page{min-height:100vh;color:var(--cream);background:#06100c;position:relative;overflow:hidden}.product-header{z-index:5;background:#030b08f0;border-bottom:1px solid #d4ab5538;justify-content:space-between;align-items:center;height:94px;padding:0 5vw;display:flex;position:relative}.mini-brand{align-items:center;gap:12px;display:flex}.mini-brand img{object-fit:contain;width:52px;height:62px}.mini-brand b,.mini-brand small{display:block}.mini-brand b{letter-spacing:.08em;font-family:Georgia,serif;font-size:21px}.mini-brand small{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:8px}.product-header nav{gap:34px;display:flex}.product-header nav a,.back-shop{letter-spacing:.14em;text-transform:uppercase;font-size:10px}.back-shop{color:var(--gold)}.product-stars{pointer-events:none;z-index:1;position:absolute;inset:0}.product-stars i{background:#ffd778;border-radius:50%;width:3px;height:3px;animation:3s infinite twinkle;position:absolute;box-shadow:0 0 12px 4px #ffcb6359}.product-stars i:first-child{top:8%;left:7%}.product-stars i:nth-child(2){animation-delay:.6s;top:15%;left:48%}.product-stars i:nth-child(3){animation-delay:1.3s;top:22%;left:89%}.product-stars i:nth-child(4){animation-delay:2s;top:31%;left:19%}.product-stars i:nth-child(5){animation-delay:.4s;top:38%;left:72%}.product-stars i:nth-child(6){animation-delay:1.7s;top:47%;left:95%}.product-stars i:nth-child(7){animation-delay:2.6s;top:55%;left:39%}.product-stars i:nth-child(8){animation-delay:1.1s;top:62%;left:8%}.product-stars i:nth-child(9){animation-delay:2.1s;top:69%;left:81%}.product-stars i:nth-child(10){animation-delay:.8s;top:77%;left:25%}.product-stars i:nth-child(11){animation-delay:1.5s;top:83%;left:64%}.product-stars i:nth-child(12){animation-delay:2.8s;top:91%;left:91%}.product-stars i:nth-child(13){animation-delay:1.9s;top:27%;left:57%}.product-stars i:nth-child(14){animation-delay:.3s;top:51%;left:17%}.product-stars i:nth-child(15){animation-delay:2.3s;top:73%;left:51%}.product-stars i:nth-child(16){animation-delay:1s;top:95%;left:43%}.product-hero-detail{z-index:2;grid-template-columns:1.04fr .96fr;min-height:820px;display:grid;position:relative}.product-gallery{background:radial-gradient(circle at 50% 48%,#607a415c,#050f0b33 45%,#040c09fa 78%);justify-content:center;align-items:center;min-height:760px;padding:7vw;display:flex;position:relative}.product-gallery:before{content:"";border:1px solid #d4ab553b;border-radius:50%;position:absolute;inset:7%;box-shadow:inset 0 0 80px #d4ab5512,0 0 70px #8ac26512}.product-gallery img{aspect-ratio:1;object-fit:cover;z-index:1;filter:drop-shadow(0 35px 45px #00000073);border-radius:48%;width:min(610px,85%);position:relative}.gallery-halo{aspect-ratio:1;border:1px solid #d4ab5580;border-radius:50%;width:58%;animation:5s ease-in-out infinite haloPulse;position:absolute;box-shadow:0 0 90px #d4ab551f}.gallery-caption{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:8px;position:absolute;bottom:42px}.product-story{background:linear-gradient(135deg,#081811fa,#030b08fa);flex-direction:column;justify-content:center;padding:85px 8vw 75px 5vw;display:flex}.type-pills{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.type-pills span,.bio-pill,.classic-pill{letter-spacing:.14em;text-transform:uppercase;color:#d8c291;border:1px solid #d4ab557a;padding:7px 10px;font-size:8px}.type-pills .bio-pill,.bio-pill{color:#07110e;background:#c8ad59}.product-story h1{margin:0 0 15px;font-size:clamp(48px,5vw,78px);line-height:.96}.product-name{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:10px}.product-intro{color:#d9ded7;font-family:Georgia,serif;font-size:18px;line-height:1.7}.purchase-panel{background:#030c08b8;border:1px solid #d4ab554d;margin-top:24px;padding:24px}.stock-line{border-bottom:1px solid #d4ab5529;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding-bottom:16px;display:grid}.stock-line small{color:#829087;grid-column:2;font-size:9px}.stock-dot{background:#72c98a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #72c98a}.stock-dot.unavailable{background:#b98165}.purchase-price{align-items:baseline;gap:10px;margin:20px 0 15px;display:flex}.purchase-price strong{color:var(--gold);font-family:Georgia,serif;font-size:34px}.purchase-price span,.quantity-label{text-transform:uppercase;letter-spacing:.14em;font-size:9px}.quantity-label{margin-bottom:8px;display:block}.quantity-control{border:1px solid #d4ab5561;grid-template-columns:38px 50px 38px;display:inline-grid}.quantity-control button,.quantity-control input{height:38px;color:var(--cream);text-align:center;background:0 0;border:0}.quantity-control input{border-inline:1px solid #d4ab5540;width:50px}.volume-note{color:#99a59d;gap:12px;margin:18px 0;display:flex}.volume-note span{color:var(--gold)}.volume-note p{margin:0;font-size:10px;line-height:1.55}.volume-note b{color:#dacda9;display:block}.purchase-action{color:#07110e;text-transform:uppercase;letter-spacing:.1em;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;display:flex}.purchase-action.disabled{opacity:.65;justify-content:center}.purchase-note{text-align:center;color:#79877e;margin-top:10px;font-size:8px;display:block}.magic-description{z-index:2;background:radial-gradient(circle at 70% 40%,#152a1d,#07130e 50%);grid-template-columns:1fr 1fr;gap:11vw;padding:110px 9vw;display:grid;position:relative}.magic-description h2,.culture-steps h2,.store-hero h1{font-size:clamp(44px,5vw,72px);line-height:.98}.magic-description h2 em,.store-hero h1 em{color:var(--gold);font-weight:400}.magic-description>div>p:last-child{color:#aeb9b1;line-height:1.8}.magic-description ul{margin:0;padding:0;list-style:none}.magic-description li{border-bottom:1px solid #d4ab553b;padding:22px 0;font-family:Georgia,serif;font-size:19px}.magic-description li span{color:var(--gold);margin-right:25px;font-family:Arial,sans-serif;font-size:9px}.culture-steps{text-align:center;z-index:2;padding:110px 6vw;position:relative}.culture-steps>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px;display:grid}.culture-steps article{background:linear-gradient(145deg,#0f2218e6,#040e0ae6);border:1px solid #d4ab5547;min-height:220px;padding:38px}.culture-steps article b{color:var(--gold);font-size:10px}.culture-steps h3{margin:30px 0 12px;font-size:29px}.culture-steps article p{color:#98a59c;font-size:13px;line-height:1.65}.product-bottom{text-align:center;z-index:2;background:radial-gradient(circle at 50% 85%,#b78b362b,#0000 45%);padding:120px 20px 140px;position:relative}.product-bottom>span{color:var(--gold);font-size:26px}.product-bottom h2{margin:25px 0 40px;font-size:clamp(48px,6vw,86px);line-height:.95}.store-hero{text-align:center;z-index:2;background:radial-gradient(circle at 50% 20%,#2c55374d,#0000 55%);padding:120px 20px 90px;position:relative}.store-hero p:last-child{color:#aeb9b1;max-width:650px;margin:auto;line-height:1.7}.store-grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:22px;padding:0 6vw 120px;display:grid;position:relative}.store-card{background:#07140ee0;border:1px solid #d4ab554d;grid-template-columns:1fr 1fr;min-height:390px;transition:all .35s;display:grid}.store-card:hover{transform:translateY(-5px);box-shadow:0 25px 65px #00000040}.store-card-image{min-height:390px;position:relative;overflow:hidden}.store-card-image img{object-fit:cover;width:100%;height:100%;transition:all .7s}.store-card:hover img{transform:scale(1.04)}.store-card-image span{position:absolute;top:18px;left:18px}.store-card>div{flex-direction:column;padding:35px;display:flex}.store-card>div>p{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:8px}.store-card h2{margin-bottom:12px;font-size:30px}.store-card>div>small{color:#89978e}.store-card-bottom{justify-content:space-between;align-items:center;margin-top:auto;padding:24px 0 18px;display:flex}.store-card-bottom strong{color:#ead39b;font-family:Georgia,serif;font-size:25px}.store-card-bottom strong i{font-family:Arial,sans-serif;font-size:8px;font-style:normal}.availability{text-transform:uppercase;color:#74c58a;font-size:8px}.availability.unavailable{color:#c49070}.discover-product{text-transform:uppercase;color:#d8b96d;border-top:1px solid #d4ab5533;justify-content:space-between;padding-top:16px;font-size:9px;display:flex}.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}@keyframes haloPulse{50%{opacity:.65;transform:scale(1.06)}}@media (max-width:900px){.product-header nav{display:none}.product-hero-detail{grid-template-columns:1fr}.product-gallery{min-height:600px}.product-story{padding:70px 7vw}.magic-description,.store-grid{grid-template-columns:1fr}.store-commerce{grid-template-columns:auto 1fr}.store-commerce>p{grid-column:1/-1}}@media (max-width:560px){.product-header{height:76px;padding:0 18px}.mini-brand img{width:40px;height:48px}.mini-brand b{font-size:16px}.back-shop{font-size:8px}.product-gallery{min-height:430px;padding:60px 20px}.gallery-caption{bottom:18px}.product-story{padding:55px 20px}.product-story h1{font-size:46px}.magic-description,.culture-steps{padding:75px 20px}.culture-steps>div{grid-template-columns:1fr}.product-bottom{padding:85px 20px}.store-hero{padding:85px 20px 60px}.store-grid{padding:0 16px 80px}.store-card{grid-template-columns:1fr}.store-card-image{min-height:330px}.store-commerce{grid-template-columns:1fr;margin:0 16px 70px;padding:45px 24px}.store-commerce>p{grid-column:auto}}
.compact-product{background:radial-gradient(circle at 15% 15%,#173323,#06100c 38%)}.breadcrumb{color:#75837a;text-transform:uppercase;letter-spacing:.1em;z-index:2;gap:10px;max-width:1440px;margin:auto;padding:20px 5vw 0;font-size:9px;display:flex;position:relative}.breadcrumb b{color:#c9b77f}.commerce-product{z-index:2;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:5vw;max-width:1440px;margin:auto;padding:28px 5vw 65px;display:grid;position:relative}.commerce-gallery{grid-template-columns:92px minmax(0,1fr);gap:14px;display:grid}.gallery-main{aspect-ratio:1;background:#0a1711;border:1px solid #d4ab5540;grid-area:1/2;position:relative;overflow:hidden}.gallery-main img{object-fit:cover;width:100%;height:100%;display:block}.gallery-main img.detail-crop{object-position:center 43%;transform:scale(1.28)}.gallery-main>span{color:#e3c675;letter-spacing:.13em;text-transform:uppercase;background:#030c08d1;padding:8px 11px;font-size:8px;position:absolute;bottom:18px;left:18px}.gallery-thumbs{flex-direction:column;grid-area:1/1;gap:12px;display:flex}.gallery-thumbs button{aspect-ratio:1;cursor:pointer;background:#0a1711;border:1px solid #d4ab5538;padding:0;overflow:hidden}.gallery-thumbs button.active{border-color:#e0b757;box-shadow:0 0 18px #d4ab5538}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.gallery-thumbs img.detail-crop{transform:scale(1.35)}.commerce-copy{padding-top:12px}.commerce-copy .type-pills{margin-bottom:20px}.commerce-copy h1{margin:0 0 12px;font-size:clamp(42px,4vw,65px);line-height:.98}.commerce-tagline{color:var(--gold);margin-bottom:12px;font-family:Georgia,serif;font-size:22px}.commerce-intro{color:#aeb9b1;max-width:610px;line-height:1.65}.commerce-copy .purchase-panel{margin-top:18px;padding:20px}.commerce-copy .stock-line{padding-bottom:12px}.commerce-copy .purchase-price{margin:14px 0 10px}.commerce-copy .volume-note{margin:12px 0}.quick-benefits{border:1px solid #d4ab552e;grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.quick-benefits span{color:#89958d;border-right:1px solid #d4ab552e;padding:13px;font-size:8px}.quick-benefits span:last-child{border:0}.quick-benefits b{color:#e0c98e;margin-bottom:3px;font-size:11px;display:block}.compact-details{z-index:2;border-top:1px solid #d4ab5533;grid-template-columns:1fr .9fr 1fr;gap:5vw;max-width:1440px;margin:auto;padding:58px 5vw;display:grid;position:relative}.compact-details h2{font-size:39px;line-height:1.02}.compact-details h2 em{color:var(--gold);font-weight:400}.compact-details>div>p:last-child{color:#97a39b;font-size:13px;line-height:1.7}.detail-list p{border-bottom:1px solid #d4ab552e;padding:14px 0;font-family:Georgia,serif}.detail-list span{color:var(--gold);margin-right:18px;font:9px Arial}.product-accordions details{border-bottom:1px solid #d4ab5533;padding:15px 0}.product-accordions summary{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:11px;list-style:none;display:flex}.product-accordions summary span{color:var(--gold)}.product-accordions details p{color:#8f9c94;padding-top:13px;font-size:12px;line-height:1.6}.related-products{z-index:2;grid-template-columns:1.2fr repeat(3,1fr);gap:16px;max-width:1440px;margin:auto;padding:50px 5vw 90px;display:grid;position:relative}.related-products>div{padding-right:30px}.related-products h2{font-size:40px}.related-products>a{background:#0a1711;border:1px solid #d4ab553d;padding-bottom:18px}.related-products img{aspect-ratio:1.4;object-fit:cover;width:100%}.related-products a span,.related-products a h3,.related-products a b{margin-inline:16px;display:block}.related-products a span{text-transform:uppercase;color:var(--gold);margin-top:14px;font-size:8px}.related-products a h3{margin-block:8px;font-size:18px}.related-products a b{color:#e1c985;font-family:Georgia,serif}.editorial-page{min-height:100vh;color:var(--cream);background:#06100c}.recipe-hero,.advice-hero,.about-hero{background-position:50%;background-size:cover;align-items:center;min-height:650px;padding:80px 8vw;display:flex;position:relative}.recipe-hero{background-image:linear-gradient(90deg,#020906eb,#0209061f),url(/images/recipe-pasta.png)}.advice-hero{background-image:linear-gradient(90deg,#020906e6,#02090633),url(/images/lifestyle.png)}.about-hero{background-image:linear-gradient(90deg,#020906d1,#0209062e),url(/images/broceliande-hero.png)}.recipe-hero>div,.advice-hero>div,.about-hero>div{max-width:650px}.recipe-hero h1,.advice-hero h1,.about-hero h1{margin-bottom:25px;font-size:clamp(64px,7vw,102px);line-height:.88}.recipe-hero h1 em,.advice-hero h1 em,.about-hero h1 em{color:var(--gold);font-weight:400}.recipe-hero p:not(.eyebrow),.advice-hero p:not(.eyebrow),.about-hero p:not(.eyebrow){color:#d5d9d4;max-width:540px;line-height:1.7}.recipe-feature{border:1px solid #d4ab5547;grid-template-columns:1.15fr .85fr;min-height:500px;margin:90px 6vw;display:grid}.recipe-feature>img{object-fit:cover;width:100%;height:100%}.recipe-feature>div{background:radial-gradient(circle at 0 100%,#203323,#08140f 60%);padding:65px}.recipe-feature span,.recipe-grid span{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:9px}.recipe-feature h2{margin:20px 0;font-size:52px}.recipe-feature p,.recipe-grid p{color:#9eaaa2;line-height:1.7}.recipe-feature>div>div{gap:8px;margin:28px 0;display:flex}.recipe-feature b{border:1px solid #d4ab5547;padding:8px 11px;font-size:9px}.recipe-feature a{color:var(--gold);text-transform:uppercase;font-size:10px}.recipe-grid{grid-template-columns:1fr 1fr;gap:22px;padding:0 6vw 100px;display:grid}.recipe-grid article{border:1px solid #d4ab5540;padding-bottom:28px}.recipe-grid img{aspect-ratio:1.55;object-fit:cover;width:100%}.recipe-grid span,.recipe-grid h2,.recipe-grid p{margin-inline:28px;display:block}.recipe-grid span{margin-top:24px}.recipe-grid h2{margin-top:12px;font-size:34px}.taste-banner{text-align:center;background:radial-gradient(circle,#25402b,#07110e 55%);padding:100px 20px}.taste-banner>p{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:9px}.taste-banner h2{font-size:clamp(48px,6vw,85px)}.advice-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:14px;padding:90px 6vw;display:grid}.advice-grid article{background:linear-gradient(145deg,#14271b,#08140f);border:1px solid #d4ab5540;min-height:320px;padding:35px}.advice-grid .guide-main{background:linear-gradient(#050f0a47,#050f0ae6),url(/images/products/paris-brun-2.png) 50%/cover}.advice-grid span,.advice-grid b{color:var(--gold);text-transform:uppercase;font-size:9px}.advice-grid h2{font-size:42px}.advice-grid h3{margin-top:75px;font-size:28px}.advice-grid p{color:#a1aca5;line-height:1.65}.advice-grid a{color:var(--gold);text-transform:uppercase;font-size:9px}.care-strip{border-block:1px solid #d4ab5540;grid-template-columns:repeat(4,1fr);margin-bottom:90px;display:grid}.care-strip div{text-align:center;border-right:1px solid #d4ab5533;padding:35px}.care-strip b,.care-strip span{display:block}.care-strip b{color:var(--gold);font:30px Georgia}.care-strip span{text-transform:uppercase;color:#8f9b93;margin-top:8px;font-size:9px}.faq-magic{grid-template-columns:.8fr 1.2fr;gap:9vw;padding:0 8vw 100px;display:grid}.faq-magic h2{font-size:48px}.faq-magic details{border-bottom:1px solid #d4ab5533;padding:22px 0}.faq-magic summary{cursor:pointer;font-family:Georgia,serif;font-size:20px}.faq-magic details p{color:#98a49c;line-height:1.6}.about-manifesto{text-align:center;padding:100px 15vw}.about-manifesto>p{color:var(--gold)}.about-manifesto blockquote{max-width:1000px;margin:25px auto;font:clamp(36px,5vw,65px)/1.15 Georgia}.about-manifesto span{color:var(--gold);text-transform:uppercase;font-size:9px}.about-values{grid-template-columns:repeat(4,1fr);padding:0 6vw 100px;display:grid}.about-values article{border:1px solid #d4ab5533;padding:38px}.about-values span{color:var(--gold);font-size:9px}.about-values h2{margin-top:45px;font-size:34px}.about-values p{color:#98a49c;line-height:1.6}.about-cta{border:1px solid #d4ab5540;grid-template-columns:1fr 1fr;margin:0 6vw 100px;display:grid}.about-cta img{object-fit:cover;width:100%;height:460px}.about-cta>div{background:#0b1913;flex-direction:column;justify-content:center;padding:70px;display:flex}.about-cta h2{font-size:52px}@media (max-width:1000px){.commerce-product{grid-template-columns:1fr}.compact-details{grid-template-columns:1fr 1fr}.product-accordions{grid-column:1/-1}.related-products{grid-template-columns:repeat(3,1fr)}.related-products>div{grid-column:1/-1}.advice-grid,.about-values{grid-template-columns:1fr 1fr}}@media (max-width:620px){.commerce-product{padding-inline:16px}.commerce-gallery{grid-template-columns:1fr}.gallery-main{grid-column:1}.gallery-thumbs{flex-direction:row;grid-area:2/1}.gallery-thumbs button{width:72px}.quick-benefits{grid-template-columns:1fr}.quick-benefits span{border-bottom:1px solid #d4ab552e;border-right:0}.compact-details,.related-products{grid-template-columns:1fr;padding-inline:20px}.recipe-hero,.advice-hero,.about-hero{min-height:560px;padding-inline:24px}.recipe-hero h1,.advice-hero h1,.about-hero h1{font-size:59px}.recipe-feature{grid-template-columns:1fr;margin:55px 16px}.recipe-feature>div{padding:35px}.recipe-grid{grid-template-columns:1fr;padding-inline:16px}.advice-grid,.care-strip,.about-values,.about-cta{grid-template-columns:1fr}.advice-grid{padding:60px 16px}.faq-magic{grid-template-columns:1fr;padding-inline:24px}.about-cta{margin-inline:16px}.about-cta>div{padding:40px 25px}}
.store-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding-inline:4vw}.store-card{min-height:0;display:block}.store-card-image{aspect-ratio:1;min-height:0;display:block}.store-card>div{min-height:265px;padding:22px}.store-card h2{font-size:24px}.store-card-bottom{margin-top:auto}.shop-product-v2 .commerce-product{grid-template-columns:minmax(500px,1.08fr) minmax(420px,.92fr);gap:4.5vw;padding-top:22px;padding-bottom:50px}.shop-product-v2 .commerce-gallery{grid-template-rows:auto auto;grid-template-columns:1fr;gap:12px;display:grid}.shop-product-v2 .gallery-main{aspect-ratio:1;grid-area:1/1;width:100%}.shop-product-v2 .gallery-thumbs{grid-area:2/1;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.shop-product-v2 .gallery-thumbs button{aspect-ratio:1;width:auto}.shop-product-v2 .commerce-copy{padding-top:0}.product-meta-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.product-ref{text-transform:uppercase;color:#6f7d74;letter-spacing:.08em;padding-top:8px;font-size:8px}.shop-product-v2 .commerce-copy h1{margin-bottom:8px;font-size:clamp(42px,4vw,61px)}.rating-line{color:#869289;align-items:center;gap:9px;margin-bottom:15px;font-size:9px;display:flex}.rating-line span{color:#e0b753;letter-spacing:.08em}.rating-line b{color:#e7dcc2}.rating-line small{border-left:1px solid #d4ab5533;padding-left:9px}.shop-product-v2 .commerce-tagline{font-size:20px}.shop-product-v2 .commerce-intro{margin-bottom:10px;font-size:13px}.shop-product-v2 .purchase-panel{margin-top:12px;padding:18px 20px}.shop-product-v2 .purchase-price strong{font-size:32px}.quantity-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.purchase-total{text-align:right}.purchase-total small,.purchase-total b{display:block}.purchase-total small{text-transform:uppercase;color:#7f8b83;font-size:8px}.purchase-total b{color:#e5cc8a;font-family:Georgia,serif;font-size:18px}.quantity-shortcuts{gap:7px;margin-top:10px;display:flex}.quantity-shortcuts button{color:#aeb8b1;cursor:pointer;background:0 0;border:1px solid #d4ab553d;padding:7px 12px;font-size:9px}.quantity-shortcuts button.active{border-color:var(--gold);color:#f2d681;background:#d4ab5514}.shop-product-v2 .volume-note{margin:10px 0}.commerce-trust{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.commerce-trust span{text-align:center;color:#8e9a92;border:1px solid #d4ab5524;padding:8px;font-size:7px}.shop-product-v2 .quick-benefits{margin-top:10px}.shop-product-v2 .compact-details{padding-top:45px;padding-bottom:45px}.shop-product-v2 .related-products{padding-top:40px}@media (max-width:1180px){.store-grid{grid-template-columns:repeat(2,1fr)}.shop-product-v2 .commerce-product{grid-template-columns:1fr 1fr}.commerce-trust{grid-template-columns:1fr}}@media (max-width:820px){.shop-product-v2 .commerce-product{grid-template-columns:1fr}.shop-product-v2 .commerce-gallery,.shop-product-v2 .commerce-copy{max-width:680px;margin:auto}.commerce-trust{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.store-grid{grid-template-columns:1fr}.shop-product-v2 .commerce-product{padding-inline:16px}.shop-product-v2 .gallery-thumbs{gap:7px}.product-meta-top{display:block}.product-ref{margin-bottom:14px;display:block}.commerce-trust{grid-template-columns:1fr}.shop-product-v2 .commerce-copy h1{font-size:42px}}.shop-product-v2 .commerce-gallery{grid-template-rows:minmax(0,560px);grid-template-columns:clamp(105px,10vw,145px) minmax(0,560px);justify-content:end;align-items:stretch;gap:14px;display:grid}.shop-product-v2 .gallery-main{aspect-ratio:1;grid-area:1/2;width:min(100%,560px);height:auto;max-height:560px}.shop-product-v2 .gallery-thumbs{grid-area:1/1;grid-template-rows:repeat(3,1fr);grid-template-columns:1fr;gap:14px;height:100%;display:grid}.shop-product-v2 .gallery-thumbs button{aspect-ratio:auto;width:100%;min-height:0}.shop-product-v2 .gallery-main img,.shop-product-v2 .gallery-thumbs img{object-fit:cover}.shop-product-v2 .purchase-action{isolation:isolate;animation:3.2s ease-in-out infinite cartMagicGlow;position:relative;overflow:hidden;box-shadow:0 0 16px #e0b5534d,0 0 42px #e0b5531f}.shop-product-v2 .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}.shop-product-v2 .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)}.shop-product-v2 .purchase-action.disabled{animation:none}.shop-product-v2 .purchase-action.disabled:before,.shop-product-v2 .purchase-action.disabled:after{display:none}@keyframes cartMagicGlow{0%,to{box-shadow:0 0 14px #e0b55340,0 0 30px #e0b55314}50%{box-shadow:0 0 25px #ffd3698c,0 0 58px #e0b5533d}}@keyframes cartStarPass{0%,18%{opacity:0;left:-20px;transform:translateY(-50%)scale(.4)rotate(0)}35%{opacity:1}72%{opacity:1;left:calc(100% + 5px);transform:translateY(-50%)scale(1.15)rotate(180deg)}73%,to{opacity:0}}@keyframes cartShimmer{0%,45%{left:-25%}72%,to{left:125%}}.shop-product-v2 .related-products{isolation:isolate;margin-top:65px;margin-bottom:80px;padding-top:48px;padding-bottom:48px}.shop-product-v2 .related-products:before{content:"";z-index:-2;filter:saturate(.92);background:linear-gradient(90deg,#020b07f7,#07160ea3,#020b07f0),url(/images/collection.png) 50% 55%/cover no-repeat;width:100vw;position:absolute;top:-70px;bottom:-70px;left:50%;transform:translate(-50%)}.shop-product-v2 .related-products:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#06100c 0,#0000 18% 82%,#06100c 100%),radial-gradient(circle at 48% 18%,#ffd26638,#0000 14%);width:100vw;position:absolute;top:-70px;bottom:-70px;left:50%;transform:translate(-50%)}.shop-product-v2 .related-products>a{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04100adb;box-shadow:0 20px 45px #00000059}.shop-product-v2 .related-products img{aspect-ratio:1.18;object-fit:contain;object-position:center;background:#030c08ad;width:100%;padding:10px}.shop-product-v2 .related-products>a:hover{transform:translateY(-7px);box-shadow:0 25px 60px #0000008c,0 0 24px #d4ab5529}@media (max-width:1180px){.shop-product-v2 .commerce-gallery{grid-template-rows:minmax(0,1fr);grid-template-columns:105px minmax(0,1fr)}}@media (max-width:820px){.shop-product-v2 .commerce-gallery{grid-template-rows:minmax(0,560px);grid-template-columns:100px minmax(0,560px)}}@media (max-width:560px){.shop-product-v2 .commerce-gallery{grid-template-rows:auto auto;grid-template-columns:1fr}.shop-product-v2 .gallery-main{grid-area:1/1}.shop-product-v2 .gallery-thumbs{grid-area:2/1;grid-template-rows:1fr;grid-template-columns:repeat(3,1fr)}.shop-product-v2 .gallery-thumbs button{aspect-ratio:1}.shop-product-v2 .related-products{margin-top:35px}}
.shop-product-v2 .commerce-gallery{grid-template-rows:auto}.shop-product-v2 .gallery-main{aspect-ratio:1;width:100%;height:auto;max-height:none}.shop-product-v2 .gallery-thumbs{height:auto}@media (max-width:1180px){.shop-product-v2 .commerce-gallery{grid-template-rows:auto}}@media (max-width:820px){.shop-product-v2 .commerce-gallery{grid-template-rows:auto}}
.shop-product-v2 .commerce-gallery{--thumb:clamp(96px,9.2vw,140px);--gallery-gap:15px;--hero:calc(var(--thumb)*3 + var(--gallery-gap)*2);grid-template-columns:var(--thumb) var(--hero);grid-template-rows:var(--hero);gap:var(--gallery-gap);width:calc(var(--thumb) + var(--hero) + var(--gallery-gap));max-width:100%;height:var(--hero);justify-content:end;place-self:start end;align-items:start;display:grid}.shop-product-v2 .gallery-main{width:var(--hero);height:var(--hero);aspect-ratio:1;grid-area:1/2;align-self:start;max-width:none}.shop-product-v2 .gallery-main img{object-fit:cover;width:100%;height:100%}.shop-product-v2 .gallery-thumbs{grid-area:1/1;grid-template-columns:var(--thumb);grid-template-rows:repeat(3,var(--thumb));gap:var(--gallery-gap);width:var(--thumb);height:var(--hero);align-content:start;display:grid}.shop-product-v2 .gallery-thumbs button{width:var(--thumb);height:var(--thumb);min-width:var(--thumb);min-height:var(--thumb);max-width:var(--thumb);max-height:var(--thumb);aspect-ratio:1;padding:0;display:block}.shop-product-v2 .gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.shop-product-v2 .related-products{align-items:stretch;max-width:1460px;min-height:520px;margin-top:90px;margin-bottom:105px;padding:68px 5vw 62px}.shop-product-v2 .related-products:before{filter:saturate(1.08)contrast(1.04);background:linear-gradient(90deg,#010906f7 0%,#030d09b3 26%,#030d098f 62%,#010906e6 100%),url(/images/related-forest-v2.png) 50% 52%/cover no-repeat;top:-95px;bottom:-95px}.shop-product-v2 .related-products:after{background:linear-gradient(#06100c 0,#06100c14 15%,#06100c0f 82%,#06100c 100%),radial-gradient(circle at 40% 9%,#ffd2673d,#0000 12%),radial-gradient(circle at 83% 73%,#6eb57424,#0000 16%);top:-95px;bottom:-95px;box-shadow:inset 0 70px 80px #00000073,inset 0 -70px 80px #00000073}.shop-product-v2 .related-products>div{text-shadow:0 3px 18px #000;align-self:center}.shop-product-v2 .related-products>div h2{color:#f4ead8;font-size:clamp(40px,4vw,62px);line-height:1.05}.shop-product-v2 .related-products>a{background:linear-gradient(#04110bb8,#030d09f5);border-color:#e0b75780;align-self:center;transition:transform .35s,box-shadow .35s,border-color .35s;box-shadow:0 24px 55px #0000009e,0 0 22px #e2b64e14}.shop-product-v2 .related-products>a:before{content:"✦";color:#f0c969;text-shadow:0 0 13px #ffd978;margin:10px;animation:2.8s ease-in-out infinite twinkle;position:absolute}.shop-product-v2 .related-products img{aspect-ratio:1.18;object-fit:contain;object-position:center;background:radial-gradient(circle at 50% 44%,#3e5c3c47,#020b07d1 72%);padding:18px}@media (max-width:900px){.shop-product-v2 .commerce-gallery{--thumb:clamp(90px,14vw,130px);justify-self:center}.shop-product-v2 .related-products{min-height:0}}@media (max-width:560px){.shop-product-v2 .commerce-gallery{--mobile-hero:min(calc(100vw - 32px),430px);grid-template-columns:var(--mobile-hero);grid-template-rows:var(--mobile-hero) auto;width:var(--mobile-hero);gap:10px;height:auto;display:grid}.shop-product-v2 .gallery-main{width:var(--mobile-hero);height:var(--mobile-hero);grid-area:1/1}.shop-product-v2 .gallery-thumbs{width:var(--mobile-hero);grid-area:2/1;grid-template-rows:auto;grid-template-columns:repeat(3,1fr);gap:10px;height:auto}.shop-product-v2 .gallery-thumbs button{aspect-ratio:1;width:100%;min-width:0;height:auto;min-height:0}.shop-product-v2 .related-products{padding-inline:20px}.shop-product-v2 .related-products:before,.shop-product-v2 .related-products:after{top:-55px;bottom:-55px}}
.shop-product-v2 .commerce-gallery{--thumb:clamp(103px,9.8vw,146px);--gallery-gap:15px;isolation:isolate;background:#030d097a;border:1px solid #e7be5c61;padding:14px;position:relative;box-shadow:0 25px 70px #0000007a,0 0 34px #d5ab481a}.shop-product-v2 .commerce-gallery:before{content:"";z-index:-2;filter:saturate(1.18)contrast(1.08);background:linear-gradient(120deg,#020b0740,#020b07c2),url(/images/gallery-forest-backdrop.png) 50%/cover no-repeat;border-radius:44% 3% 42% 4%;position:absolute;inset:-28px;box-shadow:0 0 70px #39774d29}.shop-product-v2 .commerce-gallery:after{content:"";z-index:-1;mix-blend-mode:screen;background:radial-gradient(circle at 15% 18%,#ffdb7473 0 2px,#0000 4px) 0 0/150px 140px,radial-gradient(circle at 84% 12%,#ffeaa48c 0 1px,#0000 4px) 0 0/190px 170px,radial-gradient(circle at 92% 72%,#8de69c47,#0000 18%) 0 0/100% 100%,linear-gradient(100deg,#0000 25%,#e0f6e21c 47%,#0000 63%) 0 0/180% 100%;animation:9s ease-in-out infinite galleryMist;position:absolute;inset:-30px}.shop-product-v2 .gallery-main,.shop-product-v2 .gallery-thumbs button{border-color:#efc96b8c;box-shadow:0 12px 32px #00000073}.shop-product-v2 .gallery-main:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffe69729 46%,#0000 62%) 0 0/220% 100%;animation:7s ease-in-out infinite photoLightSweep;position:absolute;inset:0}.shop-product-v2 .gallery-thumbs button:nth-child(2){animation-delay:-2s}.shop-product-v2 .gallery-thumbs button:nth-child(3){animation-delay:-4s}.shop-product-v2 .related-products:before{filter:saturate(1.28)contrast(1.12)brightness(1.06);background:linear-gradient(90deg,#010805f5 0%,#030e0973 29%,#030f0a61 68%,#010805d1 100%),url(/images/related-forest-pep.webp) 50% 52%/cover no-repeat;animation:11s ease-in-out infinite forestBreath}.shop-product-v2 .related-products:after{background:linear-gradient(#06100c 0,#06100c05 13% 87%,#06100c 100%) 0 0/100% 100%,radial-gradient(circle at 37% 13%,#ffdc7361,#0000 13%) 0 0/100% 100%,radial-gradient(circle at 77% 70%,#5bc57f3d,#0000 18%) 0 0/100% 100%,linear-gradient(105deg,#0000 25%,#deefe12e 44%,#0000 59%) 0 0/190% 100%;animation:10s ease-in-out infinite relatedMist}.shop-product-v2 .related-products>a{border-color:#f2c860b8;position:relative;overflow:hidden;box-shadow:0 27px 66px #000000b3,0 0 34px #e8bc502b}.shop-product-v2 .related-products>a:before{content:"✦";z-index:3;color:#fff1a7;text-shadow:0 0 8px #fff,0 0 21px #ffce58;margin:0;font-size:13px;animation:2.2s ease-in-out infinite relatedStar;position:absolute;top:10px;left:10px}.shop-product-v2 .related-products>a:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 30%,#fff0b947 48%,#0000 64%) 0 0/220% 100%,radial-gradient(circle at 82% 15%,#ffdc6880 0 2px,#0000 4px) 0 0/100% 100%,radial-gradient(circle at 15% 70%,#7ee59f61 0 2px,#0000 5px) 0 0/100% 100%;animation:6s ease-in-out infinite cardSparkSweep;position:absolute;inset:0}.shop-product-v2 .related-products>a:nth-of-type(2):before,.shop-product-v2 .related-products>a:nth-of-type(2):after{animation-delay:-1.7s}.shop-product-v2 .related-products>a:nth-of-type(3):before,.shop-product-v2 .related-products>a:nth-of-type(3):after{animation-delay:-3.2s}.shop-product-v2 .related-products img{filter:saturate(1.1)brightness(1.06);background:radial-gradient(circle at 50% 44%,#4c844e6b,#020b07b8 72%);padding:14px}.shop-product-v2 .related-products>div:before{content:"✦  ·  ✧  ·  ✦";color:#f5cc69;letter-spacing:.35em;text-shadow:0 0 11px #f1bc4d;margin-bottom:18px;animation:2.7s ease-in-out infinite headingStars;display:block}.shop-product-v2:before,.shop-product-v2:after{content:"";z-index:1;pointer-events:none;filter:blur(26px);opacity:.22;border-radius:50%;position:absolute}.shop-product-v2:before{background:#68b07e57;width:45vw;height:180px;animation:14s ease-in-out infinite pageFog;top:470px;left:-15vw}.shop-product-v2:after{background:#d3a74f2e;width:38vw;height:140px;animation:17s ease-in-out infinite reverse pageFog;top:1120px;right:-12vw}@keyframes galleryMist{0%,to{opacity:.45;background-position:0 0,0 0,0 0,0 0}50%{opacity:.86;background-position:25px -18px,-20px 22px,0 0,100% 0}}@keyframes photoLightSweep{0%,40%{opacity:.2;background-position:180% 0}70%,to{opacity:.75;background-position:-60% 0}}@keyframes forestBreath{0%,to{filter:saturate(1.2)contrast(1.08)brightness();transform:translate(-50%)scale(1)}50%{filter:saturate(1.38)contrast(1.16)brightness(1.1);transform:translate(-50%)scale(1.025)}}@keyframes relatedMist{0%,to{opacity:.65;background-position:0 0,0 0,0 0,0 0}50%{opacity:1;background-position:0 0,0 0,0 0,100% 0}}@keyframes relatedStar{0%,to{opacity:.28;transform:scale(.65)rotate(0)}45%{opacity:1;text-shadow:0 0 12px #fff,0 0 30px #ffcc4d;transform:scale(1.45)rotate(45deg)}}@keyframes cardSparkSweep{0%,42%{opacity:.45;background-position:180% 0,0 0,0 0}72%,to{opacity:1;background-position:-80% 0,0 0,0 0}}@keyframes headingStars{0%,to{opacity:.35;letter-spacing:.3em}50%{opacity:1;letter-spacing:.46em}}@keyframes pageFog{0%,to{opacity:.12;transform:translate(0)scale(.85)}50%{opacity:.3;transform:translate(32vw,32px)scale(1.2)}}@media (max-width:900px){.shop-product-v2 .commerce-gallery{--thumb:clamp(94px,14vw,134px)}}@media (max-width:560px){.shop-product-v2 .commerce-gallery{--mobile-hero:min(calc(100vw - 54px),450px);padding:10px}.shop-product-v2 .commerce-gallery:before,.shop-product-v2 .commerce-gallery:after{inset:-12px}.shop-product-v2:before,.shop-product-v2:after{display:none}}@media (prefers-reduced-motion:reduce){.shop-product-v2 .commerce-gallery:after,.shop-product-v2 .gallery-main:after,.shop-product-v2 .related-products:before,.shop-product-v2 .related-products:after,.shop-product-v2 .related-products>a:before,.shop-product-v2 .related-products>a:after,.shop-product-v2 .related-products>div:before{animation:none!important}}
.shop-product-v2{isolation:isolate;background-color:#03100b;background-image:linear-gradient(#020a0726 0%,#030e0914 44%,#06100c 72% 100%),url(/images/product-page-fairy-backdrop.webp);background-position:top,50% 76px;background-repeat:no-repeat;background-size:100% 100%,max(1500px,100vw)}.shop-product-v2:before{content:"";z-index:0;opacity:.82;filter:none;pointer-events:none;background:radial-gradient(at 12% 30%,#ffc74733,#0000 12%) 0 0/100% 100%,radial-gradient(at 88% 21%,#67d08e2e,#0000 18%) 0 0/100% 100%,linear-gradient(106deg,#0000 25%,#e4f5e21f 43%,#0000 58%) 0 0/190% 100%,linear-gradient(#0000 66%,#06100c 98%) 0 0/100% 100%;border-radius:0;width:108%;height:clamp(980px,95vw,1460px);animation:14s ease-in-out infinite prochampiCanopyLight;position:absolute;top:76px;left:-4%}.shop-product-v2:after{content:"";z-index:1;opacity:.72;filter:none;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 8% 18%,#fff3b0 0 1px,#ffc645e6 2px,#0000 5px) 0 0/180px 170px,radial-gradient(circle at 27% 12%,#fff 0 1px,#ffd866b3 2px,#0000 5px) 0 0/245px 220px,radial-gradient(circle at 69% 24%,#fff1b2 0 1px,#ffd053cc 2px,#0000 5px) 0 0/215px 190px,radial-gradient(circle at 91% 39%,#d8ffe0 0 1px,#70dd97a6 2px,#0000 6px) 0 0/285px 260px,radial-gradient(at 38% 54%,#a6d9b729,#0000 24%) 0 0/100% 100%,radial-gradient(at 72% 64%,#efc25f21,#0000 21%) 0 0/100% 100%;border-radius:0;width:100%;height:clamp(940px,88vw,1320px);animation:12s linear infinite prochampiMotes;position:absolute;top:112px;left:0}.shop-product-v2 .breadcrumb{color:#e0e7deb8;text-shadow:0 2px 12px #000;padding-top:26px}.shop-product-v2 .commerce-product{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(112deg,#020d0875,#05150d33 48%,#020c08a6);border:1px solid #e1b85933;border-radius:30px 30px 54px 54px;margin-top:18px;padding-top:38px;padding-bottom:62px;box-shadow:0 34px 100px #0000007a,inset 0 0 70px #589d690d}.shop-product-v2 .commerce-gallery{background:linear-gradient(145deg,#030f0980,#020a0738);box-shadow:0 28px 82px #00000080,0 0 40px #e0b1481f}.shop-product-v2 .commerce-gallery:before{filter:none;background:radial-gradient(at 4% 5%,#ffd56733,#0000 18%),radial-gradient(at 96% 88%,#6fd08c29,#0000 21%),linear-gradient(135deg,#05190f1f,#020a0775);border-radius:34px 8px;inset:-18px;box-shadow:0 0 56px #3b805121}.shop-product-v2 .commerce-gallery:after{opacity:.7;inset:-20px}.shop-product-v2 .gallery-main,.shop-product-v2 .gallery-thumbs button{background:#020a07d1}.shop-product-v2 .gallery-main img,.shop-product-v2 .gallery-thumbs img{object-fit:contain;object-position:center;filter:saturate(1.04)contrast(1.02);transform:none}.shop-product-v2 .compact-details{background:linear-gradient(#06100c00,#04110bc2 22%,#04110bd1 78%,#06100c00);border-top:0;margin-top:0;padding-top:78px;padding-bottom:86px}.shop-product-v2 .compact-details:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0%,#04110bb8 24%,#04110be0 73%,#0000 100%),radial-gradient(at 8%,#48906024,#0000 28%),radial-gradient(at 93% 35%,#d9ab461a,#0000 23%);width:100vw;position:absolute;top:-90px;bottom:-90px;left:50%;transform:translate(-50%)}.shop-product-v2 .related-products{margin-top:45px}.shop-product-v2 .related-products:before{top:-120px;bottom:-120px}.shop-product-v2 .related-products:after{background:linear-gradient(#06100c 0,#06100c08 20% 80%,#06100c 100%) 0 0/100% 100%,radial-gradient(circle at 37% 13%,#ffdc736b,#0000 13%) 0 0/100% 100%,radial-gradient(circle at 77% 70%,#5bc57f47,#0000 18%) 0 0/100% 100%,linear-gradient(105deg,#0000 25%,#deefe133 44%,#0000 59%) 0 0/190% 100%;top:-120px;bottom:-120px}@keyframes prochampiCanopyLight{0%,to{opacity:.62;background-position:0 0,0 0,160% 0,0 0}50%{opacity:1;background-position:2% -10px,-2% 12px,-50% 0,0 0}}@keyframes prochampiMotes{0%{opacity:.5;background-position:0 0,0 0,0 0,0 0,0 0,0 0}50%{opacity:.95}to{opacity:.58;background-position:38px -70px,-44px -110px,30px -85px,-36px -120px,35px -25px,-30px -18px}}@media (max-width:820px){.shop-product-v2{background-position:top,50% 74px;background-size:auto 100%,auto 1150px}.shop-product-v2:before,.shop-product-v2:after{height:1700px}.shop-product-v2 .commerce-product{margin-inline:14px;padding-inline:24px}}@media (max-width:560px){.shop-product-v2{background-size:auto 100%,auto 1350px}.shop-product-v2:before,.shop-product-v2:after{height:1550px;display:block}.shop-product-v2 .commerce-product{border-radius:20px;padding-inline:16px}.shop-product-v2 .compact-details{padding-top:62px;padding-bottom:68px}}@media (prefers-reduced-motion:reduce){.shop-product-v2:before,.shop-product-v2:after{animation:none!important}}
html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d9ad50 #07170f}*{scrollbar-width:thin;scrollbar-color:#c69a43 #092016}::-webkit-scrollbar{background:#06110c;width:14px;height:14px}::-webkit-scrollbar-track{background:linear-gradient(90deg,#031009,#0b281a 48%,#05140d);border-left:1px solid #dbb15138;box-shadow:inset 0 0 12px #000000bf}::-webkit-scrollbar-thumb{background:linear-gradient(#f0cb6d 0%,#a9782d 38%,#2d7b50 72%,#0f3e29 100%);border:3px solid #06110c;border-radius:999px;min-height:54px;box-shadow:inset 0 0 0 1px #ffefb37a,0 0 12px #e0b44e61}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffe394,#d29d3d 42%,#49a36d 76%,#155138);box-shadow:inset 0 0 0 1px #fff0b9,0 0 18px #f5c556ad}::-webkit-scrollbar-corner{background:radial-gradient(circle,#d9ad50 0 2px,#092016 3px 100%)}:where(button,a,input,select,summary):focus-visible{outline-offset:4px;outline:2px solid #efc866;box-shadow:0 0 0 6px #2a6a4666,0 0 24px #efc86657}input[type=range]{appearance:none;background:linear-gradient(90deg,#1d6b45,#d5aa4c);border-radius:999px;height:8px;box-shadow:inset 0 0 7px #020805,0 0 10px #d5aa4c33}input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 38% 32%,#fff3bc,#d2a044 45%,#2d704c 100%);border:2px solid #ffe9a7;border-radius:50%;width:22px;height:22px;box-shadow:0 0 16px #efc358a6}.cookie-mushroom-launcher,.mushroom-to-top{z-index:80;color:#f8e7bd;cursor:pointer;filter:drop-shadow(0 15px 24px #000000a6);border:0;transition:transform .35s,opacity .35s,filter .35s;position:fixed}.cookie-mushroom-launcher{background:radial-gradient(circle at 50% 48%,#2b7448e0,#04120bf5 72%);border:1px solid #efc6619e;border-radius:48% 48% 42% 42%;width:78px;padding:6px 7px 5px;animation:4.6s ease-in-out infinite cookieFloat;bottom:26px;left:18px;box-shadow:0 0 0 5px #0822158c,0 0 28px #daab4357}.cookie-mushroom-launcher svg{width:60px;height:60px;margin:auto;display:block}.cookie-mushroom-launcher span{letter-spacing:.16em;text-transform:uppercase;color:#efd17d;font-size:7px;display:block}.cookie-mushroom-launcher:hover{filter:drop-shadow(0 18px 30px #e9b74661);transform:translateY(-7px)rotate(-2deg)}.cookie-mushroom-launcher:after{content:"✦";color:#fff1a4;text-shadow:0 0 10px #ffd25f;animation:2.2s ease-in-out infinite utilityTwinkle;position:absolute;top:4px;right:-4px}.cookie-veil{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01080599;align-items:flex-end;padding:22px;animation:.25s ease-out veilIn;display:flex;position:fixed;inset:0}.cookie-grimoire{background:linear-gradient(145deg,#082215fa,#030f09fc);border:1px solid #ecc15894;border-radius:26px 26px 26px 5px;width:min(520px,100vw - 32px);padding:34px;position:relative;overflow:hidden;box-shadow:0 28px 90px #000,0 0 44px #d1a54133,inset 0 0 55px #377e4e1f}.cookie-grimoire:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 12%,#ffdd802e,#0000 18%) 0 0/100% 100%,linear-gradient(112deg,#0000 26%,#e2f4e012 47%,#0000 64%) 0 0/190% 100%;animation:8s ease-in-out infinite cookieMist;position:absolute;inset:0}.cookie-close{z-index:2;color:#e9c66f;cursor:pointer;background:#07180f;border:1px solid #ebc36359;border-radius:50%;width:34px;height:34px;position:absolute;top:15px;right:16px}.cookie-sigil{opacity:.24;filter:drop-shadow(0 0 18px #efc1528c);width:90px;position:absolute;top:42px;right:36px;transform:rotate(8deg)}.cookie-sigil svg{width:100%}.cookie-grimoire h2{margin:0 90px 14px 0;font-size:38px;line-height:1.02}.cookie-grimoire h2 em{color:#d8ad52;font-weight:400}.cookie-grimoire>p:not(.eyebrow){color:#aebbb1;max-width:390px;font-size:12px;line-height:1.65;position:relative}.cookie-options{margin:20px 0;position:relative}.cookie-options label{cursor:pointer;border-top:1px solid #e0b55229;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.cookie-options span,.cookie-options b,.cookie-options small{display:block}.cookie-options b{color:#eee2ca;font:16px Georgia,serif}.cookie-options small{color:#7f9185;margin-top:3px;font-size:9px}.cookie-options input{opacity:0;position:absolute}.cookie-options i{background:#0c271a;border:1px solid #e1b95b57;border-radius:999px;flex:none;width:40px;height:22px;position:relative}.cookie-options i:after{content:"";background:#6e806f;border-radius:50%;width:14px;height:14px;transition:all .25s;position:absolute;top:3px;left:3px}.cookie-options input:checked+i{background:linear-gradient(90deg,#236d47,#b88735);box-shadow:0 0 15px #daad4533}.cookie-options input:checked+i:after{background:#ffe596;left:21px;box-shadow:0 0 10px #e1b957}.cookie-options input:disabled+i{opacity:.72}.cookie-actions{gap:9px;margin-top:20px;display:flex;position:relative}.cookie-actions button{color:#e7d9bb;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#0b2518;border:1px solid #e2b75161;flex:1;min-height:46px;padding:0 15px;font-size:8px}.cookie-actions .cookie-accept{color:#07110d;background:linear-gradient(100deg,#b7802f,#edc968,#a87229);font-weight:700;box-shadow:0 0 24px #ddb14840}.cookie-grimoire>a{color:#a99666;text-underline-offset:4px;margin-top:18px;font-size:9px;text-decoration:underline;display:inline-block;position:relative}.mushroom-to-top{opacity:0;pointer-events:none;background:conic-gradient(#efc765 var(--scroll-progress),#123322 0);border-radius:50%;width:78px;height:78px;padding:6px;bottom:24px;right:20px;transform:translateY(22px)scale(.75);box-shadow:0 0 0 1px #f5d177a6,0 0 32px #329e623d}.mushroom-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mushroom-to-top>span{background:radial-gradient(circle at 50% 35%,#1f6642,#07170f 72%);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 0 18px #ffdc7e1f}.mushroom-to-top svg{width:58px;height:58px;animation:3.2s ease-in-out infinite topMushroom}.mushroom-to-top small{color:#edcd7e;background:#07160f;border:1px solid #efc7638c;border-radius:999px;min-width:28px;padding:4px;font-size:7px;position:absolute;bottom:-3px;right:-4px}.mushroom-to-top:hover{filter:drop-shadow(0 16px 28px #e6b33f66);transform:translateY(-7px)scale(1.06)}.global-legal-strip{z-index:20;color:#7f8f85;letter-spacing:.08em;background:linear-gradient(90deg,#031009,#0a2016 48%,#031009);align-items:center;min-height:56px;position:relative;text-transform:uppercase!important;border-top:1px solid #dbb24e42!important;justify-content:space-between!important;gap:24px!important;padding:14px 5vw!important;font-size:8px!important;display:flex!important}.global-legal-strip nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.global-legal-strip a,.global-legal-strip button{color:#aeb9b0;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.global-legal-strip a:hover,.global-legal-strip button:hover{color:#e7bf5e;text-shadow:0 0 12px #e7bf5e8c}.legal-page{color:#f1e7d2;background:radial-gradient(circle at 20% 20%,#28694438,#0000 28%),#04110b;min-height:100vh}.legal-content{max-width:1050px;margin:auto;padding:80px 6vw 120px}.legal-content>header{margin-bottom:60px}.legal-content h1{font-size:clamp(52px,7vw,88px);line-height:.92}.legal-content h1 em{color:#d5aa4f;font-weight:400}.legal-content section{border-top:1px solid #dcb35038;padding:35px 0;scroll-margin-top:30px}.legal-content h2{color:#e8d7b2;font-size:31px}.legal-content p,.legal-content li{color:#9daaa1;font-size:13px;line-height:1.75}.legal-content a{color:#dfbc68}.broceliande-hero{background-image:linear-gradient(90deg,#02090808 0%,#02090805 45%,#02090852 70%,#020908a3 100%),url(/images/broceliande-hero.webp)}.recipe-hero{background-image:linear-gradient(90deg,#020906eb,#0209061f),url(/images/recipe-pasta.webp)}.advice-hero{background-image:linear-gradient(90deg,#020906e6,#02090633),url(/images/lifestyle.webp)}.about-hero{background-image:linear-gradient(90deg,#020906d1,#0209062e),url(/images/broceliande-hero.webp)}.intro,.paths,.path-dark,.method-copy,.site-footer{background-image:linear-gradient(#07110eeb,#07110ed1),url(/images/cottage.webp)}.ribbon-card.cottage{background-image:url(/images/cottage.webp)}.ribbon-card.harvest,.path-life,.method-image{background-image:url(/images/lifestyle.webp)}.ribbon-card.table{background-image:url(/images/gourmet.webp)}.pro-banner{background-image:linear-gradient(90deg,#0208061f,#020806e0 68%),url(/images/pro-culture.webp)}.advice-grid .guide-main{background-image:linear-gradient(#050f0a47,#050f0ae6),url(/images/products/paris-brun-2.webp)}.shop{background-image:linear-gradient(#060f0cf7,#08130ff2),url(/images/collection.webp)}.journal{background-image:linear-gradient(#050e0af7,#050e0ac7,#07110e),url(/images/gourmet.webp)}.journal-guide{background-image:linear-gradient(#040c0914,#040c09eb),url(/images/cottage.webp)!important}.journal-recipe{background-image:linear-gradient(#040c0914,#040c09eb),url(/images/gourmet.webp)!important}.journal-culture{background-image:linear-gradient(#040c0914,#040c09eb),url(/images/pro-culture.webp)!important}.newsletter{background-image:linear-gradient(90deg,#06110ce6,#06110c8c),url(/images/hero.webp)}@keyframes cookieFloat{0%,to{translate:0;rotate:-1deg}50%{translate:0 -8px;rotate:2deg}}@keyframes utilityTwinkle{0%,to{opacity:.25;transform:scale(.65)rotate(0)}48%{opacity:1;transform:scale(1.35)rotate(45deg)}}@keyframes veilIn{0%{opacity:0}to{opacity:1}}@keyframes cookieMist{0%,to{background-position:0 0,150% 0}50%{background-position:0 0,-60% 0}}@keyframes topMushroom{0%,to{filter:drop-shadow(0 0 5px #efc15240);transform:translateY(1px)}50%{filter:drop-shadow(0 0 13px #efc152b3);transform:translateY(-4px)}}@media (max-width:700px){.cookie-mushroom-launcher{width:68px;bottom:14px;left:10px}.cookie-mushroom-launcher svg{width:50px;height:50px}.mushroom-to-top{width:68px;height:68px;bottom:14px;right:11px}.mushroom-to-top>span{width:54px;height:54px}.mushroom-to-top svg{width:50px;height:50px}.cookie-veil{padding:10px}.cookie-grimoire{padding:28px 22px}.cookie-grimoire h2{font-size:31px}.cookie-sigil{display:none}.cookie-actions{flex-direction:column}.global-legal-strip{text-align:center;flex-direction:column;justify-content:center!important}.global-legal-strip nav{justify-content:center}}@media (prefers-reduced-motion:reduce){.cookie-mushroom-launcher,.mushroom-to-top svg,.cookie-mushroom-launcher:after,.cookie-grimoire:before{animation:none!important}}
.site-shell-header{z-index:70;height:144px;position:absolute;inset:0 0 auto}body>main:not(.home-page){padding-top:144px}.product-header{display:none!important}.universal-footer{z-index:15;color:#b2bdb5;background:#03100b;border-top:1px solid #e2b95547;position:relative;overflow:hidden;padding:0!important;display:block!important}.universal-footer:before{content:"";pointer-events:none;background:radial-gradient(at 5% 70%,#226d4233,#0000 24%),radial-gradient(at 95% 60%,#cb99361f,#0000 20%);position:absolute;inset:0}.footer-portals{grid-template-columns:repeat(4,1fr);max-width:1600px;margin:auto;padding:54px 4vw 0;display:grid;position:relative}.footer-portal{isolation:isolate;background-position:50%;background-size:cover;border:1px solid #dcb14c6b;flex-direction:column;justify-content:flex-end;min-height:290px;padding:28px;transition:transform .45s,border-color .45s,filter .45s;display:flex;position:relative;overflow:hidden}.footer-portal:before{content:"";z-index:-1;background:linear-gradient(#020a070f 20%,#020a07f0 92%);position:absolute;inset:0}.footer-portal:after{content:"✦";color:#ffe68d;text-shadow:0 0 10px #fff,0 0 24px #e8b64c;font-size:13px;animation:2.8s ease-in-out infinite utilityTwinkle;position:absolute;top:20px;right:22px}.footer-portal:hover{z-index:2;filter:saturate(1.18)brightness(1.08);border-color:#e8bb58;transform:translateY(-9px)}.footer-portal span{letter-spacing:.18em;text-transform:uppercase;color:#e3b958;font-size:9px}.footer-portal h2{color:#f5ebd8;text-shadow:0 4px 18px #000;max-width:280px;margin:10px 0 20px;font-size:25px;line-height:1.08}.footer-portal i{letter-spacing:.13em;text-transform:uppercase;color:#e4bb5d;font-size:9px;font-style:normal}.portal-guides{background-image:url(/images/cottage.webp)}.portal-recipes{background-image:url(/images/recipe-tartine.webp)}.portal-news{background-image:url(/images/lifestyle.webp)}.portal-community{background-image:url(/images/pro-culture.webp)}.footer-reassurance{background:#030f0aeb;border:1px solid #dcb14c47;border-top:0;grid-template-columns:repeat(4,1fr);max-width:1600px;margin:0 auto;display:grid;position:relative}.footer-reassurance>div{border-right:1px solid #dcb14c2e;align-items:center;gap:15px;padding:24px 28px;display:flex}.footer-reassurance>div:last-child{border:0}.footer-reassurance i{color:#dfb354;font:28px Georgia,serif}.footer-reassurance span,.footer-reassurance b{display:block}.footer-reassurance b{color:#e3bd62;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:9px}.footer-reassurance span{color:#aab7ae;font-size:10px;line-height:1.55}.footer-main{grid-template-columns:1.25fr .72fr .85fr .72fr 1.25fr;gap:4vw;max-width:1600px;margin:auto;padding:65px 5vw 48px;display:grid;position:relative}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand img{object-fit:contain;filter:drop-shadow(0 0 16px #e5b24647);width:64px;height:72px}.footer-brand b,.footer-brand small{display:block}.footer-brand b{letter-spacing:.08em;color:#f3e7d0;font:26px Georgia,serif}.footer-brand small{color:#d9ad51;letter-spacing:.18em;text-transform:uppercase;margin-top:4px;font-size:8px}.footer-brand-column>p{color:#96a39a;max-width:320px;margin:18px 0;font-size:11px;line-height:1.7}.footer-socials{justify-content:flex-start!important;gap:9px!important;display:flex!important}.footer-socials a{color:#dcb359;border:1px solid #dbb14e61;border-radius:50%;place-items:center;width:31px;height:31px;transition:all .25s;display:grid}.footer-socials a:hover{color:#07130d;background:#d8ac50;transform:translateY(-3px)}.footer-main nav{flex-direction:column;gap:11px;display:flex}.footer-main h3,.footer-newsletter h3{color:#dcb359;letter-spacing:.15em;text-transform:uppercase;margin:5px 0 13px;font:9px Arial,sans-serif}.footer-main nav a,.footer-main nav button,.footer-newsletter>a{color:#aeb9b1;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;transition:all .25s}.footer-main nav a:hover,.footer-main nav button:hover,.footer-newsletter>a:hover{color:#e5bd62;padding-left:4px}.footer-newsletter p{color:#9aa69e;max-width:340px;font-size:11px;line-height:1.65}.footer-newsletter>div{background:#081b12b8;border:1px solid #ddb24f59;border-radius:999px;height:48px;margin:18px 0 14px;display:flex;overflow:hidden}.footer-newsletter input{color:#f4ead8;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 18px}.footer-newsletter button{color:#06110c;cursor:pointer;background:linear-gradient(135deg,#f0cb6a,#a87229);border:0;width:54px;font-size:24px}.footer-fineprint{letter-spacing:.06em;color:#829087;background:linear-gradient(90deg,#020a07f5,#081f13f0,#020a07f5);border-top:1px solid #deb34e38;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1600px;margin:auto;position:relative;justify-content:initial!important;text-transform:none!important;gap:24px!important;padding:22px 5vw!important;font-size:8px!important;display:grid!important}.footer-fineprint>span:last-child{text-align:right}.footer-fineprint nav{gap:18px;display:flex}.footer-fineprint a,.footer-fineprint button{color:#a6b2aa;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.footer-fineprint a:hover,.footer-fineprint button:hover{color:#e3b95d;text-shadow:0 0 12px #e3b95d99}.shop-product-v2:before{background:radial-gradient(at 12% 30%,#ffc7472e,#0000 12%),radial-gradient(at 88% 21%,#67d08e29,#0000 18%),linear-gradient(#0000 66%,#06100c 98%)!important;animation:none!important}.shop-product-v2:after{opacity:.58!important;animation:none!important}.shop-product-v2 .commerce-product{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.shop-product-v2 .commerce-gallery:after{background:radial-gradient(circle at 15% 18%,#ffdb746b 0 2px,#0000 4px),radial-gradient(circle at 84% 12%,#ffeaa485 0 1px,#0000 4px),radial-gradient(circle at 92% 72%,#8de69c3d,#0000 18%)!important;animation:none!important}.shop-product-v2 .gallery-main:after{display:none!important}.shop-product-v2 .related-products:after{background:linear-gradient(#06100c 0,#06100c08 20% 80%,#06100c 100%),radial-gradient(circle at 37% 13%,#ffdc7366,#0000 13%),radial-gradient(circle at 77% 70%,#5bc57f42,#0000 18%)!important;animation:none!important}.mushroom-to-top{border-radius:0;width:76px;height:88px;padding:0;bottom:24px;right:20px;overflow:visible;box-shadow:none!important;background:0 0!important}.mushroom-to-top>span{background:radial-gradient(circle at 50% 46%,#185234b8,#03100ae6 72%);border:1px solid #ebc15b57;border-radius:30% 30% 42% 42%;width:76px;height:76px;box-shadow:inset 0 0 24px #ffdc7e14,0 12px 30px #00000080}.mushroom-to-top svg{width:70px;height:70px}.mushroom-base{fill:#102b1d;stroke:#2f6647;stroke-width:1px}.mushroom-progress-fill{y:var(--mushroom-fill);transition:y .16s linear}.mushroom-to-top small{background:#07180f;border-color:#efc76373;min-width:31px;font-size:7px;bottom:-1px;right:4px}.mushroom-to-top:before,.mushroom-to-top:after{content:"✦";color:#ffe895;text-shadow:0 0 9px #fff,0 0 18px #eab94e;animation:2.4s ease-in-out infinite utilityTwinkle;position:absolute}.mushroom-to-top:before{top:5px;left:-5px}.mushroom-to-top:after{animation-delay:-1.2s;top:27px;right:-4px}.mushroom-to-top:hover{filter:drop-shadow(0 15px 24px #ddaa3d66);transform:translateY(-7px)scale(1.05)}.universal-footer .footer-fineprint{color:#8e9b93;padding-inline:110px!important;font-size:9px!important}.universal-footer .footer-fineprint a,.universal-footer .footer-fineprint button{color:#b1bcb4;font-size:9px}@media (max-width:1050px){.footer-portals{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1.2fr 1fr 1fr}.footer-newsletter{grid-column:2/4}.footer-reassurance{grid-template-columns:1fr 1fr}.footer-reassurance>div:nth-child(2){border-right:0}}@media (max-width:900px){.site-shell-header{height:116px}body>main:not(.home-page){padding-top:116px}.site-shell-header .nav{border-top:1px solid #d6ad4f40;top:82px;box-shadow:0 22px 45px #000000a6}.site-shell-header .menu-button{display:block}.footer-fineprint{text-align:center;grid-template-columns:1fr}.universal-footer .footer-fineprint{padding-inline:24px!important}.footer-fineprint>span:last-child{text-align:center}.footer-fineprint nav{justify-content:center}}@media (max-width:620px){.footer-portals{grid-template-columns:1fr;padding-inline:14px}.footer-portal{min-height:230px}.footer-reassurance{grid-template-columns:1fr;margin-inline:14px}.footer-reassurance>div{border-bottom:1px solid #dcb14c2e;border-right:0}.footer-main{grid-template-columns:1fr 1fr;padding-inline:24px}.footer-brand-column,.footer-newsletter{grid-column:1/-1}.footer-fineprint nav{flex-wrap:wrap}.mushroom-to-top{width:67px;height:78px;bottom:12px;right:9px}.mushroom-to-top>span{width:67px;height:67px}.mushroom-to-top svg{width:62px;height:62px}}@media (prefers-reduced-motion:reduce){.footer-portal:after,.mushroom-to-top:before,.mushroom-to-top:after{animation:none!important}}
