:root{--gutter:clamp(20px,5.8vw,112px);--content:1696px}body{overflow-wrap:break-word}.section{padding-inline:max(var(--gutter),calc((100% - var(--content))/2));padding-block:clamp(48px,6vw,108px)}.header{padding-inline:max(clamp(20px,4.4vw,84px),calc((100% - 1752px)/2));min-height:96px}.header nav a,.nav-cta,.text-link{font-size:.875rem}.header nav{gap:clamp(20px,2.1vw,40px)}.header nav a{white-space:nowrap}.header img,.footer-logo{object-fit:contain}main,section,article,.hero-copy,.offer-copy,.contact-layout>div,.founder-copy{min-width:0}.hero{min-height:0;align-items:stretch;grid-template-columns:1fr 1fr}.hero-copy{padding:clamp(40px,5vw,96px) clamp(28px,5vw,96px) clamp(40px,4vw,76px) max(var(--gutter),calc((100vw - var(--content))/2));min-height:min(850px,calc(100svh - 96px))}.hero h1{font-size:clamp(3rem,4.1vw,4.9rem);line-height:1.2;letter-spacing:-.035em;max-width:100%;margin-bottom:32px}.hero h1 strong{display:block;font-weight:700}.hero h1 span{display:block;font-weight:400;font-size:.48em;letter-spacing:0;line-height:1.55;margin-top:12px}.hero-thai{font-size:clamp(1.125rem,1.25vw,1.5rem)}.hero-photo{min-height:0;max-height:none}.hero-photo>img{object-position:50% 50%;width:100%;height:100%}.hero-scroll{margin-top:clamp(20px,3vw,56px)}.brand-strip{flex-wrap:wrap;font-size:.75rem;gap:12px 28px}.intro{max-width:none;padding-inline:var(--gutter)}.feature-story{padding-top:0;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,134px)}.sticky-photo{height:auto;aspect-ratio:1/1;max-height:calc(100svh - 132px);top:116px}.sticky-photo>img{object-position:center;height:100%;object-fit:cover}.sticky-label{inset:auto 0 0;padding:24px 28px;background:#faf6ebf0}.sticky-label h2{font-size:clamp(1.4rem,2.1vw,2.4rem)}.feature{min-height:260px;padding:36px 0}.feature p:last-child{max-width:520px;font-size:1rem}.product-band{gap:clamp(32px,6vw,110px);grid-template-columns:1fr 1fr}.band-logo{width:clamp(150px,13vw,240px);height:auto;filter:brightness(0) invert(1);margin-bottom:22px}.product-band h2{font-size:clamp(2.8rem,5vw,5.7rem)}.product-band-image{height:auto;aspect-ratio:1/1;max-height:740px;overflow:visible}.product-band-image img{object-fit:contain;width:100%;height:100%;object-position:center}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2vw,38px)}.article-card:last-child{grid-column:auto;max-width:none}.article-photo{aspect-ratio:3/2;overflow:hidden;background:var(--cream)}.article-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.article-card:hover .article-photo img{transform:scale(1.025)}.article-card>p:not(.eyebrow){font-size:1rem}.category{font-size:.875rem;letter-spacing:.025em}.product-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,7vw,132px);padding-block:clamp(36px,4vw,76px)}.product-offer+.product-offer{border-top:1px solid var(--line);background:var(--cream)}.offer-image{aspect-ratio:1/1;align-self:center;max-height:800px}.offer-image img{width:100%;height:100%;object-fit:contain;object-position:center}.offer-copy>.eyebrow{margin-bottom:15px}.offer-copy h2{font-size:clamp(2rem,3.6vw,4.2rem);line-height:1.35}.offer-subtitle{margin-top:12px;margin-bottom:18px}.offer-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px;margin:10px 0 20px}.offer-price strong{font:600 clamp(2.6rem,3.8vw,4.5rem)/1.2 var(--serif)}.old-price{font:400 clamp(1.4rem,2vw,2.2rem)/1.3 var(--serif);opacity:.6}.old-price del{text-decoration-thickness:1.5px}.specs{margin:16px 0 24px}.specs>div{font-size:1rem;padding:10px 0}.specs dt,.specs dd{min-width:0}.purchase h3{font-size:1rem;font-weight:500;margin:0 0 14px}.shop-links{display:flex;flex-wrap:wrap;gap:12px}.shop-links a{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:10px 15px;font-size:.875rem;transition:transform .2s,box-shadow .2s;min-height:64px}.shop-links a:hover{transform:translateY(-2px);box-shadow:0 4px 14px #5c242414}.shop-links img{width:40px;height:40px;object-fit:contain;flex-shrink:0}.offer-copy details{margin-top:10px;font-size:.875rem}.about-layout{gap:clamp(32px,6vw,110px);align-items:center}.about-layout>div:first-child{height:auto;aspect-ratio:1/1}.about-layout>div:first-child img{object-fit:cover}.founder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,8vw,150px);background:var(--cream)}.founder-portrait{max-width:600px;width:100%;justify-self:center}.founder-portrait img{width:100%;height:auto;object-fit:contain}.founder-copy h2{font-size:clamp(2rem,3vw,3.5rem);line-height:1.5}.founder-role{font-size:.875rem;letter-spacing:.075em;margin:18px 0 28px}.founder-milestones{display:flex;flex-wrap:wrap;gap:28px;margin-top:36px;border-top:1px solid var(--line);padding-top:25px}.founder-milestones>div{display:flex;gap:16px;align-items:center;flex:1 1 180px}.founder-milestones strong{font:400 3rem/1.2 var(--serif);white-space:nowrap}.founder-milestones span{font-size:.875rem}.reading-image{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:32px 0}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(40px,10vw,170px)}.social-contact{display:flex;gap:18px;align-items:center;padding:4px 0}.social-contact>span:last-child{display:flex;flex-direction:column;min-width:0}.social-icon{display:block;width:48px;height:48px;flex-shrink:0;mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.line-icon{background:#06c755;mask-image:url(/assets/line.svg);-webkit-mask-image:url(/assets/line.svg)}.facebook-icon{background:#0866ff;mask-image:url(/assets/facebook.svg);-webkit-mask-image:url(/assets/facebook.svg)}.qr-link{display:block;width:180px;background:#fff;margin:18px 0 12px;padding:0}.qr-link img{width:180px;height:180px;image-rendering:pixelated}.line-channel .small{margin:0}.channel .purchase>h3{display:none}.channel .purchase{margin-top:10px}.contact-direct a{display:block;overflow-wrap:anywhere}.contact-direct a:hover{text-decoration:underline}.footer-top{padding-inline:max(var(--gutter),calc((100% - var(--content))/2))}.footer-bottom{padding-inline:max(var(--gutter),calc((100% - var(--content))/2));font-size:.75rem}.footer-top p{font-size:1rem}.footer-nav{font-size:.875rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.hero-photo{min-height:0}.hero-copy{padding-left:max(var(--gutter),calc((100vw - var(--content))/2))}}@media(max-width:1100px){.header nav{gap:18px}.header{gap:18px}.hero h1{font-size:3.4rem}.offer-price strong{font-size:3.1rem}.offer-copy .eyebrow{font-size:.75rem}.shop-links a{padding:8px 11px}.offer-copy h2{font-size:2.5rem}.specs>div{font-size:.9375rem}.feature-story{gap:40px}}@media(max-width:900px){.header{min-height:80px}.header nav{gap:18px}.header .nav-cta{font-size:.875rem}.header .logo img{width:90px}.hero-copy{min-height:560px;padding:40px 28px}.hero h1{font-size:2.7rem}.hero-photo{min-height:0}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card:last-child{max-width:none;grid-column:auto}.sticky-photo{top:98px}.product-offer{gap:30px}.shop-links{gap:8px}.shop-links a{font-size:.875rem;gap:8px}.shop-links img{width:32px;height:32px}.offer-image{align-self:start;position:sticky;top:110px}.offer-copy h2{font-size:2.2rem}.founder{gap:40px}.founder-copy h2{font-size:2rem}}@media(max-width:800px){.header nav{gap:22px}.header nav a{font-size:1rem}.hero-copy{padding-left:var(--gutter)}.hero h1{font-size:2.6rem}.photo-caption{flex-direction:column}.sticky-label{padding:18px}.sticky-label h2,.feature h3{font-size:1.4rem}.feature{min-height:260px}.product-band{gap:32px}.product-band h2{font-size:2.8rem}.product-band-image{height:auto}.about-layout{gap:32px}.about-layout>div:first-child{height:auto}.footer-nav{grid-column:auto}.contact-layout{gap:40px}}@media(max-width:640px){.hero{display:grid;grid-template-columns:1fr}.hero-copy{min-height:0;padding:36px var(--gutter)}.hero h1{font-size:clamp(2rem,7.9vw,3rem);line-height:1.2;margin-bottom:20px}.hero h1 strong{white-space:nowrap}.hero h1 span{font-size:.57em;margin-top:7px}.hero .eyebrow{margin-bottom:18px}.hero-thai{font-size:1.125rem}.hero .muted{font-size:1rem}.hero .actions{margin:8px 0 0;gap:18px}.hero-scroll{display:none}.hero-photo{min-height:0;max-height:none;aspect-ratio:3/2}.hero-photo>img{position:absolute;object-fit:cover;object-position:center}.photo-caption{flex-direction:row;font-size:.75rem;left:16px;right:16px;bottom:14px;gap:12px}.photo-caption>span:last-child{display:none}.brand-strip{font-size:.75rem;gap:10px 18px;padding:18px}.intro p br{display:none}.feature-story{display:grid;grid-template-columns:1fr;gap:14px;padding-top:0}.sticky-photo{position:relative;top:auto;max-height:none;aspect-ratio:1/1;width:100%}.sticky-label{padding:20px 22px}.sticky-label h2{font-size:1.5rem}.feature{min-height:0;padding:26px 0}.feature p:last-child{font-size:1rem}.product-band{grid-template-columns:1fr;gap:28px}.band-logo{width:160px}.product-band h2{font-size:3rem}.product-band-image{aspect-ratio:1/1;max-height:none;height:auto}.article-grid{grid-template-columns:1fr;gap:36px}.article-photo{aspect-ratio:3/2}.article-card:last-child{max-width:none}.section-heading{align-items:flex-end;gap:16px}.section-heading>.text-link{font-size:.875rem;white-space:normal;margin-top:0}.product-offer{grid-template-columns:1fr;gap:28px;padding-top:28px;padding-bottom:46px}.offer-image{position:static;aspect-ratio:1/1}.offer-copy h2{font-size:2.3rem}.offer-price strong{font-size:3.4rem}.offer-copy .eyebrow{font-size:.75rem}.offer-copy>.offer-subtitle{font-size:1rem}.specs>div{font-size:.9375rem}.specs dd{max-width:60%}.shop-links a{flex:1 1 140px;min-height:62px;padding:10px;font-size:.875rem}.shop-links img{width:36px;height:36px}.about-layout{grid-template-columns:1fr}.about-layout>div:first-child{aspect-ratio:3/2}.founder{grid-template-columns:1fr;gap:32px}.founder-portrait{max-width:440px}.founder-copy h2{font-size:2rem}.founder-milestones{gap:22px}.founder-milestones>div{flex-basis:125px;gap:12px}.founder-milestones strong{font-size:2.4rem}.founder-milestones span{font-size:.875rem}.contact-layout{grid-template-columns:1fr;gap:45px}.social-contact{gap:14px}.social-contact strong{font-size:1rem}.social-icon{width:42px;height:42px}.page-heading h1{font-size:clamp(2rem,8vw,3rem)}.footer-nav{grid-column:1/-1}.footer-bottom{font-size:.75rem}.reading{padding-inline:var(--gutter)}.reading h1{font-size:1.9rem}.filter{font-size:.875rem}.header{padding:12px 20px;gap:12px;min-height:74px}.header .nav-cta{font-size:.875rem;padding:8px 12px}.header .logo img{width:82px}.header #menu{min-width:32px;min-height:44px}.header #menu span{font-size:1.35rem}.footer-nav a{min-height:32px}.section-heading .eyebrow{font-size:.75rem}}@media(max-width:374px){.header .nav-cta{font-size:.8rem;padding-inline:10px}.header .nav-cta span{margin-left:6px}.header .logo img{width:76px}.hero .actions{gap:16px}.hero .button{padding:13px 18px;gap:18px}.hero h1{font-size:2.05rem}.founder-milestones>div{flex-basis:100%}}@media(max-height:600px)and (min-width:641px){.header{position:relative}.sticky-photo{position:relative;top:0;max-height:none}.offer-image{position:static}.hero-copy{min-height:480px}.feature{min-height:220px}}@media(prefers-reduced-motion:reduce){.article-card:hover .article-photo img{transform:none}}@media(min-width:801px)and (max-width:1000px){.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:25px var(--gutter);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:24px}.header nav.open{display:flex}.header .nav-cta{margin-left:auto}#menu{display:flex;gap:8px;align-items:center;background:none;border:0;color:var(--wine);font-size:.875rem;min-height:44px}}
