:root{--ink:#17150f;--cream:#fcfaf3;--amber:#f6be25;--amber-deep:#cf8c0b;--green:#386c2e;--clay:#f4eadc;font-family:Trebuchet MS,Arial,sans-serif;color:var(--ink);background:var(--cream)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}.site-header{height:74px;display:flex;align-items:center;gap:30px;padding:0 5.5%;background:var(--amber);position:sticky;top:0;z-index:5}.brand{border:0;background:transparent;font-family:Georgia,serif;font-weight:700;font-size:31px;line-height:.8;text-align:left;padding:0;position:relative;min-width:205px}.brand-mark{display:inline-flex;margin-right:8px;width:27px;height:27px;border:3px solid var(--ink);border-radius:50%;align-items:center;justify-content:center;font:700 16px Georgia,serif}.brand small{display:block;margin-left:38px;margin-top:7px;font:700 9px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}nav{flex:1;display:flex;justify-content:center;gap:27px}nav button,.cart-button,footer button{background:none;border:0;padding:8px 0;font-weight:700;color:var(--ink)}nav button:hover{text-decoration:underline;text-underline-offset:5px}.cart-button{border:1px solid rgba(23,21,15,.45);border-radius:999px;padding:8px 13px}.cart-button b{display:inline-grid;place-items:center;margin-left:6px;min-width:20px;height:20px;background:var(--ink);border-radius:50%;color:#fff;font-size:12px}.hero{min-height:524px;display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);background:var(--cream)}.hero-copy{padding:62px 11% 38px;align-self:center}.eyebrow{margin:0 0 13px;color:#746d60;font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase}.hero h1,.section-intro h2,.journal h2{font-family:Georgia,serif;letter-spacing:-2px;line-height:.98}.hero h1{font-size:clamp(42px,4vw,66px);margin:0 0 20px}.lede{max-width:520px;font-size:17px;line-height:1.5;color:#4c493f}.hero>img{width:100%;height:524px;object-fit:cover;object-position:68% center}.search{height:60px;margin-top:28px;max-width:570px;display:flex;padding:6px;gap:6px;border:1px solid #ddd5c5;background:#fff;border-radius:999px;box-shadow:0 9px 20px #3e2f0f14}.search input{min-width:0;flex:1;border:0;outline:0;padding:0 17px;background:transparent}.search button,.audience-card button,.product button,.journal button{border:0;background:var(--amber);color:var(--ink);font-weight:800;padding:0 25px;border-radius:999px}.trust-row{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:25px;color:#4d493f;font-size:12px}.trust-row span:before{content:"•";color:var(--amber-deep);font-size:18px;vertical-align:-1px;margin-right:6px}.shop,.products{padding:76px 5.5%}.shop{background:#fff}.section-intro{max-width:580px}.section-intro h2{font-size:48px;margin:0 0 34px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.audience-card{min-height:285px;display:grid;grid-template-columns:48% 52%;background:var(--clay);overflow:hidden;border-radius:10px}.audience-card img{width:100%;height:100%;object-fit:cover}.audience-card>div{padding:31px;align-self:center}.audience-card h3{font:700 34px/.98 Georgia,serif;margin:0 0 12px}.audience-card p:not(.eyebrow){min-height:47px;line-height:1.45;color:#4d493f}.audience-card button{height:46px;background:var(--amber)}.keeper-card button{background:var(--green);color:#fff}.products{background:#f7f2e8}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{min-height:200px;padding:26px;border-top:3px solid var(--amber);background:#fffdf8}.product p{margin:0 0 24px;color:#6e6659;font-size:12px}.product h3{margin:0 0 11px;font:700 27px Georgia,serif}.product strong{display:block;margin-bottom:22px}.product button{height:39px;background:var(--ink);color:#fff}.empty{grid-column:1/-1;margin:0}.product-actions{display:flex;align-items:center;gap:12px}.product .text-action{background:transparent;color:var(--ink);padding:0;text-decoration:underline;text-underline-offset:5px}.articles{padding:78px 5.5%;background:#fff}.articles-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}.articles-heading h2,.articles-page h1{font:700 48px/.98 Georgia,serif;letter-spacing:-2px;margin:0}.outline-button,.back-link{background:transparent;border:1px solid #8c816f;border-radius:999px;padding:12px 18px;font-weight:700}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{background:var(--cream)}.article-card img{width:100%;height:205px;object-fit:cover}.article-card>div{padding:25px}.article-card h3{font:700 29px/.98 Georgia,serif;margin:0 0 13px}.article-card p:not(.eyebrow){min-height:68px;line-height:1.48;color:#5b564c}.text-action{border:0;background:transparent;padding:0;font-weight:800;text-decoration:underline;text-underline-offset:5px}.detail,.article-detail,.articles-page,.not-found{max-width:1200px;margin:auto;padding:66px 5.5% 86px}.back-link{margin-bottom:38px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.detail-grid>img{width:100%;min-height:450px;object-fit:cover}.detail h1,.article-detail h1,.not-found h1{font:700 clamp(44px,5vw,72px)/.96 Georgia,serif;letter-spacing:-3px;margin:0 0 20px}.detail-price{display:block;font-size:23px;margin-bottom:25px}.detail-copy,.article-lede{color:#5b564c;font-size:18px;line-height:1.58}.detail-notes{margin:28px 0;display:grid;gap:11px;color:#544e42;font-size:14px}.detail-notes span:before{content:"•";color:var(--amber-deep);margin-right:8px}.primary-large{min-height:52px;border:0;border-radius:999px;padding:0 28px;background:var(--green);color:#fff;font-weight:800}.articles-page{max-width:1300px}.articles-page>.article-lede{max-width:630px}.articles-page .articles{padding:55px 0 0}.articles-page .articles-heading{display:none}.article-detail{max-width:900px}.article-detail>img{width:100%;max-height:470px;object-fit:cover;margin:16px 0 34px}.article-body{max-width:650px;font:18px/1.7 Georgia,serif}.article-body h2{font:700 31px/.98 Georgia,serif;margin-top:40px}.journal{display:grid;grid-template-columns:1.05fr .95fr;min-height:390px;background:#fff}.journal img{width:100%;height:100%;min-height:390px;object-fit:cover}.journal>div{padding:78px 12%;align-self:center}.journal h2{font-size:48px;margin:0 0 18px}.journal>div>p:not(.eyebrow){max-width:500px;color:#5b564c;font-size:17px;line-height:1.5}.journal button{height:44px;margin-top:7px}footer{display:flex;justify-content:space-between;align-items:center;padding:28px 5.5%;background:#19321a;color:#fff;font-size:13px}footer button{color:#fff}.toast{position:fixed;right:25px;bottom:25px;padding:15px 19px;border-radius:7px;background:#19321a;color:#fff;box-shadow:0 10px 30px #0003;z-index:7}.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(max-width:900px){.site-header{height:auto;flex-wrap:wrap;padding:16px 6%;gap:14px}.brand{flex:1}nav{order:3;flex-basis:100%;justify-content:flex-start;overflow:auto;gap:19px;white-space:nowrap}.hero,.journal,.detail-grid{grid-template-columns:1fr}.hero-copy{padding:54px 8% 45px}.hero>img{height:370px}.audience-grid,.product-grid,.article-grid{grid-template-columns:1fr}.journal>div{padding:56px 8%}.journal h2,.section-intro h2,.articles-heading h2{font-size:39px}.audience-card{grid-template-columns:42% 58%}.site-header .cart-button{font-size:13px}.detail-grid>img{min-height:320px}}@media(max-width:560px){.site-header{padding:13px 5%}.brand{font-size:27px;min-width:165px}.brand small{margin-left:0}.hero h1{font-size:44px}.search{height:56px}.search button{padding:0 17px}.trust-row{font-size:11px}.shop,.products{padding:55px 5%}.audience-card{grid-template-columns:1fr}.audience-card img{height:180px}.audience-card>div{padding:25px}.journal img{min-height:275px}.journal>div{padding:48px 7%}footer{flex-direction:column;gap:15px;align-items:flex-start}}.mobile-prototype{width:min(100vw,390px);height:min(100dvh,844px);margin-inline:auto;overflow:hidden;position:relative}
