.zenith-draft[data-template=index] .hero-banner h1{font-size:clamp(40px,5vw,76px);color:#f2f2ee;margin:0;line-height:1.1}
.zenith-draft[data-template=index] .footer{display:block}
.zenith-draft[data-template=index] .newsletter input{background:var(--bg);color:var(--fg)}
.zenith-draft[data-template=index] .product-image{aspect-ratio:1}
.zenith-draft[data-template=index] .selection-intro{max-width:400px}
.zenith-draft[data-template=index] .product-desc{max-height:4.5em;overflow:hidden}
.zenith-draft[data-template=index] .scrolling-card__info{align-items:start}
.zenith-draft[data-template=index] .scrolling-card__name{max-width:72%}
.zenith-draft[data-template=index] .newsletter{background-image:none}
@media(max-width:600px){.zenith-draft[data-template=index] .hero-banner h1{font-size:clamp(36px,10vw,56px)}.zenith-draft[data-template=index] .performance-grid .product-bottom{flex-wrap:wrap}.zenith-draft[data-template=index] .performance-grid .product-cta{margin-left:auto}}
.zenith-draft[data-template=index] main>.shopify-section>section{background-image:none}
.zenith-draft[data-template=index] main>.shopify-section>section.mesh{background-image:linear-gradient(var(--mesh) 1px,transparent 1px),linear-gradient(90deg,var(--mesh) 1px,transparent 1px);background-size:32px 32px}



.zenith-draft[data-template=index] .fusion-invitation{padding:clamp(28px,4vw,48px) 20px;margin-top:48px;gap:30px}
.zenith-draft[data-template=index] .fusion-invitation h3{font-size:clamp(32px,4vw,56px)}
.zenith-draft[data-template=index] .fusion-invitation__copy>p:last-child{font-size:clamp(16px,1.4vw,19px);max-width:680px}
.zenith-draft[data-template=index] .fusion-invitation>.text-link{font-size:15px}
@media(max-width:600px){.zenith-draft[data-template=index] .fusion-invitation{padding:28px 0;margin-top:28px;gap:24px}}

.zenith-draft[data-template=index] .faqs{background:var(--panel);border:1px solid var(--line)}
.zenith-draft[data-template=index] .faqs>details{background:var(--panel);border-top:0}
.zenith-draft[data-template=index] .faqs>details+details{border-top:1px solid var(--line)}
.zenith-draft[data-template=index] .faqs>details:last-child{border-bottom:0}


.zenith-draft[data-template=index] .zd-affiliate-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;background:var(--panel)}
.zd-affiliate-invite__copy{max-width:800px}
.zd-affiliate-invite__copy .eyebrow{margin-bottom:20px}
.zd-affiliate-invite__copy h2{font-size:clamp(28px,3.1vw,46px);line-height:1.2;max-width:24ch}
.zd-affiliate-invite__intro{font-size:17px;line-height:1.7;color:var(--muted);max-width:62ch;margin:24px 0 0}
.zd-affiliate-invite__cta{justify-self:start;text-align:center}
@media(max-width:850px){.zenith-draft[data-template=index] .zd-affiliate-invite{grid-template-columns:1fr;gap:28px}.zd-affiliate-invite__intro{font-size:15px;margin-top:20px}}
