:root{--fav-ink:#1d1b19;--fav-paper:#fff;--fav-stone:#f4f0eb;--fav-copper:#9b5b42;--fav-muted:#71675f;--fav-line:#e4ddd6;--fav-radius:14px}
.fav-hero,.fav-product{color:var(--fav-ink);font-family:var(--font-body-family,Arial,sans-serif)}.fav-hero{display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);background:var(--fav-stone);min-height:620px;overflow:hidden}.fav-hero--left .fav-hero__media{order:-1}.fav-hero--right .fav-hero__media{order:2}.fav-hero__media img,.fav-hero__placeholder{width:100%;height:100%;min-height:620px;object-fit:cover}.fav-hero__content{align-self:center;padding:clamp(42px,7vw,104px)}.fav-hero__eyebrow{font-size:12px;letter-spacing:.16em;margin:0 0 18px}.fav-hero h1{font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(42px,5.6vw,76px);font-weight:400;line-height:1.02;letter-spacing:-.035em;margin:0 0 22px;max-width:720px}.fav-hero__lead{font-size:18px;line-height:1.65;color:var(--fav-muted);max-width:560px}.fav-hero__actions{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.fav-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:0 22px;text-decoration:none;font-weight:600;transition:transform .18s ease}.fav-button:hover{transform:translateY(-1px)}.fav-button--primary{background:var(--fav-ink);color:var(--fav-paper)}.fav-button--secondary{border:1px solid var(--fav-ink);color:var(--fav-ink)}.fav-hero__proof{display:flex;gap:20px;flex-wrap:wrap;list-style:none;padding:0;margin:0;color:var(--fav-muted);font-size:13px}.fav-hero__proof li:before{content:'✓';color:var(--fav-copper);font-weight:700;margin-right:7px}
.fav-product{margin:22px 0 0}.fav-product__campaign{background:var(--fav-ink);color:var(--fav-paper);border-radius:var(--fav-radius);padding:15px 16px;display:flex;align-items:center;gap:14px}.fav-product__campaign-label{background:var(--fav-copper);border-radius:999px;padding:7px 10px;font-size:12px;white-space:nowrap;font-weight:700;letter-spacing:.05em}.fav-product__campaign div{display:grid;gap:2px}.fav-product__campaign small{opacity:.72}.fav-product__assurances{list-style:none;padding:0;margin:12px 0 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fav-product__assurances li{display:flex;gap:10px;align-items:center;background:var(--fav-stone);border-radius:12px;padding:13px}.fav-product__assurances li>span{font-size:20px}.fav-product__assurances div{display:grid}.fav-product__assurances small{color:var(--fav-muted);margin-top:2px}.fav-product__accordions{border-bottom:1px solid var(--fav-line)}.fav-product details{border-top:1px solid var(--fav-line)}.fav-product summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:56px;font-weight:600}.fav-product summary::-webkit-details-marker{display:none}.fav-product details[open] summary span{transform:rotate(45deg)}.fav-product summary span{transition:transform .18s ease}.fav-product__panel{padding:0 0 19px;color:var(--fav-muted);line-height:1.65}.fav-product__warning{border-left:3px solid var(--fav-copper);padding-left:13px}.fav-product__support{min-height:50px;margin-top:14px;border:1px solid var(--fav-ink);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--fav-ink);text-decoration:none;font-weight:600}.fav-product__support span{color:#1c9d58}
@media(max-width:749px){.fav-hero{grid-template-columns:1fr;min-height:0}.fav-hero--left .fav-hero__media,.fav-hero--right .fav-hero__media{order:-1}.fav-hero__media img,.fav-hero__placeholder{min-height:410px;max-height:520px}.fav-hero__content{padding:34px 20px 38px}.fav-hero h1{font-size:42px}.fav-hero__lead{font-size:16px}.fav-hero__actions{display:grid}.fav-hero__proof{display:grid;gap:7px}.fav-product__campaign{align-items:flex-start}.fav-product__assurances{grid-template-columns:1fr}.fav-product__assurances li{min-height:58px}}
@media(prefers-reduced-motion:reduce){.fav-button,.fav-product summary span{transition:none}}

.fav-sales-home{background:#fff;color:var(--fav-ink)}.fav-sales-home__hero{display:grid;grid-template-columns:48% 52%;min-height:620px;background:var(--fav-stone)}.fav-sales-home__copy{align-self:center;padding:clamp(42px,7vw,104px)}.fav-sales-home__copy h1{font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(44px,5.7vw,78px);font-weight:400;line-height:1.02;letter-spacing:-.035em;margin:0 0 22px}.fav-sales-home__lead{max-width:520px;color:var(--fav-muted);font-size:18px;line-height:1.6}.fav-sales-home__media img,.fav-sales-home__media svg{display:block;width:100%;height:100%;min-height:620px;object-fit:cover}.fav-sales-home__benefits{max-width:1200px;margin:0 auto;padding:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;border-bottom:1px solid var(--fav-line)}.fav-sales-home__benefits span{display:grid;gap:3px}.fav-sales-home__benefits b{font-size:14px}.fav-sales-home__benefits small{color:var(--fav-muted)}.fav-sales-home__products{max-width:1200px;margin:0 auto;padding:68px 24px 76px}.fav-sales-home__head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.fav-sales-home__head p{font-size:11px;letter-spacing:.14em;color:var(--fav-copper);margin:0 0 7px}.fav-sales-home__head h2{font-size:clamp(28px,4vw,42px);font-weight:500;margin:0}.fav-sales-home__head a{color:inherit;text-decoration:none;border-bottom:1px solid}.fav-sales-home__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.fav-sales-card{color:inherit;text-decoration:none}.fav-sales-card__image{position:relative;aspect-ratio:4/5;background:var(--fav-stone);overflow:hidden}.fav-sales-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.fav-sales-card:hover img{transform:scale(1.025)}.fav-sales-card__image em{position:absolute;left:10px;top:10px;background:var(--fav-copper);color:#fff;font-size:10px;font-style:normal;padding:6px 8px}.fav-sales-card h3{font-size:14px;font-weight:500;line-height:1.35;margin:12px 0 6px}.fav-sales-card p{font-weight:650;margin:0}.fav-sales-card s{color:var(--fav-muted);font-weight:400;margin-left:7px}
@media(max-width:749px){.fav-sales-home__hero{grid-template-columns:1fr;min-height:0}.fav-sales-home__media{order:-1}.fav-sales-home__media img,.fav-sales-home__media svg{min-height:390px;max-height:500px}.fav-sales-home__copy{padding:32px 18px 38px}.fav-sales-home__copy h1{font-size:39px}.fav-sales-home__lead{font-size:16px}.fav-sales-home__benefits{grid-template-columns:repeat(2,1fr);padding:20px 18px}.fav-sales-home__products{padding:48px 18px 58px}.fav-sales-home__grid{grid-template-columns:repeat(2,1fr);gap:12px}.fav-sales-home__head{align-items:center}.fav-sales-home__head a{font-size:13px}.fav-sales-card h3{font-size:13px}}

/* Favorist editorial palette — v3 */
:root{--fav-ink:#191919;--fav-paper:#fff;--fav-stone:#f7f5f2;--fav-copper:#741f35;--fav-muted:#69645f;--fav-line:#e7e2dc;--fav-radius:10px}
.fav-hero h1{line-height:1.04;letter-spacing:-.025em}.fav-product__campaign{background:#f8f1f3;color:var(--fav-ink);border:1px solid #ead6dc}.fav-product__campaign small{color:var(--fav-muted);opacity:1}.fav-button--primary{background:#741f35}.fav-product__support:hover{border-color:#741f35;color:#741f35}
@media(max-width:390px){.fav-hero h1{font-size:36px}.fav-hero__content{padding-left:18px;padding-right:18px}.fav-product__campaign{display:grid}.fav-product__campaign-label{justify-self:start}}
