:root{--sales-cream:#fffaf5;--sales-ivory:#f6efe6;--sales-ink:#2d2926;--sales-muted:#736961;--sales-coral:#df7d67;--sales-sage:#c8d5c2;--sales-blue:#cfe6f4;--sales-shadow:0 24px 70px rgba(65,47,36,.11)}
body{background:var(--sales-cream)}
.site-header{padding-top:14px;padding-bottom:14px}
.hero-premium{display:grid;grid-template-columns:.86fr 1.14fr;min-height:700px;background:#f4ece4;overflow:hidden}
.hero-copy-overlay{position:relative;z-index:2;min-height:700px;padding:clamp(70px,8vw,120px) clamp(24px,6vw,88px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#fffaf5 0%,#f7eee6 100%)}
.hero-premium h1{font-size:clamp(58px,6.1vw,94px);max-width:670px}
.hero-premium .hero-text{max-width:560px}
.hero-premium .hero-media{position:relative;min-height:700px;background:#eadfd6 center/cover no-repeat;background-position:center 38%}
.hero-premium .hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,250,245,.1),transparent 20%);pointer-events:none}
.trust-strip{position:relative;z-index:3}
.intro-section{padding-bottom:56px}.centered-heading{justify-content:center;text-align:center}.centered-heading>div{max-width:760px}.section-lead{font-size:16px;line-height:1.7;color:var(--sales-muted);max-width:720px;margin:18px 0 0}.category-grid{grid-template-columns:repeat(3,1fr)}.category-card{position:relative;min-height:420px;padding:28px;overflow:hidden;background:#eee center/cover no-repeat;color:#fff;justify-content:flex-end}.category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 32%,rgba(31,25,22,.8) 100%)}.category-card>*{position:relative;z-index:2}.category-card span{font-size:36px}.category-card small{color:#f7eee8;max-width:260px}.category-card b{margin-top:14px;font-size:13px}.category-card:hover{transform:translateY(-4px) scale(1.005)}
.products-section{padding-top:56px}.product-grid{grid-template-columns:repeat(3,1fr)}.product-card{border:1px solid rgba(47,42,39,.07);transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(65,47,36,.1)}.product-media{height:390px}.view-pill{position:absolute;right:14px;bottom:14px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.94);font-size:10px;font-weight:700}.product-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:8px}.detail-btn{border:1px solid var(--line);background:#fff;border-radius:14px;font-weight:700;cursor:pointer}.product-promo{padding:0 6px 12px;font-size:11px;color:#8a6c5f}.bundle-offer{border-radius:24px!important;background:linear-gradient(100deg,#f8d8cf,#f2e1bd)!important;margin-bottom:24px!important}
.conversion-band{margin:30px clamp(20px,5vw,72px) 90px;display:grid;grid-template-columns:1.08fr .92fr;min-height:610px;border-radius:38px;overflow:hidden;background:#fff;box-shadow:var(--sales-shadow)}.conversion-media{min-height:610px;background:#eee center/cover no-repeat}.conversion-copy{padding:clamp(50px,7vw,95px);display:flex;flex-direction:column;justify-content:center}.conversion-copy h2,.bundle-feature-copy h2,.email-section h2{font-family:'DM Serif Display',serif;font-weight:400;letter-spacing:-.035em;line-height:1;font-size:clamp(44px,5vw,72px);margin:0 0 24px}.conversion-copy>p:not(.eyebrow),.bundle-feature-copy>p,.email-section p{font-size:16px;line-height:1.7;color:var(--sales-muted)}.offer-math{display:grid;gap:4px;margin:18px 0 26px}.offer-math span{text-decoration:line-through;color:#9b918b;font-size:13px}.offer-math strong{font-size:25px}.offer-math em{font-style:normal;color:#8c5f52;font-weight:700;font-size:13px}
.collection-story{padding-top:38px}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.editorial-card{background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 12px 38px rgba(65,47,36,.07)}.editorial-image{aspect-ratio:2/3;background-color:#f5efe8;background-position:center;background-size:contain;background-repeat:no-repeat}.editorial-card>div:last-child{padding:18px 20px 22px}.editorial-card h3{margin:0 0 7px;font-size:18px}.editorial-card p{margin:0 0 12px;font-size:13px;color:var(--sales-muted)}.editorial-card a{font-size:12px;font-weight:700}
.bundle-feature{margin:0 clamp(20px,5vw,72px) 95px;position:relative;min-height:650px;border-radius:40px;overflow:hidden;background:#eee;box-shadow:var(--sales-shadow)}.bundle-feature-media{position:absolute;inset:0;background:#eee center/cover no-repeat;background-position:center}.bundle-feature-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,250,245,0) 0%,rgba(255,250,245,.05) 42%,rgba(255,250,245,.88) 64%,rgba(255,250,245,.98) 100%)}.bundle-feature-copy{position:relative;z-index:2;margin-left:auto;width:min(45%,620px);min-height:650px;padding:clamp(42px,5vw,78px);display:flex;flex-direction:column;justify-content:center}.bundle-price{display:flex;align-items:baseline;gap:12px;margin:4px 0 18px}.bundle-price strong{font-size:32px}.bundle-price span{font-size:12px;color:var(--sales-muted)}.bundle-choice-label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.bundle-choice{width:100%;max-width:440px;padding:13px 14px;border:1px solid rgba(47,42,39,.16);background:#fff;border-radius:14px;margin-bottom:13px;font:inherit}.bundle-add{align-self:flex-start;border:0;cursor:pointer}.bundle-feature-copy small{margin-top:13px;color:#8f857f;max-width:480px}
.story-clean{margin-top:0}.brand-story-art{background:radial-gradient(circle at 25% 25%,#f7d09f 0 14%,transparent 15%),radial-gradient(circle at 72% 66%,#a7c9bc 0 17%,transparent 18%),linear-gradient(135deg,#f4c4bc,#efe3c8)}.faq-section{padding-top:30px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-grid details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px}.faq-grid summary{cursor:pointer;font-weight:700}.faq-grid p{font-size:13px;line-height:1.65;color:var(--sales-muted)}.support-email{margin-top:18px!important}.email-section{margin:0 clamp(20px,5vw,72px) 90px;padding:clamp(42px,6vw,72px);border-radius:36px;background:linear-gradient(120deg,#f4d1c9,#f4e2bb 52%,#d8e3d3);display:grid;grid-template-columns:1.4fr .8fr;gap:40px;align-items:center}.email-preview{background:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.8);padding:20px;border-radius:18px;color:#776c65;font-size:13px}.footer-email{display:block;margin-top:6px;color:#fff!important}
@media(max-width:980px){.hero-premium{grid-template-columns:1fr;min-height:0}.hero-copy-overlay{min-height:auto;padding:72px 28px 60px}.hero-premium .hero-media{min-height:620px;background-position:center 28%}.category-grid,.product-grid,.editorial-grid{grid-template-columns:1fr 1fr}.conversion-band{grid-template-columns:1fr}.conversion-media{min-height:520px}.bundle-feature-copy{width:58%}.email-section{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}}
@media(max-width:620px){.hero-copy-overlay{padding:58px 20px 48px}.hero-premium h1{font-size:50px}.hero-premium .hero-media{min-height:500px;background-position:center 28%}.category-grid,.product-grid,.editorial-grid{grid-template-columns:1fr}.category-card{min-height:350px}.product-media{height:360px}.conversion-band{margin-left:14px;margin-right:14px;border-radius:28px}.conversion-media{min-height:420px;background-size:cover}.conversion-copy{padding:40px 24px}.editorial-image{aspect-ratio:4/5}.bundle-feature{margin-left:14px;margin-right:14px;min-height:780px}.bundle-feature-media:after{background:linear-gradient(180deg,rgba(255,250,245,0) 30%,rgba(255,250,245,.94) 62%,rgba(255,250,245,.99) 100%)}.bundle-feature-copy{width:100%;min-height:780px;justify-content:flex-end;padding:32px 24px}.email-section{margin-left:14px;margin-right:14px;padding:38px 24px}}
