@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');:root{--ink:#352b2a;--muted:#756a68;--gold:#bb8c50;--cream:#fffaf6;--blush:#f9ece7;--border:#eadbd0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;display:block;object-fit:contain}.notice{background:#a7794d;color:#fff;text-align:center;padding:9px;font-size:11px;letter-spacing:2px}.header{height:88px;display:flex;align-items:center;justify-content:space-between;max-width:1250px;margin:auto;padding:0 26px}.brand{font:600 34px 'Playfair Display',serif;letter-spacing:-2px;line-height:1;color:#a7794d}.brand span{color:#d2a86c}.brand small{display:block;font:700 9px 'DM Sans',sans-serif;letter-spacing:3.4px;margin-top:9px;color:#7b6b62}.header nav{display:flex;gap:32px;align-items:center;font-size:13px;font-weight:600}.header nav a:hover,.textlink:hover{color:var(--gold)}.navbtn,.btn{background:#a77c51;color:white!important;padding:15px 24px;border-radius:4px;display:inline-flex;align-items:center;gap:24px;font-weight:700;font-size:13px}.btn:hover,.navbtn:hover{background:#865f3d}.menu{display:none;border:0;background:none;font-size:27px}.hero{background:linear-gradient(115deg,#fffaf5 25%,#f9eae6);min-height:625px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:45px max(30px,calc((100vw - 1190px)/2))}.hero-copy{padding:30px 0}.eyebrow{font-size:11px;letter-spacing:2.8px;font-weight:700;color:#b38351}.hero h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-1.5px}.hero h1{font-size:clamp(45px,5.3vw,78px);line-height:1.13;margin:24px 0}.hero h1 em,h2 em{color:#b98b58;font-weight:500}.hero-copy>p,.section-copy p,.ingredients p{color:var(--muted);line-height:1.9;font-size:15px;max-width:550px}.actions{display:flex;align-items:center;gap:28px;margin:29px 0}.textlink{font-size:13px;font-weight:700;border-bottom:1px solid #bd9a76;padding-bottom:5px}.mini{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:#9d774d}.hero-copy .micro{font-size:11px;line-height:1.5;margin-top:12px}.hero-art{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center}.hero-art img{position:relative;z-index:1;width:100%;max-height:520px}.halo{position:absolute;width:85%;aspect-ratio:1;border-radius:50%;background:#f2d9cd;filter:blur(4px)}.floating{position:absolute;z-index:2;bottom:30px;right:4%;background:#fff;padding:14px 20px;box-shadow:0 10px 35px #9b6b4c22;color:#b98b58;font:600 27px 'Playfair Display',serif}.floating small{font:700 9px 'DM Sans',sans-serif;color:#6b5a50;display:block;letter-spacing:1px}.strip{background:#ad825a;color:white;display:flex;justify-content:center;gap:45px;padding:19px;font-size:12px;letter-spacing:1px}.section{padding:100px max(28px,calc((100vw - 1160px)/2))}.about{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.section-image{background:#fbf1eb;border-radius:50% 50% 8px 8px;padding:25px}.section-image img{max-height:450px;margin:auto}.section h2,.contact h2{font-size:clamp(34px,3.6vw,52px);line-height:1.23;margin:17px 0 22px}.center{text-align:center;max-width:730px;margin:0 auto 44px}.center>p{color:var(--muted);line-height:1.8}.feature-section{background:#fffaf7}.feature-grid,.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.feature{background:#fff;padding:38px 30px;text-align:center;border:1px solid #f0e6df}.feature-icon{font-size:42px;color:#c59a6e}.feature h3,.package h3{font:500 24px 'Playfair Display',serif}.feature p,.package p{font-size:14px;line-height:1.8;color:var(--muted)}.ingredients{display:grid;grid-template-columns:1.3fr .7fr;gap:90px;align-items:center}.info{background:#fff8f1;border-left:3px solid #c69c70;padding:22px;margin-top:25px}.info p{font-size:13px;margin-bottom:0}.ingredient-card{padding:50px 35px;text-align:center;background:#f9ece6;border-radius:150px 150px 12px 12px}.round{border:2px solid #c69c70;border-radius:50%;width:85px;height:85px;display:grid;place-items:center;margin:0 auto 20px;font:50px 'Playfair Display',serif;color:#b58c61}.ingredient-card h3{font:500 27px 'Playfair Display',serif}.ingredient-card p{font-size:13px}.line{height:1px;background:#dfc9b7;margin:25px}.packages{background:#fffaf7}.package{background:#fff;border:1px solid var(--border);text-align:center;padding-bottom:28px}.package.featured{border-color:#c7a27c;box-shadow:0 12px 40px #ad825a1c}.package-img{height:320px;background:#f9efea;display:flex;align-items:center;justify-content:center;padding:18px}.package-img img{width:100%;height:100%}.package h3{margin:25px 0 4px}.package p{margin:0 10px 16px}.package span{font-size:11px;color:#ad825a;letter-spacing:1.4px;text-transform:uppercase}.gallery-note{text-align:center;color:var(--muted);font-size:12px;margin-top:25px}.faq-list{max-width:820px;margin:auto}.faq details{border-bottom:1px solid var(--border);padding:21px 5px}.faq summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';font-size:24px;color:var(--gold)}.faq details[open] summary:after{content:'−'}.faq details p{color:var(--muted);line-height:1.8;font-size:14px}.contact{background:#f5e5db;padding:65px max(28px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:40px}.contact h2{margin:12px 0}.contact p{color:var(--muted);font-size:14px}footer{background:#352c2a;color:#f9efe6;padding:65px max(28px,calc((100vw - 1160px)/2)) 20px}.footer-inner{display:grid;grid-template-columns:1.1fr .5fr 1.4fr;gap:65px}.footer-inner .brand{display:block}.footer-inner strong{display:block;margin-bottom:20px}.footer-inner a:not(.brand){display:block;margin:12px 0;font-size:13px}.footer-inner p{font-size:12px;line-height:1.9;color:#d6c5b9}.copyright{border-top:1px solid #665653;margin-top:45px;padding-top:20px;font-size:11px;color:#d6c5b9}@media(max-width:800px){.header{height:75px}.menu{display:block}.header nav{display:none;position:absolute;top:108px;left:0;right:0;background:#fff;z-index:10;padding:25px;box-shadow:0 12px 25px #0001;flex-direction:column;align-items:flex-start}.header nav.open{display:flex}.hero{grid-template-columns:1fr;padding:45px 25px 20px;gap:0}.hero-copy{padding:10px 0}.hero h1{font-size:52px}.hero-art{min-height:300px}.hero-art img{max-height:420px}.strip{gap:12px;flex-wrap:wrap;text-align:center;font-size:10px}.section{padding:65px 25px}.about,.ingredients{grid-template-columns:1fr;gap:35px}.feature-grid,.package-grid{grid-template-columns:1fr}.package-img{height:360px}.contact{padding:50px 25px;display:block}.contact .btn{margin-top:18px}.footer-inner{grid-template-columns:1fr;gap:25px}}@media(max-width:430px){.hero h1{font-size:43px}.actions{gap:15px;flex-wrap:wrap}.mini{gap:12px}.floating{bottom:0}.package-img{height:290px}}
