:root{--gold:#d2a54a;--gold2:#f0ce83;--bg:#080807;--muted:#b9b1a2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#fff;background:var(--bg);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;padding:18px 4vw;background:linear-gradient(#050505ed,transparent)}.nav{max-width:1450px;margin:auto;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.logo{font-size:27px;font-weight:900;letter-spacing:.13em;color:var(--gold);margin-right:auto}.nav a{text-decoration:none;font-size:13px}.nav a:hover{color:var(--gold2)}.hero{min-height:88vh;padding:140px 7vw 80px;display:grid;place-items:center;text-align:center}.hero h1{font-size:clamp(48px,8vw,100px);line-height:.95;margin:0 0 18px}.hero p{font-size:clamp(18px,2vw,28px);color:#e5dccb}.container{max-width:1350px;margin:auto;padding:85px 5vw}.kicker{text-transform:uppercase;letter-spacing:.24em;font-size:11px;color:var(--gold2)}.section-title{font-size:clamp(36px,5vw,64px);line-height:1;margin:10px 0 20px}.lead{max-width:900px;color:#ddd5c7;font-size:18px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px}.card{background:linear-gradient(145deg,#211f19ed,#0e0e0df7);border:1px solid #5b4725;border-radius:18px;padding:24px;box-shadow:0 20px 55px #0006}.card h3{margin:8px 0;color:var(--gold2);font-size:24px}.small{font-size:13px;color:var(--muted)}.button{display:inline-flex;padding:11px 18px;margin-top:12px;border:1px solid var(--gold);border-radius:999px;background:#1a150d;text-decoration:none;color:#fff;cursor:pointer}.button:hover{background:#2b2110}.notice{background:#1a160f;border:1px solid #584521;padding:17px 20px;border-radius:15px;margin:20px 0}.product-photo{height:350px;border-radius:13px;background:radial-gradient(circle,#352817,#070706);display:grid;place-items:center;overflow:hidden}.product-photo img{max-height:325px;max-width:92%;object-fit:contain}.meta{display:flex;gap:8px;flex-wrap:wrap}.tag{font-size:11px;padding:4px 9px;border:1px solid #624c28;border-radius:999px;color:#dfc88f}.product-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:center}.detail-photo{min-height:570px;display:grid;place-items:center;border:1px solid #5b4725;border-radius:22px;background:radial-gradient(circle,#332612,#060606)}.detail-photo img{max-height:520px;max-width:90%;object-fit:contain}.specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.spec{background:#191713;border-radius:12px;padding:15px;border:1px solid #332b20}.spec strong{display:block;color:var(--gold2);font-size:18px}.timeline{border-left:2px solid var(--gold);padding-left:28px}.timeline-item{margin:30px 0;position:relative}.timeline-item:before{content:"";position:absolute;left:-37px;top:9px;width:14px;height:14px;border-radius:50%;background:var(--gold)}.year{font-size:28px;font-weight:800;color:var(--gold2)}.process{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin:32px 0}.step{background:#191713;border:1px solid #5c4725;border-radius:15px;padding:25px 12px;text-align:center}.bar-row{margin:17px 0}.bar-label{display:flex;justify-content:space-between;margin-bottom:6px}.bar-track{height:18px;background:#26221b;border-radius:999px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,#6c4b1c,var(--gold2))}.gallery{columns:3 260px;column-gap:16px}.gallery img{width:100%;margin:0 0 16px;border-radius:15px;border:1px solid #46391f;background:#15130f}.quiz-options label{display:block;padding:11px 14px;margin:7px 0;border:1px solid #3b3121;border-radius:10px;background:#191713;cursor:pointer}.result{font-size:22px;color:var(--gold2)}.site-footer{background:#050505;padding:40px 5vw;color:#9f988c}.age-gate{position:fixed;inset:0;z-index:100;background:#000e;display:grid;place-items:center;padding:20px}.age-box{max-width:520px;padding:40px;text-align:center;background:#171510;border:1px solid #765b2b;border-radius:22px}.age-box h2{color:var(--gold2);font-size:34px}.age-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.hide{display:none!important}.theme-beer{background:radial-gradient(circle at 50% 15%,#3b2810,#070706 70%)}.theme-malt{background:linear-gradient(#3a290dcc,#090908ed),url('/assets/images/backgrounds/malt.svg') center/cover fixed}.theme-hops{background:linear-gradient(#163017cc,#060b06ef),url('/assets/images/backgrounds/hops.svg') center/cover fixed}.theme-factory{background:linear-gradient(#202529d0,#060707ee),url('/assets/images/backgrounds/factory.svg') center/cover fixed}.theme-history{background:linear-gradient(#493521c9,#0c0907ef),url('/assets/images/backgrounds/history.svg') center/cover fixed}.theme-wood{background:linear-gradient(#45240fd0,#0d0806ee),url('/assets/images/backgrounds/wood.svg') center/cover fixed}.theme-copper{background:radial-gradient(circle at 20% 20%,#4a2a18,#0b0908 72%)}.theme-night{background:radial-gradient(circle at 50% 10%,#2c2111,#070706 70%)}input,select{outline:none}@media(max-width:950px){.nav a{display:none}.hero{min-height:80vh}.product-detail{grid-template-columns:1fr}.process{grid-template-columns:repeat(2,1fr)}.detail-photo{min-height:450px}}@media(max-width:600px){.container{padding:65px 5vw}.specs{grid-template-columns:1fr}.hero h1{font-size:50px}.gallery{columns:2 180px}}
