@import"https://fonts.googleapis.com/css2?family=Allura&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#102033;background:#f7f3eb;font-synthesis:none;--navy:#102033;--gold:#a17b35;--cream:#f7f3eb;--red:#d93636}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0}a{color:inherit;text-decoration:none}.site-header{height:82px;padding:0 clamp(22px,6vw,88px);display:flex;align-items:center;justify-content:space-between;background:#faf7f1f5;position:sticky;top:0;z-index:10;border-bottom:1px solid #e6dfd1}.brand{display:flex;flex-direction:column;align-items:center;line-height:1;text-decoration:none}.brand-logo{display:block;width:135px;height:auto;max-height:92px;object-fit:contain}.brand-since{font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;color:#102033;margin-top:2px}.nav{display:flex;gap:clamp(18px,3vw,48px);font-size:14px}.nav a:hover{color:var(--gold)}.header-cta,.primary-cta{display:inline-flex;align-items:center;gap:12px;background:var(--gold);color:#fff;border-radius:7px;padding:13px 20px;font-size:14px;font-weight:600}.mobile-menu{display:none;background:none;border:0;color:var(--navy)}.hero{min-height:610px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;padding:50px clamp(24px,6.5vw,100px) 30px;gap:24px;overflow:hidden;background:radial-gradient(ellipse at 83% 45%,#e5ddcb 0%,transparent 42%),linear-gradient(110deg,#faf7f0,#f0e8d8)}.hero-copy{z-index:1}.eyebrow{display:flex;align-items:center;gap:12px;letter-spacing:.22em;font-size:12px;font-weight:600;color:#78602e}.hero h1,.section h2,.about h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,5vw,70px);line-height:1.02;margin:22px 0 16px;letter-spacing:-.035em}.hero h1 em,.section h2 em,.about h2 em{font-style:normal;color:var(--gold)}.hero-sub{font-size:20px;margin:0 0 25px}.mini-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:540px;margin:28px 0}.mini-benefits div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;font-size:12px;line-height:1.35}.mini-benefits svg{width:42px;height:42px;padding:10px;border:1px solid var(--gold);border-radius:50%;color:var(--gold)}.primary-cta{background:var(--navy);border-radius:30px;padding:15px 23px}.hero-product{position:relative;min-width:0}.hero-product img{display:block;width:100%;max-height:560px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 22px 18px #44351e22)}.benefit-band{background:var(--navy);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:38px clamp(20px,5vw,75px);gap:0}.benefit{text-align:center;padding:10px 22px;border-right:1px solid #ffffff35}.benefit:last-child{border:0}.benefit-icon{color:#d8b66b;width:42px;height:42px;margin-bottom:12px}.benefit h3{font-size:16px;line-height:1.35;margin:0 0 9px}.benefit p{font-size:13px;line-height:1.55;color:#e0e4e8;margin:0}.section{padding:70px clamp(24px,7vw,105px)}.ingredients{text-align:center;background:#fbf8f1}.centered{justify-content:center}.section h2{font-size:clamp(34px,4vw,52px);margin:12px 0}.section-intro{margin:0;color:#5d6470}.ingredient-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin-top:42px}.ingredient-art{height:100px;display:grid;place-items:center;font-size:64px;filter:drop-shadow(0 8px 6px #6c583522)}.ingredient h3{font-size:16px;margin:12px 0 5px}.ingredient p{font-size:13px;color:#73777b;margin:0}.about{display:grid;grid-template-columns:1fr 1.3fr;gap:55px;align-items:center;background:#142b2b;color:#fff;padding:65px clamp(24px,7vw,105px);position:relative;overflow:hidden}.about:before{content:"❧";position:absolute;font-size:320px;opacity:.055;left:-50px;top:-120px;color:#c6d6b0}.about-copy{position:relative}.about h2{font-size:clamp(35px,4vw,52px);margin:14px 0 22px}.about-copy>p:last-child{max-width:520px;color:#e2e7e3;line-height:1.7}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trust-grid div{display:flex;align-items:center;flex-direction:column;text-align:center;gap:14px;font-size:13px;line-height:1.4}.trust-grid svg{width:54px;height:54px;padding:13px;border:1px solid #c6a45d;border-radius:50%;color:#e0c783}.contact{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:35px;align-items:center;background:#faf7f0}.contact-brand,.contact-details{border-right:1px solid #d6d0c4;padding-right:30px}.contact-brand p{font-size:11px;letter-spacing:.2em;line-height:1.9;margin-top:25px}.contact-details h2{font-family:Playfair Display,serif;font-size:28px;margin:0 0 20px}.contact-details p{display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:1.5;margin:14px 0}.contact-details svg{width:19px;min-width:19px;color:var(--gold)}.contact-motto{text-align:center;color:var(--navy)}.contact-motto svg{color:var(--gold)}.contact-motto p{font-family:Playfair Display,serif;font-size:23px;line-height:1.25}footer{background:#0d1d2c;color:#e6e8eb;padding:22px clamp(24px,5vw,75px);display:flex;justify-content:space-between;gap:20px;font-size:12px}footer span:last-child{display:flex;gap:14px;align-items:center}footer i{height:15px;border-left:1px solid #a7adb4}@media(max-width:850px){.site-header{height:72px}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#faf7f0;padding:22px;flex-direction:column;align-items:center;border-bottom:1px solid #ddd}.nav.nav-open{display:flex}.header-cta{margin-left:auto;margin-right:14px;padding:10px 13px}.mobile-menu{display:block}.hero{grid-template-columns:1fr;padding-top:45px}.hero-copy{max-width:680px}.hero-product{max-width:650px;margin:0 auto}.handwritten{right:4%}.benefit-band{grid-template-columns:repeat(2,1fr)}.benefit:nth-child(2){border-right:0}.benefit:nth-child(-n+2){border-bottom:1px solid #ffffff35}.ingredient-grid{grid-template-columns:repeat(3,1fr)}.about{grid-template-columns:1fr;gap:30px}.contact{grid-template-columns:1fr 1.5fr}.contact-motto{grid-column:1/-1;border-top:1px solid #d6d0c4;padding-top:20px}.contact-brand{border-right:1px solid #d6d0c4}.contact-details{border:0}}@media(max-width:560px){.brand-logo{width:88px;max-height:62px}.hero{padding:35px 20px 20px;gap:0}.hero h1{font-size:43px}.hero-sub{font-size:17px}.mini-benefits{gap:4px}.mini-benefits div{font-size:10px}.mini-benefits svg{width:36px;height:36px}.hero-product img{max-height:420px}.benefit-band{padding:22px 12px}.benefit{padding:18px 10px}.benefit h3{font-size:14px}.benefit p{font-size:12px}.section{padding:50px 20px}.ingredient-grid{grid-template-columns:repeat(2,1fr);gap:20px}.ingredient-art{height:78px;font-size:52px}.trust-grid{grid-template-columns:repeat(2,1fr);row-gap:28px}.about{padding:48px 22px}.contact{grid-template-columns:1fr;padding:42px 24px;gap:25px}.contact-brand,.contact-details{border:0;border-bottom:1px solid #d6d0c4;padding:0 0 24px}.contact-brand,.contact-brand .brand{align-items:flex-start}.contact-motto{grid-column:auto}footer{flex-direction:column;align-items:center;text-align:center;font-size:11px}}.ingredient-marquee{display:block;width:100%;overflow:hidden;margin-top:42px;position:relative}.ingredient-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start;width:max-content!important;gap:22px;animation:drSinghisIngredientScroll 25s linear infinite!important;will-change:transform}.ingredient-card{display:block!important;width:270px!important;min-width:270px!important;max-width:270px!important;flex:0 0 270px!important;margin:0;padding:0;background:#fff;border:1px solid #e5dfd2;border-radius:18px;overflow:hidden;box-shadow:0 8px 22px #40351b14}.ingredient-card img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:410 / 593;object-fit:contain!important;margin:0;padding:0}@keyframes drSinghisIngredientScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 11px))}}@media(max-width:560px){.ingredient-marquee{margin-top:30px}.ingredient-track{gap:14px;animation-duration:22s!important}.ingredient-card{width:220px!important;min-width:220px!important;max-width:220px!important;flex-basis:220px!important}}.refit-text{color:#a83232}
