.product-knowledge{margin-bottom:55px;border-top:1px solid var(--line);background:#f2ede5;scroll-margin-top:110px}.knowledge-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:end}.knowledge-heading h2{font-size:clamp(2rem,3.6vw,3.6rem);max-width:17ch;margin-bottom:0}.knowledge-heading>p{margin:0;color:var(--muted);max-width:40ch}.knowledge-highlights{display:grid;grid-template-columns:repeat(3,1fr);margin:40px 0 32px;border-block:1px solid #d6cbbd;padding:22px 0}.knowledge-highlights>div{padding:0 25px;border-right:1px solid #d6cbbd}.knowledge-highlights>div:first-child{padding-left:0}.knowledge-highlights>div:last-child{border:0}.knowledge-highlights strong{display:block;font-family:var(--serif);font-size:1.6rem;font-weight:400}.knowledge-highlights span{font-size:.8rem;color:var(--muted)}.knowledge-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #cdbfaf;margin-bottom:34px}.knowledge-tabs button{background:none;padding:15px 22px;font-size:.86rem;border-bottom:2px solid transparent;min-height:48px}.knowledge-tabs [aria-selected=true]{border-color:var(--ink);font-weight:600;background:#e8dfd2}.knowledge-tabs button:hover{background:#e8dfd2}.knowledge-panel{padding:0 0 15px}.knowledge-panel[hidden],.ingredient-answer[hidden]{display:none}.knowledge-panel h3{font-family:var(--serif);font-size:2rem;font-weight:400}.formula-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:6vw;align-items:start}.formula-layout figure{margin:0;position:relative;overflow:hidden;background:#eee;max-height:550px}.formula-layout figure img{width:100%;height:500px;object-fit:cover;object-position:center;transition:transform 1s}.formula-layout figure:hover img{transform:scale(1.025)}.formula-layout figcaption{position:absolute;bottom:18px;left:20px;font-size:.7rem;background:#fffdf8eb;padding:7px 12px;letter-spacing:.07em}.ingredient-entry{border-bottom:1px solid #d6cbbd}.ingredient-choice{background:transparent;text-align:left;display:flex;align-items:center;gap:16px;width:100%;font-size:1.1rem;padding:21px 0;min-height:65px}.ingredient-choice>span{font-size:.7rem;color:#87745b}.ingredient-choice>b{margin-left:auto;font-size:1.25rem;font-weight:400}.ingredient-choice[aria-expanded=true]>b{transform:rotate(45deg)}.ingredient-answer{padding:2px 28px 16px}.ingredient-answer .eyebrow{font-size:.63rem;color:#7c684e;margin-bottom:13px}.ingredient-answer p{font-size:.92rem;line-height:1.8;margin:0}.knowledge-note,.knowledge-source{font-size:.76rem;color:#736859;line-height:1.7}.knowledge-source{border-top:1px solid #d6cbbd;margin:32px 0 0;padding-top:20px;max-width:none}.application-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.application-intro{padding:26px}.application-intro h3{font-size:2.5rem;line-height:1.2}.application-intro p{color:var(--muted);font-size:.9rem}.product-knowledge details{border-bottom:1px solid #d6cbbd;padding:0}.product-knowledge details summary{cursor:pointer;padding:18px 2px;min-height:54px;font-size:.9rem;font-weight:500}.product-knowledge details p{font-size:.88rem;line-height:1.85;padding:0 2px 17px;max-width:90ch}.application-step summary{display:flex;align-items:center;gap:20px;font-size:1.15rem!important}.application-step summary>span{display:inline-grid;place-items:center;border:1px solid #baa88f;border-radius:50%;width:46px;height:46px;flex-shrink:0;font-size:.8rem}.application-step[open] summary>span{background:#5b4d3d;color:white;border-color:#5b4d3d}.application-step>p{padding-left:68px!important}.product-fact-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:30px;padding:10px 0 30px}.product-fact-grid span{text-transform:uppercase;letter-spacing:.12em;font-size:.67rem}.product-fact-grid p{margin:10px 0 0;font-size:.95rem}.inci{max-width:none!important;font-size:.82rem!important}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:14px 0 24px}.result-grid article{background:#faf7f1;padding:25px;border:1px solid #dfd5c7}.result-grid strong{font:400 2.7rem var(--serif);letter-spacing:-.03em;color:#795638}.result-grid h4{font-size:.88rem;font-weight:500;margin:12px 0 6px}.result-grid p{font-size:.72rem;line-height:1.6;margin:0;color:var(--muted)}.knowledge-jump{margin:0 0 22px}.knowledge-panel:focus{outline:none}.product-knowledge :focus-visible{outline:2px solid #705737;outline-offset:4px}.bundle-study>summary{font-family:var(--serif);font-size:1.4rem!important}.gallery-thumbs{flex-wrap:wrap}
@media(max-width:760px){.product-knowledge{margin-bottom:25px;padding:35px 6vw}.knowledge-heading{grid-template-columns:1fr;gap:20px}.knowledge-heading h2{max-width:20ch}.knowledge-highlights{margin:26px 0 18px;padding:18px 0}.knowledge-highlights>div{padding:0 12px}.knowledge-highlights strong{font-size:1.15rem}.knowledge-highlights span{font-size:.67rem;line-height:1.5;display:block;margin-top:7px}.knowledge-tabs{gap:0;margin-bottom:24px;display:grid;grid-template-columns:1fr 1fr}.knowledge-tabs button{padding:12px 7px;font-size:.78rem}.formula-layout,.application-layout{grid-template-columns:1fr;gap:25px}.formula-layout figure img{height:330px}.formula-layout figure{max-height:360px}.knowledge-panel h3{font-size:1.7rem}.ingredient-choice{font-size:.97rem;padding:17px 0}.ingredient-answer{padding-left:25px;padding-right:10px}.application-intro{padding:5px}.application-intro h3{font-size:2rem}.product-fact-grid{grid-template-columns:1fr 1fr;gap:20px}.product-fact-grid>div:last-child{grid-column:1/-1}.result-grid{grid-template-columns:1fr 1fr;gap:10px}.result-grid article{padding:18px 12px}.result-grid strong{font-size:2rem}.result-grid h4{font-size:.78rem}.result-grid p{font-size:.68rem}.knowledge-source{margin-top:20px}.application-step>p{padding-left:0!important}}
@media(prefers-reduced-motion:reduce){.formula-layout figure img{transition:none;transform:none!important}}
