.about{position:relative;overflow:hidden;isolation:isolate;padding:var(--pt,80px) 0 var(--pb,96px)}.about.band--surface{background:var(--color-surface);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.about .about-watermark{position:absolute;z-index:-1;pointer-events:none;bottom:-12%;left:-9%;height:58%;width:auto;display:block}.about .about-watermark-mark{height:100%;width:auto;display:block;color:var(--color-heading);opacity:.04}.about .about-hero{max-width:44rem;text-align:center}.about .about-mark-wrap{width:54px;margin:0 auto 22px}.about .about-mark{width:100%;height:auto;display:block;color:var(--color-logo)}.about .about-h1{font-family:var(--font-heading);font-weight:600;font-size:calc(40px * var(--scale-heading));line-height:1.1;color:var(--color-heading);margin:10px 0 0}.about .about-h1 em{font-style:italic;color:var(--color-logo)}.about .about-lede{margin-top:20px;font-size:18px;line-height:1.6;color:var(--color-text-soft)}.about .about-lede p+p{margin-top:12px}.about .about-body{margin-top:60px;display:flex;flex-direction:column;gap:56px;align-items:center}.about .about-prose,.about .about-cta,.about .about-quote.is-plain{max-width:40rem;width:100%}.about .about-quote.is-dark,.about .about-values{max-width:47rem;width:100%}.about .about-prose h2,.about .about-values h2,.about .about-cta h2{font-family:var(--font-heading);font-weight:600;font-size:calc(24px * var(--scale-heading));line-height:1.25;color:var(--color-heading);margin:0 0 14px}.about .about-prose .rte{color:var(--color-text-soft);font-size:16px;line-height:1.68}.about .about-prose .rte p+p{margin-top:14px}.about .about-prose.has-dropcap .rte>p:first-child:first-letter{font-family:var(--font-heading);font-weight:600;color:var(--color-logo);font-size:3.3em;line-height:.82;float:left;margin:.08em .12em 0 0}.about .about-quote{margin:0;text-align:center}.about .about-quote.is-plain blockquote{font-family:var(--font-heading);font-weight:600;font-style:italic;font-size:calc(23px * var(--scale-heading));line-height:1.45;color:var(--color-heading);margin:0;max-width:26em;margin-inline:auto}.about .about-quote.is-plain figcaption{margin-top:14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.about .about-quote.is-dark{position:relative;overflow:hidden;isolation:isolate;background:var(--color-heading);color:var(--color-on-accent);border-radius:var(--radius-card);padding:56px 46px}.about .about-quote.is-dark .q-mark{position:absolute;z-index:-1;pointer-events:none;right:-6%;bottom:-46%;height:210%;width:auto;color:var(--color-on-accent);opacity:.08}.about .about-quote.is-dark blockquote{font-family:var(--font-heading);font-weight:600;font-style:italic;font-size:calc(24px * var(--scale-heading));line-height:1.42;color:var(--color-on-accent);margin:0;max-width:22em;margin-inline:auto}.about .about-quote.is-dark figcaption{margin-top:18px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-heading) 42%,var(--color-on-accent))}.about .values-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-hairline);border:1px solid var(--color-hairline);border-radius:var(--radius-card)}.about .values-grid li{background:var(--color-bg);padding:22px 24px;display:flex;flex-direction:column;gap:6px}.about.band--surface .values-grid li{background:var(--color-surface)}.about .values-grid .v-title{font-family:var(--font-heading);font-weight:600;font-size:17px;color:var(--color-heading)}.about .values-grid .v-text{font-size:14.5px;line-height:1.55;color:var(--color-text-soft)}.about .about-img{margin:0;width:100%}.about .about-img--inset{max-width:40rem}.about .about-img--wide{max-width:54rem}.about .about-img--full{max-width:100%}.about .about-img-el{display:block;width:100%;height:auto;background:var(--color-surface)}.about .about-img.shape--soft .about-img-el{border-radius:var(--radius-card)}.about .about-img.shape--arch .about-img-el{border-radius:46% 46% var(--radius-card) var(--radius-card) / 30% 30% 0 0}.about .about-img figcaption{margin-top:10px;font-size:12.5px;color:var(--color-muted);text-align:center}.about .about-img-empty{max-width:40rem;width:100%;padding:40px;border:1px dashed var(--color-border-field);border-radius:var(--radius-card);text-align:center;color:var(--color-muted);font-size:13px}.about .about-cta{text-align:center;padding-top:8px}.about .about-cta p{color:var(--color-text-soft);font-size:16px;line-height:1.6;max-width:32em;margin:0 auto 22px}.about .about-sig-wrap{max-width:40rem;margin:52px auto 0;text-align:center}.about .about-sig{font-size:14px;color:var(--color-muted)}.about .about-sig b{font-family:var(--font-heading);font-style:italic;font-weight:600;color:var(--color-heading)}@media(max-width:760px){.about{padding:calc(var(--pt,80px)*.72) 0 calc(var(--pb,96px)*.72)}.about .about-h1{font-size:calc(32px * var(--scale-heading))}.about .about-body{margin-top:44px;gap:44px}.about .about-quote.is-dark{padding:44px 30px}.about .values-grid{grid-template-columns:1fr}.about .about-watermark{height:40%;bottom:-6%;left:-14%}}.announce{background:var(--ann-bg, var(--color-secondary));color:var(--ann-text, var(--forest-text));text-align:center;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:10px 16px}.announce a{color:inherit;text-decoration:underline;text-underline-offset:2px}.announce-track{display:grid}.announce-item{grid-area:1 / 1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-slower) var(--ease-entrance),visibility 0s linear var(--dur-slower)}.announce-item.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-slower) var(--ease-entrance),visibility 0s}.contact{padding:var(--pt,72px) 0 var(--pb,72px)}.contact.band--surface{background:var(--color-surface);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.contact .contact-h{margin-bottom:14px}.contact .contact-intro{color:var(--color-text-soft);max-width:38em;margin-bottom:26px}.contact .contact-intro p+p{margin-top:12px}.contact form{display:grid;gap:16px;max-width:460px}.contact .field{display:grid;gap:6px}.contact .field label{font-weight:700;font-size:13px;color:var(--color-heading)}.contact .field input,.contact .field textarea{width:100%;padding:12px 16px;font-family:var(--font-body);font-size:15px;border:1.5px solid var(--color-border-field);border-radius:var(--radius-button);background:var(--color-bg);color:var(--color-text);transition:border-color var(--dur-fast) var(--ease-standard)}.contact .field input:hover,.contact .field textarea:hover{border-color:var(--color-accent)}.contact .field textarea{resize:vertical;min-height:150px;line-height:1.6}.contact .form-ok{padding:14px 16px;border-radius:var(--radius-button);background:var(--color-surface);border:1px solid var(--color-hairline-strong);color:var(--color-heading);margin-bottom:8px}.contact .form-error{padding:14px 16px;border-radius:var(--radius-button);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg));border:1px solid var(--color-accent);color:var(--color-heading);margin-bottom:8px}.contact button[type=submit]{justify-self:start;margin-top:4px}.email-join{padding:var(--pt,56px) 0 var(--pb,56px)}.email-join.band--surface{background:var(--color-surface);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.email-join.band--deep{background:var(--color-surface-deep);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.email-join .join-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.email-join .join-text{color:var(--color-text-soft);font-size:15.5px;margin-top:12px;max-width:32em}.email-join .join-text p+p{margin-top:10px}.email-join .join-hint{font-size:13px;color:var(--color-muted);line-height:1.55;border:1px dashed var(--color-hairline-strong);border-radius:var(--radius-button);padding:16px 18px}.email-join .join-hint b{color:var(--color-heading)}@media(max-width:960px){.email-join{padding:calc(var(--pt,56px)*.7) 0 calc(var(--pb,56px)*.7)}.email-join .join-grid{grid-template-columns:1fr;gap:24px}}.fp-story{padding:var(--pt,88px) 0 var(--pb,88px)}.fp-story.band--surface{background:var(--color-surface);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.fp-story .family-in{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;align-items:center}.fp-story .family-print{max-width:320px;margin:0 auto}.fp-story .family-print .fp-mark{width:100%;height:auto;display:block;color:var(--color-logo)}.fp-story blockquote{font-family:var(--font-heading);font-weight:600;font-size:calc(24px * var(--scale-heading));font-style:italic;color:var(--color-heading);line-height:1.45;margin:20px 0;max-width:24em}.fp-story .story{color:var(--color-text-soft);font-size:15.5px;max-width:38em;margin-bottom:16px}.fp-story .story p+p{margin-top:12px}.fp-story .family-sig{font-size:14px;color:var(--color-muted)}.fp-story .family-sig b{display:block;font-family:var(--font-heading);font-style:italic;font-weight:600;font-size:17px;color:var(--color-heading);margin-bottom:2px}.fp-story .cta{margin-top:26px}@media(max-width:960px){.fp-story{padding:calc(var(--pt,88px)*.7) 0 calc(var(--pb,88px)*.7)}.fp-story .family-in{grid-template-columns:1fr;gap:36px}.fp-story .family-print{max-width:180px;margin:0}}.site-footer{background:var(--color-bg);border-top:1px solid var(--color-hairline);padding:var(--pt,40px) 0 var(--pb,20px);font-size:13px}.site-footer.has-sig{padding-top:0;border-top:0}.foot-sig{position:relative;overflow:hidden;isolation:isolate;background:var(--color-heading);color:var(--color-on-accent);padding:66px 0 58px;margin-bottom:30px}.foot-sig .sig-mark{position:absolute;z-index:-1;pointer-events:none;right:-2%;top:50%;transform:translateY(-50%);height:240%;width:auto;color:var(--color-on-accent);opacity:.06}.foot-sig .sig-inner{position:relative}.foot-sig .sig-word{line-height:1;color:var(--color-on-accent)}.foot-sig .sig-word img{display:block;width:auto;max-width:min(320px,62vw);height:auto}.foot-sig .sig-wordmark{display:block;width:min(300px,62vw);height:auto;color:var(--color-on-accent)}.foot-sig .sig-blurb{margin-top:14px;max-width:30em;font-size:14px;line-height:1.6;color:color-mix(in srgb,var(--color-heading) 28%,var(--color-on-accent))}.foot-sig .sig-blurb p+p{margin-top:4px}.foot-sig .sig-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:24px}.foot-sig .sig-links a{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-on-accent);padding-bottom:3px;border-bottom:1px solid color-mix(in srgb,var(--color-heading) 58%,var(--color-on-accent));transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.foot-sig .sig-links a:hover{color:var(--forest-accent);border-bottom-color:var(--forest-accent)}.foot-sig .sig-links a:focus-visible{outline-color:var(--color-on-accent)}.foot-sig .sig-links svg{width:16px;height:16px;flex:none}.foot-sig .sig-signoff{margin-top:26px;font-family:var(--font-heading);font-style:italic;font-size:16px;color:color-mix(in srgb,var(--color-heading) 40%,var(--color-on-accent))}@media(max-width:760px){.foot-sig{padding:48px 0 44px;margin-bottom:24px}.foot-sig .sig-mark{height:155%;right:-18%;opacity:.05}.foot-sig .sig-links{gap:10px 18px;margin-top:20px}}.foot-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:26px;margin-bottom:6px}.foot-col h2{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin-bottom:10px}.foot-col ul{list-style:none;display:grid;gap:6px}.foot-col a{font-size:13px;color:var(--color-text)}.foot-col a:hover{color:var(--color-accent)}.foot-disclaimer{margin-top:22px;font-size:11.5px;color:var(--color-muted);line-height:1.55;max-width:62em}.foot-base{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-hairline);font-size:12px;color:var(--color-muted)}.foot-base-left{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.foot-base-left>*+*:before{content:"\b7";margin-right:9px;color:var(--color-hairline-strong)}.foot-base-left a{color:var(--color-muted)}.foot-base-left a:hover{color:var(--color-accent)}.foot-pay{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.foot-pay .pay-icon{height:19px;width:auto;opacity:.7}@media(max-width:960px){.site-footer{padding:calc(var(--pt,40px)*.8) 0 var(--pb,20px)}.foot-grid{grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:560px){.foot-grid{grid-template-columns:1fr;gap:16px}.foot-brand{margin-bottom:2px}}.site-header{background:var(--color-bg);border-bottom:1px solid var(--color-hairline);z-index:50;position:relative}.header-in{display:flex;align-items:center;justify-content:space-between;height:66px}.brand{display:flex;align-items:center;gap:10px;transition:opacity var(--dur-fast) var(--ease-standard)}.brand:hover{opacity:.82}.brand .brand-mark{width:22px;height:auto;color:var(--color-logo)}.brand-wordmark{display:block;height:auto;max-width:40vw;color:var(--color-logo)}nav.main{display:flex;gap:34px}nav.main a{font-weight:700;font-size:14px;color:var(--color-text)}nav.main a:hover{color:var(--color-accent)}.header-tools{display:flex;align-items:center;gap:18px;font-size:13px;color:var(--color-text-soft)}.header-tools .cart{font-weight:700;color:var(--color-text)}.header-tools .cart:hover{color:var(--color-accent)}.nav-toggle{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.burger{display:none;cursor:pointer;padding:6px;border-radius:6px}.burger span{display:block;width:22px;height:2px;background:var(--color-text);margin:5px 0;border-radius:2px}.nav-toggle:focus-visible~.header-tools .burger{outline:2px solid var(--color-accent);outline-offset:2px}@media(min-width:961px){.nav-toggle{display:none}}@media(max-width:960px){nav.main{display:none;position:absolute;top:66px;left:0;right:0;background:var(--color-bg);border-bottom:1px solid var(--color-hairline);flex-direction:column;gap:0;padding:8px 20px 16px;z-index:49}nav.main a{padding:12px 0;border-bottom:1px solid var(--color-hairline)}nav.main a:last-child{border-bottom:none}.nav-toggle:checked~nav.main{display:flex}.burger{display:block}.header-tools .hnote{display:none}}.hero{background:var(--color-bg);padding:var(--pt,60px) 0 var(--pb,56px);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.hero-copy .stars-row{display:flex;align-items:center;gap:10px;margin:18px 0 6px;font-size:13.5px;color:var(--color-text-soft);font-weight:700}.hero-sub{font-size:19px;color:var(--color-text-soft);margin:20px 0 26px;max-width:34em}.hero-ticks{list-style:none;display:grid;gap:10px}.hero-ticks li{display:flex;gap:11px;align-items:flex-start;font-size:15.5px}.hero-ticks svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--color-secondary)}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:16px}.hero-visual{position:relative}.hero-visual .duo{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hero-visual .tile{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-image);padding:20px 14px 14px;text-align:center;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.hero-visual .tile:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow-sm)}.hero-visual .tile svg.placeholder{margin:0 auto 10px;max-height:180px;width:auto}.hero-visual .tile .t-img{display:block;width:100%;height:auto;object-fit:cover;border-radius:calc(var(--radius-image) - 4px);margin:0 0 10px}.hero-visual .tile .t-img--portrait{aspect-ratio:4/5}.hero-visual .tile .t-img--square{aspect-ratio:1/1}.hero-visual .tile .t-img--natural{object-fit:contain;aspect-ratio:auto}.hero-visual .tile .t-name{font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--color-heading)}.hero-visual .tile .t-price{font-size:13px;color:var(--color-accent);font-weight:700}.hero-visual .print{position:absolute;right:-30px;top:-34px;width:120px;opacity:.09;color:var(--color-logo);pointer-events:none}@media(max-width:960px){.hero{padding:calc(var(--pt,60px)*.7) 0 calc(var(--pb,56px)*.7)}.hero-grid{grid-template-columns:1fr;gap:36px}.sticky-in .slabel{display:none}}@media(max-width:560px){.hero-ctas .btn{flex:1}.sticky-prods a .spname{display:none}}.home-expect{padding:var(--pt,88px) 0 var(--pb,88px)}.home-expect.band--surface{background:var(--color-surface);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.home-expect .expect-grid{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:24px;margin-top:38px}.home-expect .expect-item{border-top:2px solid var(--color-hairline-strong);padding:22px 4px 0}.home-expect .expect-item .num{font-family:var(--font-heading);font-style:italic;font-size:15px;color:var(--color-accent);margin-bottom:8px}.home-expect .expect-item h3{font-size:calc(18px * var(--scale-heading));margin-bottom:8px}.home-expect .expect-item p{font-size:14.5px;color:var(--color-text-soft)}@media(max-width:960px){.home-expect{padding:calc(var(--pt,88px)*.7) 0 calc(var(--pb,88px)*.7)}.home-expect .expect-grid{grid-template-columns:1fr 1fr;gap:18px}}@media(max-width:560px){.home-expect .expect-grid{grid-template-columns:1fr}}.irl{padding:var(--pt,88px) 0 var(--pb,72px)}.irl.band--surface{background:var(--color-surface);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.irl .irl-wrap{max-width:640px;margin:0 auto;text-align:center}.irl .irl-h{margin-bottom:16px}.irl .irl-lead{color:var(--color-text-soft);font-size:17px;max-width:34em;margin:0 auto 24px}.irl .irl-lead p+p{margin-top:12px}.irl .irl-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.irl .irl-card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:var(--pad-card);margin-top:24px;text-align:center}.irl .irl-card-h{margin-bottom:8px}.irl .irl-card-t{color:var(--color-text-soft);max-width:32em;margin:0 auto 18px}.irl .irl-btn-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.irl .irl-form{display:grid;gap:14px;max-width:360px;margin:0 auto;text-align:left}.irl .field{display:grid;gap:6px}.irl .field label{font-weight:700;font-size:13px;color:var(--color-heading)}.irl .field input{width:100%;padding:12px 16px;font-family:var(--font-body);font-size:15px;border:1.5px solid var(--color-border-field);border-radius:var(--radius-button);background:var(--color-bg);color:var(--color-text);transition:border-color var(--dur-fast) var(--ease-standard)}.irl .field input:hover{border-color:var(--color-accent)}.irl .irl-int-h{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-soft);margin:4px 0 2px}.irl .irl-interests{display:grid;gap:8px}.irl .irl-int{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--color-text);cursor:pointer}.irl .irl-int input{accent-color:var(--color-accent);width:16px;height:16px;flex:0 0 auto}.irl .irl-form button[type=submit]{justify-self:start;margin-top:4px}.irl .form-ok{padding:14px 16px;border-radius:var(--radius-button);background:var(--color-surface);border:1px solid var(--color-hairline-strong);color:var(--color-heading)}.irl .form-error{padding:14px 16px;border-radius:var(--radius-button);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg));border:1px solid var(--color-accent);color:var(--color-heading)}.irl .irl-consent{font-size:12px;line-height:1.5;color:var(--color-text-soft);margin-top:8px}.irl .irl-note{font-size:13px;color:var(--color-text-soft);margin-top:28px}.irl .irl-note a{color:var(--color-accent)}@media(max-width:960px){.irl{padding:calc(var(--pt,88px)*.72) 0 calc(var(--pb,72px)*.72)}.irl .irl-lead{font-size:16px}}.main-404{padding:var(--space-section) 0;text-align:center}.main-404 .eyebrow{margin-bottom:12px}.e404-sub{font-size:18px;color:var(--color-text-soft);max-width:36em;margin:16px auto 28px}.e404-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.main-article{padding:var(--space-section-sm) 0 var(--space-section)}.main-article .article-head,.main-article .article-hero,.main-article .article-content{max-width:760px;margin-left:auto;margin-right:auto}.article-head{margin-bottom:24px}.article-head h1{margin:8px 0 10px}.article-meta{font-size:13px;color:var(--color-muted);font-weight:700}.article-hero{margin-bottom:32px}.article-hero img{width:100%;border-radius:var(--radius-image)}.article-content{color:var(--color-text-soft)}.article-content>p{margin-bottom:18px}.article-content>h2,.article-content>h3{color:var(--color-heading);margin:34px 0 14px}.article-content>ul,.article-content>ol{margin:0 0 18px 22px;display:grid;gap:8px}.article-content>blockquote{font-family:var(--font-heading);font-style:italic;font-size:20px;color:var(--color-heading);border-left:3px solid var(--color-accent);padding-left:20px;margin:24px 0}.article-content a{text-decoration:underline;text-underline-offset:2px}.article-content .somada-article{max-width:760px}@media(max-width:820px){.main-article .article-head,.main-article .article-hero,.main-article .article-content{max-width:100%}}.main-blog{padding:var(--space-section-sm) 0 0}.main-blog h1{margin:6px 0 16px}.blog-intro{color:var(--color-text-soft);font-size:16px;max-width:44em;margin-bottom:30px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;padding-bottom:var(--space-section)}.blog-card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.blog-card:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow-sm)}.blog-card-img img{width:100%;height:200px;object-fit:cover}.blog-card-body{padding:var(--pad-card);display:flex;flex-direction:column;gap:10px}.blog-card .stag{font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.blog-card h2{color:var(--color-heading);font-size:calc(19px * var(--scale-heading));line-height:1.3}.blog-card p{font-size:14px;color:var(--color-text-soft);flex:1}.blog-card .sread{font-size:13.5px;font-weight:700;color:var(--color-accent)}.blog-card--coming{background:transparent;border-style:dashed;justify-content:center}.blog-card--coming:hover{transform:none;box-shadow:none}.blog-empty{max-width:40em;padding:8px 0 var(--space-section)}.blog-empty .be-lead{font-family:var(--font-heading);font-size:calc(24px * var(--scale-heading));color:var(--color-heading);margin-bottom:12px}.blog-empty .be-body{font-size:16px;color:var(--color-text-soft);line-height:1.65}.blog-join{background:var(--color-surface-deep);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);padding:var(--space-section-sm) 0}.blog-join .join-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.blog-join .join-text{color:var(--color-text-soft);font-size:15.5px;margin-top:12px;max-width:32em}.blog-join .join-hint{font-size:13px;color:var(--color-muted);border:1px dashed var(--color-hairline-strong);border-radius:var(--radius-button);padding:16px 18px}.blog-join .join-hint b{color:var(--color-heading)}@media(max-width:960px){.blog-join .join-grid{grid-template-columns:1fr;gap:24px}}.main-cart{padding:var(--space-section-sm) 0 var(--space-section)}.main-cart h1{margin-bottom:26px}.cart-empty{font-size:17px;color:var(--color-text-soft);margin-bottom:20px}.cart-lines{list-style:none;display:grid;gap:20px}.cart-line{display:flex;gap:18px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--color-hairline)}.cart-line-img img{width:80px;height:80px;object-fit:contain;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:calc(var(--radius-image) - 4px);padding:8px;flex:none}.cart-line-meta{flex:1}.cart-line .n{font-weight:700;font-size:15.5px;color:var(--color-heading);display:block}.cart-line .n:hover{color:var(--color-accent)}.cart-line .m{font-size:13px;color:var(--color-muted);margin-top:2px}.cart-remove{display:inline-block;margin-top:8px;font-size:12.5px;color:var(--color-muted);text-decoration:underline}.cart-remove:hover{color:var(--color-accent)}.cart-line .p{font-family:var(--font-heading);font-weight:600;font-size:17px;color:var(--color-accent);white-space:nowrap}.cart-foot{margin-top:28px;display:grid;gap:10px;max-width:360px;margin-left:auto}.cart-sub{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;color:var(--color-heading)}.cart-sub .amt{font-family:var(--font-heading);font-size:22px;color:var(--color-accent)}.cart-foot .btn{width:100%}.main-collection{padding:var(--space-section-sm) 0 var(--space-section)}.main-collection h1{margin:6px 0 14px}.coll-desc{color:var(--color-text-soft);max-width:52em;margin-bottom:30px}.coll-grid{display:grid;grid-template-columns:repeat(var(--cols,2),1fr);gap:28px;margin-top:24px}.coll-card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.coll-card:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow-md)}.coll-card-img{background:var(--color-surface-deep);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:28px}.coll-card-img img{width:100%;height:100%;object-fit:contain}.coll-card-img svg.placeholder{max-height:70%;width:auto}.coll-card-body{padding:var(--pad-card);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.coll-card .n{font-family:var(--font-heading);font-weight:600;font-size:17px;color:var(--color-heading)}.coll-card .price{font-family:var(--font-heading);font-weight:600;color:var(--color-accent)}.pagination{display:flex;gap:24px;justify-content:center;margin-top:36px;font-weight:700}@media(max-width:960px){.coll-grid{grid-template-columns:1fr}}.main-list-collections{padding:var(--space-section-sm) 0 var(--space-section)}.main-list-collections h1{margin-bottom:26px}.main-list-collections .coll-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px}.main-list-collections .coll-card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);overflow:hidden}.main-list-collections .coll-card-img{background:var(--color-surface-deep);padding:28px;display:flex;justify-content:center}.main-list-collections .coll-card-img img,.main-list-collections .coll-card-img svg.placeholder{max-height:200px;width:auto}.main-list-collections .coll-card-body{padding:var(--pad-card)}.main-list-collections .n{font-family:var(--font-heading);font-weight:600;font-size:17px;color:var(--color-heading)}.main-page{padding:var(--space-section-sm) 0 var(--space-section)}.main-page h1{margin-bottom:22px}.page-content{color:var(--color-text-soft)}.page-content p{margin-bottom:16px}.page-content h2,.page-content h3{color:var(--color-heading);margin:28px 0 12px}.page-content a{text-decoration:underline;text-underline-offset:2px}.page-content ul,.page-content ol{margin:0 0 16px 22px;display:grid;gap:8px}.pdp{padding:var(--pt,8px) 0 var(--pb,56px)}.crumb{padding:18px 0 0;font-size:13px;color:var(--color-muted)}.crumb a{color:var(--color-muted);font-weight:700}.crumb a:hover{color:var(--color-accent)}.crumb span{margin:0 7px;color:var(--color-hairline-strong)}.pdp-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:start;margin-top:22px}.gallery{position:sticky;top:90px}.gallery .main-img{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-image);padding:38px;display:flex;justify-content:center}.gallery .main-img img{max-height:520px;width:auto;height:auto;object-fit:contain;transition:opacity var(--dur-fast) var(--ease-standard)}.gallery .main-img svg.placeholder{max-height:520px;width:100%}.gallery .caption{text-align:center;font-size:13px;color:var(--color-muted);margin-top:10px;font-family:var(--font-heading);font-style:italic}.thumbs{display:flex;gap:12px;margin-top:14px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:2px 0 4px}.thumbs::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.thumbs{scroll-behavior:auto}}.thumb{flex:0 0 calc((100% - 36px) / 4.4);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:calc(var(--radius-image) - 4px);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;font-family:var(--font-body);transition:border-color var(--dur-fast) var(--ease-standard)}.thumb:hover{border-color:var(--color-accent)}.thumb.on{border-color:var(--color-accent);border-width:1.5px}.thumb img{width:100%;height:100%;object-fit:contain;border-radius:calc(var(--radius-image) - 8px)}.buy .pkicker{font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);margin-bottom:10px}.buy h1{font-size:calc(38px * var(--scale-heading));line-height:1.12;margin-bottom:10px}.buy .stars-row{display:flex;align-items:center;gap:10px;margin:2px 0 18px;font-size:13.5px;color:var(--color-text-soft);font-weight:700}.buy .stars-row a{color:var(--color-text-soft);text-decoration:underline;text-decoration-color:var(--color-hairline-strong);text-underline-offset:2px}.buy .stars-row a:hover{color:var(--color-accent)}.buy .price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:4px;flex-wrap:wrap}.buy .price{font-family:var(--font-heading);font-size:34px;font-weight:600;color:var(--color-accent)}.buy .per{font-size:13.5px;color:var(--color-muted)}.buy .per span+span:before{content:"\b7";margin:0 8px;color:var(--color-hairline-strong)}.buy .plan{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-text-soft);margin:10px 0 18px;padding:11px 14px;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-button)}.buy .plan svg{flex:none;width:17px;height:17px;color:var(--color-secondary)}.buy .lede{font-size:16px;color:var(--color-text-soft);margin:0 0 20px;max-width:34em}.buy .lede p+p{margin-top:10px}.buy-tick{display:flex;gap:11px;align-items:flex-start;font-size:15px;margin-bottom:10px}.buy-tick>svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--color-secondary)}.buy-tick>span{display:inline}.buy-tick:last-of-type{margin-bottom:0}.buy-form{margin-top:24px}.variant-select{width:100%;max-width:360px;margin-bottom:12px;padding:13px 16px;font-family:var(--font-body);font-size:15px;border:1.5px solid var(--color-border-field);border-radius:var(--radius-button);background:var(--color-bg);color:var(--color-text);transition:border-color var(--dur-fast) var(--ease-standard)}.qty-row{display:flex;gap:12px;margin-bottom:12px}.qty{display:flex;align-items:center;border:1.5px solid var(--color-border-field);border-radius:var(--radius-button);overflow:hidden;background:var(--color-bg)}.qty button{width:44px;height:54px;border:none;background:transparent;cursor:pointer;font-family:var(--font-body);font-size:18px;font-weight:700;color:var(--color-text-soft);transition:color var(--dur-fast) var(--ease-standard)}.qty button:hover{color:var(--color-accent)}.qty input{width:44px;height:54px;border:none;text-align:center;background:transparent;font-family:var(--font-body);font-size:16px;font-weight:700;color:var(--color-text);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty-row .btn{flex:1;font-size:16px;padding:15px 20px}.atc-error{color:var(--color-accent-hover);font-size:14px;font-weight:700;margin-top:4px}.ship-note{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--color-text-soft);margin:14px 0 6px}.ship-note svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--color-secondary)}.buy .pmicro{margin-top:8px}.blend-hint{margin-top:22px;padding-top:18px;border-top:1px solid var(--color-hairline);font-size:14px;color:var(--color-text-soft)}.blend-hint a{font-weight:700}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:55;background:var(--color-bg);border-top:1px solid var(--color-hairline-strong);box-shadow:var(--shadow-up);padding:10px 16px;display:none;transform:translateY(110%);visibility:hidden;transition:transform var(--dur-base) var(--ease-standard),visibility 0s linear var(--dur-base)}.sticky-atc.on{transform:translateY(0);visibility:visible;transition:transform var(--dur-base) var(--ease-standard),visibility 0s}.sticky-atc .sticky-in{display:flex;align-items:center;gap:12px;max-width:var(--width-page);margin:0 auto}.sticky-atc img{width:40px;height:40px;object-fit:cover;border-radius:8px;flex:none}.sticky-atc .s-meta{flex:1;min-width:0}.sticky-atc .s-name{font-family:var(--font-heading);font-weight:600;font-size:14px;color:var(--color-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .s-price{font-size:13px;font-weight:700;color:var(--color-accent)}.sticky-atc .btn{padding:12px 22px;font-size:14px;flex:none}@media(max-width:960px){.pdp{padding:calc(var(--pt,8px)*.7) 0 calc(var(--pb,56px)*.7)}.pdp-grid{grid-template-columns:1fr;gap:36px}.gallery{position:static}.gallery .main-img img{max-height:380px}.sticky-atc{display:block}}@media(max-width:560px){.thumbs{grid-template-columns:repeat(4,1fr);gap:8px}.qty-row{flex-wrap:wrap}.qty-row .btn{flex-basis:100%}}.main-search{padding:var(--space-section-sm) 0 var(--space-section)}.main-search h1{margin-bottom:22px}.search-form{display:flex;gap:10px;margin-bottom:28px}.search-form input{flex:1;padding:13px 18px;font-family:var(--font-body);font-size:15px;border:1.5px solid var(--color-border-field);border-radius:var(--radius-button);background:var(--color-bg);color:var(--color-text);transition:border-color var(--dur-fast) var(--ease-standard)}.search-count{font-size:14px;color:var(--color-muted);margin-bottom:16px}.search-results{list-style:none;display:grid;gap:12px}.search-result{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--color-hairline)}.search-result a{font-weight:700}.sr-price{color:var(--color-accent);font-weight:700}.pdose{padding:var(--pt,56px) 0 var(--pb,56px)}.pdose.band--surface{background:var(--color-surface);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.pdose .dose-grid{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:24px;margin-top:34px}.pdose .dose-card{background:var(--color-bg);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:var(--pad-card)}.pdose.band--page .dose-card{background:var(--color-surface)}.pdose .dose-card .serve{font-family:var(--font-heading);font-size:30px;font-weight:600;color:var(--color-accent);line-height:1}.pdose .dose-card .serve small{font-size:13px;font-family:var(--font-body);font-weight:700;color:var(--color-muted);margin-left:6px}.pdose .dose-card h3{font-size:calc(18px * var(--scale-heading));margin:12px 0 8px}.pdose .dose-card p{font-size:14.5px;color:var(--color-text-soft)}.pdose .dose-tip{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:var(--color-text-soft);margin-top:26px;max-width:52em}.pdose .dose-tip .icon{flex:none;width:19px;height:19px;margin-top:2px;color:var(--color-secondary)}.pdose .dose-note{font-size:13px;color:var(--color-muted);margin-top:14px;max-width:52em}.pdose .dose-context{font-size:14px;color:var(--color-text-soft);margin-top:26px;max-width:52em}@media(max-width:960px){.pdose{padding:calc(var(--pt,56px)*.7) 0 calc(var(--pb,56px)*.7)}.pdose .dose-grid{grid-template-columns:1fr;gap:18px}}.pfacts{padding:var(--pt,56px) 0 var(--pb,56px)}.band--surface{background:var(--color-surface);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.pfacts .facts-grid{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:var(--ggap,24px);margin-top:34px}.pfacts .fact{text-align:center;padding:0 6px}.pfacts .fact svg{width:30px;height:30px;color:var(--color-secondary);margin:0 auto 12px;display:block}.pfacts .fact .big{font-family:var(--font-heading);font-size:26px;font-weight:600;color:var(--color-accent);line-height:1.1}.pfacts .fact .tt{font-weight:700;font-size:14px;color:var(--color-heading);margin-top:4px}.pfacts .fact .td{font-size:13px;color:var(--color-muted);line-height:1.5;margin-top:5px}.pfacts .facts-note{font-size:12.5px;color:var(--color-muted);margin-top:26px;text-align:center}@media(max-width:960px){.pfacts{padding:calc(var(--pt,56px)*.7) 0 calc(var(--pb,56px)*.7)}.pfacts .facts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pfacts .facts-grid{grid-template-columns:1fr 1fr;gap:20px}}.pfaq{padding:var(--pt,56px) 0 var(--pb,56px)}.pfaq .faq-cta{margin-top:26px;max-width:820px;font-size:14.5px;color:var(--color-text-soft)}.pfaq .faq-cta p{margin:0}.pfaq .faq-cta p+p{margin-top:8px}.pfaq .faq-cta a{font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-hairline-strong)}.pfaq .faq-cta a:hover{text-decoration-color:var(--color-accent)}.pfaq.band--surface{background:var(--color-surface);border-top:1px solid var(--color-hairline)}@media(max-width:960px){.pfaq{padding:calc(var(--pt,56px)*.7) 0 calc(var(--pb,56px)*.7)}}.pfaq .faq-list{margin-top:30px;max-width:820px}.pfaq details{background:var(--color-bg);border:1px solid var(--color-hairline);border-radius:var(--radius-button);margin-bottom:12px;overflow:hidden}.pfaq.band--page details{background:var(--color-surface)}.pfaq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;font-weight:700;font-size:15.5px;color:var(--color-heading);transition:color var(--dur-fast) var(--ease-standard)}.pfaq summary:hover{color:var(--color-accent)}.pfaq summary::-webkit-details-marker{display:none}.pfaq summary:after{content:"+";font-family:var(--font-heading);font-size:22px;color:var(--color-accent);line-height:1;flex:none}.pfaq details[open] summary:after{content:"\2013"}.pfaq details[open] summary{border-bottom:1px solid var(--color-hairline)}.pfaq .a{padding:16px 22px 20px;font-size:15px;color:var(--color-text-soft)}.pfaq .a p+p{margin-top:10px}.pnip{padding:var(--pt,88px) 0 var(--pb,88px)}.pnip.band--surface{background:var(--color-surface);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.pnip .nip-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:start}.pnip .nip-lede{color:var(--color-text-soft);font-size:16px;margin:18px 0 22px;max-width:30em}.pnip .ing{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:20px 24px;font-size:14.5px;color:var(--color-text-soft)}.pnip .ing p+p{margin-top:12px}.pnip .ing strong,.pnip .ing b{color:var(--color-heading)}.pnip .nip-table-card{background:var(--color-bg);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-card);overflow:hidden}.pnip .nt-head{padding:16px 22px;border-bottom:1px solid var(--color-hairline-strong);display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.pnip .nt-head .t{font-family:var(--font-heading);font-weight:600;font-size:17px;color:var(--color-heading)}.pnip .nt-head .s{font-size:12px;color:var(--color-muted);font-weight:700}.pnip table.nt{width:100%;border-collapse:collapse;font-size:14px}.pnip table.nt th,.pnip table.nt td{padding:9px 12px;text-align:center}.pnip table.nt th[scope=row]{text-align:left;padding-left:22px;font-family:var(--font-body);font-weight:400;color:var(--color-text)}.pnip table.nt thead th:first-child{text-align:left;padding-left:22px}.pnip table.nt thead th{font-family:var(--font-heading);font-weight:600;font-size:14.5px;color:var(--color-heading);border-bottom:1px solid var(--color-hairline-strong);padding-top:14px;padding-bottom:10px}.pnip table.nt thead th small{display:block;font-family:var(--font-body);font-weight:700;font-size:10.5px;color:var(--color-muted);letter-spacing:.08em}.pnip table.nt tbody td,.pnip table.nt tbody th{border-bottom:1px solid var(--color-hairline)}.pnip table.nt tbody tr:last-child td,.pnip table.nt tbody tr:last-child th{border-bottom:none}.pnip table.nt .serve-a{background:var(--color-surface-deep)}.pnip table.nt .hero-row td,.pnip table.nt .hero-row th{font-weight:700;color:var(--color-heading)}.pnip .nt-foot{padding:12px 22px 16px;font-size:12px;color:var(--color-muted);border-top:1px solid var(--color-hairline)}.pnip .nt-guide{margin-left:6px;font-weight:600;color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--color-hairline-strong)}.pnip .nt-guide:hover{text-decoration-color:var(--color-accent)}@media(max-width:960px){.pnip{padding:calc(var(--pt,88px)*.7) 0 calc(var(--pb,88px)*.7)}.pnip .nip-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:560px){.pnip table.nt{font-size:12.5px}.pnip table.nt thead th:first-child,.pnip table.nt th[scope=row]{padding-left:14px}}.pprov{padding:var(--pt,88px) 0 var(--pb,88px)}.pprov.band--surface{background:var(--color-surface);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.pprov .prov-grid{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:24px;margin-top:38px}.pprov .prov-item{border-top:2px solid var(--color-hairline-strong);padding:22px 4px 0}.pprov .prov-item .num{font-family:var(--font-heading);font-style:italic;font-size:15px;color:var(--color-accent);margin-bottom:8px}.pprov .prov-item h3{font-size:calc(18px * var(--scale-heading));margin-bottom:8px}.pprov .prov-item p{font-size:14.5px;color:var(--color-text-soft)}.pprov .prov-foot{font-size:13.5px;color:var(--color-text-soft);margin-top:32px;max-width:52em}.pprov .prov-foot strong,.pprov .prov-foot b{color:var(--color-heading)}@media(max-width:960px){.pprov{padding:calc(var(--pt,88px)*.7) 0 calc(var(--pb,88px)*.7)}.pprov .prov-grid{grid-template-columns:1fr 1fr;gap:18px}}@media(max-width:560px){.pprov .prov-grid{grid-template-columns:1fr}}.previews{padding:var(--pt,88px) 0 var(--pb,88px)}.previews.band--surface{background:var(--color-surface);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.previews .reviews-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.previews .reviews-meta{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-soft);font-weight:700}.previews .reviews-app{margin-top:36px}.previews .reviews-cta{margin-top:30px;text-align:center;font-size:14px;color:var(--color-text-soft)}.previews .reviews-cta a{font-weight:700}.previews .rh-carousel{margin-top:36px}.previews .rh-viewport{overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.previews .rh-viewport::-webkit-scrollbar{display:none}.previews .rh-viewport:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.previews .rh-track{display:flex;gap:20px;padding:4px 4px 10px}.previews .rh-card{flex:0 0 auto;width:min(340px,80vw);scroll-snap-align:start;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:var(--pad-card);display:flex;flex-direction:column;gap:14px}.previews.band--surface .rh-card{background:var(--color-bg)}.previews .rh-card blockquote{font-family:var(--font-heading);font-size:17px;font-style:italic;color:var(--color-heading);line-height:1.5}.previews .rh-who{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;flex-wrap:wrap}.previews .rh-name{font-size:13px;color:var(--color-muted);font-weight:700}.previews .rh-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 10px;border-radius:99px;background:var(--color-surface-deep);white-space:nowrap;color:var(--color-text-soft)}.previews .rh-tag svg{width:12px;height:12px}.previews .rh-tag--iron{color:var(--color-accent)}.previews .rh-tag--liver{color:var(--color-secondary)}.previews .rh-controls{display:flex;gap:14px;margin-top:22px}.previews .rh-arrow{width:42px;height:42px;border-radius:50%;border:1px solid var(--color-hairline-strong);background:var(--color-surface);color:var(--color-heading);font-size:20px;line-height:1;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.previews .rh-arrow:hover{background:var(--color-surface-deep)}.previews .rh-arrow:active{transform:scale(.94)}@media(max-width:960px){.previews{padding:calc(var(--pt,88px)*.7) 0 calc(var(--pb,88px)*.7)}.previews .rh-card{width:min(300px,82vw)}}@media(prefers-reduced-motion:reduce){.previews .rh-viewport{scroll-behavior:auto}.previews .rh-arrow:active{transform:none}}.ptimeline{padding:var(--pt,88px) 0 var(--pb,88px)}.ptimeline.band--surface{background:var(--color-surface);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.ptimeline .tl-lede{font-size:16px;color:var(--color-text-soft);margin:16px 0 0;max-width:44em}.ptimeline .tl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:38px}.ptimeline .tl-phase{border-top:2px solid var(--color-hairline-strong);padding:22px 4px 0}.ptimeline .tl-phase .range{font-family:var(--font-heading);font-style:italic;font-size:15px;color:var(--color-accent);margin-bottom:8px}.ptimeline .tl-phase h3{font-size:calc(18px * var(--scale-heading));margin-bottom:8px}.ptimeline .tl-phase p{font-size:14.5px;color:var(--color-text-soft)}.ptimeline .tl-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.ptimeline .tl-chip{display:flex;gap:12px;align-items:flex-start;background:var(--color-bg);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:16px 18px}.ptimeline.band--page .tl-chip{background:var(--color-surface)}.ptimeline .tl-chip svg{flex:none;width:17px;height:17px;margin-top:3px;color:var(--color-secondary)}.ptimeline .tl-chip .ct{font-weight:700;font-size:14px;color:var(--color-heading)}.ptimeline .tl-chip .cd{font-size:13px;color:var(--color-text-soft);margin-top:3px;line-height:1.5}.ptimeline .tl-note{font-size:12.5px;color:var(--color-muted);margin-top:26px;max-width:52em}@media(max-width:960px){.ptimeline{padding:calc(var(--pt,88px)*.7) 0 calc(var(--pb,88px)*.7)}.ptimeline .tl-grid,.ptimeline .tl-proof{grid-template-columns:1fr;gap:18px}}.pull-quote{padding:var(--pt,0px) 0 var(--pb,88px)}.pull-quote .pq-card{background:var(--color-heading);border-radius:var(--radius-card);padding:56px 48px;text-align:center}.pull-quote blockquote{font-family:var(--font-heading);font-weight:600;font-size:calc(28px * var(--scale-heading));color:var(--color-on-accent);line-height:1.35}.pull-quote blockquote em{font-style:italic;color:var(--forest-accent)}.pull-quote .attr{margin-top:14px;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-heading) 35%,var(--color-on-accent))}@media(max-width:960px){.pull-quote{padding:var(--pt,0px) 0 calc(var(--pb,88px)*.7)}.pull-quote .pq-card{padding:40px 26px}}.reviews-hub{padding:var(--pt,88px) 0 var(--pb,56px)}.reviews-hub.band--surface{background:var(--color-surface);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.reviews-hub .rh-head{text-align:center;max-width:44em;margin:0 auto}.reviews-hub .rh-meta{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:var(--color-text-soft);font-weight:700;margin-top:10px}.reviews-hub .rh-toolbar{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:26px;flex-wrap:wrap}.reviews-hub .rh-filters{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.reviews-hub .rh-filter-btn{font-family:inherit;font-size:13.5px;font-weight:700;letter-spacing:.02em;padding:9px 20px;border-radius:var(--radius-button);border:1px solid var(--color-hairline-strong);background:transparent;color:var(--color-text);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.reviews-hub .rh-filter-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.reviews-hub .rh-filter-btn.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.reviews-hub .rh-sort{display:flex;align-items:center;gap:7px}.reviews-hub .rh-sort-label{font-size:12px;color:var(--color-muted);font-weight:700}.reviews-hub .rh-sort-select{font-family:inherit;font-size:13px;font-weight:700;color:var(--color-text);background:transparent;border:none;border-bottom:1px solid var(--color-hairline-strong);padding:2px 4px;cursor:pointer}.reviews-hub .rh-sort-select:hover,.reviews-hub .rh-sort-select:focus-visible{border-color:var(--color-accent);color:var(--color-accent);outline:none}.reviews-hub .rh-carousel{margin-top:40px}.reviews-hub .rh-viewport{overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.reviews-hub .rh-viewport::-webkit-scrollbar{display:none}.reviews-hub .rh-viewport:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.reviews-hub .rh-track{display:flex;gap:22px;padding:4px 4px 10px}.reviews-hub .rh-card{flex:0 0 auto;width:min(360px,80vw);scroll-snap-align:start;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:var(--pad-card);display:flex;flex-direction:column;gap:14px}.reviews-hub .rh-card.is-hidden{display:none}.reviews-hub.band--surface .rh-card{background:var(--color-bg)}.reviews-hub .rh-card blockquote{font-family:var(--font-heading);font-size:18px;font-style:italic;color:var(--color-heading);line-height:1.5}.reviews-hub .rh-who{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;flex-wrap:wrap}.reviews-hub .rh-name{font-size:13px;color:var(--color-muted);font-weight:700}.reviews-hub .rh-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 10px;border-radius:99px;background:var(--color-surface-deep);white-space:nowrap;color:var(--color-text-soft)}.reviews-hub .rh-tag svg{width:12px;height:12px}.reviews-hub .rh-tag--iron{color:var(--color-accent)}.reviews-hub .rh-tag--liver{color:var(--color-secondary)}.reviews-hub .rh-controls{display:flex;justify-content:center;gap:14px;margin-top:22px}.reviews-hub .rh-arrow{width:42px;height:42px;border-radius:50%;border:1px solid var(--color-hairline-strong);background:var(--color-surface);color:var(--color-heading);font-size:20px;line-height:1;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.reviews-hub .rh-arrow:hover{background:var(--color-surface-deep)}.reviews-hub .rh-arrow:active{transform:scale(.94)}.reviews-hub .rh-app{margin-top:36px}.reviews-hub .rh-cta{margin-top:28px;font-size:14px;color:var(--color-text-soft);text-align:center}.reviews-hub .rh-cta a{font-weight:700}.reviews-hub{padding-bottom:calc(var(--pb,56px) + 78px)}@media(max-width:960px){.reviews-hub{padding:calc(var(--pt,88px)*.7) 0 calc(var(--pb,56px)*.7 + 78px)}.reviews-hub .rh-card{width:min(320px,82vw)}}@media(prefers-reduced-motion:reduce){.reviews-hub .rh-viewport{scroll-behavior:auto}.reviews-hub .rh-arrow:active{transform:none}}.sticky-shop{position:fixed;left:0;right:0;bottom:0;z-index:55;background:var(--color-bg);border-top:1px solid var(--color-hairline-strong);box-shadow:var(--shadow-up);transform:translateY(110%);transition:transform var(--dur-base) var(--ease-standard);padding:10px 0}.sticky-shop.on{transform:translateY(0)}.sticky-in{display:flex;align-items:center;gap:18px}.sticky-in .slabel{font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--color-heading);white-space:nowrap}.sticky-prods{display:flex;gap:10px;flex:1;justify-content:flex-end;flex-wrap:wrap}.sticky-prods a{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-button);padding:7px 14px 7px 8px;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.sticky-prods a:hover{border-color:var(--color-accent);color:var(--color-accent)}.sticky-prods img{width:32px;height:32px;object-fit:contain}.sticky-prods .sp{color:var(--color-accent)}@media(max-width:960px){.sticky-in .slabel{display:none}}@media(max-width:560px){.sticky-prods a .spname{display:none}}.shop-duo{padding:var(--pt,56px) 0 var(--pb,88px)}.shop-duo.band--surface{background:var(--color-surface);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.shop-duo .duo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:38px}.shop-duo .pcard{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.shop-duo.band--surface .pcard{background:var(--color-bg)}.shop-duo .pcard:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow-md)}.shop-duo .pimg{background:var(--color-surface-deep);padding:34px;display:flex;justify-content:center}.shop-duo .pimg img{max-height:340px;width:auto}.shop-duo .pimg svg.placeholder{max-height:240px;width:auto}.shop-duo .pbody{padding:var(--pad-card);display:flex;flex-direction:column;gap:14px;flex:1}.shop-duo .pkicker{font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted)}.shop-duo .prow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.shop-duo .prow h3{font-size:calc(22px * var(--scale-heading))}.shop-duo .price{font-family:var(--font-heading);font-size:24px;font-weight:600;color:var(--color-accent);white-space:nowrap}.shop-duo .price small{font-size:12px;font-family:var(--font-body);font-weight:700;color:var(--color-muted)}.shop-duo .pstars{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-soft);font-weight:700}.shop-duo ul{list-style:none;display:grid;gap:9px;margin:2px 0 6px;padding:0}.shop-duo ul li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px}.shop-duo ul .icon{flex:none;width:17px;height:17px;margin-top:2.5px;color:var(--color-secondary)}.shop-duo .btn{margin-top:auto}.shop-duo .pmicro{text-align:center;font-size:12.5px;color:var(--color-muted)}.shop-duo .compare-line{text-align:center;margin-top:26px;font-size:15px;color:var(--color-text-soft)}.shop-duo .compare-line p{margin:0}.shop-duo .compare-line a{font-weight:700}@media(max-width:960px){.shop-duo{padding:calc(var(--pt,56px)*.7) 0 calc(var(--pb,88px)*.7)}.shop-duo .duo-grid{grid-template-columns:1fr;gap:24px}}.studies-band{background:var(--color-secondary);color:var(--forest-text-soft);padding:var(--pt,56px) 0 var(--pb,56px)}.studies-band .studies-in{display:grid;grid-template-columns:1.3fr auto;gap:44px;align-items:center}.studies-band .eyebrow{color:var(--forest-faint)}.studies-band .eyebrow b{color:var(--forest-accent)}.studies-band h2{color:var(--forest-heading)}.studies-band h2 em{color:var(--forest-accent)}.studies-band .sb-text{max-width:38em;color:var(--forest-text-soft);margin-top:14px;font-size:16px}.studies-band .sb-text p+p{margin-top:10px}.studies-band .btn{border-color:var(--forest-accent);color:var(--forest-accent);white-space:nowrap}.studies-band .btn:hover{background:var(--forest-accent);color:var(--color-secondary)}.studies-band .studies-note{font-size:12.5px;color:var(--forest-faint);margin-top:16px;max-width:46em}@media(max-width:960px){.studies-band{padding:calc(var(--pt,56px)*.7) 0 calc(var(--pb,56px)*.7)}.studies-band .studies-in{grid-template-columns:1fr;gap:20px}}.studies-preview{padding:var(--pt,72px) 0 var(--pb,72px)}.studies-preview.band--surface{background:var(--color-surface);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.studies-preview.band--deep{background:var(--color-surface-deep);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.studies-preview .sp-head{max-width:40em}.studies-preview .sp-intro{color:var(--color-text-soft);font-size:16px;margin-top:12px;max-width:38em}.studies-preview .sp-intro p+p{margin-top:10px}.studies-preview .sp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.studies-preview .sp-nugget{background:var(--color-bg);border:1px solid var(--color-hairline);border-left:3px solid var(--color-accent);border-radius:var(--radius-card);padding:var(--pad-card);display:flex;flex-direction:column;gap:10px}.studies-preview.band--surface .sp-nugget{background:var(--color-bg)}.studies-preview .sp-topic{font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.studies-preview .sp-insight{font-family:var(--font-heading);font-size:17px;color:var(--color-heading);line-height:1.5}.studies-preview .sp-source{font-size:12px;color:var(--color-muted);margin-top:auto}.studies-preview .sp-join{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:40px;padding-top:36px;border-top:1px solid var(--color-hairline)}.studies-preview .sp-soon{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px}.studies-preview .sp-join-text{color:var(--color-text-soft);font-size:15.5px;max-width:32em}.studies-preview .sp-join-text p+p{margin-top:10px}.studies-preview .sp-join-copy .btn{margin-top:18px}.studies-preview .sp-hint{font-size:13px;color:var(--color-muted);line-height:1.55;border:1px dashed var(--color-hairline-strong);border-radius:var(--radius-button);padding:16px 18px}.studies-preview .sp-hint b{color:var(--color-heading)}.studies-preview .sp-note{font-size:12.5px;color:var(--color-muted);margin-top:24px;max-width:46em;line-height:1.55}@media(max-width:960px){.studies-preview{padding:calc(var(--pt,72px)*.7) 0 calc(var(--pb,72px)*.7)}.studies-preview .sp-grid{grid-template-columns:1fr;gap:16px}.studies-preview .sp-join{grid-template-columns:1fr;gap:24px}}.trust-band{padding:var(--pt,56px) 0 var(--pb,56px)}.trust-band.band--surface{background:var(--color-surface);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.trust-band .trust-lede{font-size:16.5px;color:var(--color-text-soft);max-width:44em;margin-top:14px}.trust-band .trust-lede p+p{margin-top:10px}.trust-band .trust-grid{display:grid;grid-template-columns:repeat(var(--cols,6),1fr);gap:22px;margin-top:34px}.trust-band .trust-item{text-align:center}.trust-band .trust-item .icon{width:30px;height:30px;color:var(--color-secondary);margin:0 auto 10px}.trust-band .trust-item .tt{font-weight:700;font-size:13.5px;color:var(--color-heading);line-height:1.35}.trust-band .trust-item .td{font-size:13px;color:var(--color-text-soft);line-height:1.5;margin-top:4px}@media(max-width:960px){.trust-band{padding:calc(var(--pt,56px)*.7) 0 calc(var(--pb,56px)*.7)}.trust-band .trust-grid{grid-template-columns:repeat(3,1fr);gap:26px}}@media(max-width:560px){.trust-band .trust-grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
