
:root{--serif:Georgia,serif;--sans:system-ui,sans-serif;--ff-s:Georgia,serif;--ff-b:system-ui,sans-serif}
*{min-width:0}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid #8B7355;outline-offset:5px}button{font:inherit}section{scroll-margin-top:110px}.r,.rev{opacity:1;transform:none}body{overflow-x:clip}.legal{max-width:850px;margin:auto;padding:150px 24px 80px;line-height:1.85}.legal h1{font:clamp(2.4rem,6vw,4rem) Georgia,serif;margin-bottom:30px}.legal h2{font:1.6rem Georgia,serif;margin:32px 0 12px}.legal p{margin:12px 0}.legal a{text-decoration:underline}.draft{border:1px solid #8B7355;padding:20px;background:#EDE9DF}.tab-bar{display:flex;gap:1rem;flex-wrap:wrap;margin:0 auto 2rem;max-width:1100px}.tab-bar button{border:1px solid currentColor;background:transparent;color:inherit;padding:14px 22px;cursor:pointer}.tab-bar [aria-selected=true]{background:#C4B89A;color:#18140F}[hidden]{display:none!important}.ing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ic-name{overflow-wrap:anywhere}.hero-product-link{display:block;height:100%}.hero-right{min-height:560px}.hero-left{padding:7vw 4vw 7vw 7vw}#hero{min-height:85svh;grid-template-columns:48% 52%;background:#F5F1E8}.hero-right::after{background:linear-gradient(90deg,#F5F1E8 0%,rgba(245,241,232,.65) 8%,transparent 30%)}.hero-right img{object-position:55% center}.hero-product-label{z-index:2}#philosophy{display:block}.phil-content{max-width:1000px;margin:auto;padding:6vw}.ph-gallery{background:#E6E0D4}.ph-gallery img.product-img,.ph-gallery:hover img.product-img{width:100%;max-width:none;height:100%;object-fit:cover;mask-image:none;-webkit-mask-image:none}.ph-bg-num{display:none}.ph-info{padding:clamp(28px,5vw,80px)}.contact-email{display:inline-block;padding:16px 22px;border:1px solid currentColor}.waitlist-hint{max-width:50ch}.ing-desc,.ic-desc{color:inherit;opacity:.8}
@media(max-width:1000px){#hero,#product-hero{grid-template-columns:1fr 1fr}.ing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links{gap:1rem}.hero-h1{font-size:clamp(2.6rem,5vw,5rem)}}
@media(max-width:720px){#nav,#nav.slim,#nav.scrolled{height:80px;padding:0 5vw}.nav-logo img{height:58px}.nav-links{display:none}.hamburger{display:flex;background:none;border:0;min-height:44px;justify-content:center}.nav-back{font-size:.6rem;letter-spacing:.05em}.nav-cta{font-size:.6rem;padding:12px}.hero-left{padding:45px 7vw 25px}.hero-sub{margin-bottom:25px}#hero,#product-hero{padding-top:80px;grid-template-columns:1fr;min-height:0}.hero-right{min-height:0;height:auto;aspect-ratio:3/2}.hero-right::after{background:linear-gradient(180deg,#F5F1E8,transparent 30%)}.hero-h1{font-size:clamp(2.7rem,11vw,4.5rem)}.ph-gallery{min-height:0;aspect-ratio:3/2}.ph-info{padding:36px 7vw}.ing-grid{grid-template-columns:1fr 1fr}.ing-card{padding:24px 18px}.ing-header{display:block}.ing-header-r{margin-top:20px}.ph-features li{font-size:.85rem}footer{padding:35px 7vw}.ft-links{flex-wrap:wrap}.bc-btns{flex-wrap:wrap}#ingredients,#application,#faq,#contact{padding:55px 7vw}.hero-ctas a{padding:16px 20px}}
@media(max-width:380px){.ing-grid{grid-template-columns:1fr}.nav-back{max-width:90px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;opacity:1!important;transform:none!important}}

@media(min-width:721px) and (max-width:1000px){#hero{grid-template-columns:1fr;min-height:0}.hero-left{padding:50px 7vw 35px}.hero-right{min-height:0;aspect-ratio:3/2}.hero-right::after{background:linear-gradient(180deg,#F5F1E8,transparent 24%)}.hero-h1{font-size:4rem}.hero-sub{max-width:60ch;margin-bottom:28px}.scroll-hint{display:none}#product-hero{grid-template-columns:1fr}.ph-gallery{min-height:0;aspect-ratio:3/2}.ph-info{padding:40px 7vw}}
