.gnav{position:sticky;top:0;z-index:50;background:#2C2A20;border-bottom:1px solid rgba(250,245,234,.08);font-family:Manrope,'Helvetica Neue',Arial,sans-serif}
.gin{max-width:1200px;margin:0 auto;padding:12px clamp(20px,5vw,48px);display:flex;align-items:center;justify-content:space-between;gap:20px;box-sizing:border-box}
.gmark{position:relative;width:40px;height:40px;display:block;flex:none;color:#C08952;text-decoration:none}
.gring{width:100%;height:100%;box-sizing:border-box;border-radius:50%;border:1.5px solid currentColor;display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',Georgia,serif;font-size:1.3rem;font-weight:600}
.gmark svg{position:absolute;inset:0;width:100%;height:100%}
.gmark.light{color:#C08952}
.gword{color:#FAF5EA;font-weight:700;letter-spacing:.28em;font-size:14px;text-decoration:none;margin-left:12px}
.gleft{display:flex;align-items:center}
.glinks{display:flex;gap:24px;font-size:15px;font-weight:500}
.glinks a{color:#FAF5EA;text-decoration:none}
.glinks a:hover{color:#C08952}
.glinks a[aria-current]{color:#C08952}
.gright{display:flex;align-items:center;gap:14px}
.glogin{color:#E6DCC8;font-size:14px;text-decoration:none;padding:12px 0}
.glogin:hover{color:#C08952}
.gcta{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border-radius:999px;background:#C08952;color:#2C2A20;font-weight:700;font-size:14px;text-decoration:none}
.gcta:hover{background:#CC9D6A}
.gmenu{display:none;position:relative}
.gmenu summary{list-style:none;cursor:pointer;min-height:44px;box-sizing:border-box;display:flex;align-items:center;border:1.5px solid #FAF5EA;border-radius:999px;padding:9px 18px;font-weight:700;font-size:14px;color:#FAF5EA}
.gmenu summary::-webkit-details-marker{display:none}
.gdrop{position:absolute;right:0;top:calc(100% + 10px);background:#2C2A20;border:1px solid rgba(250,245,234,.2);border-radius:16px;padding:8px;display:grid;min-width:240px;box-shadow:0 16px 40px rgba(0,0,0,.3)}
.gdrop a{padding:13px 14px;border-radius:10px;color:#FAF5EA;text-decoration:none;font-size:17px}
.gdrop a:hover{background:#3A372B}
@media (max-width:1020px){.glinks{display:none}.gmenu{display:block}}
@media (max-width:520px){.gword{display:none}.glogin{display:none}}
.gfoot{background:#23211A;color:#C8BEA8;font-family:Manrope,'Helvetica Neue',Arial,sans-serif;font-size:15px}
.gfoot .gin{align-items:flex-start;padding-top:56px;padding-bottom:40px;flex-wrap:wrap;gap:40px}
.gbrand{display:grid;gap:16px;max-width:320px}
.gtag{margin:0;line-height:1.6}
.gapp{display:inline-block;border:1px solid #6E7A56;color:#FAF5EA;padding:10px 16px;border-radius:10px;font-size:13px;text-decoration:none;justify-self:start}
.gcols{display:flex;gap:clamp(28px,6vw,72px);flex-wrap:wrap}
.gcols div{display:grid;gap:4px;align-content:start}
.ghead{margin:0 0 6px;font-weight:600;color:#C08952;font-size:12px;letter-spacing:.18em;text-transform:uppercase}
.gfoot a{color:#FAF5EA;text-decoration:none;padding:5px 0}
.gfoot a:hover{color:#C08952}
.glegal{max-width:1200px;margin:0 auto;padding:22px clamp(20px,5vw,48px) 36px;box-sizing:border-box;font-size:12px;line-height:1.7;color:#C8BEA8;border-top:1px solid #3A372B}
.glegal a{color:#C8BEA8;text-decoration:underline;padding:0}
@media print{.gnav,.gfoot{display:none!important}}
[data-prelaunch]{display:none!important}
@media (max-width:700px){footer a,.gfoot a,.src a{display:inline-flex;align-items:center;min-height:44px}}
body>main{min-height:100vh}
