*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f1e6;color:#283019;font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.topbar{height:76px;padding:8px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:22px;background:#fbf5e9;border-bottom:1px solid #e8ddc9;position:sticky;top:0;z-index:20}.mini-brand img{width:148px;height:54px;object-fit:contain;mix-blend-mode:multiply}.topbar nav{display:flex;gap:22px;font-size:12px;font-weight:600}.topbar nav a:hover{color:#a95d25}.nav-cta,.contact-btn{background:#3b4523;color:#fff8e9;border-radius:28px;padding:13px 18px;font-size:12px;white-space:nowrap}.nav-cta span{margin-left:10px}.menu{display:none;border:0;background:none;font-size:26px;color:#30391f}.hero{padding:0 4.5% 20px;background:linear-gradient(#f5ebd8,#f7f1e6)}.hero-scene{max-width:1440px;margin:auto;text-align:center;padding:22px 2% 0;background:radial-gradient(ellipse at 78% 15%,#f8dfac 0,transparent 35%),linear-gradient(110deg,#f2e7d3,#fff7e9 48%,#e9dfc9);overflow:hidden}.hero-logo img{width:min(510px,75vw);height:auto;max-height:190px;object-fit:contain;mix-blend-mode:multiply}.tagline{font:italic clamp(19px,2.5vw,30px) "Playfair Display",serif;margin:0 0 14px}.hero-kicker,.eyebrow{font-size:11px;letter-spacing:3px;font-weight:700;color:#98612b}.hero-kicker{margin:0 0 10px}.collection{width:100%;max-width:1200px;height:auto;display:block;margin:0 auto;mix-blend-mode:multiply}.intro{max-width:1260px;margin:40px auto;padding:0 5%;display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.intro-image img{width:100%;height:330px;object-fit:cover;object-position:center 53%;border-radius:18px}.intro-copy h1,.products h2,.sourcing h2,.quality h2,.private h2,.contact h2{font:600 clamp(28px,3.4vw,43px)/1.08 "Playfair Display",serif;margin:10px 0 16px}.intro-copy>p:not(.eyebrow),.sourcing>p:not(.eyebrow),.private>p:not(.eyebrow),.contact>p:not(.eyebrow){color:#686252;line-height:1.8;font-size:14px}.vision{display:flex;gap:18px;align-items:center;border-top:1px solid #c8b993;margin-top:24px;padding-top:18px}.vision .leaf{font-size:42px;color:#52613a}.vision p{margin:0 0 5px;font-size:13px;line-height:1.6}.tiles{max-width:1260px;margin:30px auto 70px;padding:0 5%;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tile{background:#f0e3ce;border-radius:14px;overflow:hidden;padding-bottom:17px;box-shadow:0 5px 18px #493b1b12}.tile img{width:100%;height:150px;object-fit:cover;display:block}.tile strong{display:flex;justify-content:space-between;padding:14px 15px 5px;font:600 17px "Playfair Display",serif}.tile strong span{background:#45502c;color:white;border-radius:50%;width:23px;height:23px;text-align:center;line-height:23px}.tile small{display:block;padding:0 15px;color:#625c4c;line-height:1.5}.products,.sourcing,.quality,.private{text-align:center;padding:75px 5%;max-width:1320px;margin:auto}.products{background:#fbf7ef;max-width:none}.products h2,.sourcing h2,.quality h2,.private h2{font-size:clamp(30px,4vw,46px)}.section-lead{color:#716a5b;margin:0 auto 32px}.product-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.product-grid article{background:#f5ecdd;border:1px solid #e8dcc9;border-radius:14px;overflow:hidden;text-align:left}.product-grid img{width:100%;height:285px;object-fit:contain;object-position:center center;display:block;padding:12px 10px;background:#f0e3ce}.product-grid h3{font:600 20px "Playfair Display",serif;margin:15px 15px 7px}.product-grid p{font-size:12px;line-height:1.6;color:#6c6658;margin:0 15px 18px}.note{font-size:11px;color:#817866;margin:24px auto 0}.sourcing{max-width:850px}.quality{max-width:none;background:#f0e7d7}.quality-grid{max-width:1050px;margin:35px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;text-align:left}.quality-grid>div{padding:24px;background:#faf5eb;border-radius:14px}.quality-grid b{color:#a46a2e;letter-spacing:2px}.quality-grid h3{font:600 20px "Playfair Display",serif}.quality-grid p{font-size:13px;line-height:1.7;color:#6c6658}.private{max-width:850px}.contact{text-align:center;padding:65px 5%;background:linear-gradient(100deg,#34401f,#6c7134);color:#fff8e9}.contact .eyebrow{color:#e3c78e}.contact h2{font-size:clamp(34px,4vw,48px);margin:8px 0}.contact>p:not(.eyebrow){color:#f0e6d1}.contact-btn{display:inline-block;background:#f5e8d1;color:#34401f;margin-top:14px;font-weight:700}footer{background:#263019;color:#f5ecd9;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-brand img{width:145px;height:55px;object-fit:contain;mix-blend-mode:screen}.footer-links{display:flex;gap:15px;font-size:11px}.footer-contact{display:flex;flex-direction:column;gap:8px;font-size:11px}
@media(max-width:850px){.topbar{height:68px;padding:6px 4%}.mini-brand img{width:120px;height:48px}.menu{display:block;order:3}.topbar nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fbf5e9;padding:22px;flex-direction:column;gap:18px;box-shadow:0 12px 18px #0001}.topbar nav.open{display:flex}.nav-cta{margin-left:auto;padding:11px 13px;font-size:10px}.hero{padding:0 2% 12px}.hero-scene{padding-top:25px}.hero-logo img{max-height:140px}.intro{grid-template-columns:1fr;gap:22px;margin:25px auto}.intro-image img{height:230px}.tiles{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:35px}.tile img{height:125px}.products,.sourcing,.quality,.private{padding:52px 5%}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-grid article:last-child{grid-column:1/-1;max-width:50%;justify-self:center}.product-grid img{height:220px;padding:10px 8px}.quality-grid{grid-template-columns:1fr;gap:12px}footer{flex-wrap:wrap}.footer-links{order:3;width:100%;flex-wrap:wrap;line-height:2}.footer-contact{margin-left:auto}}
@media(max-width:420px){.nav-cta{display:none}.hero-logo img{width:88vw}.tagline{font-size:18px}.tiles{padding:0 4%}.product-grid img{height:195px;padding:8px 6px}.product-grid article:last-child{max-width:100%}.footer-brand img{width:120px}}
