@font-face{font-family:Manrope;src:local(Manrope Regular),local(Manrope),url(../_fonts/j2DQVh5iMWeAm2MqpLd4MwbmjfUsIAMYOc7Un8-q1oQ-5gkdZw7cVFs_x-rFm49rMnDT-AGGoIvy6_RxE2XbStA.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Manrope Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:110.443%;ascent-override:96.5203%;descent-override:27.1633%;line-gap-override:0%}@font-face{font-family:Manrope Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:103.753%;ascent-override:102.744%;descent-override:28.9147%;line-gap-override:0%}@font-face{font-family:Manrope Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:102.222%;ascent-override:104.283%;descent-override:29.3478%;line-gap-override:0%}@font-face{font-family:Manrope Fallback\: Arial;src:local(Arial);size-adjust:103.185%;ascent-override:103.31%;descent-override:29.074%;line-gap-override:0%}@font-face{font-family:Manrope Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:97.0464%;ascent-override:109.844%;descent-override:30.913%;line-gap-override:0%}@font-face{font-family:Manrope;src:local(Manrope Regular),local(Manrope),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-kCRFKXhkCh0_kGLAckhVN3TP-F_bkwm7Ivy9TdKzUJg.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local(Manrope Medium),url(../_fonts/j2DQVh5iMWeAm2MqpLd4MwbmjfUsIAMYOc7Un8-q1oQ-5gkdZw7cVFs_x-rFm49rMnDT-AGGoIvy6_RxE2XbStA.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local(Manrope Medium),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-kCRFKXhkCh0_kGLAckhVN3TP-F_bkwm7Ivy9TdKzUJg.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local(Manrope SemiBold),url(../_fonts/j2DQVh5iMWeAm2MqpLd4MwbmjfUsIAMYOc7Un8-q1oQ-5gkdZw7cVFs_x-rFm49rMnDT-AGGoIvy6_RxE2XbStA.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local(Manrope SemiBold),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-kCRFKXhkCh0_kGLAckhVN3TP-F_bkwm7Ivy9TdKzUJg.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local(Manrope Bold),url(../_fonts/j2DQVh5iMWeAm2MqpLd4MwbmjfUsIAMYOc7Un8-q1oQ-5gkdZw7cVFs_x-rFm49rMnDT-AGGoIvy6_RxE2XbStA.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local(Manrope Bold),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-kCRFKXhkCh0_kGLAckhVN3TP-F_bkwm7Ivy9TdKzUJg.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local(Manrope ExtraBold),url(../_fonts/j2DQVh5iMWeAm2MqpLd4MwbmjfUsIAMYOc7Un8-q1oQ-5gkdZw7cVFs_x-rFm49rMnDT-AGGoIvy6_RxE2XbStA.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:800;font-style:normal}@font-face{font-family:Manrope;src:local(Manrope ExtraBold),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-kCRFKXhkCh0_kGLAckhVN3TP-F_bkwm7Ivy9TdKzUJg.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Medium Italic),url(../_fonts/hvthPadz3y5tC3IPffHvvW2G1Ux_hjAtSPU5qvJNnwo-UOUk69gguapxuzxF91eW7BObcVbXhILgKrGWER07o_w.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Cormorant Garamond Fallback\: Times New Roman;src:local(Times New Roman);size-adjust:96.9846%;ascent-override:95.2728%;descent-override:29.5923%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Georgia;src:local(Georgia);size-adjust:88.3803%;ascent-override:104.548%;descent-override:32.4733%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback\: Noto Serif;src:local(Noto Serif);size-adjust:81.9127%;ascent-override:112.803%;descent-override:35.0373%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Medium Italic),url(../_fonts/g0qRVvkJp3gKUA2BKVjFxaNTQSAL_-JuIVlIIYZ8Hz0-BLYQFqFXfbfZwPGB8r_w2aV68LBQ4Azha_6VjFpzuog.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond SemiBold Italic),url(../_fonts/hvthPadz3y5tC3IPffHvvW2G1Ux_hjAtSPU5qvJNnwo-UOUk69gguapxuzxF91eW7BObcVbXhILgKrGWER07o_w.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond SemiBold Italic),url(../_fonts/g0qRVvkJp3gKUA2BKVjFxaNTQSAL_-JuIVlIIYZ8Hz0-BLYQFqFXfbfZwPGB8r_w2aV68LBQ4Azha_6VjFpzuog.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Bold Italic),url(../_fonts/hvthPadz3y5tC3IPffHvvW2G1Ux_hjAtSPU5qvJNnwo-UOUk69gguapxuzxF91eW7BObcVbXhILgKrGWER07o_w.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Bold Italic),url(../_fonts/g0qRVvkJp3gKUA2BKVjFxaNTQSAL_-JuIVlIIYZ8Hz0-BLYQFqFXfbfZwPGB8r_w2aV68LBQ4Azha_6VjFpzuog.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Medium),url(../_fonts/3Euo1hdGK-Js_Eyfgq8u09u4N4_XxiBl3kbljcxwvX0-kxR7s9jaKVI1eztz71KAviULk_k6uM2szb8ATJYh4A8.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Medium),url(../_fonts/GbkHFSgbtLGh1LFVSX3un7PDH9VaxAgZcJgelF_t9c8-610SP3qNzw9YoXQggra0cd9VEJbWyMv2h7by10JJ2o4.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond SemiBold),url(../_fonts/3Euo1hdGK-Js_Eyfgq8u09u4N4_XxiBl3kbljcxwvX0-kxR7s9jaKVI1eztz71KAviULk_k6uM2szb8ATJYh4A8.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond SemiBold),url(../_fonts/GbkHFSgbtLGh1LFVSX3un7PDH9VaxAgZcJgelF_t9c8-610SP3qNzw9YoXQggra0cd9VEJbWyMv2h7by10JJ2o4.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Bold),url(../_fonts/3Euo1hdGK-Js_Eyfgq8u09u4N4_XxiBl3kbljcxwvX0-kxR7s9jaKVI1eztz71KAviULk_k6uM2szb8ATJYh4A8.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local(Cormorant Garamond Bold),url(../_fonts/GbkHFSgbtLGh1LFVSX3un7PDH9VaxAgZcJgelF_t9c8-610SP3qNzw9YoXQggra0cd9VEJbWyMv2h7by10JJ2o4.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Unbounded;src:local(Unbounded Bold),url(../_fonts/_4yikQQkD3lkyE_2s6wV3vVyXszzpaCBEzepvh4VXFw-vBm5N_Emk7USsWEJ98zsz2G5LGrkXcHnOow6p3a_Bzg.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Unbounded Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:144.056%;ascent-override:69.0702%;descent-override:17.0072%;line-gap-override:0%}@font-face{font-family:Unbounded Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:135.33%;ascent-override:73.5238%;descent-override:18.1038%;line-gap-override:0%}@font-face{font-family:Unbounded Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:133.333%;ascent-override:74.625%;descent-override:18.375%;line-gap-override:0%}@font-face{font-family:Unbounded Fallback\: Arial;src:local(Arial);size-adjust:134.589%;ascent-override:73.9286%;descent-override:18.2035%;line-gap-override:0%}@font-face{font-family:Unbounded Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:126.582%;ascent-override:78.605%;descent-override:19.355%;line-gap-override:0%}@font-face{font-family:Unbounded;src:local(Unbounded Bold),url(../_fonts/0Aeb752qRuju6Yq67EY2mRsE6MauC3cnxaawARRRGsY-EETYChEcQkdqV6027F_Ydlke9U0pWtID5bs017ENXCY.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Unbounded;src:local(Unbounded ExtraBold),url(../_fonts/_4yikQQkD3lkyE_2s6wV3vVyXszzpaCBEzepvh4VXFw-vBm5N_Emk7USsWEJ98zsz2G5LGrkXcHnOow6p3a_Bzg.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:800;font-style:normal}@font-face{font-family:Unbounded;src:local(Unbounded ExtraBold),url(../_fonts/0Aeb752qRuju6Yq67EY2mRsE6MauC3cnxaawARRRGsY-EETYChEcQkdqV6027F_Ydlke9U0pWtID5bs017ENXCY.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:normal}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}img,picture,svg{max-width:100%;display:block}picture{display:contents}img.pic-broken{visibility:hidden}button{font:inherit;cursor:pointer;background:0 0;border:none}a,button{color:inherit}a{text-decoration:none}ol,ul{list-style:none}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--honey);color:var(--ink)}:root{--ink:#150c02;--ink-2:#1f1306;--ink-soft:#2a1a09;--cream:#f7eed8;--cream-2:#efe1c2;--cream-3:#e6d4ac;--honey:#f2a200;--honey-2:#ffb52e;--honey-glow:#ffcf63;--amber:#c87616;--amber-deep:#9a5a10;--propolis:#5c3a17;--meadow:#8a934f;--sky:#9bbcd0;--ok:#8fbf6a;--bad:#e0684b;--line-d:#f7eed824;--line-l:#150c0224;--muted:#f7eed89e;--muted-2:#f7eed873;--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback: Times New Roman", "Cormorant Garamond Fallback: Georgia", "Cormorant Garamond Fallback: Noto Serif",Georgia,"Times New Roman",serif;--font-sans:"Manrope", "Manrope Fallback: BlinkMacSystemFont", "Manrope Fallback: Segoe UI", "Manrope Fallback: Helvetica Neue", "Manrope Fallback: Arial", "Manrope Fallback: Noto Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mega:"Unbounded", "Unbounded Fallback: BlinkMacSystemFont", "Unbounded Fallback: Segoe UI", "Unbounded Fallback: Helvetica Neue", "Unbounded Fallback: Arial", "Unbounded Fallback: Noto Sans","Manrope",system-ui,sans-serif;--pad:clamp(1.25rem,5vw,7rem);--maxw:1600px;--nav-h:4.6rem;--ease:cubic-bezier(.22,1,.36,1);--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:28px;--comb:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2249%22%20viewBox%3D%220%200%2028%2049%22%3E%3Cpath%20fill%3D%22%23f2a200%22%20fill-opacity%3D%22.1%22%20fill-rule%3D%22evenodd%22%20d%3D%22m13.99%209.25%2013%207.5v15l-13%207.5L1%2031.75v-15zM3%2017.9v12.7l10.99%206.34%2011-6.35V17.9l-11-6.34zM0%2015l12.98-7.5V0h-2v6.35L0%2012.69v2.3zm0%2018.5L12.98%2041v8h-2v-6.85L0%2035.81v-2.3zM15%200v7.5L27.99%2015H28v-2.31h-.01L17%206.35V0zm0%2049v-8l12.99-7.5H28v2.31h-.01L17%2042.15V49z%22%2F%3E%3C%2Fsvg%3E)}html{scroll-padding-top:calc(var(--nav-h) + 1rem)}body,html{background:var(--ink)}body{font-family:var(--font-sans);color:var(--cream);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5;overflow-x:hidden}main{min-height:60vh;overflow-x:clip}.ic{fill:none;stroke:currentColor;flex:none;width:1em;height:1em}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--honey);outline-offset:3px}.btn:focus-visible,.iconbtn:focus-visible,.weight:focus-visible{outline-offset:2px}.nav__ib:focus-visible{outline-offset:3px;border-radius:50%}@media (width>=1180px){.nav__ib--named:focus-visible{border-radius:100px}}@media (hover:hover) and (pointer:fine){html.has-cursor [data-magnetic],html.has-cursor a,html.has-cursor body,html.has-cursor button,html.has-cursor label{cursor:none}}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--honey-2);align-items:center;gap:.6em;font-size:.72rem;font-weight:600;display:inline-flex}.eyebrow .ic{width:1.15em;height:1.15em;color:var(--honey)}.eyebrow--center{justify-content:center}.sec-head{letter-spacing:.22em;text-transform:uppercase;color:var(--amber);align-items:baseline;gap:1rem;padding-bottom:clamp(2rem,5vw,4rem);font-size:.72rem;font-weight:600;display:flex}.sec-head .sec-index{font-family:var(--font-mega);letter-spacing:0;color:var(--honey);font-size:.9rem;font-weight:700}.land .sec-head,.page--cream .sec-head,.problem .sec-head,.uley .sec-head{color:#150c02ad}.land .sec-head .sec-index,.page--cream .sec-head .sec-index,.problem .sec-head .sec-index,.uley .sec-head .sec-index{color:var(--amber-deep)}.sec-head--light{color:#f7eed899}.sec-head--light .sec-index{color:var(--honey-2)}.h-display{letter-spacing:-.01em;font-size:clamp(2.4rem,6vw,5.4rem);line-height:1.02}.h-display,.h-serif{font-family:var(--font-serif);font-weight:600}.h-serif{line-height:1.05}.price{font-family:var(--font-sans);letter-spacing:-.02em;white-space:nowrap;font-weight:800}.price i{opacity:.7;margin-left:.12em;font-style:normal;font-weight:600}.price--old{opacity:.5;font-weight:500;text-decoration:line-through}.muted{color:var(--muted)}.small{font-size:.86rem}.tnum{font-variant-numeric:tabular-nums}.btn{letter-spacing:.01em;transition:transform .5s var(--ease),background .4s,color .4s,box-shadow .4s,opacity .3s;will-change:transform;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:.7em;padding:1.05em 1.6em;font-size:.92rem;font-weight:700;line-height:1.1;display:inline-flex;position:relative}.btn .ic{width:1.05em;height:1.05em;transition:transform .45s var(--ease)}.btn--primary{background:linear-gradient(100deg,var(--honey-2),var(--honey) 55%,var(--amber));color:#241200;box-shadow:0 10px 34px -12px #f2a200b3,inset 0 1px #ffffff73}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 48px -14px #f2a200e6}.btn--primary:hover .ic{transform:translate(4px)}.btn--lg{padding:1.25em 2.1em;font-size:1.05rem}.btn--sm{padding:.75em 1.15em;font-size:.82rem}.btn--ghost{border:1px solid var(--line-d);color:var(--cream)}.btn--ghost:hover{border-color:var(--honey);color:var(--honey-2);transform:translateY(-2px)}.btn--ghost-dark{border-color:var(--line-l);color:var(--ink)}.btn--ghost-dark:hover{border-color:var(--amber);color:var(--amber)}.btn--block{width:100%;display:flex}.btn.is-disabled,.btn:disabled{opacity:.5;pointer-events:none;box-shadow:none}.btn.is-busy{pointer-events:none}.btn.is-busy .ic{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.link{color:var(--honey-2);text-underline-offset:.2em;font-weight:600;transition:color .3s}.link:hover{color:var(--honey-glow);text-decoration:underline}.link--muted{color:var(--muted);font-weight:500}.link--arrow{align-items:center;gap:.5em;display:inline-flex}.link--arrow .ic{width:1.05em;height:1.05em;transition:transform .4s var(--ease)}.link--arrow:hover .ic{transform:translate(4px)}.iconbtn{background:var(--ink);width:2.9rem;height:2.9rem;color:var(--honey-2);transition:transform .45s var(--ease),background .35s,color .35s;border-radius:50%;flex:none;place-items:center;display:grid}.iconbtn .ic{stroke-width:2.2px;width:1.15rem;height:1.15rem}.iconbtn:hover{background:var(--honey);color:var(--ink);transform:scale(1.12)rotate(90deg)}.iconbtn--ghost{border:1px solid var(--line-d);color:var(--cream);background:0 0}.iconbtn--ghost:hover{background:var(--honey);border-color:var(--honey);color:var(--ink);transform:scale(1.08)}.iconbtn--sm{width:2.2rem;height:2.2rem}.iconbtn--sm .ic{width:1rem;height:1rem}.iconbtn:disabled{opacity:.4;pointer-events:none}.iconbtn.is-added{background:var(--ok);color:var(--ink);transform:scale(1.08)}.cursor{z-index:9000;pointer-events:none;background:var(--honey);mix-blend-mode:difference;width:14px;height:14px;transition:width .35s var(--ease),height .35s var(--ease),background .3s,opacity .3s;border-radius:50%;display:none;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){html.has-cursor .cursor{place-items:center;display:grid}}.cursor.is-hover{mix-blend-mode:normal;border:1px solid var(--honey);background:#f2a2002e;width:74px;height:74px}.cursor.is-down{transform:translate(-50%,-50%)scale(.8)}.cursor__label{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--honey-2);opacity:0;white-space:nowrap;font-size:.62rem;font-weight:700;transition:opacity .25s}.cursor.is-hover .cursor__label{opacity:1}.progress{z-index:120;pointer-events:none;width:34px;height:50px;position:fixed;bottom:clamp(1rem,3vw,2.4rem);right:clamp(1rem,2vw,2rem)}.progress svg{width:100%;height:100%;overflow:visible}.progress path{fill:none;stroke:var(--line-d);stroke-width:2px}.progress .fillpath{stroke:var(--honey)}@media (width<=740px){.progress{display:none}}.bot-mode .progress,.preloader,html:not(.js) .progress{display:none}.preloader{z-index:10000;background:radial-gradient(120% 120% at 50% 0,#22150a,var(--ink) 70%);text-align:center;place-content:center;justify-items:center;gap:1.4rem;position:fixed;inset:0}html.js .preloader{display:grid}html.js .preloader.is-done{display:none}.preloader:after{content:"";background-image:var(--comb);opacity:.5;pointer-events:none;background-size:34px;position:absolute;inset:0}.preloader__mark{width:84px;height:84px;color:var(--honey);place-items:center;display:grid;position:relative}.preloader__hex{fill:none;width:84px;height:84px;stroke:var(--honey);stroke-width:2px;stroke-dasharray:300;stroke-dashoffset:300px;animation:hexdraw 1.6s var(--ease) forwards;opacity:.55;position:absolute;inset:0}@keyframes hexdraw{to{stroke-dashoffset:0}}.preloader__mark .ic{width:38px;height:38px;color:var(--honey-2);animation:1.6s ease-in-out infinite beepulse}@keyframes beepulse{50%{transform:translateY(-4px)rotate(-4deg)}}.preloader__word{font-family:var(--font-serif);color:var(--cream);letter-spacing:.01em;font-size:clamp(2.4rem,7vw,3.6rem);font-weight:600}.preloader__word span{color:var(--honey-2);font-style:italic}.preloader__count{font-family:var(--font-mega);color:var(--honey);font-size:1rem;font-weight:700}.preloader__count i{opacity:.6;font-style:normal}.preloader__bar{background:var(--line-d);border-radius:2px;width:min(240px,60vw);height:2px;overflow:hidden}.preloader__bar span{background:var(--honey);width:0;height:100%;display:block}.preloader__tag{letter-spacing:.4em;text-transform:uppercase;color:#f7eed866;font-size:.66rem}.preloader.is-leaving{transition:transform .7s cubic-bezier(.76,0,.24,1);transform:translateY(-100%)}.preloader.is-leaving>*{opacity:0;transition:transform .45s ease-in,opacity .45s ease-in;transform:translateY(-26px)}html.js .preloader:not(.is-done){animation:0s linear 3s forwards pl-failsafe}@keyframes pl-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.nav{z-index:200;width:100%;transition:transform .5s var(--ease),background .4s,backdrop-filter .4s,border-color .4s;border-bottom:1px solid #0000;position:fixed;top:0;left:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(14px);border-color:var(--line-d);background:#150c02b8}.nav.is-hidden{transform:translateY(-100%)}.nav.is-open{transform:none}.nav__inner{max-width:var(--maxw);padding:1.1rem var(--pad);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;display:flex}.nav__logo{font-family:var(--font-serif);flex:none;align-items:center;gap:.6rem;font-size:1.5rem;font-weight:600;display:inline-flex}.nav__logo .ic{width:1.5rem;height:1.5rem;color:var(--honey)}.nav__logo span{flex-direction:column;line-height:.95;display:flex}.nav__logo i{font-style:normal;font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--honey-2);margin-top:.15em;font-size:.52rem;font-weight:600}.nav__links{gap:2rem;font-size:.85rem;font-weight:500;display:flex}.nav__links a{color:#f7eed8c7;white-space:nowrap;padding:.3em 0;transition:color .3s;position:relative}.nav__links a:after{content:"";background:var(--honey);width:0;height:1px;transition:width .4s var(--ease);position:absolute;bottom:0;left:0}.nav__links a.is-active,.nav__links a:hover{color:var(--cream)}.nav__links a.is-active:after,.nav__links a:hover:after{width:100%}.nav__right{flex:none;align-items:center;gap:.6rem;display:flex}.nav__cta{background:var(--honey);color:#241200;transition:transform .45s var(--ease),box-shadow .4s;border-radius:100px;align-items:center;gap:.5em;padding:.7em 1.2em;font-size:.82rem;font-weight:700;display:inline-flex}.nav__cta .ic{width:1em;height:1em;transition:transform .4s var(--ease)}.nav__cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px -10px #f2a200cc}.nav__cta:hover .ic{transform:translate(3px)}.nav__ib{width:2.6rem;height:2.6rem;color:var(--cream);transition:border-color .3s,color .3s,background .3s,transform .4s var(--ease);border:1px solid #0000;border-radius:50%;place-items:center;display:grid;position:relative}.nav__ib .ic{width:1.3rem;height:1.3rem}.nav__ib:hover{border-color:var(--honey);color:var(--honey-2)}.nav__ib[data-tip]:after{content:attr(data-tip);white-space:nowrap;letter-spacing:.02em;color:var(--cream);border:1px solid var(--line-d);opacity:0;pointer-events:none;transition:opacity .25s,transform .3s var(--ease);background:#150c02f0;border-radius:.55rem;padding:.42em .8em;font-size:.72rem;font-weight:600;position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%,-4px);box-shadow:0 12px 26px -14px #000000d9}.nav__ib[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.nav__ib[data-tip]:hover:after{opacity:1;transition-delay:.35s;transform:translate(-50%)}}.nav__ib .nav__ibText{color:#f7eed8b3;white-space:nowrap;text-overflow:ellipsis;max-width:9rem;font-size:.78rem;font-weight:600;display:none;position:absolute;top:50%;right:calc(100% + .1rem);overflow:hidden;transform:translateY(-50%)}@media (width>=1180px){.nav__ib--named{border-radius:100px;gap:.5rem;width:auto;padding:0 .3rem 0 .9rem;display:inline-flex}.nav__ib--named .nav__ibText{display:block;position:static;transform:none}}.nav__badge{background:var(--honey);min-width:1.15rem;height:1.15rem;color:var(--ink);transition:transform .35s var(--ease);border-radius:100px;place-items:center;padding:0 .3rem;font-size:.62rem;font-weight:800;display:grid;position:absolute;top:-2px;right:-2px;transform:scale(0)}.nav__badge.is-on{transform:scale(1)}.nav__badge.is-bump{animation:bump .45s var(--ease)}@keyframes bump{40%{transform:scale(1.35)}}.nav__burger{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:34px;height:34px;display:none}.nav__burger i{background:var(--cream);width:22px;height:2px;transition:transform .4s var(--ease),opacity .3s}.nav.is-open .nav__burger i:first-child{transform:translateY(3.5px)rotate(45deg)}.nav.is-open .nav__burger i:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.nav__mobileExtra{display:none}.hero{min-height:100svh;padding:8rem var(--pad) 4rem;isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero__webgl{z-index:-2;position:absolute;inset:0}.hero__webgl canvas{display:block;width:100%!important;height:100%!important}.hero__glow{background:radial-gradient(60% 50% at 78% 30%,#f2a20038,#0000 70%),radial-gradient(80% 70% at 10% 90%,#5c3a1766,#0000 70%)}.hero:after,.hero__glow{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero:after{content:"";background-image:var(--comb);opacity:.35;background-size:38px;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000)}.hero__grid{width:100%;max-width:var(--maxw);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid}.hero__title{font-family:var(--font-serif);letter-spacing:-.02em;margin:1.6rem 0 1.8rem;font-size:clamp(3.4rem,9.5vw,9.5rem);font-weight:600;line-height:.9}.hero__title .line{display:block;overflow:hidden}.hero__title .line--em,.hero__title em{color:var(--honey-2);font-style:italic}.hero__title .line--accent{color:#0000;-webkit-text-stroke:1.4px var(--honey);font-style:italic;font-weight:500}.hero__sub{color:#f7eed8d1;max-width:34ch;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.6}.hero__actions{flex-wrap:wrap;gap:1rem;margin:2.2rem 0 2rem;display:flex}.hero__trust{color:#f7eed89e;flex-wrap:wrap;gap:1.4rem;font-size:.82rem;font-weight:500;display:flex}.hero__trust li{align-items:center;gap:.5em;display:inline-flex}.hero__trust .ic{width:1.2em;height:1.2em;color:var(--honey)}.hero__photo,.hero__visual{position:relative}.hero__photo{aspect-ratio:3/4;box-shadow:0 50px 90px -40px #000000e6,0 0 0 1px var(--line-d);will-change:transform;background:var(--ink-soft);border-radius:18px;overflow:hidden}.hero__photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:120%;margin-top:-10%}.hero__photo:after{content:"";background:linear-gradient(#0000 50%,#150c0280);position:absolute;inset:0}.hero__badge{z-index:2;-webkit-backdrop-filter:blur(8px);border:1px solid var(--line-d);background:#150c028c;border-radius:14px;align-items:center;gap:.7rem;padding:.7rem 1rem;display:flex;position:absolute;bottom:1rem;left:1rem}.hero__badge .ic{width:1.6rem;height:1.6rem;color:var(--honey-2)}.hero__badge span{color:#f7eed8b3;flex-direction:column;font-size:.72rem;line-height:1.3;display:flex}.hero__badge b{color:var(--cream);font-size:.92rem;font-weight:700}.hero__chip{z-index:3;background:var(--cream);color:var(--ink);border-radius:12px;padding:.7rem 1rem;font-size:.78rem;font-weight:600;position:absolute;box-shadow:0 16px 40px -16px #000000b3}.hero__chip b{color:var(--amber)}.hero__chip--1{top:8%;right:-4%}.hero__chip--2{bottom:14%;right:-7%}html.js .hero__chip{opacity:0}html.js .hero__chip.is-visible{opacity:1}html.js .hero__chip:not([data-motion]){animation:0s linear 4s forwards failsafe}.hero__scroll{left:var(--pad);letter-spacing:.3em;text-transform:uppercase;color:#f7eed88c;align-items:center;gap:.6rem;font-size:.68rem;display:inline-flex;position:absolute;bottom:1.6rem}.hero__scroll .ic{width:1.3rem;height:1.3rem;color:var(--honey);animation:1.8s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(6px)}}.marquee{border-block:1px solid var(--line-d);background:var(--ink-2);padding:1.1rem 0;overflow:hidden}.marquee__track{will-change:transform;align-items:center;width:max-content;display:flex}.marquee__track>*{flex:none;margin-right:2.4rem}.marquee__track span{font-family:var(--font-serif);color:var(--cream);white-space:nowrap;font-size:clamp(1.6rem,3vw,2.6rem);font-style:italic}.marquee__track .ic{width:clamp(1.1rem,2vw,1.7rem);height:clamp(1.1rem,2vw,1.7rem);color:var(--honey)}html:not(.js) [data-flow]{animation:28s linear infinite flow}html:not(.js) [data-flow][data-dir="1"]{animation-direction:reverse}@keyframes flow{to{transform:translate(-50%)}}section{position:relative}.philosophy,.principles,.products,.reviews,.sets{max-width:var(--maxw);padding:clamp(5rem,11vw,10rem) var(--pad);background:var(--ink);margin:0 auto}html.bot-mode .cv,html:not(.js) .cv{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (prefers-reduced-motion:reduce){.cv{content-visibility:auto;contain-intrinsic-size:auto 900px}}.philosophy{overflow:hidden}.diag{transform-origin:50%;will-change:transform;margin:clamp(2rem,5vw,4rem) 0 clamp(3rem,7vw,6rem);position:relative;transform:rotate(-6deg)scale(1.08)}.diag__row{padding:.1em 0;display:flex;overflow:hidden}.diag__flow{white-space:nowrap;will-change:transform;width:max-content;font-family:var(--font-mega);text-transform:uppercase;letter-spacing:-.02em;align-items:center;font-size:clamp(2.4rem,9vw,8.5rem);font-weight:800;line-height:1.06;display:flex}.diag__flow>*{flex:none;margin-right:clamp(1.4rem,4vw,4rem)}.diag__flow .ic{width:.62em;height:.62em;color:var(--honey)}.diag__flow--fill span{color:var(--cream)}.diag__flow--out span{color:#0000;-webkit-text-stroke:1.5px var(--amber)}.diag__flow--out .ic{fill:var(--honey);stroke:none}.philosophy__body{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.lede{font-family:var(--font-serif);color:var(--cream);font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:500;line-height:1.34}.philosophy__sign{border-top:1px solid var(--line-d);align-items:flex-start;gap:1rem;padding-top:.5rem;display:flex}.philosophy__sign .ic{width:2.2rem;height:2.2rem;color:var(--honey);flex:none;margin-top:.2rem}.philosophy__sign p{color:#f7eed8b8;font-size:.98rem;line-height:1.6}.philosophy__sign b{color:var(--cream)}.problem{background:var(--cream);color:var(--ink);padding:clamp(5rem,11vw,10rem) var(--pad);border-radius:clamp(24px,4vw,48px) clamp(24px,4vw,48px) 0 0}.problem .sec-head--light{color:#150c02ad}.problem .sec-head--light .sec-index{color:var(--amber-deep)}.problem__grid{max-width:var(--maxw);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);margin:0 auto;display:grid}.problem__col .h-display{color:var(--ink);max-width:14ch}.problem__text{color:#150c02bd;max-width:46ch;margin:1.6rem 0;font-size:1.05rem;line-height:1.7}.pullquote{font-family:var(--font-serif);color:var(--amber-deep);border-left:3px solid var(--honey);padding-left:1.4rem;font-size:clamp(1.3rem,2.2vw,1.8rem);font-style:italic;line-height:1.4;position:relative}.pullquote .ic{width:1.4rem;height:1.4rem;color:var(--honey);fill:var(--honey);stroke:none;position:absolute;top:-1.4rem;left:-.7rem}.compare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(.6rem,1.5vw,1.4rem);display:grid}.compare__col{border-radius:18px;padding:1.8rem}.compare__col h3{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.5em;margin-bottom:1.1rem;font-size:1rem;font-weight:800;display:flex}.compare__col h3 .ic{width:1.3em;height:1.3em}.compare__col ul{flex-direction:column;gap:.8rem;font-size:.92rem;line-height:1.4;display:flex}.compare__col li{padding-left:1rem;position:relative}.compare__col li:before{content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.compare__col--bad{color:#150c029e;background:#efe1c2}.compare__col--bad h3{color:var(--propolis)}.compare__col--bad li:before{background:#5c3a1780}.compare__col--good{background:linear-gradient(160deg,var(--ink),var(--ink-soft));color:var(--cream)}.compare__col--good h3{color:var(--honey-2)}.compare__col--good li:before{background:var(--honey)}.compare__vs{color:var(--amber);align-self:center}.compare__vs .ic{width:2.4rem;height:2.4rem}.land{background:var(--cream);color:var(--ink);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.land__media{background:var(--cream-3);min-height:60vh;position:relative;overflow:hidden}.land__media img{-o-object-fit:cover;object-fit:cover;will-change:transform;width:100%;height:115%;position:absolute;inset:0}.land__panel{padding:clamp(4rem,8vw,8rem) clamp(1.5rem,5vw,6rem)}.land__panel .h-display{color:var(--ink);max-width:13ch;margin-bottom:1.4rem}.land__text{color:#150c02bd;max-width:50ch;font-size:1.05rem;line-height:1.7}.stats{grid-template-columns:1fr 1fr;gap:1.4rem;margin:2.6rem 0;display:grid}.stat{border:1px solid var(--line-l);background:#fff7e6;border-radius:16px;padding:1.4rem}.stat .ic{width:1.7rem;height:1.7rem;color:var(--amber);margin-bottom:.8rem}.stat b{font-family:var(--font-mega);color:var(--ink);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;line-height:1;display:block}.stat span{color:#150c0299;margin-top:.4rem;font-size:.82rem;display:block}.land__note{color:#150c02b3;border:1px dashed var(--amber);background:#fff7e6;border-radius:14px;align-items:flex-start;gap:.8rem;padding:1.2rem 1.4rem;font-size:.95rem;line-height:1.55;display:flex}.land__note .ic{width:1.3rem;height:1.3rem;color:var(--amber);fill:var(--amber);stroke:none;flex:none;margin-top:.1rem}.principles__title{font-family:var(--font-serif);max-width:18ch;margin-bottom:clamp(2.5rem,5vw,4rem);font-size:clamp(2rem,4.5vw,3.6rem);font-weight:600;line-height:1.05}.principles__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.5rem);display:grid}.principle{background:linear-gradient(170deg,var(--ink-2),var(--ink));border:1px solid var(--line-d);transition:transform .5s var(--ease),border-color .4s;border-radius:20px;padding:2.2rem 2rem 2.4rem;position:relative;overflow:hidden}.principle:before{content:"";background-image:var(--comb);opacity:0;background-size:30px;transition:opacity .5s;position:absolute;inset:0}.principle:hover{border-color:#f2a20073;transform:translateY(-6px)}.principle:hover:before{opacity:.5}.principle__no{font-family:var(--font-mega);color:var(--amber);opacity:.7;font-size:.85rem;font-weight:700}.principle .ic{width:2.6rem;height:2.6rem;color:var(--honey);margin:1.2rem 0 1.4rem;position:relative}.principle h3{font-family:var(--font-serif);margin-bottom:.6rem;font-size:1.6rem;font-weight:600;position:relative}.principle p{color:#f7eed8ad;font-size:.92rem;line-height:1.6;position:relative}.numbers{background:linear-gradient(180deg,var(--ink),#0f0801);padding:clamp(5rem,11vw,10rem) var(--pad);overflow:hidden}.numbers__head{max-width:var(--maxw);margin:0 auto clamp(3rem,6vw,5rem)}.numbers__head .h-display{max-width:18ch}.numbers__grid{max-width:var(--maxw);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem) clamp(2rem,6vw,7rem);margin:0 auto;display:grid}.bignum{border-top:1px solid var(--line-d);padding-top:1.6rem}.bignum b{font-family:var(--font-mega);letter-spacing:-.03em;background:linear-gradient(120deg,var(--honey-glow),var(--honey),var(--amber));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.8rem;font-size:clamp(3rem,9vw,7rem);font-weight:800;line-height:.9;display:block}.bignum>span{color:#f7eed8b3;max-width:30ch;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.5;display:block}.bignum em{color:var(--cream);font-style:normal;font-weight:600}.products__title,.reviews__title,.sets__title{font-family:var(--font-serif);margin-bottom:clamp(2.5rem,5vw,4rem);font-size:clamp(2.4rem,6vw,5rem);font-weight:600;line-height:1}.featured{background:linear-gradient(150deg,var(--ink-2),var(--ink));border:1px solid var(--line-d);border-radius:28px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2rem,4vw,3.5rem);padding:clamp(1rem,2vw,1.6rem);display:grid;overflow:hidden}.featured__media{aspect-ratio:4/5;background:var(--ink-soft);border-radius:20px;position:relative;overflow:hidden}.featured__media>a{height:100%;display:block}.featured__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.featured:hover .featured__media img{transform:scale(1.06)}.featured__tag{background:var(--honey);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;z-index:2;border-radius:100px;align-items:center;gap:.4em;padding:.4em .8em;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;top:1rem;left:1rem}.featured__tag .ic{width:1em;height:1em;fill:var(--ink);stroke:none}.featured__body{min-width:0;padding:1rem clamp(1rem,2vw,2rem) 1rem 0}.featured__name{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:1}.featured__name a{transition:color .3s}.featured__name a:hover{color:var(--honey-2)}.featured__desc{color:#f7eed8b8;max-width:48ch;margin:1.1rem 0 1.8rem;line-height:1.65}.featured__pickLabel{text-transform:uppercase;letter-spacing:.18em;color:var(--amber);margin-bottom:.8rem;font-size:.75rem;display:block}.weights{flex-wrap:wrap;gap:.6rem;display:flex}.weight{border:1px solid var(--line-d);color:#f7eed8bf;transition:all .3s var(--ease);border-radius:100px;padding:.7em 1.1em;font-size:.86rem;font-weight:600}.weight:hover{border-color:var(--honey);color:var(--cream)}.weight.is-active{background:var(--honey);color:var(--ink);border-color:var(--honey)}.weight.is-off{opacity:.4;pointer-events:none;text-decoration:line-through}.weight small{opacity:.7;margin-left:.4em;font-weight:500}.featured__foot{border-top:1px solid var(--line-d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding-top:1.6rem;display:flex}.featured__price{flex-wrap:wrap;align-items:baseline;gap:.15rem;display:flex}.featured__price .price{color:var(--honey-2);font-size:clamp(2.2rem,4vw,3rem)}.featured__price i{color:var(--honey-2);font-size:1.4rem;font-style:normal;font-weight:600}.featured__price small{color:#f7eed880;flex-basis:100%;margin-top:.2rem;font-size:.78rem;font-weight:500}.prodgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.5rem);display:grid}.product{border:1px solid var(--line-d);background:var(--ink-2);transition:transform .5s var(--ease),border-color .4s;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.product:hover{border-color:#f2a20066;transform:translateY(-6px)}.product__media{aspect-ratio:4/3;background:var(--ink-soft);display:block;overflow:hidden}.product__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.product__media--holst img{-o-object-position:left top;object-position:left top;transform-origin:0 0;transform:scale(1.14)}.product:hover .product__media--holst img{transform:scale(1.19)}.product:hover .product__media img{transform:scale(1.07)}.product__info{flex-direction:column;flex:1;min-width:0;padding:1.5rem 1.5rem 1.4rem;display:flex}.product__info h3{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;line-height:1.05}.product__info h3 a{transition:color .3s}.product__info h3 a:hover{color:var(--honey-2)}.product__info h3 span{font-family:var(--font-sans);color:var(--amber);text-transform:uppercase;letter-spacing:.1em;vertical-align:middle;white-space:nowrap;margin-left:.4em;font-size:.72rem;font-weight:600}.product__info p{color:#f7eed89e;flex:1;margin:.7rem 0 1.3rem;font-size:.86rem;line-height:1.55}.product__foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product__foot .price{color:var(--cream);font-size:1.5rem}.product__foot .price i{font-size:.9rem}.product__foot .price small{opacity:.6;margin-right:.3em;font-size:.8rem;font-weight:500}.product__badge{z-index:2;position:absolute;top:1rem;left:1rem}.product--cta{background:linear-gradient(160deg,var(--honey),var(--amber));color:var(--ink);border:none}.product__ctaInner{flex-direction:column;justify-content:center;align-items:flex-start;gap:.6rem;height:100%;padding:2rem;display:flex}.product__ctaInner .ic{width:2.6rem;height:2.6rem;color:var(--ink)}.product__ctaInner h3{font-family:var(--font-serif);font-size:1.8rem;font-weight:600}.product__ctaInner p{color:#150c02b3;margin-bottom:.6rem;font-size:.9rem;line-height:1.5}.product.is-unavailable .product__media img{filter:grayscale(.6);opacity:.7}.tasting{padding:clamp(6rem,14vw,12rem) var(--pad);color:var(--cream);isolation:isolate;position:relative;overflow:hidden}.tasting__bg{z-index:-2;will-change:transform;position:absolute;inset:-12% 0}.tasting__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.tasting:after{content:"";z-index:-1;background:linear-gradient(90deg,#0f0801eb,#0f08018c);position:absolute;inset:0}.tasting__inner{max-width:var(--maxw);margin:0 auto}.tasting .h-display{max-width:16ch;margin-bottom:clamp(2.5rem,5vw,4rem)}.tasting__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.tstep{border-top:1px solid var(--honey);padding-top:1.4rem}.tstep__no{font-family:var(--font-mega);color:var(--honey-2);font-size:.85rem;font-weight:700}.tstep h3{font-family:var(--font-serif);margin:.5rem 0 .7rem;font-size:1.9rem;font-weight:600}.tstep p{color:#f7eed8cc;max-width:30ch;font-size:.95rem;line-height:1.6}.sets__sub{color:#f7eed8b3;max-width:52ch;margin:-2rem 0 clamp(2.5rem,5vw,4rem);font-size:1.05rem;line-height:1.6}.sets__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.5rem);display:grid}.set{border:1px solid var(--line-d);background:var(--ink-2);transition:transform .5s var(--ease),border-color .4s;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.set:hover{border-color:#f2a20066;transform:translateY(-6px)}.set__media{aspect-ratio:16/10;background:var(--ink-soft);display:block;overflow:hidden}.set__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.set:hover .set__media img{transform:scale(1.06)}.set__body{flex-direction:column;flex:1;gap:.5rem;min-width:0;padding:1.5rem;display:flex}.set__flag{text-transform:uppercase;letter-spacing:.08em;color:var(--honey-2);background:#f2a20029;border-radius:100px;align-self:flex-start;align-items:center;gap:.4em;padding:.35em .75em;font-size:.66rem;font-weight:800;display:inline-flex}.set__flag .ic{width:1em;height:1em}.set__flag--gold{background:var(--honey);color:var(--ink)}.set__flag--gold .ic{stroke:var(--ink)}.set__body h3{font-family:var(--font-serif);font-size:1.8rem;font-weight:600;line-height:1}.set__body h3 a{transition:color .3s}.set__body h3 a:hover{color:var(--honey-2)}.set__body p{color:#f7eed89e;flex:1;font-size:.86rem;line-height:1.55}.set__foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.set__foot .price{color:var(--cream);font-size:1.5rem}.set__foot .price i{font-size:.9rem}.set--feature{background:linear-gradient(160deg,#241608,var(--ink-2));border-color:#f2a20073}.set--max{border-color:#f2a20080;grid-column:span 1}.set--max .set__foot .price{color:var(--honey-2)}.reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.5rem);display:grid}.review{border:1px solid var(--line-d);background:var(--ink-2);transition:transform .5s var(--ease),border-color .4s;border-radius:20px;flex-direction:column;gap:1.1rem;padding:2rem;display:flex;overflow:hidden}.review:hover{border-color:#f2a20066;transform:translateY(-5px)}.review__stars{color:var(--honey);gap:.25rem;display:flex}.review__stars .ic{width:1rem;height:1rem;fill:var(--honey);stroke:none}.review blockquote{font-family:var(--font-serif);color:var(--cream);flex:1;font-size:1.25rem;font-style:italic;line-height:1.45}.review figcaption{border-top:1px solid var(--line-d);flex-direction:column;padding-top:1rem;display:flex}.review figcaption b{font-weight:700}.review figcaption span{color:#f7eed880;font-size:.78rem}.review__photo{aspect-ratio:4/3;background:var(--ink-soft);margin:-2rem -2rem 0;overflow:hidden}.review__photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.review:hover .review__photo img{transform:scale(1.05)}.review--photo blockquote{font-size:1.1rem}.reviews__more{color:var(--honey-2);align-items:center;gap:.6em;margin-top:2.5rem;font-weight:700;display:inline-flex}.reviews__more .ic{width:1.1em;height:1.1em;transition:transform .4s var(--ease)}.reviews__more:hover .ic{transform:translate(5px)}.uley{background:var(--cream);color:var(--ink);padding:clamp(5rem,11vw,10rem) var(--pad);overflow:hidden}.uley__inner{max-width:var(--maxw);margin:0 auto}.uley .sec-head--light{color:#150c02ad}.uley .sec-head--light .sec-index{color:var(--amber-deep)}.uley__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.uley__lead .h-display{color:var(--ink);max-width:12ch;margin-bottom:1.2rem}.uley__lead p{color:#150c02b8;max-width:40ch;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.uley__list{flex-direction:column;gap:1rem;display:flex}.uley__list li{border:1px solid var(--line-l);background:#fff7e6;border-radius:14px;align-items:flex-start;gap:.9rem;padding:1.2rem 1.4rem;font-size:1.05rem;line-height:1.45;display:flex}.uley__list .ic{width:1.4rem;height:1.4rem;color:var(--amber);stroke-width:2.4px;flex:none;margin-top:.15rem}.cta{padding:clamp(6rem,14vw,12rem) var(--pad);text-align:center;isolation:isolate;position:relative;overflow:hidden}.cta__bg{background:radial-gradient(70% 90% at 50% 120%,#f2a20066,transparent 70%),radial-gradient(50% 60% at 50% -10%,#5c3a1780,transparent 70%),var(--ink)}.cta:after,.cta__bg{z-index:-1;position:absolute;inset:0}.cta:after{content:"";background-image:var(--comb);opacity:.4;background-size:42px;-webkit-mask-image:radial-gradient(60% 60% at 50% 60%,#000,#0000);mask-image:radial-gradient(60% 60% at 50% 60%,#000,#0000)}.cta__inner{flex-direction:column;align-items:center;gap:1.4rem;max-width:60rem;margin:0 auto;display:flex}.cta__title{font-family:var(--font-serif);letter-spacing:-.02em;text-align:center;max-width:18ch;font-size:clamp(2.6rem,7.5vw,6.5rem);font-weight:600;line-height:.98}.cta__title .cword{padding:0 .04em}.cta__sub{color:#f7eed8bf;max-width:42ch;font-size:clamp(1rem,1.4vw,1.2rem)}.cta__actions{flex-direction:column;align-items:center;gap:1rem;margin:.8rem 0;display:flex}.cta__alt{color:var(--muted);font-size:.86rem}.cta__alt a{color:var(--honey-2);font-weight:600}.cta__alt a:hover{text-decoration:underline}.cta__trust{color:#f7eed88c;text-align:left;align-items:flex-start;gap:.7rem;max-width:48ch;margin-top:1rem;font-size:.86rem;line-height:1.5;display:inline-flex}.cta__trust .ic{width:1.4rem;height:1.4rem;color:var(--honey);flex:none;margin-top:.1rem}.footer{padding:clamp(4rem,8vw,7rem) var(--pad) 2rem;background:#0d0701;overflow:hidden}.footer__top{max-width:var(--maxw);grid-template-columns:1fr 1.6fr;gap:3rem;margin:0 auto;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.footer__logo{font-family:var(--font-serif);flex-direction:column;align-self:start;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:.9;display:inline-flex}.footer__logo sup{color:var(--honey);vertical-align:super;font-size:.3em}.footer__logo i{font-style:normal;font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--honey-2);margin-top:.6rem;font-size:.7rem;font-weight:600}.footer__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.footer__col{flex-direction:column;gap:.8rem;min-width:0;display:flex}.footer__h{text-transform:uppercase;letter-spacing:.2em;color:var(--amber);margin-bottom:.4rem;font-size:.72rem}.footer__col a,.footer__col p{color:#f7eed8ad;overflow-wrap:anywhere;font-size:.92rem;line-height:1.5;transition:color .3s}.footer__col a:hover{color:var(--honey-2)}.footer__big{font-family:var(--font-mega);white-space:nowrap;text-align:center;color:#0000;-webkit-text-stroke:1px #f2a20038;letter-spacing:0;-webkit-user-select:none;user-select:none;margin:.5rem 0;font-size:clamp(2.4rem,13vw,13rem);font-weight:800;line-height:.86;overflow:hidden}.footer__bottom{max-width:var(--maxw);border-top:1px solid var(--line-d);color:#f7eed89e;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 auto;padding-top:2rem;font-size:.78rem;display:flex}.footer__legal{max-width:var(--maxw);color:#f7eed899;overflow-wrap:anywhere;margin:1rem auto 0;font-size:.72rem;line-height:1.6}.footer__studio{max-width:var(--maxw);border-top:1px solid var(--line-d);justify-content:center;margin:0 auto;padding-block:clamp(16px,2vw,22px);display:flex}.footer__studioLink{border:1px solid var(--line-d);color:var(--cream);transition:border-color .3s var(--ease),background .3s var(--ease),transform .3s var(--ease);border-radius:999px;align-items:baseline;gap:10px;padding:12px 22px;text-decoration:none;display:inline-flex}.footer__studioLink:hover{border-color:var(--honey);background:color-mix(in srgb,var(--honey) 9%,transparent);transform:translateY(-2px)}.footer__studioSmall{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.footer__studioName{font-family:var(--font-mega);letter-spacing:0;background:linear-gradient(96deg,var(--cream) 18%,var(--honey) 78%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:600}.footer__studioArrow{width:15px;color:var(--honey);transition:transform .3s var(--ease);align-self:center}.footer__studioLink:hover .footer__studioArrow{transform:translate(5px)}@media (width<=520px){.footer__studioLink{text-align:center;flex-direction:column;align-items:center;gap:6px}}html.js [data-reveal]:not([data-split]){opacity:0;transform:translateY(32px)}html.js [data-split]{opacity:0}html.js .char,html.js .lineMask>span,html.js .word{will-change:transform}html.js [data-clip]{--clip:100;clip-path:inset(0 0 calc(var(--clip)*1%) 0)}.char,.cword{display:inline-block}.cword{white-space:nowrap}html.js [data-reveal].is-visible,html.js [data-split].is-visible{opacity:1!important;transform:none!important}html.js [data-clip].is-visible{clip-path:none!important}html.js [data-reveal]:not([data-motion]),html.js [data-split]:not([data-motion]){animation:0s linear 4s forwards failsafe}html.js [data-clip]:not([data-motion]){animation:0s linear 4s forwards failsafe-clip}@keyframes failsafe{to{opacity:1;transform:none}}@keyframes failsafe-clip{to{clip-path:none}}.bee-layer{z-index:8000;pointer-events:none;position:fixed;inset:0}.bee{opacity:0;width:30px;height:30px;transition:opacity .45s var(--ease);will-change:transform;filter:drop-shadow(0 4px 6px #0006);position:fixed;top:0;left:0}.bee-layer.is-on .bee{opacity:1}.bee svg{width:100%;height:100%;overflow:visible}.bee .wing{fill:#ffffffc7;transform-box:fill-box;transform-origin:30%;animation:90ms linear infinite alternate wingbeat}.bee .wing--r{transform-origin:70%;animation-delay:45ms}@keyframes wingbeat{0%{transform:rotate(-6deg)scaleX(1)}to{transform:rotate(20deg)scaleX(.6)}}.page{max-width:var(--maxw);padding:calc(var(--nav-h) + clamp(2rem,5vw,4rem)) var(--pad) clamp(4rem,8vw,7rem);margin:0 auto}.page--narrow{max-width:56rem}.page--mid{max-width:72rem}.page--text{max-width:52rem}.page__head{margin-bottom:clamp(2rem,4vw,3.5rem)}.page__title{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(2.2rem,5.5vw,4.4rem);font-weight:600;line-height:1}.page__lead{max-width:56ch;color:var(--muted);margin-top:1rem;font-size:1.05rem;line-height:1.65}.page__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.crumbs{flex-wrap:wrap;gap:.4rem .6rem;margin-bottom:1.4rem;font-size:.78rem;display:flex}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{transition:color .3s}.crumbs a:hover{color:var(--honey-2)}.crumbs li+li:before{content:"/";opacity:.5;margin-right:.6rem}.prose{color:#f7eed8cc;font-size:1rem;line-height:1.7}.prose h2{margin:2.4rem 0 .9rem;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1}.prose h2,.prose h3{font-family:var(--font-serif);color:var(--cream);font-weight:600}.prose h3{margin:1.8rem 0 .6rem;font-size:1.4rem}.prose p{margin:.7rem 0}.prose ol,.prose ul{flex-direction:column;gap:.35rem;margin:.7rem 0 .7rem 1.2rem;display:flex}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose a{color:var(--honey-2)}.prose a:hover{text-decoration:underline}.prose b,.prose strong{color:var(--cream)}.prose .ph{color:var(--honey-2);background:#f2a2001a;border-radius:4px;padding:0 .3em}.card{background:var(--ink-2);border:1px solid var(--line-d);border-radius:var(--r-lg);padding:clamp(1.2rem,2.5vw,2rem)}.card--light{background:var(--cream);color:var(--ink);border-color:#0000}.card--soft{background:linear-gradient(170deg,var(--ink-2),var(--ink))}.card__title{font-family:var(--font-serif);margin-bottom:1rem;font-size:1.6rem;font-weight:600;line-height:1.1}.card+.card{margin-top:1rem}.badge{text-transform:uppercase;letter-spacing:.08em;color:var(--honey-2);white-space:nowrap;background:#f2a20029;border-radius:100px;align-items:center;gap:.4em;padding:.35em .75em;font-size:.66rem;font-weight:800;display:inline-flex}.badge .ic{width:1em;height:1em}.badge--gold{background:var(--honey);color:var(--ink)}.badge--gold .ic{stroke:var(--ink)}.badge--ok{color:var(--ok);background:#8fbf6a2e}.badge--bad{color:var(--bad);background:#e0684b2e}.badge--muted{color:var(--muted);background:#f7eed814}.badge--light{color:var(--propolis);background:#150c0214}.form{flex-direction:column;gap:1.1rem;display:flex}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.field__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.field__label b{color:var(--honey-2);font-weight:600}.field__hint{color:var(--muted-2);font-size:.78rem;line-height:1.4}.field__error{color:var(--bad);font-size:.78rem}.field.is-invalid .input,.field.is-invalid .select,.field.is-invalid .textarea{border-color:var(--bad)}.input,.select,.textarea{border:1px solid var(--line-d);width:100%;color:var(--cream);appearance:none;background:#f7eed80a;border-radius:14px;padding:.9em 1.1em;font-size:1rem;line-height:1.3;transition:border-color .3s,background .3s,box-shadow .3s}.input::-moz-placeholder{color:#f7eed859}.textarea::-moz-placeholder{color:#f7eed859}.input::placeholder,.textarea::placeholder{color:#f7eed859}.input:focus,.select:focus,.textarea:focus{border-color:var(--honey);background:#f7eed80f;outline:none;box-shadow:0 0 0 3px #f2a20026}.input:disabled,.textarea:disabled{opacity:.5}.textarea{resize:vertical;min-height:6.5rem}.select{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23f2a200%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.6rem}.check{color:#f7eed8cc;cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.45;display:flex}.check input{opacity:0;width:0;height:0;position:absolute}.check__box{border:1px solid var(--line-d);background:#f7eed80a;border-radius:6px;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;transition:background .25s,border-color .25s;display:grid}.check__box .ic{stroke-width:3px;width:.85rem;height:.85rem;color:var(--ink);opacity:0;transition:opacity .2s,transform .25s var(--ease);transform:scale(.6)}.check input:checked+.check__box{background:var(--honey);border-color:var(--honey)}.check input:checked+.check__box .ic{opacity:1;transform:scale(1)}.check input:focus-visible+.check__box{outline:2px solid var(--honey);outline-offset:2px}.check a{color:var(--honey-2)}.switch{cursor:pointer;align-items:center;gap:.8rem;font-size:.95rem;display:inline-flex}.switch input{opacity:0;width:0;height:0;position:absolute}.switch__track{background:#f7eed824;border-radius:100px;flex:none;width:2.8rem;height:1.6rem;transition:background .3s;position:relative}.switch__track:after{content:"";background:var(--cream);width:1.2rem;height:1.2rem;transition:transform .35s var(--ease);border-radius:50%;position:absolute;top:.2rem;left:.2rem}.switch input:checked+.switch__track{background:var(--honey)}.switch input:checked+.switch__track:after{background:var(--ink);transform:translate(1.2rem)}.switch input:focus-visible+.switch__track{outline:2px solid var(--honey);outline-offset:2px}.qty{border:1px solid var(--line-d);background:#f7eed808;border-radius:100px;align-items:center;display:inline-flex;overflow:hidden}.qty button{width:2.4rem;height:2.4rem;color:var(--cream);place-items:center;transition:background .25s,color .25s;display:grid}.qty button:hover{color:var(--honey-2);background:#f2a20026}.qty button:disabled{opacity:.35;pointer-events:none}.qty button .ic{stroke-width:2.4px;width:.9rem;height:.9rem}.qty input,.qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:2rem;color:var(--cream);background:0 0;border:0;padding:0;font-size:.95rem;font-weight:700}.qty input{-moz-appearance:textfield;width:2.4rem}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty input::-webkit-outer-spin-button{-webkit-appearance:none}.qty--lg button{width:2.9rem;height:2.9rem}.tabs{flex-wrap:wrap;gap:.6rem;display:flex}.tab{border:1px solid var(--line-d);color:#f7eed8bf;transition:all .3s var(--ease);white-space:nowrap;border-radius:100px;padding:.7em 1.15em;font-size:.86rem;font-weight:600}.tab:hover{border-color:var(--honey);color:var(--cream)}.tab.is-active{background:var(--honey);color:var(--ink);border-color:var(--honey)}.tab small{opacity:.7;margin-left:.35em;font-weight:500}.acc{border-top:1px solid var(--line-d)}.acc__item{border-bottom:1px solid var(--line-d)}.acc__btn{text-align:left;width:100%;font-family:var(--font-serif);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:1.35rem;font-weight:600;line-height:1.1;transition:color .3s;display:flex}.acc__btn:hover{color:var(--honey-2)}.acc__btn .ic{width:1.1rem;height:1.1rem;color:var(--honey);transition:transform .4s var(--ease);flex:none}.acc__item.is-open .acc__btn .ic{transform:rotate(45deg)}.acc__body{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.acc__item.is-open .acc__body{grid-template-rows:1fr}.acc__body>div{overflow:hidden}.acc__content{color:#f7eed8bf;padding:0 0 1.4rem;font-size:.98rem;line-height:1.65}.acc__content p+p{margin-top:.6rem}.acc__content ul{flex-direction:column;gap:.4rem;padding-left:1.1rem;list-style:outside;display:flex}.notice{border:1px solid var(--line-d);color:#f7eed8cc;background:#f7eed80a;border-radius:14px;align-items:flex-start;gap:.8rem;padding:1rem 1.2rem;font-size:.9rem;line-height:1.5;display:flex}.notice .ic{width:1.2rem;height:1.2rem;color:var(--honey);flex:none;margin-top:.1rem}.notice--warn{background:#f2a20014;border-color:#f2a20066}.notice--bad{color:#f4c9bd;background:#e0684b1a;border-color:#e0684b73}.notice--bad .ic{color:var(--bad)}.notice--ok{background:#8fbf6a1a;border-color:#8fbf6a66}.notice--ok .ic{color:var(--ok)}.notice--dashed{border-style:dashed;border-color:var(--amber);background:#c876160f}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:1rem;padding:clamp(2rem,6vw,4rem) 1rem;display:flex}.empty>.ic{width:3rem;height:3rem;color:var(--honey);opacity:.7}.empty h3{font-family:var(--font-serif);color:var(--cream);font-size:1.8rem;font-weight:600}.skeleton{background:linear-gradient(90deg,#f7eed80d,#f7eed81a,#f7eed80d) 0 0/200% 100%;border-radius:10px;min-height:1em;animation:1.4s linear infinite sk}@keyframes sk{to{background-position:-200% 0}}.divider{background:var(--line-d);height:1px;margin:1.2rem 0}.hr-dashed{border:0;border-top:1px dashed var(--line-d);margin:1rem 0}.cartline{border-bottom:1px solid var(--line-d);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.cartline__thumb{background:var(--ink-soft);border-radius:12px;width:4.5rem;height:4.5rem;display:block;overflow:hidden}.cartline__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cartline__name{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;line-height:1.1}.cartline__name a:hover{color:var(--honey-2)}.cartline__meta{color:var(--muted);margin-top:.2rem;font-size:.78rem}.cartline__ctrl{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.cartline__price{text-align:right;flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.cartline__price .price{font-size:1.05rem}.cartline__price .price--old{font-size:.8rem}.cartline__rm{color:var(--muted);border-radius:50%;place-items:center;width:2rem;height:2rem;transition:color .3s;display:grid}.cartline__rm:hover{color:var(--bad)}.cartline__rm .ic{width:1rem;height:1rem}.cartline.is-unavailable{opacity:.55}.summary{flex-direction:column;gap:.55rem;font-size:.95rem;display:flex}.summary__row{color:#f7eed8c7;justify-content:space-between;gap:1rem;display:flex}.summary__row--discount{color:var(--ok)}.summary__row--total{color:var(--cream);border-top:1px solid var(--line-d);margin-top:.3rem;padding-top:.7rem;font-size:1.25rem;font-weight:800}.summary__row--total .price{color:var(--honey-2);font-size:1.5rem}.summary__hint{color:var(--muted);font-size:.8rem;line-height:1.4}.summary__hint b{color:var(--honey-2)}.summary.is-pending{opacity:.6;transition:opacity .3s}.toaster{z-index:9500;pointer-events:none;flex-direction:column;align-items:center;gap:.6rem;width:min(92vw,26rem);display:flex;position:fixed;bottom:clamp(1rem,3vw,2rem);left:50%;transform:translate(-50%)}@media (width>=761px){.toaster{align-items:flex-end;bottom:clamp(4.5rem,8vw,6rem);left:auto;right:clamp(1rem,2vw,2rem);transform:none}}.toast{pointer-events:auto;border:1px solid var(--line-d);color:var(--cream);-webkit-backdrop-filter:blur(12px);background:#1f1306eb;border-radius:16px;align-items:center;gap:.8rem;max-width:100%;padding:.9rem 1.1rem;font-size:.9rem;font-weight:500;line-height:1.35;display:flex;box-shadow:0 20px 50px -20px #000c}.toast .ic{width:1.25rem;height:1.25rem;color:var(--honey);flex:none}.toast--ok .ic{color:var(--ok)}.toast--bad{border-color:#e0684b80}.toast--bad .ic{color:var(--bad)}.toast__action{color:var(--honey-2);white-space:nowrap;margin-left:.4rem;font-weight:700}.toast__action:hover{text-decoration:underline}.toast__x{color:var(--muted);border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid}.toast__x .ic{color:currentColor;width:.8rem;height:.8rem}.toast__x:hover{color:var(--cream)}.toast-enter-active,.toast-leave-active{transition:opacity .35s var(--ease),transform .45s var(--ease)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(12px)scale(.96)}.drawer{z-index:600;pointer-events:none;position:fixed;inset:0}.drawer.is-open{pointer-events:auto}.drawer__overlay{opacity:0;transition:opacity .45s var(--ease);-webkit-backdrop-filter:blur(3px);background:#08040099;position:absolute;inset:0}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{background:var(--ink-2);border-left:1px solid var(--line-d);width:min(100%,29rem);height:100%;transition:transform .55s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-30px 0 80px -30px #000c}.drawer.is-open .drawer__panel{transform:none}.drawer__head{border-bottom:1px solid var(--line-d);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex}.drawer__title{font-family:var(--font-serif);font-size:1.7rem;font-weight:600;line-height:1}.drawer__title small{font-family:var(--font-sans);color:var(--muted);margin-left:.5rem;font-size:.78rem;font-weight:500}.drawer__body{overscroll-behavior:contain;flex:1;padding:0 1.4rem;overflow-y:auto}.drawer__foot{padding:1.2rem 1.4rem calc(1.2rem + env(safe-area-inset-bottom));border-top:1px solid var(--line-d);background:var(--ink-2);flex-direction:column;gap:1rem;display:flex}.drawer__links{justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.drawer__links a{color:var(--muted);transition:color .3s}.drawer__links a:hover{color:var(--honey-2)}body.is-locked{overflow:hidden}.timeline{flex-direction:column;gap:0;display:flex}.timeline__step{color:var(--muted);grid-template-columns:1.4rem minmax(0,1fr);gap:.9rem;padding-bottom:1.2rem;display:grid;position:relative}.timeline__step:before{content:"";background:var(--line-d);width:1px;position:absolute;top:1.4rem;bottom:0;left:.65rem}.timeline__step:last-child:before{display:none}.timeline__dot{border:1px solid var(--line-d);background:var(--ink);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;display:grid}.timeline__dot .ic{stroke-width:3px;opacity:0;width:.8rem;height:.8rem}.timeline__step.is-done{color:var(--cream)}.timeline__step.is-done .timeline__dot{background:var(--honey);border-color:var(--honey);color:var(--ink)}.timeline__step.is-done .timeline__dot .ic{opacity:1}.timeline__step.is-current{color:var(--cream)}.timeline__step.is-current .timeline__dot{border-color:var(--honey);box-shadow:0 0 0 4px #f2a2002e}.timeline__step.is-bad .timeline__dot{border-color:var(--bad);background:#e0684b33}.timeline__label{font-weight:600;line-height:1.3}.timeline__sub{color:var(--muted);margin-top:.15rem;font-size:.8rem}.list{flex-direction:column;display:flex}.list__row{border-bottom:1px solid var(--line-d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.list__row:last-child{border-bottom:0}.kv{grid-template-columns:auto minmax(0,1fr);gap:.4rem 1.2rem;font-size:.92rem;display:grid}.kv dt{color:var(--muted)}.kv dd{color:var(--cream);overflow-wrap:anywhere}.qr{background:#fff;border-radius:16px;padding:.8rem;line-height:0;display:inline-block}.qr svg{width:12rem;height:12rem;display:block}.errpage{text-align:center;min-height:100svh;padding:calc(var(--nav-h) + 3rem) var(--pad) 5rem;isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.errpage:after{content:"";background-image:var(--comb);opacity:.35;background-size:38px;-webkit-mask-image:radial-gradient(60% 60% at 50% 45%,#000,#0000);mask-image:radial-gradient(60% 60% at 50% 45%,#000,#0000)}.errpage:after,.errpage__glow{z-index:-1;pointer-events:none;position:absolute;inset:0}.errpage__glow{background:radial-gradient(50% 45% at 50% 40%,#f2a2002e,#0000 70%)}.errpage__inner{flex-direction:column;align-items:center;gap:1.2rem;max-width:44rem;display:flex}.errpage__code{font-family:var(--font-mega);letter-spacing:-.04em;background:linear-gradient(120deg,var(--honey-glow),var(--honey),var(--amber));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(5rem,18vw,12rem);font-weight:800;line-height:.9}.errpage__title{font-family:var(--font-serif);font-size:clamp(1.8rem,4.5vw,3.2rem);font-weight:600;line-height:1.05}.errpage__text{color:var(--muted);max-width:40ch;line-height:1.6}.errpage__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.6rem;display:flex}.errpage .ic{width:3rem;height:3rem;color:var(--honey)}.errpage__detail{color:var(--muted-2);overflow-wrap:anywhere;max-width:60ch;margin-top:1rem;font-size:.75rem}.gallery{gap:.8rem;display:grid}.gallery__main{border-radius:var(--r-xl);aspect-ratio:1;background:var(--ink-soft);overflow:hidden}.gallery__main img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gallery__thumbs{flex-wrap:wrap;gap:.6rem;display:flex}.gallery__thumb{border:1px solid var(--line-d);opacity:.7;border-radius:12px;width:4.5rem;height:4.5rem;transition:opacity .3s,border-color .3s;overflow:hidden}.gallery__thumb.is-active,.gallery__thumb:hover{opacity:1;border-color:var(--honey)}.gallery__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (width<=1080px){.hero__grid{grid-template-columns:minmax(0,1fr);gap:3rem}.hero__visual{max-width:440px}.hero__chip--1{right:0}.hero__chip--2{right:-2%}.land,.philosophy__body,.problem__grid,.uley__grid{grid-template-columns:minmax(0,1fr)}.land__media{min-height:50vh}.principles__grid,.prodgrid,.reviews__grid,.sets__grid,.tasting__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.featured{grid-template-columns:minmax(0,1fr)}.footer__cols,.numbers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){:root{--pad:1.25rem;--nav-h:4.2rem}.nav__inner{padding:.9rem var(--pad)}.nav__links{-webkit-backdrop-filter:blur(10px);font-size:1.6rem;font-family:var(--font-serif);transition:transform .6s var(--ease);pointer-events:none;visibility:hidden;background:#0f0801f7;flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;position:fixed;inset:0;transform:translateY(-100%)}.nav.is-open .nav__links{pointer-events:auto;visibility:visible;transform:translateY(0)}.nav__links a{color:var(--cream)}.nav__mobileExtra{font-family:var(--font-sans);flex-direction:column;align-items:center;gap:1rem;margin-top:1rem;font-size:.95rem;display:flex}.nav__cta{display:none}.nav__burger{z-index:300;display:flex}.nav__right{z-index:300;gap:.2rem}.hero{padding-top:7rem}.hero__chip{display:none}.compare,.form__row,.numbers__grid,.principles__grid,.prodgrid,.reviews__grid,.sets__grid,.stats,.tasting__steps{grid-template-columns:minmax(0,1fr)}.compare{gap:1rem}.compare__vs{justify-self:center;transform:rotate(90deg)}.footer__top{grid-template-columns:minmax(0,1fr);gap:2rem}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.featured__foot{flex-direction:column;align-items:flex-start}.featured__body{padding-right:0}.cartline{grid-template-columns:3.6rem minmax(0,1fr)}.cartline__thumb{width:3.6rem;height:3.6rem}.cartline__price{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;margin-top:.5rem}.btn{white-space:normal;text-align:center}}@media (width<=440px){.footer__cols{grid-template-columns:minmax(0,1fr)}.hero__trust{gap:.8rem 1.2rem}.hero__title{font-size:clamp(3rem,17vw,4rem)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.js .hero__chip,html.js [data-reveal]:not([data-split]),html.js [data-split]{opacity:1!important;transform:none!important}html.js [data-clip]{clip-path:none!important}html.js .preloader{display:none}html:not(.js) [data-flow]{animation:none}}.veil{z-index:9990;pointer-events:none;visibility:hidden;contain:strict;position:fixed;inset:0;overflow:hidden}.veil.is-on{visibility:visible;pointer-events:auto}.veil__layer{will-change:transform;border-radius:46% 46% 0 0/7vh 7vh 0 0;position:absolute;inset:-6vh 0;transform:translateY(106%)}.veil__layer--a{background:linear-gradient(100deg,var(--honey-2),var(--honey) 55%,var(--amber))}.veil__layer--b{background:radial-gradient(120% 120% at 50% 0,#22150a,var(--ink) 70%)}.veil__layer--b:after{content:"";background-image:var(--comb);opacity:.45;pointer-events:none;background-size:34px;position:absolute;inset:0}.veil.is-cover .veil__layer{border-radius:0;transition:transform .56s cubic-bezier(.76,0,.24,1);transform:translateZ(0)}.veil.is-cover .veil__layer--b{transition-delay:70ms}.veil.is-reveal .veil__layer{border-radius:0 0 46% 46%/0 0 7vh 7vh;transition:transform .64s cubic-bezier(.76,0,.24,1);transform:translateY(-106%)}.veil.is-reveal .veil__layer--a{transition-delay:90ms}.veil__mark{text-align:center;opacity:0;transition:opacity .3s,transform .5s var(--ease);place-content:center;justify-items:center;gap:.7rem;display:grid;position:absolute;inset:0;transform:translateY(16px)}.veil.is-cover .veil__mark{opacity:1;transition-delay:.28s;transform:none}.veil.is-reveal .veil__mark{opacity:0;transition:opacity .22s,transform .4s;transform:translateY(-18px)}.veil__hexwrap{width:74px;height:74px;color:var(--honey);place-items:center;display:grid;position:relative}.veil__hex{fill:none;width:74px;height:74px;stroke:var(--honey);stroke-width:2px;opacity:.6;stroke-dasharray:300;stroke-dashoffset:300px;position:absolute;inset:0}.veil.is-cover .veil__hex{animation:hexdraw 1.1s var(--ease) .25s forwards}.veil__hexwrap .ic{width:32px;height:32px;color:var(--honey-2);animation:1.6s ease-in-out infinite beepulse}.veil__word{font-family:var(--font-serif);color:var(--cream);letter-spacing:.01em;font-size:clamp(2rem,5vw,2.8rem);font-weight:600;line-height:1}.veil__word span{color:var(--honey-2);font-style:italic}.veil__label{letter-spacing:.38em;text-transform:uppercase;color:#f7eed88c;text-overflow:ellipsis;white-space:nowrap;max-width:80vw;padding-left:.38em;font-size:.68rem;overflow:hidden}.veil__label.is-empty{color:#f7eed859}html.bot-mode .veil,html:not(.js) .veil{display:none}@media (prefers-reduced-motion:reduce){.veil{display:none}}
