@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');
:root{--forest:#263b2f;--deep:#1d3027;--sage:#7d8a70;--cream:#f4f1e8;--paper:#fbfaf6;--gold:#c3a56b;--ink:#28332b;--muted:#687267}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.site-header{height:86px;padding:0 6.5%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px;color:var(--forest)}.brand-mark{width:43px;height:43px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:15px}.brand strong{display:block;font-size:12px;letter-spacing:2px}.brand small{display:block;font-size:9px;letter-spacing:2.3px;color:var(--muted);margin-top:3px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:12px;color:#4e594f}.site-header nav a:hover{color:var(--gold)}.nav-contact{border:1px solid #aab1a5;padding:10px 16px}.hero{min-height:620px;position:relative;display:flex;align-items:center;overflow:hidden;background:var(--forest);color:white}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,39,30,.82),rgba(22,39,30,.37) 55%,rgba(22,39,30,.08)),url('http://mielducurtillard.fr/Images/Miel_du_Curtillard.jpg?auto=format&fit=crop&w=2200&q=85') center 52%/cover}.hero-content{position:relative;margin-left:11%;max-width:620px;padding:80px 0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.6px;color:var(--gold);margin:0 0 18px}.hero h1,.section-wrap h2,.section-heading h2,.price-heading h2,.values h2,.contact h2{font-family:"Playfair Display",Georgia,serif;font-weight:500;line-height:1.12;letter-spacing:-.6px}.hero h1{font-size:clamp(52px,7vw,86px);margin:0 0 22px}.hero-lead{font-size:17px;max-width:430px;color:#e4e8df;margin:0 0 34px}.button{display:inline-flex;align-items:center;gap:25px;padding:15px 22px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.button-light{background:var(--cream);color:var(--forest)}.button span{font-size:17px}.altitude{position:absolute;right:7%;bottom:52px;border-left:1px solid rgba(255,255,255,.6);padding-left:18px;display:flex;flex-direction:column}.altitude strong{font-family:Georgia,serif;font-size:26px;font-weight:400}.altitude span{font-size:9px;letter-spacing:2px;color:#e3e5dc}.section-wrap{max-width:1160px;margin:auto;padding-left:35px;padding-right:35px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:115px;padding-bottom:115px;align-items:center}.intro h2,.section-heading h2,.price-heading h2,.values h2,.contact h2{font-size:clamp(34px,4vw,49px);color:var(--forest);margin:0 0 25px}.intro-copy>p:not(.eyebrow):not(.signature){font-size:14px;color:var(--muted);max-width:490px}.signature{font-family:"Playfair Display",Georgia,serif;font-style:italic;color:var(--forest);font-size:20px;margin-top:28px}.intro-photo{height:440px;position:relative;background:url('https://mielducurtillard.fr/Images/Vall%C3%A9eduHaut-Br%C3%A9da.jpg?auto=format&fit=crop&w=1100&q=85') center/cover}.photo-note{position:absolute;bottom:-22px;left:-22px;background:var(--forest);color:white;padding:22px 27px;display:flex;flex-direction:column}.photo-note span{font-size:9px;letter-spacing:2px;color:var(--gold);margin-bottom:7px}.photo-note strong{font:22px/1.2 "Playfair Display",Georgia,serif}.miels-section{background:var(--cream);padding:100px 0 95px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section-heading>p{max-width:330px;color:var(--muted);font-size:13px;margin-bottom:8px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{background:var(--paper)}.product-art{height:225px;position:relative;background-size:cover;background-position:center}.product-art span{position:absolute;top:15px;left:17px;color:white;font-size:10px;letter-spacing:2px}.art-one{background-image:linear-gradient(0deg,rgba(27,43,32,.15),rgba(27,43,32,.05)),url('https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=800&q=80')}.art-two{background-image:linear-gradient(0deg,rgba(27,43,32,.15),rgba(27,43,32,.05)),url('https://images.unsplash.com/photo-1490750967868-88aa4486c946?auto=format&fit=crop&w=800&q=80')}.art-three{background-image:linear-gradient(0deg,rgba(27,43,32,.15),rgba(27,43,32,.05)),url('https://images.unsplash.com/photo-1470252649378-9c29740c9fa8?auto=format&fit=crop&w=800&q=80')}.product-info{padding:24px 25px 28px}.product-kicker{font-size:9px;letter-spacing:2px;color:#9b875d;margin:0 0 8px}.product-info h3{font:24px "Playfair Display",Georgia,serif;color:var(--forest);margin:0 0 9px}.product-info p:last-child{font-size:12px;color:var(--muted);margin:0}.harvest-note{font-size:11px;color:var(--muted);text-align:center;margin:30px 0 0}.prices{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:100px;padding-bottom:100px;align-items:center}.price-heading>p:last-child{color:var(--muted);font-size:13px;max-width:380px}.price-list{border-top:1px solid #d9d8ce}.price-row{display:flex;justify-content:space-between;align-items:center;padding:19px 3px;border-bottom:1px solid #d9d8ce;font-size:14px}.price-row strong{font:26px "Playfair Display",Georgia,serif;color:var(--forest)}.price-footnote{font-size:10px;color:var(--muted);margin-top:15px}.values{display:grid;grid-template-columns:1fr 1fr;background:var(--forest);color:white}.values-photo{min-height:540px;background:url('https://images.unsplash.com/photo-1500534623283-312aade485b7?auto=format&fit=crop&w=1200&q=85') center/cover}.values-copy{padding:90px 12%;align-self:center}.values h2{color:white}.values-copy>p:not(.eyebrow){font-size:13px;color:#d1d8ce;max-width:440px}.contact{text-align:center;padding-top:105px;padding-bottom:105px}.contact h2{font-size:clamp(40px,5vw,58px)}.contact>p:not(.eyebrow):not(.contact-signature){max-width:510px;margin:0 auto 28px;color:var(--muted);font-size:13px}.button-dark{background:var(--forest);color:white}.contact-signature{font:20px/1.45 "Playfair Display",Georgia,serif;color:var(--forest);margin-top:42px}.contact-signature span{font:10px "DM Sans",Arial,sans-serif;letter-spacing:1px;color:var(--muted)}footer{background:#1b2c23;color:#d7ded5;padding:27px 6.5%;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.5px}footer a:last-child{color:var(--gold)}.footer-brand{letter-spacing:2px;font-weight:700}
@media(max-width:760px){.site-header{height:auto;padding:18px 22px;display:block}.site-header nav{gap:13px;overflow:auto;padding-top:17px;font-size:11px}.nav-contact{padding:7px 10px;white-space:nowrap}.hero{min-height:590px}.hero-content{margin:0 8%;padding:70px 0}.hero h1{font-size:58px}.altitude{right:8%;bottom:25px}.intro{grid-template-columns:1fr;padding-top:75px;padding-bottom:85px;gap:45px}.intro-photo{height:330px;margin-left:15px}.section-heading{display:block}.section-heading>p{margin-top:0}.product-grid{grid-template-columns:1fr;gap:18px}.product-art{height:230px}.miels-section{padding:75px 0}.prices{grid-template-columns:1fr;gap:25px;padding-top:75px;padding-bottom:75px}.values{grid-template-columns:1fr}.values-photo{min-height:300px}.values-copy{padding:65px 9%}.contact{padding-top:75px;padding-bottom:75px}footer{gap:12px;flex-wrap:wrap;padding:24px}footer span{order:3;width:100%}}
