.collection-page h1,.collection-page h2,.collection-page h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.035em}
.collection-page h1{font-size:clamp(54px,6.8vw,96px);line-height:1;margin:24px 0}
.collection-page h3{font-size:29px;line-height:1.15;margin:15px 0}
.collection-page p{color:var(--muted);line-height:1.8;font-size:15px}
.collection-page p+p{margin-top:18px}
.collection-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:45px 55px}
.collection-hero>div>p{max-width:42ch;font-size:17px;margin-bottom:30px}
.collection-hero figure{position:relative;margin:0;overflow:hidden}
.collection-hero img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;animation:collection-drift 15s ease-in-out infinite}
@keyframes collection-drift{50%{transform:scale(1.05)}}
.collection-hero figcaption{position:absolute;bottom:20px;left:20px;right:20px;background:var(--cream);padding:15px;font:9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center}
.text-link{display:inline-block;margin:18px;font-size:12px;text-underline-offset:5px}
.collection-trust{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;background:var(--butter);padding:24px;font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}
.collection-page .product-card{border-bottom:1px solid var(--line);padding-bottom:24px}
.collection-page .product-media{aspect-ratio:4/5}
.collection-choice{background:var(--cream-2)}
.choice-grid,.ritual-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.choice-card{color:inherit;text-decoration:none}
.choice-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;margin-bottom:26px}
.choice-card p{font-size:14px}
.scent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}
.scent-grid>a,.scent-grid>article{padding:28px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}
.scent-grid span,.ritual-steps>article>span{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--butter-deep)}
.scent-grid p{font-size:14px}
.scent-grid a:hover h3{color:var(--butter-deep)}
.collection-feature{display:grid;grid-template-columns:1fr 1fr;background:#e1e4d9;overflow:hidden}
.collection-feature>img{width:100%;height:100%;min-height:520px;object-fit:cover}
.collection-feature>div{padding:60px;align-self:center}
.collection-feature h2,.match-section h2,.comparison h2{font-size:clamp(36px,4vw,56px);line-height:1.1;margin:22px 0}
.collection-feature .btn{margin-top:28px}
.match-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.match-section .butter-finder{padding:35px;background:var(--ink);color:var(--cream)}
.sales-faq{max-width:950px;margin-inline:auto}
.sales-faq details{padding:24px 0;border-top:1px solid var(--line-2)}
.sales-faq summary{cursor:pointer;font-size:18px;padding-right:20px}
.sales-faq details p{margin-top:18px;max-width:80ch;font-size:14px}
.sales-faq a{text-decoration:underline;text-underline-offset:3px}
.collection-close{padding:90px 24px;text-align:center;background:#e1e4d9}
.collection-close h2{font-size:clamp(44px,5.5vw,76px);line-height:1.07;margin:25px 0 32px}
.collection-close p{font-size:12px;margin-top:22px}
.story-butters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.story-butters img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;margin-bottom:25px}
.story-butters p{font-size:13px}
.story-latin{display:block;margin-top:20px;font:9px/1.7 var(--font-mono);text-transform:uppercase;color:var(--butter-deep)}
.formula-note{margin-top:30px;font-size:12px!important;max-width:80ch}
.comparison{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.comparison img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.comparison .btn-ghost{display:inline-block;margin-top:25px}
.ritual-steps article{padding:30px;background:var(--cream-2)}
@media(max-width:950px){.collection-hero{gap:30px}.story-butters{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px}.collection-feature>div{padding:35px}.scent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-section,.comparison{gap:35px}}
@media(max-width:650px){.collection-hero,.collection-feature,.choice-grid,.match-section,.comparison,.ritual-steps{grid-template-columns:1fr}.collection-hero{padding-top:35px}.collection-hero h1{font-size:60px}.collection-trust{font-size:8px;gap:15px}.text-link{margin-left:0}.collection-feature>img{min-height:0;height:350px}.collection-feature>div{padding:32px 24px}.scent-grid{grid-template-columns:1fr}.choice-grid{gap:40px}.story-butters h3{font-size:24px}.story-butters .eyebrow{font-size:8px}.match-section .butter-finder{padding:24px;min-width:0}.butter-finder select{min-width:0}.collection-close{padding:65px 22px}}
@media(prefers-reduced-motion:reduce){html:not(.motion-ready) .collection-hero img{animation:none}}
