/* 3TG chrome.css: homepage header/drawer/footer rules only, variables resolved, generated by 3ThirstyGoats_ThemeMatch */
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:.01em;transition:transform .15s ease,opacity .15s ease}
.btn:active{transform:scale(.98)}
.btn-gold{background:#C9A227;color:#111}
.btn-line{border:1px solid rgba(201,162,39,.35);color:#F2EDE4}
.hdr,.dr-top,.dr-group,.dr-vip,footer.tg-ftr>*{max-width:1040px;margin-left:auto;margin-right:auto}
header.tg-hdr{position:sticky;top:0;z-index:50;background:rgba(11,11,11,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #1E1C19}
.hdr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 22px;min-height:60px}
.logo{display:grid;grid-template-columns:40px 1fr;column-gap:10px;align-items:center;line-height:1.05}
.logo img{grid-row:1/3;width:40px;height:40px;border-radius:50%}
.logo b{font-family:"Fraunces",serif;font-weight:400;font-size:19px;letter-spacing:-.01em}
.logo small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#9A948A}
.hdr-actions{display:flex;gap:8px}
.hdr-actions .btn{min-height:40px;padding:0 14px;font-size:13px}
.hdr-order{display:none}
@media (min-width:720px){.hdr-order{display:inline-flex}}
@media (max-width:420px){.logo small{font-size:9px;letter-spacing:.1em}}
.hdr-links{display:none}
@media (min-width:960px){.hdr-links{display:flex;gap:26px;margin-right:18px;align-items:center}
.hdr-links a{font-size:14px;color:#9A948A}
.hdr-links a:hover{color:#F2EDE4}}
.menu-btn{min-height:40px;padding:0 14px;font-size:13px;border:1px solid rgba(201,162,39,.35);border-radius:999px;background:transparent;color:#F2EDE4;font:inherit;font-weight:600;cursor:pointer}
#drawer{position:fixed;inset:0;z-index:90;background:#0B0B0B;overflow-y:auto;padding:0 22px 40px;-webkit-overflow-scrolling:touch}
#drawer[hidden]{display:none}
.dr-top{display:flex;justify-content:space-between;align-items:center;min-height:60px;position:sticky;top:0;background:#0B0B0B;border-bottom:1px solid #1E1C19;margin:0 calc(-1*22px) 8px;padding:0 22px}
.dr-close{background:none;border:0;color:#F2EDE4;font:inherit;font-size:15px;font-weight:600;cursor:pointer;padding:10px 0}
.dr-group{padding:18px 0;border-bottom:1px solid #1E1C19}
.dr-group .eyebrow{margin-bottom:8px}
.dr-group a.item{display:block;font-family:"Fraunces",serif;font-size:26px;font-weight:300;padding:6px 0}
.dr-group a.small{display:inline-block;color:#9A948A;font-size:15px;padding:6px 18px 6px 0}
.dr-cta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}
.dr-cta .btn{padding:0 8px;font-size:14px}
@media (min-width:720px){.dr-cta{display:flex;flex-wrap:wrap}
.dr-cta .btn{padding:0 22px;font-size:15px}}
.dr-vip{padding:22px 0}
footer.tg-ftr{padding:40px 22px 32px;border-top:1px solid #1E1C19;color:#9A948A;font-size:14px}
footer.tg-ftr nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:22px}
footer.tg-ftr nav a{color:#F2EDE4}
footer.tg-ftr .fine{font-size:12px;color:#6F6A62;margin-top:18px;line-height:1.5}
.tg-hdr a,.tg-ftr a{text-decoration:none}
.tg-hdr .menu-btn{font:inherit}
.tg-hdr button.menu-btn{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff;box-shadow:none}
