:root{--whiskey:#c8813a;--dark-oak:#1e1208;--cream:#f5edd8;--faded-red:#8b2e2e;--worn-denim:#3b5068;--smoke:#9e9587;--offwhite:#ede6d3;--rust:#a84b2f;--olive:#5c6639;--slate:#4a5568;--paper:#f7f1e4;--paper-raised:#fffcf5;--sage-panel:#e4e2d2;--hairline:#1e12081a;--radius-lg:28px;--radius-md:18px;--radius-sm:10px;--shadow-card:0 1px 2px #1e12080a, 0 12px 28px #1e120814;--shadow-card-hover:0 4px 8px #1e12080f, 0 20px 40px #1e12081f;--font-display:"Bebas Neue", sans-serif;--font-serif:"Playfair Display", Georgia, serif;--font-typewriter:"Special Elite", "Courier New", monospace;--font-mono:"IBM Plex Mono", monospace;--font-body:"Lora", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--paper);color:var(--dark-oak);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:999;opacity:.025;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}.page{max-width:1160px;margin:0 auto;padding:0 32px 120px}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:32px 0;display:flex}.brand-mark{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--dark-oak);font-size:20px}.brand-mark span{color:var(--whiskey)}.brand-mark.small{font-size:15px}.site-nav{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:32px;font-size:12px;display:flex}.site-nav a:not(.btn){color:var(--dark-oak);opacity:.6;transition:opacity .15s}.site-nav a:not(.btn):hover{opacity:1}.badge{background:var(--paper-raised);border:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dark-oak);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 16px 7px 12px;font-size:11px;display:inline-flex}.badge-dot{background:var(--whiskey);border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge-on-panel{background:var(--paper)}.btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:15px 28px;font-size:12px;transition:background .2s,color .2s,border-color .2s,transform .15s;display:inline-block}.btn-primary{background:var(--dark-oak);color:var(--paper)}.btn-primary:hover{background:var(--whiskey);transform:translateY(-1px)}.btn-ghost{color:var(--dark-oak);border-color:var(--hairline);background:0 0}.btn-ghost:hover{border-color:var(--dark-oak)}.btn-pill{background:var(--dark-oak);color:var(--paper);padding:10px 20px;font-size:11px}.btn-pill:hover{background:var(--whiskey)}.btn-small{padding:10px 20px;font-size:11px}.hero{padding:24px 0 32px}.hero-copy{text-align:center;max-width:640px;margin:0 auto 40px}.hero-headline{font-family:var(--font-display);letter-spacing:.03em;color:var(--dark-oak);text-transform:uppercase;font-size:clamp(48px,8vw,84px);line-height:1}.hero-subhead{font-family:var(--font-serif);color:var(--dark-oak);opacity:.65;max-width:460px;margin:18px auto 0;font-size:clamp(16px,2vw,20px);font-style:italic}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.hero-panel{border-radius:var(--radius-lg);height:clamp(320px,46vw,520px);box-shadow:var(--shadow-card-hover);position:relative;overflow:hidden}.hero-panel-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-panel-fade{background:linear-gradient(#1e120800 60%,#1e12088c 100%);position:absolute;inset:0}.hero-panel-caption{font-family:var(--font-mono);letter-spacing:.08em;color:var(--cream);font-size:12px;position:absolute;bottom:24px;left:28px}.section{margin-top:96px}.section-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dark-oak);opacity:.5;margin-bottom:28px;font-size:11px}.product-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.product-card{background:var(--paper-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:box-shadow .2s,transform .2s;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.product-image{justify-content:center;align-items:center;height:180px;display:flex}.product-image span{font-family:var(--font-display);color:#f5edd866;font-size:56px}.product-image.tone-whiskey{background:linear-gradient(135deg, var(--whiskey), var(--rust))}.product-image.tone-olive{background:linear-gradient(135deg, var(--olive), var(--dark-oak))}.product-image.tone-slate{background:linear-gradient(135deg, var(--slate), var(--worn-denim))}.product-body{padding:26px 24px}.product-name{font-family:var(--font-serif);color:var(--dark-oak);margin-bottom:8px;font-size:21px;font-weight:700}.product-tagline{font-family:var(--font-body);color:var(--dark-oak);opacity:.6;margin-bottom:16px;font-size:14px;font-style:italic;line-height:1.6}.product-meta{font-family:var(--font-mono);color:var(--whiskey);letter-spacing:.04em;margin-bottom:20px;font-size:11px}.story-panel{background:var(--sage-panel);border-radius:var(--radius-lg);padding:clamp(32px,5vw,64px)}.story-headline{font-family:var(--font-serif);color:var(--dark-oak);max-width:560px;margin-bottom:20px;font-size:clamp(32px,4.5vw,48px);font-weight:700;line-height:1.15}.story-intro{font-family:var(--font-body);color:var(--dark-oak);opacity:.75;max-width:560px;margin-bottom:40px;font-size:16px;line-height:1.8}.principle-list{border-top:1px solid #1e12081f;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;padding-top:32px;list-style:none;display:grid}.principle-title{font-family:var(--font-body);color:var(--dark-oak);margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.4}.principle-body{font-family:var(--font-body);color:var(--dark-oak);opacity:.65;font-size:14px;line-height:1.65}.story-caption{font-family:var(--font-typewriter);color:var(--dark-oak);opacity:.55;border-top:1px solid #1e12081f;margin-top:36px;padding-top:24px;font-size:13px}.site-footer{border-top:1px solid var(--hairline);margin-top:104px;padding-top:32px}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-nav{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dark-oak);opacity:.6;gap:24px;font-size:11px;display:flex}.footer-nav a:hover{opacity:1}.footer-fine-print{font-family:var(--font-typewriter);color:var(--dark-oak);opacity:.5;letter-spacing:.02em;margin-top:20px;font-size:12px}@media (width<=640px){.page{padding:0 20px 72px}.site-header{padding:20px 0}.site-nav{justify-content:space-between;gap:20px;width:100%}.site-nav a:not(.btn){padding:10px 0}.hero{padding:12px 0 24px}.hero-copy{margin-bottom:28px}.hero-headline{letter-spacing:.01em}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-actions .btn{text-align:center}.hero-panel{border-radius:var(--radius-md);height:clamp(260px,68vw,380px)}.hero-panel-caption{font-size:11px;bottom:18px;left:20px;right:20px}.section{margin-top:64px}.section-label{margin-bottom:20px}.product-body{padding:22px 20px}.story-panel{border-radius:var(--radius-md);padding:28px 24px}.principle-list{gap:24px;padding-top:24px}.site-footer{margin-top:72px}.footer-top{flex-direction:column;align-items:flex-start;gap:20px}.footer-nav{gap:20px}}
