/* Material-led TALVÉ: limestone E8DFD0, ivory FAF7F0, cacao 4A352B,
   champagne BEA478, leaf 304B3F. Rubik / Manrope. Real glass and teak,
   asymmetric photo crops and spacious type replace repeating card/arch units. */
.top{border-bottom-color:transparent;height:82px}.preview-note{background:#E8DFD0;color:#4A352B;font-size:10px;letter-spacing:.015em;padding:7px 5%}.crumb{padding:18px 0 25px}.pdp{grid-template-columns:1.12fr 1fr;gap:8%;padding-bottom:15px}.main-photo{height:630px;border-radius:5px 5px 145px 5px;object-position:center 55%}.gallery{position:sticky;top:106px}.zoom{border:1px solid #4A352B30;background:#FAF7F0df;right:18px;top:18px}.product-name{display:block;font-size:18px;font-weight:450;margin-bottom:17px}.pdp-copy{padding-top:8px}.pdp-copy>.eyebrow{margin-bottom:27px}.pdp-copy h1{font-size:clamp(50px,5.4vw,77px);line-height:1.02;letter-spacing:-.065em;margin-bottom:27px}.pdp-copy h1 span{color:#6D6450;font-weight:350}.pdp-copy .lead{font-size:15px;line-height:1.85;max-width:36ch}.benefits{padding:19px 0;margin:24px 0 5px;gap:14px}.volume{border:0;padding:10px 0;margin-top:7px;color:#6D6450}.buyrow{margin:12px 0}.primary{border-radius:2px 18px 2px 18px;transition:background .18s,transform .18s}.primary:hover{background:#304B3F}.primary:active{transform:translateY(1px)}.quantity{border-radius:3px}.thumbs{gap:9px;justify-content:flex-start;padding-inline:5px;direction:ltr}.thumbs button{height:auto;width:72px;min-height:88px;border-radius:3px;padding:4px}.thumbs img{height:78px;object-fit:cover;border-radius:2px}.caption{text-align:start;padding-inline:9px}.under-buy{margin-bottom:17px}.mini-details summary{padding:17px 0;font-size:14px}.subnav{position:sticky;top:82px;z-index:8;margin-top:40px;background:#FAF7F0f7;backdrop-filter:blur(14px);padding-block:17px;gap:34px}.story{gap:9%;padding:100px 0;grid-template-columns:.85fr 1.15fr}.story-img{height:510px;border-radius:110px 5px 5px 5px}.story-text h2{font-size:clamp(34px,4.2vw,55px)}.story-text p{font-size:15px}.ingredient-section{padding:80px 0;background:#E8DFD0}.ingredient-head{margin-bottom:46px}.ingredient-layout{grid-template-columns:.88fr 1.12fr;gap:9%}.material-photo{border-radius:4px 4px 100px 4px;min-height:470px;max-height:600px;object-fit:cover}.ingredient-filter{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 23px;border-bottom:1px solid #4A352B30;padding-bottom:15px}.ingredient-filter button{padding:11px 17px;border:1px solid transparent;border-radius:24px;font-size:13px}.ingredient-filter button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ingredient-filter button:hover{border-color:var(--ink)}.ingredient-list summary{padding:21px 0}.ingredient-list details[hidden]{display:none}.science-section{padding:95px 0}.science-intro{grid-template-columns:1.1fr 1fr;gap:9%;align-items:center;margin-bottom:50px}.science-reading{max-width:none;display:block;margin-inline-start:12%}.science-reading summary{font-size:19px;align-items:center;padding:24px 0;gap:20px}.science-reading summary>span:nth-child(2){flex:1}.reading-number{font:12px Manrope;color:#786957;min-width:22px}.science-reading details>div{max-width:770px;padding:0 44px 30px 0;font-size:15px}.science-reading:lang(en) details>div{padding:0 0 30px 44px}.science-reading .source{margin-inline-end:18px}.ritual{background:#304B3F;padding:80px 0}.ritual img{border-radius:5px 90px 5px 5px;height:520px}.tool{padding:90px 0}.tool-result{border-radius:5px 90px 5px 5px;border:1px solid #4A352B20;background:#E8DFD0;padding:55px 30px;min-height:365px;align-self:start;position:sticky;top:170px}.tool-grid{gap:8%;align-items:start}.result-number{font-size:90px;color:#304B3F}.measured-panel{border-top:1px solid var(--line);margin-top:20px}.measured-panel summary{font-size:14px}.measured-panel p{font-size:13px;margin-bottom:20px}.measurement-toggle{display:flex;align-items:center;gap:10px;font-size:13px;margin:20px 0}.measurement-toggle input{width:18px;height:18px;accent-color:#304B3F}.measured-panel .fields{gap:16px}.measured-panel .field{font-size:12px}.observed-range{margin-top:25px;padding-top:25px;border-top:1px solid #4A352B30;display:grid;gap:9px}.observed-range b{font:35px Manrope}.observed-range span{font-size:13px}.observed-range small{font-size:11px}.quality{background:#EFE8DC;padding:85px 0}.quality img{border-radius:5px 5px 5px 110px;height:630px}.quality-grid{align-items:start}.quality h2{font-size:clamp(34px,3.9vw,52px)}.quality p{font-size:15px}.faq{padding-block:80px;margin-bottom:0}.footer{padding-top:65px}.footer-brand{font-size:86px;letter-spacing:.1em}.footer-nav{gap:70px}.footer a:hover{text-decoration-color:#BEA478}.sticky-buy{background:#FAF7F0f7}.gallery-film-label{font:10px Manrope;letter-spacing:.15em}.field input:disabled{opacity:.35}.field input:focus{border-color:#304B3F}.pdp-copy .subtle{font-size:11px}
@media(min-width:1450px){.wrap{max-width:1300px}.main-photo{height:710px}.pdp-copy h1{font-size:85px}.pdp-copy{padding-top:35px}.pdp-copy .lead{font-size:17px}}
@media(max-width:760px){.top{height:66px}.pdp{display:flex;gap:24px;padding-bottom:0}.gallery{position:relative;top:auto}.main-photo{height:420px;border-bottom-left-radius:85px;object-position:center 56%}.thumbs{margin-top:12px;gap:10px}.thumbs button{width:56px;min-height:68px}.thumbs img{height:61px}.caption{font-size:10px;margin-top:7px}.pdp-copy>.eyebrow{margin-bottom:14px}.product-name{font-size:15px;margin-bottom:12px}.pdp-copy h1{font-size:55px;margin-bottom:20px}.pdp-copy .lead{max-width:none;font-size:14px}.benefits{font-size:10px;padding-block:17px}.subnav{top:66px;gap:24px;padding:15px 5%;font-size:12px;scrollbar-width:none;margin-top:30px}.story{padding:62px 0;gap:30px;display:flex;flex-direction:column}.story-img{height:360px;border-top-left-radius:80px}.ingredient-section{padding:58px 0}.ingredient-head{display:block;margin-bottom:28px}.ingredient-head p{margin-top:25px;font-size:14px}.ingredient-layout{display:flex;flex-direction:column;gap:30px}.material-photo{height:330px;min-height:0;border-bottom-left-radius:70px;object-position:center 42%}.ingredient-filter{gap:4px}.ingredient-filter button{padding:10px 14px}.science-section{padding:62px 0}.science-intro{display:block;margin-bottom:27px}.science-intro p{margin-top:25px;font-size:14px}.science-reading{margin:0}.science-reading summary{font-size:16px;gap:12px}.science-reading details>div,.science-reading:lang(en) details>div{padding:0 0 25px;font-size:14px}.ritual{padding:58px 0}.ritual img{height:400px;border-top-right-radius:70px}.tool{padding:62px 0}.tool h2{font-size:42px}.tool>p{font-size:14px;margin-top:20px}.tool-grid{display:flex;flex-direction:column;gap:25px}.tool-grid>*{width:100%}.tool-result{position:static;min-height:285px;padding:40px 22px;border-top-right-radius:70px}.result-number{font-size:78px}.quality{padding:55px 0}.quality img{height:390px;object-position:center 45%;border-bottom-right-radius:80px}.quality-grid{display:flex;flex-direction:column;gap:32px}.quality-grid>div{width:100%}.faq{padding-top:55px;padding-bottom:55px}.footer-brand{font-size:61px}.footer-nav{gap:35px}.footer-top{flex-direction:column;gap:38px}.footer{padding-bottom:105px}.reading-number{font-size:10px;min-width:17px}}
@media(prefers-reduced-motion:reduce){.primary{transition:none}.subnav{backdrop-filter:none}}
.pdp-copy h1 small{display:block;font-size:18px;font-weight:450;letter-spacing:0;line-height:1.4;margin-bottom:22px}.thumbs .gallery-film-label{display:block;padding:6px 0 1px}@media(max-width:760px){.pdp-copy h1 small{font-size:15px;margin-bottom:15px}.thumbs .gallery-film-label{font-size:9px}}
