@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0e156020fd1d73f-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ece6651c07dc3133-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.p.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.3u4lli0-axodc.woff2)format("woff2");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-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0e156020fd1d73f-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ece6651c07dc3133-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.p.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.3u4lli0-axodc.woff2)format("woff2");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-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0e156020fd1d73f-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ece6651c07dc3133-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.p.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.3u4lli0-axodc.woff2)format("woff2");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-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0e156020fd1d73f-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ece6651c07dc3133-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.p.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.3u4lli0-axodc.woff2)format("woff2");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-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.JK9oZq_className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.JK9oZq_variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.p.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");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-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.p.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");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-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.p.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");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-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.p.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");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-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.zjKc5W_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.zjKc5W_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}html.lenis{scroll-behavior:auto}:root{--bg:#eae5dc;--ink:#161816;--brown:#8c5a32;--brown-deep:#744a29;--ink-82:#161816d1;--ink-72:#161816b8;--rule:#16181638;--hairline:#1618161f;--cream:#f6f4f0;--sand:#d9c9ae;--line:#cac5bc;--serif:var(--font-playfair), Georgia, "Times New Roman", serif;--sans:var(--font-jakarta), system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(8px, .85vw, 12px);--h2:clamp(30px, 1.2rem + 2.2vw, 48px)}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.4;overflow-x:hidden}::selection{background:var(--brown);color:var(--cream)}html{scrollbar-color:var(--brown) var(--bg)}h1,h2,h3{text-wrap:balance}p,dd{text-wrap:pretty}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}h1,h2,h3{font-weight:inherit}section[id]{scroll-margin-top:16px}:focus-visible{outline:2px solid var(--brown);outline-offset:3px}a,button,summary{touch-action:manipulation}.btn,button,summary,.brand,.portfolio-back{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.skip{z-index:100;background:var(--ink);color:var(--cream);border-radius:100px;padding:10px 18px;font-size:14px;transition:top .2s;position:absolute;top:-60px;left:12px}.skip:focus{outline-color:var(--cream);top:12px}.btn{font-family:var(--sans);border:1px solid var(--brown);white-space:nowrap;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:14px 36px;font-size:16px;font-weight:600;line-height:1.2;transition:background-color .2s,color .2s,border-color .2s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.btn:active{transition-duration:.1s;transform:scale(.97)}.btn--solid{background:var(--brown);color:var(--cream)}.btn--outline{color:var(--ink);padding:12px 30px}@media (hover:hover) and (pointer:fine){.btn--solid:hover{background:var(--brown-deep);border-color:var(--brown-deep)}.btn--outline:hover{background:var(--brown);color:var(--cream)}}.btn--lg{padding:clamp(12px,1.1vw,16px) clamp(26px,2.9vw,42px);font-size:clamp(16px,1.4vw,20px)}.page{padding:var(--gutter) var(--gutter) 40px;padding-inline:max(var(--gutter), env(safe-area-inset-left,0px)) max(var(--gutter), env(safe-area-inset-right,0px))}.hero-wrap{position:relative}.page>:not(.hero-wrap){max-width:1546px;margin-inline:auto}.page>.stack{max-width:none}.stack>.bestsellers{max-width:1546px;margin-inline:auto}.hero{min-height:max(560px, calc(100vh - 2 * var(--gutter)));min-height:max(560px, calc(100svh - 2 * var(--gutter)));background:#ece3d7;border-radius:20px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero__media{position:absolute;inset:0}.hero__img,.hero__video{object-fit:cover;object-position:85% 50%;width:100%;height:100%;position:absolute;inset:0}.hero__media:after{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:var(--grain,.05);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.33 .33 .33 0 0 .33 .33 .33 0 0 .33 .33 .33 0 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3' intercept='-1'/%3E%3CfeFuncG type='linear' slope='3' intercept='-1'/%3E%3CfeFuncB type='linear' slope='3' intercept='-1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/220px 220px;position:absolute;inset:0}.hero__video{opacity:0;transition:opacity .6s}.hero__video.is-playing{opacity:1}.hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#f6f4f06b,#f6f4f000) top/100% 150px no-repeat,radial-gradient(64% 78% at 0 88%,#f6f4f0d1,#f6f4f09e 42%,#f6f4f000 100%);position:absolute;inset:0}.hero__content{z-index:1;max-width:calc(820px + 2*clamp(20px,4.2vw,60px));padding:130px clamp(20px,4.2vw,60px) clamp(40px,8.4vw,122px);position:relative}.hero h1{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(28px,1.2rem + 2.2vw,46px);font-weight:700;line-height:1.1}.hero__lead{max-width:clamp(300px,38vw,560px);margin-top:20px;font-size:clamp(15px,1.2vw,17px);font-weight:400;line-height:1.5}.hero__cta{flex-wrap:wrap;gap:20px;margin-top:36px;display:flex}.hero__cta .btn{padding:14px 34px}.trust{max-width:calc(43vw - clamp(20px,4.2vw,60px));font-family:var(--serif);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:32px;font-size:15px;font-weight:500;display:flex}.trust span:before{content:"";background:var(--brown);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:8px;display:inline-block}@media (prefers-reduced-motion:no-preference){.hero__content>*{animation:.9s cubic-bezier(.16,1,.3,1) backwards rise}.hero__content>:nth-child(2){animation-delay:80ms}.hero__content>:nth-child(3){animation-delay:.16s}.hero__content>:nth-child(4){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}}.header{z-index:5;top:calc(var(--gutter) + 24px);width:max-content;max-width:calc(100% - 2 * (var(--gutter) + clamp(12px, 3vw, 40px)));border:.5px solid var(--ink);border-radius:100px;justify-content:space-between;align-items:center;gap:clamp(40px,7vw,120px);min-height:67px;padding:0 11px 1px 20px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.brand{font-family:var(--serif);white-space:nowrap;align-items:center;gap:14px;font-size:20px;display:flex}.brand b{font-weight:600}.brand img{width:46px;height:41px}.nav{align-items:center;display:flex}.nav ul{white-space:nowrap;align-items:center;gap:26px;margin-right:clamp(20px,2.4vw,34px);font-size:16px;font-weight:500;display:flex}.nav .btn{padding:11px 26px;font-size:15px}@media (min-width:1101px){.header{grid-template-columns:1fr auto 1fr;column-gap:clamp(28px,4vw,60px);padding-left:11px;display:grid}.header .brand{margin-left:9px}.nav{grid-column:2/4;grid-template-columns:subgrid;align-items:center;display:grid}.nav ul{margin-right:0}.nav .btn{justify-self:end}}.nav ul a{background:linear-gradient(currentColor,currentColor) 0 calc(100% - 9px)/0 1px no-repeat;padding:12px 0;transition:background-size .25s;display:block}@media (hover:hover) and (pointer:fine){.nav ul a:hover{background-size:100% 1px}}.nav ul a:active,.footer__nav a:active,.footer__top-link:active{opacity:.6}.burger{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:-22px;display:none}.burger span,.burger span:before{background:currentColor;width:20px;height:1.5px;transition:transform .2s;display:block;position:relative}.burger span:before{content:"";position:absolute;top:6px;left:0}.burger:active{background:var(--hairline)}.header.is-open .burger span{transform:translateY(3px)rotate(45deg)}.header.is-open .burger span:before{top:6px;transform:translateY(-6px)rotate(-90deg)}.pillars{--branch-h:clamp(80px, 12svh, 150px);--col-gap:clamp(28px, 4vw, 56px);flex-direction:column;align-items:center;padding:clamp(28px,4vw,56px) 0 clamp(40px,6vw,88px);display:flex}.pillars__banner{text-align:center;width:min(1200px,100%);color:var(--ink);flex-direction:column;justify-content:center;padding:0 clamp(24px,6vw,96px) clamp(24px,2.6vw,36px);display:flex;position:relative}.pillars h2{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(32px,1.4rem + 2.6vw,56px);font-weight:400;line-height:1.08}.pillars__lead{max-width:64ch;color:var(--ink-82);margin:20px auto 0;font-size:clamp(14px,.45rem + .4vw,15px);line-height:1.55}.pillars__list{gap:0 var(--col-gap);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1352px;margin-bottom:clamp(40px,4.5vw,64px);padding-inline:clamp(20px,3vw,44px);display:grid}.pillars__list>li{max-width:416px;margin-inline:auto}.pillars__list>.pillars__branch{--branch-line:#1618169e;--w:2px;--dot:10px;--bus:50%;--r:22px;--c1:calc((100% - 2 * var(--col-gap)) / 6);max-width:none;height:var(--branch-h);margin-inline:0;grid-column:1/-1;margin-bottom:clamp(16px,2.6svh,28px);position:relative}.pillars__branch span{position:absolute}.pb-stem{width:var(--w);background:var(--branch-line);transform:translateX(calc(var(--w) / -2));top:0;bottom:4px;left:50%}.pb-left,.pb-right{top:var(--bus);border-top:var(--w) solid var(--branch-line);bottom:4px}.pb-left{left:var(--c1);border-left:var(--w) solid var(--branch-line);border-top-left-radius:var(--r);right:50%}.pb-right{left:50%;right:var(--c1);border-right:var(--w) solid var(--branch-line);border-top-right-radius:var(--r)}.pillars__branch i{bottom:calc(4px - var(--dot) / 2);width:var(--dot);height:var(--dot);background:var(--brown);border-radius:50%;position:absolute;transform:translate(-50%)}.pillars__branch i:first-of-type{left:calc(var(--c1) + var(--w) / 2)}.pillars__branch i:nth-of-type(2){left:50%}.pillars__branch i:nth-of-type(3){left:calc(100% - var(--c1) - var(--w) / 2)}.pillars h3{letter-spacing:-.005em;font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.25}.pillars li p{max-width:20em;color:var(--ink-82);margin:10px auto 0;font-size:clamp(16px,1.3vw,18px);line-height:1.5}.title{font-family:var(--serif);color:var(--ink);font-weight:400;font-size:var(--h2);line-height:1.2}.bestsellers{margin-top:24px}.bestsellers .title{padding-left:3px}.cards{gap:20px;margin-top:38px;display:grid}.card{background:var(--sand);color:var(--ink);border-radius:20px;position:relative;overflow:hidden;container-type:inline-size}.card__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card__inner{min-height:clamp(520px,52vw,718px);padding:56px 24px 56px var(--x);align-items:center;display:flex;position:relative}.card__body{width:min(657px,47.6cqw)}.card--1{--x:5.2cqw}.card--2{--x:52cqw}.card--3{--x:4.8cqw}@media (min-width:1101px){.card--2 .card__body{width:min(657px,44cqw)}}.card__no{font-family:var(--serif);font-size:clamp(48px,5vw,72px);font-weight:500;line-height:1.2;display:block}.card__name{font-family:var(--serif);margin-top:10px;font-size:clamp(22px,2.8vw,40px);font-weight:500;line-height:1.2;display:block}.card__desc{letter-spacing:.04em;margin-top:24px;font-size:16px;font-weight:300;line-height:1.5}.card__ing{letter-spacing:.04em;margin-top:20px;font-size:16px;font-weight:500;line-height:1.45}.card__buy{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:24px;display:flex}.card__more{display:none}.price{letter-spacing:.07em;white-space:nowrap;font-size:clamp(26px,2.2vw,32px);font-weight:600;line-height:1.381}.formulas{margin-top:156px}.formulas .title{padding-left:calc(var(--gutter) + 15px)}.formulas__rule{margin:0 calc(-1 * var(--gutter));border-bottom:2px solid var(--line)}.formulas__grid{max-width:1600px;padding:0 var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:55px auto 0;display:grid}.formula{flex-direction:column;padding:0 clamp(4px,.6vw,8px) 0 clamp(8px,1.4vw,20px);display:flex}.formula__img{aspect-ratio:1;width:min(100%,352px)}.formula__img img{object-fit:cover;width:100%;height:100%}.formula__text{border-left:2px solid var(--line);flex-direction:column;flex:1;align-items:flex-start;padding:19px 0 30px 24px;display:flex}.formula h3{letter-spacing:-.005em;font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.25}.formula p{max-width:36ch;color:var(--ink-82);margin:12px 0 0;font-size:16px;line-height:1.5}.results{margin-top:clamp(96px,8vw,128px);overflow-x:clip}.results .title{padding-left:calc(var(--gutter) + 15px)}.results__img{aspect-ratio:2064/512;object-fit:cover;object-position:56% 35%;border-radius:20px;width:100%;height:auto;margin-top:clamp(32px,3.5vw,48px);display:block}.results__figures{padding-inline:calc(var(--gutter) + 15px);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(40px,4vw,56px);display:grid}.results__figures>div{border-top:1px solid var(--rule);padding-top:20px}.results__figures dt{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(48px,4.6vw,72px);font-weight:500;line-height:1}.results__figures dd{max-width:30ch;color:var(--ink-82);margin-top:14px;font-size:16px;line-height:1.5}.reviews{margin-top:clamp(96px,8vw,128px)}.reviews__title{padding-left:calc(var(--gutter) + 15px)}.reviews__head{padding-inline:calc(var(--gutter) + 15px);justify-content:space-between;align-items:flex-end;gap:24px;margin-top:clamp(24px,2.6vw,36px);display:flex}.reviews__summary{align-items:center;gap:clamp(28px,3.5vw,56px);display:flex}.reviews__score{justify-items:start;gap:8px;display:grid}.reviews__avg{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums;font-size:clamp(48px,4.6vw,72px);font-weight:500;line-height:1}.reviews__count{color:var(--ink-72);font-size:14px}.reviews__dist{gap:6px;width:clamp(180px,18vw,260px);display:grid}.reviews__dist li{font-variant-numeric:tabular-nums;color:var(--ink-72);grid-template-columns:10px 1fr;align-items:center;gap:12px;font-size:14px;display:grid}.reviews__bar{background:var(--line);border-radius:100px;height:8px;overflow:hidden}.reviews__bar>span{border-radius:inherit;background:var(--brown);height:100%;display:block}.reviews__btn{border:1px solid var(--brown);cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;flex:none;place-items:center;transition:background-color .2s,color .2s,transform .35s cubic-bezier(.22,1,.36,1);display:grid}@media (hover:hover) and (pointer:fine){.reviews__btn:hover{background:var(--brown);color:var(--cream)}}.reviews__btn:active{transition-duration:.1s;transform:scale(.94)}.reviews__btn svg{fill:currentColor;width:16px;height:16px}.reviews__marquee{--fade:clamp(24px, 6vw, 96px);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);margin-top:clamp(32px,3.5vw,48px);overflow:hidden}.reviews__loop{width:max-content;animation:reviews-loop var(--loop-duration,60s) linear infinite;display:flex}@media (hover:hover) and (pointer:fine){.reviews__marquee:hover .reviews__loop{animation-play-state:paused}}.reviews__marquee:focus-within .reviews__loop,.reviews__marquee[data-paused] .reviews__loop{animation-play-state:paused}@keyframes reviews-loop{to{transform:translate(-50%)}}.reviews__track{flex:none;gap:clamp(12px,1.4vw,20px);padding:0 clamp(12px,1.4vw,20px) 4px 0;display:flex}.reviews__track:focus-visible{outline-offset:-2px;border-radius:20px}@media (prefers-reduced-motion:reduce){.reviews__pause,.reviews__track--copy{display:none}.reviews__marquee{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:calc(var(--gutter) + 15px);overflow-x:auto;-webkit-mask-image:none;mask-image:none}.reviews__marquee::-webkit-scrollbar{display:none}.reviews__loop{animation:none}.reviews__track{padding-inline:calc(var(--gutter) + 15px)}.review{scroll-snap-align:start}}.review{flex:0 0 clamp(280px,28vw,380px);display:flex}.review figure{background:var(--cream);border-radius:20px;flex-direction:column;gap:14px;width:100%;padding:clamp(24px,2.4vw,32px);display:flex}.review__who{align-items:center;gap:12px;display:flex}.review__avatar{width:44px;height:44px;font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.review__avatar--0{background:var(--brown);color:var(--cream)}.review__avatar--1{background:var(--sand);color:var(--ink)}.review__avatar--2{background:var(--ink);color:var(--cream)}.review__id{gap:2px;display:grid}.review__name{font-size:16px;font-weight:600}.review__meta,.review__when,.review__product{color:var(--ink-72);font-size:14px}.review__rating{align-items:center;gap:10px;margin-top:4px;display:flex}.review blockquote p{color:var(--ink);font-size:16px;line-height:1.5}.review__product{border-top:1px solid var(--hairline);margin-top:auto;padding-top:14px}.stars{gap:2px;display:inline-flex}.stars__star{display:block;position:relative}.stars--sm .stars__star{width:16px;height:16px}.stars--lg .stars__star{width:20px;height:20px}.stars svg{width:100%;height:100%;fill:var(--line);display:block}.stars .stars__fill{fill:var(--brown);position:absolute;inset:0}.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}.faq{padding-inline:calc(var(--gutter) + 15px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px);margin-top:clamp(96px,8vw,128px);display:grid}.faq__intro{position:sticky;top:clamp(24px,4vw,48px)}.faq__lead{max-width:34ch;color:var(--ink-82);margin-top:16px;font-size:16px;line-height:1.5}.faq__list{border-bottom:1px solid var(--rule)}.faq__item{border-top:1px solid var(--rule)}.faq__item summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:24px;padding-block:clamp(20px,2vw,28px);list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__q{letter-spacing:-.005em;text-wrap:balance;font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.25}.faq__icon{border:1px solid var(--brown);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background-color .2s;display:grid}.faq__icon img{width:14px;height:14px;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .2s;transform:rotate(135deg)}.faq__item[open] .faq__icon img{transform:rotate(-45deg)}@media (hover:hover) and (pointer:fine){.faq__item summary:hover .faq__icon{background:var(--brown)}.faq__item summary:hover .faq__icon img{filter:invert()}}.faq__icon{transition:background-color .2s,transform .35s cubic-bezier(.22,1,.36,1)}.faq__item summary:active .faq__icon{transition-duration:.1s;transform:scale(.94)}.faq__item summary:focus-visible{outline-offset:4px;border-radius:4px}.faq__a{max-width:64ch;color:var(--ink-82);padding:0 68px clamp(24px,2.4vw,32px) 0;font-size:16px;line-height:1.5}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.faq__item{interpolate-size:allow-keywords}.faq__item::details-content{block-size:0;transition:block-size .45s cubic-bezier(.22, 1, .36, 1), content-visibility .45s allow-discrete;overflow:clip}.faq__item[open]::details-content{block-size:auto}}}.closing{padding-inline:calc(var(--gutter) + 15px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px clamp(32px,5vw,96px);margin-top:clamp(96px,8vw,128px);display:flex}.closing__title{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(32px,1.4rem + 2.6vw,56px);font-weight:400;line-height:1.08}.closing__lead{color:var(--ink-82);margin-top:16px;font-size:16px;line-height:1.5}.footer{padding:0 calc(var(--gutter) * 2 + 15px) calc(clamp(20px, 2vw, 28px) + env(safe-area-inset-bottom,0px));margin-top:clamp(96px,8vw,128px);container-type:inline-size}.footer__top{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px clamp(32px,5vw,96px);padding-top:clamp(40px,4vw,56px);display:flex}.footer__line{max-width:30ch;color:var(--ink-82);margin-top:20px;font-size:16px;line-height:1.5}.footer__nav{gap:clamp(40px,6vw,120px);display:flex}.footer__label{color:var(--ink-72);font-size:14px;font-weight:600;line-height:1.2}.footer__nav ul{margin-top:12px;display:grid}.footer__nav a,.footer__top-link{background:linear-gradient(currentColor,currentColor) 0 calc(100% - 9px)/0 1px no-repeat;padding:11px 0;font-size:16px;transition:background-size .25s;display:inline-block}@media (hover:hover) and (pointer:fine){.footer__nav a:hover,.footer__top-link:hover{background-size:100% 1px}}.footer__mark{font-family:var(--serif);white-space:nowrap;letter-spacing:-.02em;color:var(--ink);margin-top:clamp(48px,6vw,96px);font-size:18.5cqi;font-weight:400;line-height:.8}.footer__mark b{font-weight:600}.footer__bottom{border-top:1px solid var(--rule);color:var(--ink-72);grid-template-columns:1fr auto 1fr;align-items:center;gap:4px 32px;margin-top:clamp(20px,2vw,32px);padding-top:16px;font-size:14px;display:grid}.footer__copy{text-align:center;grid-column:2}.footer__top-link{color:var(--ink);background-position:0 calc(100% - 12px);grid-column:3;justify-self:end;align-items:center;gap:8px;min-height:44px;padding:0;font-size:14px;display:inline-flex}.footer__top-link img{width:12px;height:12px;transform:rotate(-45deg)}.footer__mark-line-mask{margin-block:-.14em -.06em;padding-block:.14em .06em}.clips{margin-top:clamp(96px,8vw,128px)}.clips .title{padding-left:calc(var(--gutter) + 15px)}.clips__row{padding-inline:calc(var(--gutter) + 15px);grid-template-columns:repeat(3,clamp(220px,22vw,320px));justify-content:center;gap:clamp(12px,1.4vw,20px);margin-top:clamp(32px,3.5vw,48px);list-style:none;display:grid}.clip{isolation:isolate;aspect-ratio:3/5;background:var(--sand);border-radius:20px;margin:0;position:relative;overflow:hidden}.clip video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.clip__cap{color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#f6f4f0b8;border-top:1px solid #ffffff8c;border-radius:10px;flex-direction:column;gap:2px;padding:14px 16px;display:flex;position:absolute;inset:auto 10px 10px;box-shadow:0 8px 24px #1618161f}.clip__no{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.1}.clip__name{letter-spacing:.01em;font-size:14px;font-weight:600;line-height:1.3}@media (prefers-reduced-motion:no-preference){.clip{transition:opacity .7s,transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 90ms)}.clip[data-reveal=armed]{opacity:0;transform:translateY(28px)scale(.97)}}@media (prefers-reduced-transparency:reduce){.clip__cap{background:var(--cream);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.clip__cap{background:var(--cream);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--ink)}}@media (min-width:1200px) and (min-height:780px) and (prefers-reduced-motion:no-preference){.stack{--head:calc(var(--h2) * 1.2 + 24px);--card-h:min(clamp(520px, 52vw, 718px), calc(100dvh - var(--head) - 2 * var(--gutter)));--top:max(var(--gutter), calc((100dvh - var(--head) - var(--card-h)) / 2));--stick:calc(var(--top) + var(--head))}.bestsellers .title{top:var(--top);height:calc(var(--head) + var(--card-h));position:sticky}.cards{margin-top:calc(-1 * var(--card-h));display:block}.prod{top:var(--stick);position:sticky}.prod+.prod{margin-top:calc(125vh - var(--stick) - var(--card-h));margin-top:calc(125dvh - var(--stick) - var(--card-h))}.card{height:var(--card-h)}.card__inner{height:100%;min-height:0}}@media (max-width:1100px){.card__inner{min-height:0;padding:28px clamp(20px,4vw,40px) 36px;display:block}.card{flex-direction:column;display:flex}.card__img{aspect-ratio:2408/1254;height:auto;position:static}.card__body{width:auto;max-width:657px}.card--1 .card__img{object-position:78% 50%}.card__no{font-size:clamp(44px,8vw,64px)}.card__name{font-size:clamp(22px,4.2vw,32px)}.formulas{margin-top:110px}.header{width:calc(100% - 2 * (var(--gutter) + clamp(8px, 3vw, 40px)));min-height:60px;padding:0 12px 0 16px}.burger{margin-right:-4px;display:inline-flex}.nav{background:var(--cream);border:.5px solid var(--ink);opacity:0;visibility:hidden;transform-origin:calc(100% - 30px) -20px;border-radius:28px;flex-direction:column;align-items:stretch;padding:8px 20px 12px;transition:opacity .2s,transform .4s cubic-bezier(.22,1,.36,1),visibility 0s linear .4s;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:scale(.94)}.header.is-open .nav{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nav ul{flex-direction:column;align-items:stretch;gap:0}.nav .btn{margin-top:12px;padding:14px 26px}.nav ul a{border-bottom:1px solid var(--line);background:0 0;padding:14px 4px}}@media (max-width:1100px),(max-aspect-ratio:3/2){.hero{min-height:max(640px, calc(100vh - 2 * var(--gutter)));min-height:max(640px, calc(100svh - 2 * var(--gutter)));background:var(--bg);justify-content:flex-start}.hero__media{flex:1 1 0;order:2;min-height:220px;position:relative;inset:auto}.hero:after{background:linear-gradient(#f6f4f06b,#f6f4f000) top/100% 150px no-repeat}.hero__img,.hero__video{object-position:76% 50%}.hero__content{max-width:none;padding:108px clamp(20px,4.2vw,60px) 28px}.hero__lead{margin-top:20px}.trust{max-width:none}.hero__cta{margin-top:28px}.hero__cta .btn{padding-inline:28px}}@media (max-width:700px){.hero{color:var(--cream);background:#2b2722;min-height:max(600px,88svh)}.hero__media{order:0;min-height:0;position:absolute;inset:0}.hero__img,.hero__video{object-position:70% 50%}.hero h1,.hero__lead,.trust{color:var(--cream)}.trust span:before{background:#d9c9ae}.hero .btn--outline{color:var(--cream);border-color:#f6f4f0bf}.header{border-color:#f6f4f0bf}.header .brand,.burger{color:var(--cream)}.header .brand img{filter:invert()brightness(1.1)}.nav{color:var(--ink)}.hero__content{flex-direction:column;flex:1;justify-content:flex-end;padding-bottom:56px;display:flex}.trust{order:3}.hero__cta{order:4;margin-top:2rem}.hero h1{letter-spacing:-.02em;font-size:2.25rem;line-height:1.1}.hero__lead{max-width:none;margin-top:.875rem;font-size:1rem;line-height:1.5}.hero:after{background:linear-gradient(#14120f4d,#14120f80 32%,#14120fbd 100%)}.hero__cta{gap:12px}.hero__cta .btn{white-space:nowrap;flex:auto;padding-inline:14px;font-size:15px}.trust{font-family:var(--sans);letter-spacing:.01em;gap:.25rem 1rem;margin-top:1.5rem;font-size:.875rem;font-weight:500}}@media (max-width:900px){.pillars__list{text-align:left;grid-template-columns:1fr;gap:28px;margin-top:clamp(16px,4vw,28px)}.pillars li p,.pillars__list>li{max-width:none;margin-inline:0}.pillars__list{padding-top:56px;position:relative}.pillars__list>li:not(.pillars__branch){padding-left:32px}.pillars__list>.pillars__branch{--rx:5px;--stem:34px;height:var(--rail-h,100%);margin:0;position:absolute;inset:0 0 auto}.pillars__branch .pb-stem{height:var(--stem);top:0;bottom:auto}.pillars__branch .pb-left{top:var(--stem);bottom:0;left:calc(var(--rx) - var(--w) / 2);right:calc(50% - var(--w) / 2)}.pillars__branch .pb-right{display:none}.pillars__branch i,.pillars__branch i:nth-of-type(n){left:var(--rx);top:var(--y,0);bottom:auto;transform:translate(-50%,-50%)}.formulas__grid{grid-template-columns:1fr;gap:40px}.formula{padding:0}.formula__img{width:min(100%,288px)}.formula__text{min-height:0;padding-bottom:8px}.formulas__rule{margin-top:40px}.results .title{padding-left:var(--gutter)}.results__img{aspect-ratio:4/3;object-position:57% 30%}.results__figures{padding-inline:var(--gutter);grid-template-columns:1fr;gap:28px}.clips .title{padding-left:var(--gutter)}.clips__row{padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:clamp(12px,1.4vw,20px);padding-bottom:4px;display:flex;overflow:auto hidden}.clips__row::-webkit-scrollbar{display:none}.clips__row{justify-content:flex-start}.clips__item{scroll-snap-align:start;flex:0 0 min(62vw,280px)}.reviews__title,.reviews__head{padding-inline:var(--gutter)}.reviews__head{flex-wrap:wrap;align-items:flex-end}.reviews__summary{flex:100%;gap:28px}.reviews__dist{flex:1;width:auto;max-width:320px}.review{flex-basis:min(82vw,380px)}.faq{padding-inline:var(--gutter);grid-template-columns:1fr;gap:24px}.faq__intro{position:static}.faq__a{padding-right:0}.closing{padding-inline:var(--gutter)}.footer{padding-inline:calc(var(--gutter) * 2)}.footer__bottom{grid-template-columns:1fr auto}.footer__copy{text-align:left;grid-column:1}.footer__top-link{grid-column:2}}@media (max-width:700px){.pillars{padding-top:3.5rem}.pillars__banner{text-align:left}.pillars h2{font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem)}.pillars__lead{margin:1.25rem 0 0;font-size:1rem;line-height:1.55}.pillars__list{padding-top:1rem}.pillars__branch .pb-stem{display:none}.pillars__branch .pb-left{width:var(--w);border-top:0;border-radius:0;top:0;right:auto}.pillars__list{gap:2.25rem}.pillars h3{font-size:1.25rem}.pillars li p{margin-top:.5rem;font-size:1rem}.bestsellers .title{padding-left:24px}.cards{gap:1rem;margin-top:1.5rem}.card__img{aspect-ratio:4/3;object-position:100% 50%}.card--2 .card__img{object-position:0% 50%}.card__inner{padding:1.25rem 1.5rem 1.5rem}.card__no{font-size:2.5rem;line-height:1.1}.card__name{margin-top:.25rem;font-size:1.375rem}.card__desc{letter-spacing:0;margin-top:.75rem;font-size:1rem;font-weight:400;line-height:1.5}.card__desc:not(.is-open){-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card__more{min-height:44px;font:inherit;color:var(--brown-deep);text-underline-offset:4px;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;padding:0;font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.card__more:active{opacity:.6}.card__ing{letter-spacing:0;color:var(--ink-82);margin-top:.25rem;font-size:.875rem;line-height:1.45}.card__buy{flex-wrap:nowrap;gap:1rem;margin-top:1rem}.price{letter-spacing:0;font-size:1.5rem}.card__buy .btn--lg{flex:1;width:auto;padding:.875rem 1rem;font-size:1rem}.formulas .title{padding-left:24px}.formulas__grid{margin:1.75rem calc(-1 * var(--gutter)) 0;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;padding:0 0 4px 32px;scroll-padding-inline:32px;display:flex;overflow:auto hidden}.formulas__grid::-webkit-scrollbar{display:none}.formulas__grid:after{content:"";flex:0 0 16px}.formula{scroll-snap-align:start;flex:0 0 min(78vw,320px);padding:0}.formula__img{width:100%}.formula__text{padding:1rem 0 .5rem 1.25rem}.formula p{margin:.5rem 0 0}.formulas__rule{margin-top:2rem}.results .title{padding-left:24px}.results__figures{gap:0;margin-top:2rem;padding-inline:24px}.results__figures>div{grid-template-columns:6rem 1fr;align-items:baseline;column-gap:.875rem;padding:1.25rem 0;display:grid}.results__figures>div:last-child{border-bottom:1px solid var(--rule)}.results__figures>div dt{font-size:2.5rem}.results__figures dd{margin-top:0;font-size:1rem;line-height:1.45}.clips .title{padding-left:24px}.clips__row{margin-inline:calc(-1 * var(--gutter));gap:1rem;padding-inline:32px 0;scroll-padding-inline:32px}.clips__row:after{content:"";flex:0 0 16px}.clips__item{flex:0 0 min(64vw,280px)}.reviews__title{padding-left:24px}.reviews__head{grid-template-columns:auto 1fr;align-items:center;gap:.5rem 1.75rem;padding-inline:24px;display:grid}.reviews__summary,.reviews__score{display:contents}.reviews__avg{grid-area:1/1;align-self:end}.reviews__head .stars--lg{grid-area:2/1;align-self:start}.reviews__count{grid-area:3/1}.reviews__dist{grid-area:1/2/4/3;width:auto;max-width:none}.reviews__pause,.reviews__track--copy{display:none}.reviews__marquee{margin-inline:calc(-1 * var(--gutter));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:32px;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.reviews__marquee::-webkit-scrollbar{display:none}.reviews__loop{animation:none}.reviews__track{gap:1rem;padding:0 0 4px 32px}.reviews__track:after{content:"";flex:0 0 16px}.review{scroll-snap-align:start;flex-basis:min(80vw,340px)}}@media (max-width:700px) and (prefers-reduced-motion:no-preference){.prod{top:calc(var(--gutter) + .5rem);position:sticky}.prod.is-open{position:relative}.prod.is-open .card{opacity:1!important;transform:none!important}}@media (max-width:700px){.faq{gap:1.75rem;padding-inline:24px}.faq__lead{margin-top:.75rem}.faq__item summary{gap:1rem;padding-block:1.125rem}.faq__q{font-size:1.125rem;line-height:1.3}.faq__icon{width:36px;height:36px}.faq__icon img{width:12px;height:12px}.faq__a{padding-bottom:1.5rem}.closing{gap:2rem;padding-inline:24px}.closing__lead{margin-top:.75rem}.page{padding-bottom:0}.footer{margin-top:5rem;padding-inline:32px}.footer__top{gap:2.25rem;padding-top:2.5rem}.footer__line{margin-top:1rem}.footer__nav{gap:2rem}.footer__mark{margin-top:3rem}}@media (max-width:480px){.results__figures dt{font-size:44px}.btn--lg{width:100%}.card__buy{gap:12px 20px}}@media (prefers-contrast:more){.header{border-width:1px}.card__desc,.pillars li p,.hero__lead{font-weight:400}}.portfolio-back{z-index:50;left:calc(var(--gutter) + 20px);top:calc(var(--gutter) + 36px);border:.5px solid var(--ink);width:44px;height:44px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f4f0b8;border-radius:50%;place-items:center;transition:background-color .25s,color .25s;display:grid;position:fixed}@media (hover:hover) and (pointer:fine){.portfolio-back:hover{background:var(--brown);color:var(--cream)}}.portfolio-back:active{background:var(--brown);color:var(--cream)}@media (max-width:1279px){.portfolio-back{top:auto;left:calc(var(--gutter) + 20px + env(safe-area-inset-left,0px));bottom:calc(var(--gutter) + 20px + env(safe-area-inset-bottom,0px))}}.portfolio-fade{z-index:200;opacity:0;pointer-events:none;background:#000;transition:opacity .8s cubic-bezier(.65,0,.35,1);position:fixed;inset:0}.portfolio-fade.is-leaving{opacity:1;pointer-events:all}@media (prefers-reduced-motion:no-preference){.portfolio-fade{animation:.8s cubic-bezier(.65,0,.35,1) .1s backwards portfolio-in}@keyframes portfolio-in{0%{opacity:1}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
