
:root{--bqm9-esp:#17100b;--bqm9-leather:#241812;--bqm9-stitch:#5a4130;--bqm9-brass:#c9973f;--bqm9-cream:#f3e9db;--bqm9-dim:#b6a48d;--bqm9-line:#3c2b1e;--bqm9-btn:#c9973f}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--bqm9-esp);color:var(--bqm9-cream);font:16px/1.78 "Vollkorn",serif}
.bqm9-wrap{max-width:880px;margin:0 auto;padding:0 22px}
a{color:var(--bqm9-brass)}
.bqm9-head{background:linear-gradient(180deg,#1e1610,#17100b);border-bottom:2px solid var(--bqm9-brass)}
.bqm9-head .bqm9-wrap{display:flex;align-items:center;justify-content:space-between;height:74px;gap:16px}
.bqm9-logo{font-family:"Marcellus",serif;font-size:26px;letter-spacing:2px;color:var(--bqm9-brass);text-decoration:none}
.bqm9-nav{display:flex;gap:22px;font-size:12px;letter-spacing:2.5px;text-transform:uppercase}
.bqm9-nav a{color:var(--bqm9-dim);text-decoration:none}
.bqm9-nav a:hover{color:var(--bqm9-brass)}
.bqm9-hero{padding:70px 0 38px}
.bqm9-club{background:var(--bqm9-leather);border:1px solid var(--bqm9-line);outline:2px dashed var(--bqm9-stitch);outline-offset:-12px;border-radius:16px;padding:44px 40px;box-shadow:inset 0 0 60px rgba(0,0,0,.5)}
.bqm9-members{display:inline-block;font-family:"Marcellus",serif;color:var(--bqm9-brass);border:1px solid var(--bqm9-brass);padding:7px 20px;font-size:12px;letter-spacing:4px;border-radius:2px}
.bqm9-hero h1{font-family:"Marcellus",serif;font-size:clamp(30px,5vw,50px);line-height:1.18;margin:18px 0 12px}
.bqm9-lead{color:var(--bqm9-dim);max-width:600px}
.bqm9-btn{display:inline-block;padding:13px 34px;margin:24px 12px 0 0;text-decoration:none;font-family:"Marcellus",serif;letter-spacing:2.5px;text-transform:uppercase;font-size:12.5px;border-radius:2px}
.bqm9-btn--p{background:linear-gradient(180deg,#e0b45e,var(--bqm9-brass));color:#241303}
.bqm9-btn--g{border:1px solid var(--bqm9-brass);color:var(--bqm9-brass)}
.bqm9-humidor{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}
.bqm9-humidor div{background:#1c130d;border:1px solid var(--bqm9-line);border-bottom:3px solid var(--bqm9-brass);border-radius:8px;padding:14px 20px}
.bqm9-humidor b{font-family:"Marcellus",serif;font-size:21px;color:var(--bqm9-brass);display:block}
.bqm9-humidor span{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--bqm9-dim)}
section{padding:38px 0 4px}
.bqm9-plate8{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.bqm9-plate8 i{font-style:normal;color:var(--bqm9-brass);font-size:17px}
section h2{font-family:"Marcellus",serif;font-size:clamp(24px,3.4vw,32px);margin:0}
section h3{font-family:"Marcellus",serif;font-size:20px;color:var(--bqm9-brass)}
.bqm9-booth{background:var(--bqm9-leather);border:1px solid var(--bqm9-line);outline:2px dashed var(--bqm9-stitch);outline-offset:-10px;border-radius:12px;padding:26px 30px}
.bqm9-tbl-wrap{overflow-x:auto;margin:16px 0;border:1px solid var(--bqm9-line);border-radius:8px}
table{border-collapse:collapse;width:100%;font-size:14.5px}
caption{text-align:left;color:var(--bqm9-dim);font-style:italic;padding:10px 14px;font-size:13.5px}
th{background:#150e09;color:var(--bqm9-brass);font-family:"Marcellus",serif;font-weight:400;letter-spacing:1.5px;padding:10px 14px;text-align:left;font-size:13px}
td{padding:10px 14px;border-top:1px solid var(--bqm9-line)}
ul{list-style:none;padding:0}
ul li{padding-left:26px;position:relative;margin:10px 0}
ul li::before{content:"✦";position:absolute;left:0;color:var(--bqm9-brass);font-size:12px;top:4px}
ol{padding-left:24px}ol li{margin:10px 0}ol li::marker{font-family:"Marcellus",serif;color:var(--bqm9-brass)}
.bqm9-note{border:1px solid var(--bqm9-brass);border-radius:8px;background:rgba(201,151,63,.07);padding:15px 20px;color:#ecd3a2;font-style:italic;margin:18px 0}
.bqm9-faqy8{border-bottom:1px dashed var(--bqm9-stitch)}
.bqm9-faqy8 summary{cursor:pointer;padding:16px 2px;list-style:none;font-family:"Marcellus",serif;font-size:18px}
.bqm9-faqy8 summary::before{content:"✦ ";color:var(--bqm9-brass);font-size:13px}
.bqm9-faqy8 div{padding:0 2px 16px 24px;color:var(--bqm9-dim)}
footer{border-top:2px solid var(--bqm9-brass);margin-top:54px;padding:28px 0;text-align:center;color:var(--bqm9-dim);font-size:12.5px;letter-spacing:1px}
@media(max-width:640px){.bqm9-nav{display:none}}
