:root{--gn-ink: #0c0c0e;--gn-ink-2: #141416;--gn-char: #08080a;--gn-bone: #e8e2d6;--gn-bone-soft: #b8b1a3;--gn-mute: #79736a;--gn-brass: #b08948;--gn-brass-soft: #cda567;--gn-oxblood: #5a1f22;--gn-line: rgba(232, 226, 214, .13);--gn-line-strong: rgba(232, 226, 214, .26);--gn-display: "Instrument Serif", Georgia, serif;--gn-body: "Albert Sans", system-ui, sans-serif}body{background:var(--gn-ink);color:var(--gn-bone);font-family:var(--gn-body);font-size:17px;line-height:1.65;margin:0;font-weight:300;-webkit-font-smoothing:antialiased}:where(.elr-gnosh-cocktails-dining) :is(h1,h2,h3,h4,h5,h6){font-family:var(--gn-display);font-weight:400;line-height:1.04;margin:0;color:var(--gn-bone);letter-spacing:.01em}.gn-eyebrow{font-family:var(--gn-body);font-size:12px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--gn-brass);display:inline-flex;align-items:center;gap:.7rem}.gn-eyebrow:before{content:"";width:26px;height:1px;background:var(--gn-brass);display:inline-block}.gn-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.gn-pad{padding:5rem 0}@media (min-width: 768px){.gn-pad{padding:7.5rem 0}}.gn-btn-primary,.gn-btn-outline{display:inline-flex;align-items:center;gap:10px;font-family:var(--gn-body);font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:15px 30px;border-radius:999px;cursor:pointer;border:0;transition:background .18s,transform .18s,box-shadow .18s,color .18s,border-color .18s}.gn-btn-primary{background:var(--gn-brass);color:var(--gn-ink);box-shadow:0 6px 22px #b0894857}.gn-btn-primary:hover{background:var(--gn-brass-soft);transform:translateY(-1px)}.gn-btn-outline{background:transparent;color:var(--gn-bone);border:1px solid var(--gn-line-strong)}.gn-btn-outline:hover{border-color:var(--gn-brass);color:var(--gn-brass-soft)}.gn-header{position:sticky;top:0;z-index:50;background:#0c0c0edb;backdrop-filter:blur(10px);border-bottom:1px solid var(--gn-line)}@media (max-width: 1079px){.gn-header{position:static}}.gn-header-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;gap:22px}.gn-brand img{height:38px;width:auto;display:block;filter:invert(1) brightness(1.6)}.gn-nav{display:none;gap:6px;align-items:center;flex:1;justify-content:center}@media (min-width: 1080px){.gn-nav{display:flex}}.gn-nav a{font-family:var(--gn-body);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:8px 16px;color:var(--gn-bone-soft);border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.gn-nav a:hover,.gn-nav a.active{color:var(--gn-brass-soft);border-bottom-color:var(--gn-brass)}.gn-header-cta{display:flex;align-items:center;gap:10px}.gn-reserve-btn{display:none;font-family:var(--gn-body);font-weight:600;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:10px 20px;border-radius:999px;background:var(--gn-brass);color:var(--gn-ink);transition:background .15s,transform .15s}@media (min-width: 1080px){.gn-reserve-btn{display:inline-flex}}.gn-reserve-btn:hover{background:var(--gn-brass-soft);transform:translateY(-1px)}.gn-upgrade-pill{display:inline-flex;align-items:center;font-family:var(--gn-body);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:9px 15px;border-radius:999px;border:1px solid var(--gn-line-strong);color:var(--gn-bone-soft);transition:border-color .15s,color .15s}@media (max-width: 1079px){.gn-upgrade-pill{display:none}}.gn-upgrade-pill:hover{border-color:var(--gn-brass);color:var(--gn-brass-soft)}.gn-footer{background:var(--gn-char);border-top:1px solid var(--gn-line);padding:60px 24px 36px}.gn-footer-inner{max-width:1200px;margin:0 auto;display:grid;gap:36px;grid-template-columns:1fr}@media (min-width: 768px){.gn-footer-inner{grid-template-columns:1.6fr 1fr 1.2fr}}.gn-footer-brand{font-family:var(--gn-display);font-size:32px;color:var(--gn-bone)}.gn-footer-tag{margin-top:10px;color:var(--gn-bone-soft);max-width:320px;font-size:15px}.gn-footer h4{font-family:var(--gn-body);font-weight:600;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gn-mute);margin-bottom:14px}.gn-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:15px}.gn-footer a{color:var(--gn-bone-soft)}.gn-footer a:hover{color:var(--gn-brass-soft)}.gn-footer-bottom{max-width:1200px;margin:44px auto 0;padding-top:22px;border-top:1px solid var(--gn-line);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:12px;color:var(--gn-mute)}.gn-splash{position:fixed;inset:0;z-index:9999;background:var(--gn-ink);display:flex;align-items:center;justify-content:center;animation:gn-splash-fade 1.1s ease-out forwards;animation-delay:.6s;pointer-events:none}.gn-splash__inner{display:flex;flex-direction:column;align-items:center;gap:18px;opacity:0;transform:translateY(8px) scale(.96);animation:gn-splash-rise .52s cubic-bezier(.2,.7,.2,1) forwards}.gn-splash__logo{height:clamp(54px,11vw,78px);width:auto;filter:invert(1) brightness(1.6)}.gn-splash__bar{width:84px;height:1px;background:linear-gradient(90deg,transparent,var(--gn-brass) 50%,transparent);background-size:200% 100%;animation:gn-splash-sweep 1.1s linear infinite}@keyframes gn-splash-fade{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes gn-splash-rise{to{opacity:1;transform:none}}@keyframes gn-splash-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}html.gn-splash-skip .gn-splash{display:none!important}.gn-reveal{will-change:opacity,transform}[data-gn-parallax]{will-change:transform}@media (prefers-reduced-motion: reduce){.gn-splash{display:none!important}.gn-reveal{opacity:1!important;transform:none!important}*{animation:none!important;scroll-behavior:auto!important}}@media (max-width: 600px){h1,h2,h3,p,li,a{overflow-wrap:break-word}.gn-header-inner{padding:12px 16px}.gn-wrap{padding:0 18px}}:root{--gd-ink: #14110d;--gd-ink-2: #1d1813;--gd-char: #0d0b08;--gd-ivory: #f3ebd9;--gd-ivory-soft: #c9bfa9;--gd-mute: #8a8071;--gd-gold: #cda14a;--gd-gold-soft: #e0bd72;--gd-red: #7c1c18;--gd-red-bright: #a32420;--gd-line: rgba(243, 235, 217, .13);--gd-line-strong: rgba(243, 235, 217, .26);--gd-display: "Noto Serif TC", "Songti SC", Georgia, serif;--gd-body: "Spline Sans", system-ui, sans-serif}body{background:var(--gd-ink);color:var(--gd-ivory);font-family:var(--gd-body);font-size:17px;line-height:1.65;margin:0;-webkit-font-smoothing:antialiased}:where(.elr-golden-dragon-restaurant) :is(h1,h2,h3,h4,h5,h6){font-family:var(--gd-display);font-weight:700;line-height:1.08;margin:0;color:var(--gd-ivory);letter-spacing:.005em}.gd-eyebrow{font-family:var(--gd-body);font-size:12px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--gd-gold);display:inline-flex;align-items:center;gap:.7rem}.gd-eyebrow:before{content:"";width:26px;height:1px;background:var(--gd-red-bright);display:inline-block}.gd-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.gd-pad{padding:5rem 0}@media (min-width: 768px){.gd-pad{padding:7rem 0}}.gd-btn-primary,.gd-btn-outline{display:inline-flex;align-items:center;gap:10px;font-family:var(--gd-body);font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;padding:15px 30px;border-radius:4px;cursor:pointer;border:0;transition:background .18s,transform .18s,box-shadow .18s,color .18s,border-color .18s}.gd-btn-primary{background:var(--gd-red);color:var(--gd-ivory);box-shadow:0 6px 20px #7c1c186b}.gd-btn-primary:hover{background:var(--gd-red-bright);transform:translateY(-1px);box-shadow:0 9px 26px #7c1c1880}.gd-btn-outline{background:transparent;color:var(--gd-ivory);border:1.5px solid var(--gd-line-strong)}.gd-btn-outline:hover{border-color:var(--gd-gold);color:var(--gd-gold-soft)}.gd-header{position:sticky;top:0;z-index:50;background:#14110deb;backdrop-filter:blur(10px);border-bottom:1px solid var(--gd-line)}@media (max-width: 1079px){.gd-header{position:static}}.gd-header-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;gap:22px}.gd-brand{display:flex;align-items:center;gap:12px}.gd-brand img{height:46px;width:auto;display:block}.gd-brand-name{font-family:var(--gd-display);font-weight:900;font-size:19px;letter-spacing:.02em;color:var(--gd-gold-soft);line-height:1}.gd-nav{display:none;gap:4px;align-items:center;flex:1;justify-content:center}@media (min-width: 1080px){.gd-nav{display:flex}}.gd-nav a{font-family:var(--gd-body);font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:8px 16px;color:var(--gd-ivory-soft);border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.gd-nav a:hover,.gd-nav a.active{color:var(--gd-gold-soft);border-bottom-color:var(--gd-red-bright)}.gd-header-cta{display:flex;align-items:center;gap:10px}.gd-call-btn{display:none;font-family:var(--gd-body);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:10px 20px;border-radius:4px;background:var(--gd-red);color:var(--gd-ivory);box-shadow:0 4px 14px #7c1c1857;transition:background .15s,transform .15s}@media (min-width: 1080px){.gd-call-btn{display:inline-flex}}.gd-call-btn:hover{background:var(--gd-red-bright);transform:translateY(-1px)}.gd-upgrade-pill{display:inline-flex;align-items:center;font-family:var(--gd-body);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:9px 15px;border-radius:999px;background:var(--gd-gold);color:var(--gd-ink);transition:background .15s,transform .15s}@media (max-width: 1079px){.gd-upgrade-pill{display:none}}.gd-upgrade-pill:hover{background:var(--gd-gold-soft);transform:translateY(-1px)}.gd-footer{background:var(--gd-char);border-top:1px solid var(--gd-line);padding:60px 24px 36px}.gd-footer-inner{max-width:1200px;margin:0 auto;display:grid;gap:36px;grid-template-columns:1fr}@media (min-width: 768px){.gd-footer-inner{grid-template-columns:1.6fr 1fr 1.2fr}}.gd-footer-brand{font-family:var(--gd-display);font-weight:900;font-size:30px;color:var(--gd-gold-soft)}.gd-footer-tag{margin-top:10px;color:var(--gd-ivory-soft);max-width:330px;font-size:15px}.gd-footer h4{font-family:var(--gd-body);font-weight:700;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gd-mute);margin-bottom:14px}.gd-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:15px}.gd-footer a{color:var(--gd-ivory-soft)}.gd-footer a:hover{color:var(--gd-gold-soft)}.gd-footer-bottom{max-width:1200px;margin:44px auto 0;padding-top:22px;border-top:1px solid var(--gd-line);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:12px;color:var(--gd-mute)}.gd-splash{position:fixed;inset:0;z-index:9999;background:var(--gd-ink);display:flex;align-items:center;justify-content:center;animation:gd-splash-fade 1.1s ease-out forwards;animation-delay:.6s;pointer-events:none;will-change:opacity,visibility}.gd-splash__inner{display:flex;flex-direction:column;align-items:center;gap:20px;opacity:0;transform:translateY(8px) scale(.96);animation:gd-splash-rise .52s cubic-bezier(.2,.7,.2,1) forwards}.gd-splash__logo{height:clamp(64px,13vw,100px);width:auto}.gd-splash__bar{width:88px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--gd-gold) 50%,transparent);background-size:200% 100%;animation:gd-splash-sweep 1.1s linear infinite}@keyframes gd-splash-fade{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes gd-splash-rise{to{opacity:1;transform:none}}@keyframes gd-splash-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}html.gd-splash-skip .gd-splash{display:none!important}.gd-reveal{will-change:opacity,transform}html.gd-motion-ready .gd-reveal{opacity:0;transform:translateY(32px)}[data-gd-parallax]{will-change:transform}@media (prefers-reduced-motion: reduce){.gd-splash{display:none!important}html.gd-motion-ready .gd-reveal{opacity:1!important;transform:none!important}*{animation:none!important;scroll-behavior:auto!important}}@media (max-width: 600px){h1,h2,h3,p,li,a{overflow-wrap:break-word}.gd-header-inner{padding:12px 16px}.gd-brand img{height:40px}.gd-brand-name{font-size:16px}.gd-wrap{padding:0 18px}}:root{--mee-ink: #14130f;--mee-ink-2: #1d1b16;--mee-char: #0c0b08;--mee-cream: #f4ede0;--mee-cream-soft: #c4bca9;--mee-mute: #837a68;--mee-jade: #2f8f6f;--mee-jade-soft: #57b794;--mee-gold: #e0a93b;--mee-gold-soft: #efc56a;--mee-chili: #c0392b;--mee-line: rgba(244, 237, 224, .13);--mee-line-strong: rgba(244, 237, 224, .26);--mee-display: "Chonburi", Georgia, serif;--mee-body: "Mukta", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:hidden;max-width:100vw}html{scroll-behavior:smooth}body{background:var(--mee-ink);color:var(--mee-cream);font-family:var(--mee-body);font-size:17px;line-height:1.65;margin:0;font-weight:300;-webkit-font-smoothing:antialiased}img,svg,video,iframe{max-width:100%;height:auto}a{color:inherit;text-decoration:none}p{margin:0;overflow-wrap:break-word}:where(.elr-meesais-thai-kitchen) :is(h1,h2,h3,h4,h5,h6){font-family:var(--mee-display);font-weight:400;line-height:1.1;margin:0;color:var(--mee-cream)}.mee-eyebrow{font-family:var(--mee-body);font-size:12px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--mee-gold);display:inline-flex;align-items:center;gap:.7rem}.mee-eyebrow:before{content:"";width:26px;height:1px;background:var(--mee-gold);display:inline-block}.mee-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.mee-pad{padding:5rem 0}@media (min-width: 768px){.mee-pad{padding:7rem 0}}.mee-btn-primary,.mee-btn-outline{display:inline-flex;align-items:center;gap:10px;font-family:var(--mee-body);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:15px 30px;border-radius:4px;cursor:pointer;border:0;transition:background .18s,transform .18s,box-shadow .18s,color .18s,border-color .18s}.mee-btn-primary{background:var(--mee-gold);color:var(--mee-ink);box-shadow:0 6px 22px #e0a93b52}.mee-btn-primary:hover{background:var(--mee-gold-soft);transform:translateY(-1px)}.mee-btn-outline{background:transparent;color:var(--mee-cream);border:1px solid var(--mee-line-strong)}.mee-btn-outline:hover{border-color:var(--mee-jade-soft);color:var(--mee-jade-soft)}.mee-header{position:sticky;top:0;z-index:50;background:#14130fe6;backdrop-filter:blur(10px);border-bottom:1px solid var(--mee-line)}@media (max-width: 1079px){.mee-header{position:static}}.mee-header-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;gap:22px}.mee-brand img{height:46px;width:auto;display:block}.mee-nav{display:none;gap:6px;align-items:center;flex:1;justify-content:center}@media (min-width: 1080px){.mee-nav{display:flex}}.mee-nav a{font-family:var(--mee-body);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:8px 16px;color:var(--mee-cream-soft);border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.mee-nav a:hover,.mee-nav a.active{color:var(--mee-gold-soft);border-bottom-color:var(--mee-gold)}.mee-header-cta{display:flex;align-items:center;gap:10px}.mee-reserve-btn{display:none;font-family:var(--mee-body);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:10px 20px;border-radius:4px;background:var(--mee-gold);color:var(--mee-ink);transition:background .15s,transform .15s}@media (min-width: 1080px){.mee-reserve-btn{display:inline-flex}}.mee-reserve-btn:hover{background:var(--mee-gold-soft);transform:translateY(-1px)}.mee-upgrade-pill{display:inline-flex;align-items:center;font-family:var(--mee-body);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:9px 15px;border-radius:999px;border:1px solid var(--mee-line-strong);color:var(--mee-cream-soft);transition:border-color .15s,color .15s}@media (max-width: 1079px){.mee-upgrade-pill{display:none}}.mee-upgrade-pill:hover{border-color:var(--mee-gold);color:var(--mee-gold-soft)}@media (max-width: 1079px){.mobile-nav{display:block!important}}.mee-footer{background:var(--mee-char);border-top:1px solid var(--mee-line);padding:60px 24px 36px}.mee-footer-inner{max-width:1200px;margin:0 auto;display:grid;gap:36px;grid-template-columns:1fr}@media (min-width: 768px){.mee-footer-inner{grid-template-columns:1.6fr 1fr 1.2fr}}.mee-footer-brand img{height:64px;margin-bottom:10px}.mee-footer-tag{color:var(--mee-cream-soft);max-width:320px;font-size:15px}.mee-footer h4{font-family:var(--mee-body);font-weight:600;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--mee-mute);margin-bottom:14px}.mee-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:15px}.mee-footer a{color:var(--mee-cream-soft)}.mee-footer a:hover{color:var(--mee-gold-soft)}.mee-footer-bottom{max-width:1200px;margin:44px auto 0;padding-top:22px;border-top:1px solid var(--mee-line);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:12px;color:var(--mee-mute)}.mee-splash{position:fixed;inset:0;z-index:9999;background:var(--mee-ink);display:flex;align-items:center;justify-content:center;animation:mee-splash-fade 1.1s ease-out forwards;animation-delay:.6s;pointer-events:none}.mee-splash__inner{display:flex;flex-direction:column;align-items:center;gap:18px;opacity:0;transform:translateY(8px) scale(.96);animation:mee-splash-rise .52s cubic-bezier(.2,.7,.2,1) forwards}.mee-splash__logo{height:clamp(72px,15vw,110px);width:auto}.mee-splash__bar{width:84px;height:1px;background:linear-gradient(90deg,transparent,var(--mee-gold) 50%,transparent);background-size:200% 100%;animation:mee-splash-sweep 1.1s linear infinite}@keyframes mee-splash-fade{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes mee-splash-rise{to{opacity:1;transform:none}}@keyframes mee-splash-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}html.mee-splash-skip .mee-splash{display:none!important}.mee-reveal{will-change:opacity,transform}[data-mee-parallax]{will-change:transform}@media (prefers-reduced-motion: reduce){.mee-splash{display:none!important}.mee-reveal{opacity:1!important;transform:none!important}*{animation:none!important;scroll-behavior:auto!important}}@media (max-width: 600px){h1,h2,h3,p,li,a{overflow-wrap:break-word}.mee-header-inner{padding:10px 16px}.mee-wrap{padding:0 18px}}
