@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../assets/fonts/CormorantGaramond-italic-latin-ext-a89ed2.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../assets/fonts/CormorantGaramond-italic-latin-25e309.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../assets/fonts/CormorantGaramond-italic-latin-ext-a89ed2.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../assets/fonts/CormorantGaramond-italic-latin-25e309.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../assets/fonts/CormorantGaramond-normal-latin-ext-907682.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../assets/fonts/CormorantGaramond-normal-latin-2fed1d.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../assets/fonts/CormorantGaramond-normal-latin-ext-907682.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../assets/fonts/CormorantGaramond-normal-latin-2fed1d.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../assets/fonts/CormorantGaramond-normal-latin-ext-907682.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../assets/fonts/CormorantGaramond-normal-latin-2fed1d.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../assets/fonts/Sarabun-normal-thai-cdeeec.woff2) format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}

@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../assets/fonts/Sarabun-normal-latin-ext-61dc69.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../assets/fonts/Sarabun-normal-latin-d515a9.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../assets/fonts/Sarabun-normal-thai-da1636.woff2) format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}

@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../assets/fonts/Sarabun-normal-latin-ext-d44e9b.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../assets/fonts/Sarabun-normal-latin-341d8b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../assets/fonts/Sarabun-normal-thai-caf319.woff2) format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}

@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../assets/fonts/Sarabun-normal-latin-ext-7c6c5e.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../assets/fonts/Sarabun-normal-latin-ea9474.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../assets/fonts/Sarabun-normal-thai-c05a03.woff2) format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}

@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../assets/fonts/Sarabun-normal-latin-ext-f18b82.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Sarabun';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../assets/fonts/Sarabun-normal-latin-911216.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../assets/fonts/Montserrat-latin-ext-ccd96b.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../assets/fonts/Montserrat-latin-e56e84.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../assets/fonts/Montserrat-latin-ext-ccd96b.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../assets/fonts/Montserrat-latin-e56e84.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../assets/fonts/Montserrat-latin-ext-ccd96b.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../assets/fonts/Montserrat-latin-e56e84.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../assets/fonts/Montserrat-latin-ext-ccd96b.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../assets/fonts/Montserrat-latin-e56e84.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


*{box-sizing:border-box;}

html,body{margin:0;padding:0;}

body{background:#15100c;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}

a{text-decoration:none;color:inherit;}

img{display:block;max-width:100%;}

::selection{background:#a8a955;color:#15100c;}

@keyframes saFade{from{opacity:0}to{opacity:1}}

.sa-gal>*:first-child{grid-row:span 2;}

.sa-gal>*:last-child{grid-column:span 3;}
@media (max-width:760px){.sa-gal{grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:140px!important;}
.sa-gal>*{grid-row:auto!important;grid-column:auto!important;}
.sa-gal>*:last-child{grid-column:span 2!important;}}


.skip{position:absolute;left:12px;top:-60px;z-index:100;background:#a8a955;color:#15100c;padding:10px 16px;font-weight:700;}

.skip:focus{top:12px;}

:focus-visible{outline:2px solid #cbb86f;outline-offset:3px;}

html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}

body{font-family:'Sarabun',system-ui,sans-serif;color:#e7dec5;overflow-x:hidden;}

main{display:block;}

html.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);}

html.js [data-reveal].visto{opacity:1;transform:none;}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}
html.js [data-reveal]{opacity:1;transform:none;transition:none;}}


.chrome{position:fixed;top:0;left:0;right:0;z-index:60;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,0));transition:background .3s ease;}

.chrome.scrolled,.chrome.open{background:transparent;}

.chrome.scrolled .topbar{display:none;}

.topbar-in{max-width:1240px;margin:0 auto;padding:7px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12.5px;}

.tb-izq{display:flex;align-items:center;gap:22px;}

.tb-der{display:flex;align-items:center;gap:13px;}

.topbar a{display:flex;align-items:center;gap:7px;color:#b5ab8c;}

.topbar a:hover{color:#fbf4e7;}

.tb-der a:hover{color:#a8a955;}

.hdr{border-bottom:1px solid transparent;transition:background .3s ease;}

.chrome.scrolled .hdr,.chrome.open .hdr{background:rgba(21,16,12,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:rgba(168,169,85,.16);}

.hdr-in{max-width:1240px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;}

.logo{display:flex;align-items:center;}

.logo img{height:42px;width:auto;}

.nav-desk{display:flex;gap:30px;align-items:center;}

.nav-desk a{font-size:13.5px;letter-spacing:.16em;text-transform:uppercase;color:#e7dec5;font-weight:500;}

.nav-desk a:hover,.nav-desk a[aria-current="page"]{color:#a8a955;}

.hdr-act{display:flex;align-items:center;gap:12px;}

.btn-res{display:inline-flex;align-items:center;background:transparent;color:#a8a955;padding:11px 22px;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;border:1px solid #a8a955;transition:background .2s,color .2s;}

.btn-res:hover{background:#a8a955;color:#15100c;}

.burger{display:none;flex-direction:column;justify-content:center;align-items:center;background:none;border:0;cursor:pointer;min-width:44px;min-height:44px;padding:6px;}

.burger span{display:block;width:22px;height:2px;background:#e7dec5;margin:3px 0;transition:transform .3s,opacity .3s;}

.chrome.open .burger span:nth-child(1){transform:translateY(8px) rotate(45deg);}

.chrome.open .burger span:nth-child(2){opacity:0;}

.chrome.open .burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg);}

.nav-mob{display:none;}


.lnk-rojo{display:inline-flex;align-items:center;gap:10px;color:#8c1d27;font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;border-bottom:1px solid #8c1d27;padding-bottom:6px;}

.lnk-rojo:hover{color:#6f141d;}

.llevar-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}

.btn-oro{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#cbb86f;color:#1c1712;padding:15px 30px;border:1px solid #cbb86f;border-radius:100px;font-family:'Sarabun',sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700;transition:background .2s,color .2s;}

.btn-oro:hover{background:#dccb8a;border-color:#dccb8a;}

.btn-oro svg{flex:0 0 auto;}

.btn-linea{background:transparent;color:#cbb86f;}

.btn-linea:hover{background:rgba(203,184,111,.14);color:#fbf4e7;}

.idioma-carta{display:inline-block;margin-top:22px;color:#e7dec5;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;border-bottom:1px solid rgba(203,184,111,.6);padding:12px 0 6px;}

.idioma-carta:hover{color:#cbb86f;}

.dc-cats a.activa{color:#fbf4e7!important;background:#64652b!important;border-color:#64652b!important;}

.ev-datos{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}

.ev-datos li{border:1px solid rgba(100,101,43,.35);padding:14px 10px;text-align:center;background:rgba(255,253,248,.55);}

.ev-datos strong{display:block;font-family:'Cormorant Garamond',serif;font-weight:600;font-size:24px;line-height:1.1;color:#2a211c;}

.ev-datos span{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#64652b;font-weight:600;margin-top:4px;}

.nos-fotos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}

.nos-fotos img{width:100%;aspect-ratio:4/5;height:auto;border:1px solid rgba(168,169,85,.2);}


.mapa{position:relative;width:100%;background:#1a140f;overflow:hidden;}

.nos-cta2{display:inline-flex;align-items:center;padding:16px 34px;margin-left:10px;border:1px solid rgba(251,244,231,.55);color:#fbf4e7;font-size:14px;letter-spacing:.14em;text-transform:uppercase;transition:border-color .2s,color .2s;}

.nos-cta2:hover{border-color:#cbb86f;color:#cbb86f;}

.mapa iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.2) sepia(.08);}

.mapa-link{position:relative;display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#e7dec5;font-size:14px;border-bottom:1px solid rgba(168,169,85,.5);padding:8px 0 5px;}

.mapa-link:hover{color:#a8a955;}


.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0a0807;}

.hero-fotos img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity 1.8s ease,transform 9s ease-out;will-change:opacity,transform;}

.hero-fotos img.activa{opacity:1;transform:scale(1);}

.hero-velo{position:absolute;inset:0;pointer-events:none;background:
  radial-gradient(ellipse 58% 52% at 50% 50%,rgba(6,5,4,.62),rgba(6,5,4,.12) 78%),
  linear-gradient(180deg,rgba(6,5,4,.72) 0%,rgba(6,5,4,.08) 26%,rgba(6,5,4,.08) 66%,rgba(6,5,4,.82) 100%);}

.hero-in{position:relative;z-index:2;text-align:center;padding:130px 24px 120px;max-width:920px;}

.hero-corona{height:54px;width:auto;margin:0 auto 18px;filter:drop-shadow(0 2px 12px rgba(0,0,0,.5));}

.hero-kicker{font-size:12.5px;letter-spacing:.34em;text-transform:uppercase;color:#e3cf86;font-weight:600;margin-bottom:22px;text-shadow:0 1px 10px rgba(0,0,0,.6);}

.hero-tit{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(46px,7.4vw,96px);line-height:1;letter-spacing:-.01em;color:#fbf4e7;margin:0 0 24px;text-wrap:balance;text-shadow:0 2px 34px rgba(0,0,0,.45);}

.hero-txt{font-size:18.5px;line-height:1.65;color:#f0e8d4;max-width:33em;margin:0 auto 34px;font-weight:300;text-shadow:0 1px 14px rgba(0,0,0,.7);}

.hero-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}

.hb{display:inline-flex;align-items:center;justify-content:center;min-width:220px;padding:17px 30px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;transition:background .2s,color .2s,border-color .2s;}

.hb-1{background:#a8a955;color:#15100c;}

.hb-1:hover{background:#c2c067;}

.hb-2{background:rgba(10,8,7,.35);color:#fbf4e7;border:1px solid rgba(251,244,231,.65);}

.hb-2:hover{border-color:#e3cf86;color:#e3cf86;}

.hero-pedir{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px;}

.hp{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:220px;padding:12px 22px;border-radius:999px;background:rgba(10,8,7,.55);border:1px solid rgba(227,207,134,.55);color:#fbf4e7;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s;}

.hp svg{color:#e3cf86;}

.hp:hover{background:rgba(168,169,85,.3);}

.hero-nota{margin-top:26px;font-size:14px;color:#ebe2c9;text-shadow:0 1px 10px rgba(0,0,0,.7);}

.hero-nota strong{color:#fbf4e7;}

.estrellas{color:#e3cf86;letter-spacing:2px;}

.hero-puntos{position:absolute;z-index:3;left:50%;bottom:16px;transform:translateX(-50%);display:flex;gap:6px;}

.hero-puntos button{width:38px;height:44px;background:none;border:0;padding:0;cursor:pointer;display:flex;align-items:center;}

.hero-puntos button::before{content:"";display:block;width:100%;height:2px;background:rgba(251,244,231,.4);transition:background .3s,height .3s;}

.hero-puntos button[aria-current="true"]::before{background:#e3cf86;height:3px;}

.hero-puntos .hero-pausa{width:36px;height:44px;justify-content:center;color:#f0e8d4;margin-left:6px;}

.hero-puntos .hero-pausa::before{display:none;}

img.ampliable{cursor:zoom-in;transition:filter .25s;}

img.ampliable:hover{filter:brightness(1.08);}

.visor{border:0;padding:0;margin:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;background:rgba(6,5,4,.94);color:#f0e8d4;}

.visor::backdrop{background:rgba(6,5,4,.9);}

.visor-fig{margin:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 64px 40px;box-sizing:border-box;}

.visor-fig img{max-width:100%;max-height:calc(100vh - 140px);object-fit:contain;box-shadow:0 20px 60px rgba(0,0,0,.6);}

.visor-fig figcaption{font-size:14px;color:#d8cfb6;text-align:center;}

.visor button{position:absolute;background:rgba(0,0,0,.35);border:1px solid rgba(240,232,212,.35);color:#f0e8d4;width:48px;height:48px;border-radius:50%;font-size:30px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;}

.visor button:hover{background:rgba(168,169,85,.35);}

.visor-x{top:14px;right:14px;}

.visor-ant{left:14px;top:50%;transform:translateY(-50%);}

.visor-sig{right:14px;top:50%;transform:translateY(-50%);}

.visor-n{position:absolute;top:24px;left:22px;font-size:13px;letter-spacing:.12em;color:#b5ab8c;}

.res-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}

.res-fig{margin:0;background:#fffdf8;border:1px solid rgba(42,33,28,.08);padding:28px 28px 24px;display:flex;flex-direction:column;}

.res-est{color:#7d6f2a;letter-spacing:2px;font-size:15px;margin-bottom:14px;}

.res-fig blockquote{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:20px;line-height:1.5;color:#2a211c;margin:0 0 18px;flex:1;}

.res-fig figcaption{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#64652b;font-weight:600;}

.bv{background:#1c1610;color:#e7dec5;position:relative;overflow:hidden;}

.bv::after{content:"";position:absolute;right:-6%;top:50%;width:min(520px,48vw);aspect-ratio:1;transform:translateY(-50%);background:url(../assets/sawadee-elephant-cream.png) center/contain no-repeat;opacity:.035;pointer-events:none;}

.bv-in{position:relative;max-width:1180px;margin:0 auto;padding:clamp(72px,9vw,120px) 24px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(40px,7vw,110px);align-items:center;}

.bv-k{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:#a8a955;font-weight:600;margin-bottom:24px;display:flex;align-items:center;gap:14px;}

.bv-k span{font-family:'Sarabun',sans-serif;letter-spacing:0;font-size:16px;color:#cbb86f;text-transform:none;}

.bv-frase{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:400;font-size:clamp(28px,3.3vw,44px);line-height:1.3;color:#fbf4e7;margin:0;padding-left:28px;border-left:1px solid rgba(168,169,85,.55);text-wrap:balance;}

.bv-firma{font-family:'Cormorant Garamond',serif;font-size:clamp(22px,2.2vw,28px);color:#cbb86f;margin:18px 0 0 28px;}

.bv-datos{list-style:none;margin:0;padding:0;}

.bv-datos li{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:baseline;padding:22px 0;border-top:1px solid rgba(168,169,85,.22);}

.bv-datos li:last-child{border-bottom:1px solid rgba(168,169,85,.22);}

.bv-datos strong{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:34px;line-height:1;color:#fbf4e7;}

.bv-datos strong span{color:#cbb86f;font-size:24px;}

.bv-datos li > span{font-size:15.5px;line-height:1.55;color:#cfc79e;font-weight:300;}

.bv-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;}

.bv-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;background:#a8a955;color:#15100c;font-weight:700;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;transition:background .2s,border-color .2s,color .2s;}

.bv-btn svg{width:17px;height:17px;flex:0 0 auto;}

.bv-btn:hover{background:#cbb86f;}

.bv-btn-linea{background:transparent;color:#fbf4e7;border:1px solid rgba(203,184,111,.5);}

.bv-btn-linea svg{color:#cbb86f;}

.bv-btn-linea:hover{background:transparent;border-color:#cbb86f;color:#cbb86f;}

.nos-equipo{background:#15100c;color:#e7dec5;}

.nos-equipo-in{max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,100px) 24px;}

.nos-equipo-cab{max-width:680px;margin:0 0 36px;}

.nos-equipo-k{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:#a8a955;font-weight:600;margin-bottom:14px;}

.nos-equipo-h2{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(32px,4vw,52px);line-height:1.06;margin:0 0 16px;color:#fbf4e7;}

.nos-equipo-p{font-size:17px;line-height:1.7;color:#cfc79e;font-weight:300;margin:0;}

.nos-equipo-fotos{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;}

.nos-equipo-fotos img:not(:first-child){contain:size;min-height:0;}

.nos-equipo-fotos img{width:100%;height:100%;object-fit:cover;display:block;border:1px solid rgba(168,169,85,.2);}

.nos-equipo-fotos img:first-child{grid-row:span 2;aspect-ratio:16/9;height:auto;}

.igp{background:#110c09;color:#e7dec5;position:relative;overflow:hidden;}

.igp::before{content:"";position:absolute;inset:auto -10% -40% auto;width:60%;height:80%;background:radial-gradient(closest-side,rgba(221,42,123,.12),transparent);pointer-events:none;}

.igp-in{position:relative;max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) 24px;}

.igp-cab{text-align:center;max-width:640px;margin:0 auto 44px;}

.igp-k{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:#cbb86f;font-weight:600;margin-bottom:14px;}

.igp-h2{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(30px,4vw,48px);line-height:1.08;margin:0 0 14px;color:#fbf4e7;}

.igp-sub{font-size:16.5px;line-height:1.7;color:#cfc79e;font-weight:300;margin:0;}

.igp-grid{display:grid;grid-template-columns:minmax(0,370px) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start;}

.igp-perfil{background:#1a130e;border:1px solid rgba(168,169,85,.2);padding:26px 24px 22px;}

.igp-top{display:flex;align-items:center;gap:22px;margin-bottom:16px;}

.igp-aro{display:block;width:96px;height:96px;border-radius:50%;padding:2px;background:rgba(203,184,111,.55);}

.igp-aro img{display:block;width:100%;height:100%;border-radius:50%;border:3px solid #1a130e;object-fit:cover;}

.igp-stats{display:flex;gap:22px;}

.igp-stats strong{display:block;font-size:20px;color:#fbf4e7;font-weight:600;}

.igp-stats span{font-size:13px;color:#b5ab8c;}

.igp-nombre{font-weight:600;color:#fbf4e7;font-size:16px;}

.igp-user{color:#b5ab8c;font-size:14px;margin-bottom:10px;}

.igp-nw{white-space:nowrap;}

.igp-bio{font-size:14.5px;line-height:1.6;color:#d8cfb6;margin:0 0 18px;font-weight:300;}

.igp-btns{display:grid;grid-template-columns:1fr;gap:8px;margin:0;}

.igp-seguir{display:flex;align-items:center;justify-content:center;min-height:48px;background:#a8a955;color:#15100c;font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;transition:background .2s;}

.igp-seguir:hover{background:#cbb86f;}

.igp-hl-aro{display:block;width:64px;height:64px;border-radius:50%;padding:2px;border:1px solid rgba(231,222,197,.35);}

.igp-hl-aro img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#fff;}

.igp-hl a:hover .igp-hl-aro{border-color:#cbb86f;}

.igp-hl-t{font-size:12px;white-space:nowrap;}

.igp-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}

.igp-post{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#1a130e;}

.igp-post img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;}

.igp-post:hover img,.igp-post:focus-visible img{transform:scale(1.06);}

.igp-ov{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;text-align:center;background:rgba(10,7,5,.62);color:#fbf4e7;opacity:0;transition:opacity .3s;font-size:15px;line-height:1.4;}

.igp-post:hover .igp-ov,.igp-post:focus-visible .igp-ov{opacity:1;}

.igp-reel{position:absolute;top:10px;right:10px;color:#fff;filter:drop-shadow(0 1px 4px rgba(0,0,0,.6));}

.igp-mas{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#1a130e;border:1px solid rgba(203,184,111,.35);color:#fbf4e7;text-align:center;transition:border-color .2s,background .2s;}

.igp-mas svg{color:#cbb86f;}

.igp-mas:hover{background:#221a12;border-color:#cbb86f;}

.igp-mas svg{width:34px;height:34px;margin-bottom:6px;}

.igp-mas strong{font-size:18px;}

.igp-mas span{font-size:13.5px;opacity:.95;}

.carta-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 34px;padding:0 0 26px;border-bottom:1px solid rgba(42,33,28,.12);}

.cf-buscar{position:relative;flex:1 1 280px;max-width:440px;}

.cf-buscar input{width:100%;min-height:48px;padding:10px 14px 10px 42px;border:1px solid rgba(42,33,28,.25);background:#fff;color:#2a211c;font:400 16px 'Sarabun',sans-serif;border-radius:999px;}

.cf-buscar input:focus{outline:2px solid #64652b;outline-offset:1px;border-color:#64652b;}

.carta-clara [hidden]{display:none!important;}


.cc-cols{columns:340px;column-gap:64px;}

.cc-sec{break-inside:avoid;margin:0 0 50px;display:inline-block;width:100%;scroll-margin-top:calc(var(--hdr-h,71px) + 70px);}

.cc-cab{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(42,33,28,.14);}

.cc-cab h2{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:32px;line-height:1.05;color:#2a211c;margin:0;}

.cc-sub{font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:#64652b;font-weight:600;}

.cc-nota{margin:-4px 0 14px;font-size:13.5px;color:#65584c;background:rgba(100,101,43,.08);padding:8px 12px;border-radius:6px;}

.cc-lista{list-style:none;margin:0;padding:0;display:grid;gap:18px;}

.cc-fila{display:flex;align-items:baseline;gap:10px;}

.cc-nom{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:21px;line-height:1.2;color:#2a211c;}

.cc-num{color:#75682a;font-weight:500;margin-right:2px;}

.cc-fila::after{content:"";order:1;flex:1 1 16px;min-width:16px;border-bottom:1px dotted rgba(42,33,28,.35);transform:translateY(-4px);}

.cc-precio{order:2;font-family:'Cormorant Garamond',serif;font-weight:600;font-size:20px;color:#75682a;white-space:nowrap;}

.cc-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:3px;}

.cc-meta .ico{display:inline-flex;gap:2px;color:#c0392b;}

.cc-th{font-family:'Sarabun',sans-serif;font-size:14px;color:#75682a;}

.cc-desc{margin:5px 0 0;font-size:15px;line-height:1.5;color:#5e5247;font-weight:300;max-width:36em;}

.cc-ca{margin:3px 0 0;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:16px;line-height:1.35;color:#7a6d60;max-width:36em;}

.cc-chip{font-family:'Sarabun',sans-serif;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:12px;color:#2a211c;padding:8px 14px;border:1px solid rgba(42,33,28,.22);background:#fbf4e7;border-radius:999px;white-space:nowrap;transition:background .2s,color .2s,border-color .2s;}

.cc-chip:hover{background:#64652b;border-color:#64652b;color:#fbf4e7;}

.cc-cols{content-visibility:auto;contain-intrinsic-size:auto 5200px;}
@media print{.cc-cols{content-visibility:visible;}}

.cf-res{flex-basis:100%;margin:0;font-size:14.5px;color:#65584c;min-height:1px;}

.iz .estado.abierto::before{background:#9ccc65;}

.faq{background:#fbf4e7;color:#2a211c;}

body:not(.v3) main p a:not([class]),body:not(.v3) footer p a:not([class]){text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}

.faq-in{max-width:860px;margin:0 auto;padding:clamp(64px,8vw,104px) 24px;}

.faq-k{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:#64652b;font-weight:700;text-align:center;margin-bottom:12px;}

.faq-h{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(30px,4vw,44px);line-height:1.1;text-align:center;margin:0 0 36px;color:#2a211c;}

.faq-item{border-top:1px solid rgba(42,33,28,.14);}

.faq-item:last-child{border-bottom:1px solid rgba(42,33,28,.14);}

.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 4px;font-family:'Cormorant Garamond',serif;font-weight:600;font-size:22px;color:#2a211c;}

.faq-item summary::-webkit-details-marker{display:none;}

.faq-item summary::after{content:"+";flex:0 0 auto;width:32px;height:32px;border:1px solid rgba(42,33,28,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Sarabun',sans-serif;font-size:20px;color:#64652b;transition:transform .25s;}

.faq-item[open] summary::after{transform:rotate(45deg);}

.faq-item summary:hover{color:#64652b;}

.faq-item p{margin:0 4px 20px;font-size:16.5px;line-height:1.7;color:#5e5247;max-width:44em;}

.faq-mas{text-align:center;margin:30px 0 0;color:#5e5247;font-size:15.5px;}

.faq-mas a{display:inline-block;padding:10px 0 4px;color:#8c1d27;border-bottom:1px solid rgba(140,29,39,.4);}

.hero-bajar{position:absolute;z-index:3;right:26px;bottom:18px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#f0e8d4;border:1px solid rgba(251,244,231,.35);border-radius:50%;animation:bajar 2.4s ease-in-out infinite;}

@keyframes bajar{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@media (prefers-reduced-motion:reduce){.hero-fotos img{transition:opacity .01s;transform:none!important;}
.hero-bajar{animation:none;}}


.pedir{border:0;padding:0;margin:auto;background:transparent;width:min(500px,calc(100vw - 28px));max-height:calc(100vh - 28px);color:#2a211c;}

.pedir::backdrop{background:rgba(8,6,5,.74);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);}

.pedir-in{position:relative;background:#fbf4e7;padding:30px 28px 26px;border-top:3px solid #a8a955;box-shadow:0 30px 80px rgba(0,0,0,.5);}

.pedir-x{position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;background:none;font-size:30px;line-height:1;color:#2a211c;cursor:pointer;}

.pedir-k{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#64652b;font-weight:700;}

.pedir h2{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:32px;line-height:1.1;margin:6px 0 16px;color:#2a211c;}

.pedir-bloque{border-top:1px solid rgba(42,33,28,.14);padding:16px 0 6px;}

.pedir-bloque h3{margin:0 0 3px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#2a211c;}

.pedir-bloque p{margin:0 0 12px;color:#6f6155;font-size:15px;line-height:1.5;}

.pedir-ops{display:grid;gap:8px;}

.op{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 16px;background:#fff;border:1px solid rgba(42,33,28,.16);color:#2a211c;font-weight:600;font-size:15.5px;transition:border-color .2s,background .2s;}

.op svg{color:#64652b;flex:0 0 auto;}

.op:hover,.op:focus-visible{border-color:#64652b;background:#f5efe0;}

.op-flecha{margin-left:auto;color:#64652b;}


.isn-sec{position:relative;}

.isn-oscuro{background:#15100c;}

.isn-medio{background:#1c1610;}

.isn-crema{background:#fbf4e7;}

.isn-in{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) 24px;}

.isn-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,80px);align-items:center;}

.isn-arriba{align-items:start;}

.isn-cab{text-align:center;max-width:680px;margin:0 auto 44px;}

.isn-k{font-family:'Sarabun',sans-serif;font-weight:600;letter-spacing:.26em;text-transform:uppercase;font-size:12px;color:#a8a955;margin-bottom:14px;}

.isn-k-oro{color:#cbb86f;}

.isn-crema .isn-k{color:#64652b;}

.isn-h1{font-family:'Cormorant Garamond',serif;font-weight:500;letter-spacing:.04em;line-height:1.04;font-size:clamp(43.3px,7.3vw,82.1px);color:#fbf4e7;margin:0;}

.isn-h1 span{font-family:'Sarabun',sans-serif;font-weight:300;letter-spacing:0;font-size:.62em;color:#e3cf86;margin-left:.25em;vertical-align:.12em;}

.isn-loto svg{display:block;width:56px;height:auto;margin:0 auto 16px;color:#e3cf86;}

.isn-lema{font-family:'Sarabun',sans-serif;font-weight:300;font-size:17.5px;line-height:1.7;color:#e7dec5;max-width:36em;margin:20px auto 30px;}

.isn-estado{justify-content:center;margin:20px 0 0;color:#e7dec5;font-size:14px;}

.isn-h2{font-family:'Cormorant Garamond',serif;font-weight:500;letter-spacing:-.005em;line-height:1.12;font-size:clamp(29.6px,3.9vw,45.6px);margin:0 0 20px;color:#fbf4e7;}

.isn-crema .isn-h2{color:#2a211c;}

.isn-h3{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:30px;line-height:1.1;color:#fbf4e7;margin:0 0 8px;}

.isn-p{font-family:'Sarabun',sans-serif;font-weight:300;font-size:17px;line-height:1.75;color:#cbc1a8;margin:0 0 16px;}

.isn-crema .isn-p{color:#5e5247;}

.isn-p-peq{font-size:15px;margin-bottom:22px;}

.isn-datos{margin:26px 0 28px;}

.isn-tipos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;}

.isn-tipos li{padding:9px 16px;border:1px solid rgba(168,169,85,.35);color:#e7dec5;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;}

.isn-form-caja{border:1px solid rgba(168,169,85,.2);background:#1c1610;padding:clamp(26px,3vw,38px);}

.isn-form{display:grid;gap:16px;}

.isn-f2{display:grid;grid-template-columns:1fr 1fr;gap:14px;}

.isn-form label{display:grid;gap:7px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#a8a955;font-weight:600;}

.isn-form input,.isn-form select,.isn-form textarea{width:100%;box-sizing:border-box;min-height:50px;padding:12px 14px;background:#15100c;border:1px solid rgba(203,184,111,.3);color:#fbf4e7;font:300 16px 'Sarabun',sans-serif;letter-spacing:0;text-transform:none;border-radius:0;color-scheme:dark;}

.isn-form textarea{min-height:110px;resize:vertical;}

.isn-form input::placeholder,.isn-form textarea::placeholder{color:#8f8570;}

.isn-form input:focus,.isn-form select:focus,.isn-form textarea:focus{outline:2px solid #cbb86f;outline-offset:1px;border-color:#cbb86f;}

.isn-enviar{gap:10px;border:0;cursor:pointer;font-family:'Sarabun',sans-serif;width:100%;}

.isn-error{margin:0;color:#f0b3a8;font-size:14px;}

.isn-nota{margin:0;font-size:14px;color:#b5ab8c;font-family:'Sarabun',sans-serif;}

.isn-nota a{color:#e3cf86;display:inline-block;padding:6px 0;}

.isn-tapas{list-style:none;margin:0 0 34px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(30px,5vw,72px);}

.isn-tapas li{display:grid;gap:4px;padding:16px 0;border-bottom:1px solid rgba(42,33,28,.12);}

.isn-tapa{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:23px;line-height:1.15;color:#2a211c;}

.isn-tapa-d{font-family:'Sarabun',sans-serif;font-weight:300;font-size:15.5px;line-height:1.55;color:#6f6155;}

.isn-tapas-fotos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}

.isn-tapas-fotos img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;}

.isn-nota-c{text-align:center;margin:26px 0 0;font-size:15px;}

.isn-foto{display:block;width:100%;aspect-ratio:5/6;height:auto;object-fit:cover;}

.isn-gal{grid-auto-rows:clamp(150px,17vw,230px)!important;}

.isn-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}

.isn-card{border:1px solid rgba(168,169,85,.2);padding:32px 28px;background:#1c1610;}

.isn-card h3{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:24px;line-height:1.1;color:#fbf4e7;margin:0 0 12px;}

.isn-card p{font-family:'Sarabun',sans-serif;font-weight:300;font-size:15.5px;line-height:1.7;color:#cbc1a8;margin:0 0 8px;}

.isn-card strong{color:#fbf4e7;font-weight:500;}

.isn-estado-c{margin:4px 0 10px!important;font-size:14px!important;}

.isn-btns-fin{margin-top:34px;}

.tema-isaan .isn-oscuro{background:#0b090c;}

.tema-isaan .isn-medio{background:#141016;}

.tema-isaan .isn-crema{background:#efe7ea;}

.tema-isaan .isn-k{color:#c9a2b3;}

.tema-isaan .isn-k-oro{color:#e3bccd;}

.tema-isaan .isn-crema .isn-k{color:#85566b;}

.tema-isaan .isn-crema .isn-h2,.tema-isaan .isn-tapa{color:#1a1418;}

.tema-isaan .isn-crema .isn-p,.tema-isaan .isn-tapa-d{color:#56464e;}

.tema-isaan .isn-tapas li{border-color:rgba(26,20,24,.12);}

.tema-isaan .isn-p,.tema-isaan .isn-lema,.tema-isaan .isn-card p{color:#d9ccd3;}

.tema-isaan .isn-loto svg,.tema-isaan .isn-h1 span{color:#e3bccd;}

.tema-isaan .hero-isaan > div[style*="absolute"]{background:radial-gradient(ellipse 60% 55% at 50% 55%,rgba(11,9,12,.55),rgba(11,9,12,.15)),linear-gradient(180deg,rgba(11,9,12,.7),rgba(11,9,12,.5) 45%,#0b090c)!important;}

.tema-isaan .hb-1{background:#efe7ea;color:#0b090c;position:relative;overflow:hidden;}

.tema-isaan .hb-1:hover{background:#fff;}

.tema-isaan .hb-1::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);transform:skewX(-20deg);animation:isn-destello 5s ease-in-out infinite;pointer-events:none;}

@keyframes isn-destello{0%,70%{left:-60%}100%{left:130%}}

.tema-isaan .hb-2{background:rgba(11,9,12,.35);border-color:rgba(239,231,234,.6);color:#fbf4f7;}

.tema-isaan .hb-2:hover{border-color:#e3bccd;color:#e3bccd;}

.tema-isaan .isn-tipos li{border-color:rgba(201,162,179,.4);color:#efe7ea;transition:background .25s,border-color .25s;}

.tema-isaan .isn-tipos li:hover{background:rgba(201,162,179,.12);border-color:#e3bccd;}

.tema-isaan .isn-form-caja{background:#141016;border-color:rgba(201,162,179,.25);box-shadow:0 30px 80px rgba(0,0,0,.45);}

.tema-isaan .isn-card{background:#0b090c;border-color:rgba(201,162,179,.22);}

.tema-isaan .isn-form label{color:#c9a2b3;}

.tema-isaan .isn-form input,.tema-isaan .isn-form select,.tema-isaan .isn-form textarea{background:#0b090c;border-color:rgba(201,162,179,.3);color:#fff;}

.tema-isaan .isn-form input:focus,.tema-isaan .isn-form select:focus,.tema-isaan .isn-form textarea:focus{outline-color:#e3bccd;border-color:#e3bccd;}

.tema-isaan .isn-form input::placeholder,.tema-isaan .isn-form textarea::placeholder{color:#8f7f88;}

.tema-isaan .isn-nota,.tema-isaan .igp-stats span,.tema-isaan .igp-user{color:#b8a8b0;}

.tema-isaan .isn-nota a{color:#e3bccd;}

.tema-isaan .igp{background:#141016;}

.tema-isaan .igp-k,.tema-isaan .igp-mas svg{color:#c9a2b3;}

.tema-isaan .igp-sub,.tema-isaan .igp-bio{color:#d9ccd3;}

.tema-isaan .igp-perfil,.tema-isaan .igp-mas{background:#0b090c;border-color:rgba(201,162,179,.25);}

.tema-isaan .igp-aro{background:rgba(227,188,205,.55);}

.tema-isaan .igp-aro img{border-color:#0b090c;}

.tema-isaan .igp-seguir{background:#efe7ea;color:#0b090c;}

.tema-isaan .igp-seguir:hover{background:#fff;}

.tema-isaan .pie{background:#070608;}

.tema-isaan .barra-movil{background:rgba(7,6,8,.97);border-top-color:rgba(201,162,179,.3);}

.tema-isaan .barra-movil svg{color:#e3bccd;}


.hero-isaan > img{animation:isn-zoom 24s ease-in-out infinite alternate;transform-origin:50% 45%;opacity:.72!important;}

@keyframes isn-zoom{from{transform:scale(1)}to{transform:scale(1.14)}}

.isn-loto svg{animation:isn-brillo 3.8s ease-in-out infinite;}

@keyframes isn-brillo{0%,100%{filter:drop-shadow(0 0 0 rgba(227,188,205,0))}50%{filter:drop-shadow(0 0 16px rgba(227,188,205,.7))}}

.isn-cinta{background:#0b090c;border-color:rgba(201,162,179,.18);}

.isn-cinta span{color:#efe7ea;}

.isn-cinta i{color:#c9a2b3;}

.isn-pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:none;}

.isn-pasos li{position:relative;border:1px solid rgba(201,162,179,.22);background:#0b090c;padding:34px 30px 30px;transition:transform .35s var(--ease,ease),border-color .35s;}

.isn-pasos li:hover{transform:translateY(-6px);border-color:#e3bccd;}

.isn-n{display:block;font-family:'Cormorant Garamond',serif;font-size:58px;line-height:1;color:transparent;-webkit-text-stroke:1px #c9a2b3;margin-bottom:14px;}

.isn-pasos h3{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:26px;line-height:1.15;color:#fff;margin:0 0 10px;}

.isn-pasos p{font-family:'Sarabun',sans-serif;font-weight:300;font-size:15.5px;line-height:1.7;color:#d9ccd3;margin:0;}

.isn-gal img{filter:brightness(.9) saturate(.95);transition:filter .5s;}

.isn-gal img:hover{filter:none;}

.isn-banda{position:relative;overflow:hidden;background:#0b090c;text-align:center;}

.isn-banda-foto{position:absolute;left:0;right:0;top:-12%;width:100%;height:124%;object-fit:cover;opacity:.38;will-change:transform;}

.isn-banda::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0b090c,rgba(11,9,12,.35) 30%,rgba(11,9,12,.45) 70%,#0b090c);}

.isn-banda-in{position:relative;z-index:2;max-width:760px;margin:0 auto;padding:clamp(90px,11vw,150px) 24px;}

.isn-banda-h2{font-size:clamp(34px,5vw,60px);}

.isn-banda .isn-p{max-width:32em;margin:0 auto 30px;}

.isn-flota{position:fixed;right:24px;bottom:28px;z-index:60;display:inline-flex;align-items:center;gap:10px;padding:14px 22px 14px 16px;background:#efe7ea;color:#0b090c;font-family:'Sarabun',sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 14px 40px rgba(0,0,0,.45);opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .4s,transform .4s;}

.isn-flota.ver{opacity:1;transform:none;pointer-events:auto;}

.isn-flota:hover{background:#fff;}

.isn-flota-loto svg{display:block;width:28px;height:auto;color:#85566b;}


.isn-pop{position:fixed;left:20px;bottom:20px;z-index:70;width:340px;max-width:calc(100vw - 24px);background:#0b090c;border:1px solid rgba(201,162,179,.35);box-shadow:0 18px 50px rgba(0,0,0,.5);opacity:0;transform:translateY(20px) scale(.98);transition:opacity .45s,transform .45s;}

.isn-pop.ver{opacity:1;transform:none;}

.isn-pop[hidden]{display:none;}

.isn-pop-link{display:flex;gap:14px;align-items:stretch;padding:10px 40px 10px 10px;color:#efe7ea;}

.isn-pop-link img{width:88px;height:110px;object-fit:cover;flex:0 0 auto;}

.isn-pop-txt{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;}

.isn-pop-k{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#c9a2b3;font-weight:600;}

.isn-pop-k svg{color:#e3bccd;flex:0 0 auto;}

.isn-pop-txt strong{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:21px;line-height:1.15;color:#fff;}

.isn-pop-d{font-size:13.5px;color:#d9ccd3;font-weight:300;}

.isn-pop-ir{margin-top:4px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#e3bccd;}

.isn-pop-link:hover .isn-pop-ir{color:#fff;}

.isn-pop-x{position:absolute;top:2px;right:2px;width:40px;height:40px;border:0;background:none;color:#d9ccd3;font-size:24px;line-height:1;cursor:pointer;}

.isn-pop-x:hover{color:#fff;}
@media (prefers-reduced-motion:reduce){.hero-isaan > img,.isn-loto svg,.tema-isaan .hb-1::after{animation:none;}
.isn-pop,.isn-flota{transition:none;}}


.ev-marca{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#f6eef2;font-family:'Montserrat',sans-serif;font-weight:300;font-size:26px;letter-spacing:.22em;}

.ev-marca svg{width:38px;height:auto;color:#d98fb0;}

.ev-marca i{display:block;width:1px;height:26px;background:rgba(246,238,242,.6);}

.ev-marca span[lang="th"]{font-family:'Sarabun',sans-serif;letter-spacing:0;font-size:24px;}

#eventos .ev-datos li{background:rgba(255,255,255,.04);border-color:rgba(217,143,176,.35);}

#eventos .ev-datos strong{color:#f6eef2;font-size:21px;}

#eventos .ev-datos span{color:#e8a7c3;}

.ev-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;}

.ev-btn{display:inline-flex;align-items:center;padding:15px 28px;background:#c2185b;color:#fff;font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;transition:background .2s;}

.ev-btn:hover{background:#d81b69;}

.ev-lnk{color:#f6eef2;font-size:14px;border-bottom:1px solid rgba(232,167,195,.6);padding:8px 0 4px;}

.ev-lnk:hover{color:#e8a7c3;}

.iz .skip{background:#c2185b;color:#fff;}

.iz-hdr{position:fixed;top:0;left:0;right:0;z-index:60;transition:background .3s,border-color .3s;border-bottom:1px solid transparent;background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,0));}

.iz-hdr.scrolled{background:rgba(11,9,12,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:rgba(217,143,176,.18);}

.iz-loto svg{width:34px;height:auto;color:#d98fb0;display:block;}

.iz-nombre{display:inline-flex;align-items:center;gap:10px;font-weight:300;font-size:20px;letter-spacing:.24em;}

.iz-nombre i{display:block;width:1px;height:20px;background:rgba(246,238,242,.55);}

.iz-nombre span[lang="th"]{font-family:'Sarabun',sans-serif;letter-spacing:0;font-size:19px;}

.iz-tapas .iz-tapas-fotos{grid-template-columns:repeat(3,minmax(0,1fr));}

.iz-tapas .iz-tapas-fotos img,.iz-tapas .iz-tapas-fotos .iz-ancha{grid-column:auto;aspect-ratio:16/10;}

.iz-tapa{color:#fff;font-size:17px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;}

.iz-tapa-d{color:#c9b8c1;font-size:15px;font-weight:300;}

.iz-tapas-fotos{display:grid;grid-template-columns:1fr 1fr;gap:10px;}

.iz-tapas-fotos img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;}

.iz-tapas-fotos .iz-ancha{grid-column:span 2;aspect-ratio:16/10;}

.iz-cocteles-fotos{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end;}

.iz-cocteles-fotos img{width:100%;object-fit:cover;display:block;border:1px solid rgba(255,255,255,.1);}

.iz-cocteles-fotos img:first-child{aspect-ratio:3/4;}

.iz-cocteles-fotos img:last-child{aspect-ratio:4/5;margin-bottom:40px;}

.iz-ev-fotos{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;}

.iz-ev-fotos img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;border:1px solid rgba(239,231,234,.12);}

.iz-ev-foto img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid rgba(217,143,176,.25);}

.iz-form{display:grid;gap:16px;margin-top:6px;}

.iz-form label{display:grid;gap:7px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#e8a7c3;font-weight:600;}

.iz-form input,.iz-form select,.iz-form textarea{width:100%;box-sizing:border-box;min-height:50px;padding:12px 14px;background:#0b090c;border:1px solid rgba(232,167,195,.3);color:#fff;font:400 16px 'Montserrat',sans-serif;letter-spacing:0;text-transform:none;border-radius:0;color-scheme:dark;}

.iz-form textarea{min-height:110px;resize:vertical;}

.iz-form input::placeholder,.iz-form textarea::placeholder{color:#9d8c96;}

.iz-form input:focus,.iz-form select:focus,.iz-form textarea:focus{outline:2px solid #e8a7c3;outline-offset:1px;border-color:#e8a7c3;}

.iz-form-error{margin:0;color:#ffb3c8;font-size:14px;}


.sa-gal{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:clamp(150px,16vw,210px)!important;grid-auto-flow:row dense;gap:12px!important;}

.sa-gal > img:nth-child(n){width:100%;height:100%;object-fit:cover;display:block;grid-row:auto!important;grid-column:auto!important;}

.sa-gal > img.g-grande:nth-child(n){grid-column:span 2!important;grid-row:span 2!important;}

.sa-gal > img.g-alta:nth-child(n){grid-row:span 2!important;}

.iz-gal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(170px,19vw,250px);gap:10px;}

.iz-gal img{width:100%;height:100%;object-fit:cover;display:block;}

.igp-isaan .igp-k{color:#e8a7c3;}

.igp-isaan .igp-perfil{background:#0b090c;border-color:rgba(217,143,176,.22);}

.igp-isaan .igp-aro img{border-color:#0b090c;}

.igp-isaan .igp-aro{background:rgba(239,231,234,.4);}

.igp-isaan .igp-mas{background:#0b090c;border-color:rgba(239,231,234,.22);}

.igp-isaan .igp-mas svg{color:#c9a2b3;}

.igp-isaan .igp-mas:hover{background:#161017;border-color:#c9a2b3;}

.igp-isaan .igp-cab .iz-h2{margin-bottom:12px;}

.igp-isaan .igp-sub{color:#d9ccd3;}

.iz-btn,.iz-hdr .iz-btn-sm{background:#efe7ea;border-color:#efe7ea;color:#0b090c;}

.iz-k,.iz-sub,.iz-caja-t,.iz-form label,.iz-datos span,.igp-isaan .igp-k{color:#c9a2b3;}

.iz-form input,.iz-form select,.iz-form textarea{border-color:rgba(239,231,234,.22);}

.iz-form input:focus,.iz-form select:focus,.iz-form textarea:focus{outline-color:#c9a2b3;border-color:#c9a2b3;}

.iz-ev-foto img,.iz-cocteles-fotos img{border-color:rgba(239,231,234,.12);}

.igp-isaan .igp-seguir{background:#efe7ea;color:#0b090c;}

.igp-isaan .igp-seguir:hover{filter:none;background:#fff;}

.igp-isaan .igp-aro{background:rgba(201,162,179,.6);}

.igp-isaan .igp-mas{background:#171217;border:1px solid rgba(239,231,234,.18);color:#efe7ea;}

.igp-isaan .igp-mas:hover{filter:none;background:#1f181e;}

#eventos .ev-btn{background:#efe7ea;color:#0b090c;}

#eventos .ev-btn:hover{background:#fff;}

#eventos .ev-marca svg{color:#d8b9c6;}

#eventos [style*="#e48bb0"]{color:#c9a2b3!important;}

#eventos .ev-datos span{color:#c9a2b3;}

#eventos .ev-datos li{border-color:rgba(239,231,234,.16);}

#eventos .ev-lnk{border-bottom-color:rgba(239,231,234,.4);}
@media (max-width:760px){
  .iz-nombre{font-size:16px;gap:8px;}

  .iz-nombre span[lang="th"]{font-size:16px;}

  .iz-loto svg{width:28px;}

  .iz-gal{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px;gap:6px;}

  .iz-hdr .iz-btn-sm{padding:12px 12px;font-size:12px;letter-spacing:.06em;}

  .iz-gal img:last-child{grid-column:auto;}

  .iz-tapa{font-size:15.5px;}

  .iz-tapa-d{font-size:14px;}

  .iz-tapas .iz-tapas-fotos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}

  .iz-tapas .iz-tapas-fotos img{aspect-ratio:3/4;}

  .iz-gal{grid-auto-flow:dense;}

  .iz-gal .iz-alta-pc{grid-row:auto;}}


.res-card{background:#1c1610;border:1px solid rgba(168,169,85,.20);padding:clamp(28px,3vw,40px);box-shadow:0 14px 40px rgba(0,0,0,.4);}

.res-txt{font-size:16px;line-height:1.65;color:#cbc1a8;font-weight:300;margin:0 0 22px;}

.res-tel{display:flex;align-items:center;justify-content:center;gap:12px;background:#a8a955;color:#15100c;padding:18px 20px;font-family:'Cormorant Garamond',serif;font-weight:600;font-size:30px;line-height:1;transition:background .2s;}

.res-tel:hover{background:#c2c067;}

.res-horas{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid rgba(168,169,85,.18);}

.res-horas li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(168,169,85,.12);font-size:15px;color:#e7dec5;}

.res-horas li span:first-child{color:#b5ab8c;}

.res-grupo{margin-top:24px;padding:18px 20px;border:1px solid rgba(168,169,85,.2);background:#15100c;}

.res-lnk{color:#cbb86f;white-space:nowrap;border-bottom:1px solid rgba(203,184,111,.5);}

.res-lnk:hover{color:#fbf4e7;}


.pie{background:#0e0a07;color:#cfc79e;}

.pie-in{max-width:1240px;margin:0 auto;padding:clamp(48px,6vw,80px) 24px 36px;}

.pie-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;align-items:start;}

.pie-txt{font-size:14px;line-height:1.7;color:#b5ab8c;max-width:24em;font-weight:300;margin:0;}

.pie-tit{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#a8a955;font-weight:600;margin-bottom:16px;}

.pie-lst{font-size:14.5px;line-height:1.9;color:#d8cfb6;}

.pie-col{display:flex;flex-direction:column;gap:8px;font-size:14.5px;}

.pie a{color:#d8cfb6;}

.pie a:hover{color:#a8a955;}

.pie-base{margin-top:48px;padding-top:24px;border-top:1px solid rgba(168,169,85,.18);display:flex;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;font-size:12.5px;color:#8a8167;}

.pie-links{display:flex;flex-wrap:wrap;gap:6px 18px;}

.pie .pie-links a{color:#8a8167;}

.pie .pie-links a:hover{color:#a8a955;}

.barra-movil{display:none;}

.estado{display:inline-flex;align-items:center;gap:7px;color:#b5ab8c;font-size:12.5px;}

.estado[hidden]{display:none!important;}

.estado-grande:empty,.iz-estado:empty{visibility:hidden;min-height:1.5em;}

.estado::before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#c0665b;box-shadow:0 0 0 3px rgba(192,102,91,.18);}

.estado.abierto::before{background:#9ccc65;box-shadow:0 0 0 3px rgba(156,204,101,.2);}

.estado-grande{display:flex;font-size:15px;color:#e7dec5;margin:0 0 8px;}

.res-card .estado-grande{margin:22px 0 0;}

.aviso{background:#a8a955;color:#15100c;text-align:center;font-size:13.5px;font-weight:700;line-height:1.4;padding:8px 16px;}

.chrome.scrolled .aviso{display:none;}

.con-aviso .page-hero > div:not([style*="absolute"]){padding-top:clamp(140px,15vw,210px)!important;}

.con-aviso .legal-hero-in{padding-top:190px!important;}
@media (max-width:1079px){
  .res-grid{grid-template-columns:repeat(2,minmax(0,1fr));}

  .igp-grid{grid-template-columns:minmax(0,320px) minmax(0,1fr);}

  .nav-desk{display:none;}

  .burger{display:flex;}

  .nav-mob{display:flex;flex-direction:column;max-height:0;overflow:hidden;opacity:0;visibility:hidden;padding:0 24px;background:#15100c;transition:max-height .4s ease,opacity .3s ease,padding .4s ease,visibility 0s linear .4s;}

  .chrome.open .nav-mob{max-height:calc(100vh - 60px);overflow-y:auto;opacity:1;visibility:visible;padding:12px 24px 26px;border-top:1px solid rgba(168,169,85,.18);transition:max-height .4s ease,opacity .3s ease,padding .4s ease;}

  .nav-mob a{font-family:'Cormorant Garamond',serif;font-size:26px;color:#e7dec5;min-height:48px;display:flex;align-items:center;}

  .nav-mob a[aria-current="page"]{color:#a8a955;}

  .nav-mob .nav-mob-tel{margin-top:14px;justify-content:center;gap:10px;font-family:'Sarabun',sans-serif;font-size:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;background:#a8a955;color:#15100c;}

  .nav-mob .nav-mob-tel svg{stroke:#15100c;}

  .topbar-in{padding:4px 16px;min-height:34px;}

  .tb-dir{display:none!important;}

  .topbar a{min-height:32px;font-size:13px;}

  .tb-der a{min-width:32px;justify-content:center;}

  .hdr-in{padding:8px 14px 8px 16px;gap:10px;}

  .logo img{height:34px;}

  .hdr-act{gap:6px;}

  .btn-res{padding:10px 14px;font-size:12px;letter-spacing:.12em;}}
@media (max-width:760px){
  body:not(.v3) body{padding-bottom:calc(62px + env(safe-area-inset-bottom));}

  body.sin-barra .barra-movil{display:none!important;}

  .barra-movil{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;left:0;right:0;bottom:0;z-index:55;background:rgba(14,10,7,.97);border-top:1px solid rgba(168,169,85,.25);padding-bottom:env(safe-area-inset-bottom);}

  .barra-movil a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:62px;color:#e7dec5;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;}

  .barra-movil a + a{border-left:1px solid rgba(168,169,85,.16);}

  .barra-movil svg{color:#cbb86f;}

  .barra-movil a:active{background:rgba(168,169,85,.12);}

  body:not(.v3) section:not(#top):not(.dc-cats):not(.page-hero) > div:not([style*="absolute"]){padding-top:52px!important;padding-bottom:52px!important;}

  
  .hero-carta > div:not([style*="absolute"]){padding-top:112px!important;padding-bottom:22px!important;}

  .hero-carta img[aria-hidden="true"][style*="height:44px"]{display:none!important;}

  .hero-carta h1 + div{display:none;}

  .hero-carta h1{font-size:38px!important;}

  .hero-carta .idioma-carta{margin-top:10px;}

  #eventos img{aspect-ratio:4/3!important;}

  .ev-datos{grid-template-columns:repeat(2,minmax(0,1fr));}

  #nosotros a,#eventos a{padding-top:12px!important;}

  body:not(.v3) section a[href^="tel:"]:not(.btn-oro):not(.res-tel){display:inline-block;padding-top:6px;padding-bottom:6px;}

  .res-tel{display:flex!important;font-size:26px;}

  .llevar-btns a{display:flex!important;width:100%;}

  .lnk-rojo{padding-top:10px;}

  body:not(.v3) section a[style*="border-bottom:1px solid"]{padding-top:10px!important;}

  .res-lnk{display:inline-block;padding:6px 0;}


  .dc-tile{min-height:0!important;height:250px!important;}

  .sa-gal{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:130px!important;gap:8px!important;}

  .sa-gal > img.g-grande:nth-child(n){grid-column:span 2!important;grid-row:span 2!important;}

  .sa-gal > img.g-alta:nth-child(n){grid-row:span 2!important;}

  .nos-fotos{grid-template-columns:1fr 1fr;gap:8px;}

  .nos-fotos img{aspect-ratio:1/1;}

  .nos-fotos img:first-child{grid-column:span 2;aspect-ratio:16/10;}

  .mapa{height:300px!important;}

  .hero{min-height:calc(100svh - 62px);}

  .hero-in{padding:108px 18px 84px;}

  .hero-corona{height:44px;margin-bottom:14px;}

  .hero-kicker{letter-spacing:.2em;font-size:12px;margin-bottom:16px;}

  .hero-txt{font-size:16.5px;margin-bottom:26px;}

  .hb,.hp{min-width:0;width:100%;}

  .hero-pedir{flex-wrap:nowrap;}

  .hero-pedir .hp{flex:1 1 0;padding:12px 10px;letter-spacing:.06em;font-size:12.5px;}

  .hero-bajar{display:none;}

  .hero-puntos{bottom:16px;}

  .ev-marca{font-size:21px;}

  .ev-links a{width:100%;justify-content:center;text-align:center;}

  .pedir-in{padding:26px 20px 20px;}

  .pedir h2{font-size:27px;}

  .faq-item summary{font-size:19px;}

  .igp-grid{grid-template-columns:minmax(0,1fr);}

  .bv-in{grid-template-columns:1fr;gap:36px;padding-top:60px!important;padding-bottom:60px!important;}

  .bv-frase{padding-left:18px;}

  .bv::after{display:none;}

  .res-card{order:-1;}

  .nos-cta2{margin:12px 0 0;}

  body:not(.v3) section p a[href^="https://wa.me"],body:not(.v3) section p a[href^="tel:"]{display:inline-block;padding:9px 0;}

  .bv-firma{margin-left:18px;}

  .bv-datos li{grid-template-columns:110px 1fr;gap:14px;padding:16px 0;}

  .bv-datos strong{font-size:26px;}

  .bv-datos li > span{font-size:14.5px;}

  .bv-datos li.bv-llevar{grid-template-columns:1fr;gap:8px;}

  .isn-2col{grid-template-columns:1fr;}

  .isn-f2{grid-template-columns:1fr;}

  .isn-tapas{grid-template-columns:1fr;}

  .isn-tapa{font-size:21px;}

  .isn-tapas li{padding:13px 0;}

  .isn-tapas-fotos{gap:6px;}

  .isn-tapas-fotos img{aspect-ratio:3/4;}

  .isn-cards{grid-template-columns:1fr;gap:12px;}

  .isn-card{padding:24px 22px;}

  .isn-lema{font-size:16px;}

  .isn-foto{aspect-ratio:4/3;}

  .isn-pasos{grid-template-columns:1fr;gap:10px;}

  .isn-pasos li{padding:24px 22px;}

  .isn-n{font-size:44px;}

  body .isn-flota{display:none;}

  body .isn-pop{left:12px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));width:auto;}

  body .isn-pop-link img{width:70px;height:88px;}

  body .isn-pop-txt strong{font-size:19px;}

  .bv-btns{display:grid;grid-template-columns:1fr;}

  .bv-btn{justify-content:center;}

  .nos-equipo-fotos{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:8px;}

  .nos-equipo-fotos img{aspect-ratio:3/4;height:auto;}

  .nos-equipo-fotos img:not(:first-child){contain:none;}

  .nos-equipo-fotos img:first-child{grid-column:span 2;grid-row:auto;aspect-ratio:16/9;}

  .igp-perfil{min-width:0;}

  .igp-posts{gap:3px;}

  .igp-ov{display:none;}

  .igp-mas strong{font-size:14px;}

  .igp-mas span{display:none;}

  .igp-mas svg{width:26px;height:26px;margin:0;}

  .igp-cab{margin-bottom:28px;}

  .res-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -24px;padding:0 24px 8px;scrollbar-width:none;}

  .res-grid::-webkit-scrollbar{display:none;}

  .res-fig{flex:0 0 82%;scroll-snap-align:center;padding:24px 22px 20px;}

  .res-fig blockquote{font-size:18.5px;}

  .cf-buscar{max-width:none;flex-basis:100%;}

  
  .dc-cats > div{padding:8px 16px!important;gap:6px!important;}

  .cc-chip{padding:7px 12px;font-size:11.5px;letter-spacing:.04em;}

  .carta-clara > div{padding-top:28px!important;}

  .carta-filtros{margin-bottom:26px;padding-bottom:20px;gap:10px;}

  .cc-sec{margin-bottom:38px;scroll-margin-top:calc(var(--hdr-h,61px) + 56px);}

  .cc-cab{margin-bottom:12px;padding-bottom:10px;}

  .cc-cab h2{font-size:28px;}

  .cc-lista{gap:0;}

  .cc-plato{padding:13px 0;border-bottom:1px solid rgba(42,33,28,.08);}

  .cc-plato:last-child{border-bottom:0;}

  .cc-nom{font-size:19px;}

  .cc-precio{font-size:18.5px;}

  .cc-fila::after{display:none;}

  .cc-fila{justify-content:space-between;}

  .cc-desc{font-size:14.5px;margin-top:4px;}

  .cc-ca{font-size:14.5px;margin-top:2px;color:#8a7d70;}

  .cc-th{font-size:13px;}

  .visor-fig{padding:60px 10px 70px;}

  .visor-ant,.visor-sig{top:auto!important;bottom:14px;transform:none!important;}

  .visor-ant{left:calc(50% - 60px)!important;}

  .visor-sig{right:calc(50% - 60px)!important;}

  .dc-cats > div{flex-wrap:nowrap!important;overflow-x:auto!important;justify-content:flex-start!important;gap:8px!important;padding:10px 16px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;}

  .dc-cats > div::-webkit-scrollbar{display:none;}

  .dc-cats a{flex:0 0 auto!important;white-space:nowrap!important;}

  .pie a{display:inline-flex;align-items:center;min-height:34px;}}


.hero-fotos{position:absolute;inset:-6% 0 0 0;will-change:transform;}

:root{--ease:cubic-bezier(.2,.7,.2,1);}

html.js [data-reveal]{transition:opacity 1s var(--ease),transform 1s var(--ease);}


html.js [data-reveal]:is(.isn-pasos,.res-grid,.sa-gal,.iz-gal,.nos-fotos,.bv-datos,.igp-grid,.iz-tapas-grid) > *,
html.js [data-reveal]:has(> .dc-dish) > *, html.js [data-reveal]:has(> .dc-tile) > *,
html.js [data-reveal] :is(.igp-posts,.ev-datos,.iz-datos,.iz-tipos,.igp-hl) > *{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease);}

html.js .visto:is(.isn-pasos,.res-grid,.sa-gal,.iz-gal,.nos-fotos,.bv-datos,.igp-grid,.iz-tapas-grid) > *,
html.js .visto:has(> .dc-dish) > *, html.js .visto:has(> .dc-tile) > *,
html.js .visto :is(.igp-posts,.ev-datos,.iz-datos,.iz-tipos,.igp-hl) > *{opacity:1;transform:none;}

html.js .visto > :nth-child(2), html.js .visto :is(.igp-posts,.ev-datos,.iz-datos,.iz-tipos,.igp-hl) > :nth-child(2){transition-delay:.08s;}

html.js .visto > :nth-child(3), html.js .visto :is(.igp-posts,.ev-datos,.iz-datos,.iz-tipos,.igp-hl) > :nth-child(3){transition-delay:.16s;}

html.js .visto > :nth-child(4), html.js .visto :is(.igp-posts,.ev-datos,.iz-datos,.iz-tipos,.igp-hl) > :nth-child(4){transition-delay:.24s;}

html.js .visto > :nth-child(5), html.js .visto :is(.igp-posts,.ev-datos,.iz-datos,.iz-tipos,.igp-hl) > :nth-child(5){transition-delay:.32s;}

html.js .visto > :nth-child(n+6), html.js .visto :is(.igp-posts,.ev-datos,.iz-datos,.iz-tipos,.igp-hl) > :nth-child(n+6){transition-delay:.4s;}


@keyframes subir{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:none;}}

.hero-in > :nth-child(5),.iz-hero-in > :nth-child(5){animation-delay:.48s;}

.hero-in > :nth-child(n+6),.iz-hero-in > :nth-child(n+6){animation-delay:.6s;}


.progreso{position:fixed;top:0;left:0;right:0;height:2px;z-index:80;background:linear-gradient(90deg,#a8a955,#e3cf86);transform-origin:0 50%;transform:scaleX(0);pointer-events:none;}

.iz .progreso{background:#c9a2b3;}


.logo img{transition:height .35s var(--ease);}

.hdr-in{transition:padding .35s var(--ease);}

.chrome.scrolled .hdr-in{padding-top:9px;padding-bottom:9px;}

.chrome.scrolled .logo img{height:34px;}


.nav-desk a,.iz-nav a{padding-bottom:5px;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s var(--ease),color .2s;}

.nav-desk a:hover,.nav-desk a[aria-current="page"],.iz-nav a:hover{background-size:100% 1px;}


.hb,.btn-oro,.btn-res,.iz-btn,.igp-seguir,.res-tel,.mapa-link,.ev-btn{transition:background .25s,color .25s,border-color .25s,translate .3s var(--ease),box-shadow .3s;}

.hb:hover,.btn-oro:hover,.iz-btn:hover,.igp-seguir:hover,.res-tel:hover,.ev-btn:hover{translate:0 -2px;box-shadow:0 10px 24px rgba(0,0,0,.25);}


.dc-tile,.dc-dish{overflow:hidden;}

.dc-tile img,.dc-dish img{transition:transform 1.4s var(--ease);}

.dc-tile:hover img,.dc-dish:hover img{transform:scale(1.06);}


.hero-pedir{align-items:center;gap:6px 18px;margin-top:20px;}

.hp{min-width:0;padding:8px 2px;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgba(227,207,134,.45);font-size:12.5px;letter-spacing:.16em;}

.hp:hover{background:none;border-bottom-color:#e3cf86;color:#e3cf86;}

.hp-sep{width:4px;height:4px;border-radius:50%;background:rgba(227,207,134,.6);}


.cinta{overflow:hidden;background:#15100c;border-top:1px solid rgba(168,169,85,.16);border-bottom:1px solid rgba(168,169,85,.16);padding:22px 0;}

.cinta-pista{display:flex;align-items:center;gap:34px;width:max-content;animation:cinta 55s linear infinite;}

.cinta:hover .cinta-pista{animation-play-state:paused;}

.cinta span{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(24px,2.6vw,36px);color:#e7dec5;white-space:nowrap;}

.cinta span[lang="th"]{font-family:'Sarabun',sans-serif;font-style:normal;font-weight:300;color:#a8a955;font-size:clamp(20px,2.2vw,30px);}

.cinta i{font-style:normal;color:#a8a955;font-size:14px;}

@keyframes cinta{to{transform:translateX(-50%);}}


.idioma-carta + .idioma-carta{margin-left:26px;}
@media (min-width:761px){.dc-cats a{padding:8px 13px!important;}
.dc-cats > div{gap:7px!important;}}

.res-card{box-shadow:none;}
@media (prefers-reduced-motion:reduce){
  html.js [data-reveal] *{opacity:1!important;transform:none!important;transition:none!important;}

  .cinta-pista{animation:none;}

  .progreso{display:none;}}
@media (max-width:760px){
  .cinta{padding:16px 0;}

  .cinta-pista{gap:22px;animation-duration:40s;}

  .hero-pedir{flex-wrap:nowrap!important;justify-content:center;gap:14px!important;}

  .hero-pedir .hp{flex:0 0 auto!important;width:auto!important;padding:12px 2px!important;}}
@media print{
  @page{size:A4;margin:11mm 11mm 12mm;}

  html,body{background:#fbf4e7!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:0!important;}

  .carta-filtros,.idioma-carta,.skip,.iz-hdr,.iz-barra{display:none!important;}

  .hero-carta{background:#fbf4e7!important;}

  .hero-carta > img,.hero-carta > div[style*="absolute"],.hero-carta img[aria-hidden="true"]{display:none!important;}

  .hero-carta > div,.con-aviso .page-hero.hero-carta > div:not([style*="absolute"]){padding:0 0 6px!important;}

  .hero-carta .solo-imprimir{display:block!important;height:58px;width:210px;margin:0 auto 4px;background:url(../assets/sawadee-wordmark-pie.png) center/contain no-repeat;}

  .hero-carta h1 + div,.hero-carta h1 ~ a{display:none!important;}

  .hero-carta h1{color:#2a211c!important;font-size:30px!important;}

  .hero-carta div{color:#64652b!important;}

  .carta-clara > div{padding:10px 0 0!important;}

  .cc-sec{margin-bottom:16px!important;display:block!important;break-inside:auto;}

  .cc-cab{break-after:avoid;break-inside:avoid;}

  .cc-nota{break-after:avoid;}

  .cc-plato{break-inside:avoid;}

  .cc-cols{columns:2!important;column-gap:30px!important;}

  .cc-cab h2{font-size:19px!important;}

  .cc-nom{font-size:15px!important;}

  .cc-precio{font-size:14px!important;}

  .cc-desc,.cc-ca{font-size:10px!important;margin-top:1px!important;}

  .cc-th{font-size:10px!important;}

  .cc-lista{gap:6px!important;}

  .cc-plato{padding:0!important;border:0!important;}

  section{break-inside:auto!important;}

  .carta-clara div[style*="margin-top:54px"]{margin-top:16px!important;padding-top:14px!important;break-inside:avoid;}

  .carta-clara div[style*="columns:340px"]{columns:2!important;column-gap:30px!important;}

  .carta-clara h2{font-size:19px!important;}

  .carta-clara span[style*="font-size:21px"]{font-size:16px!important;}

  .carta-clara span[style*="font-size:20px"]{font-size:15px!important;}

  .carta-clara div[style*="font-size:13.5px"]{font-size:10.5px!important;}

  .carta-clara span[lang="th"]{font-size:11px!important;}

  [data-reveal]{opacity:1!important;transform:none!important;}}
@media print{.chrome,.barra-movil,.dc-cats,.pie,#para-llevar,.pedir,.hero-puntos,.hero-bajar{display:none!important;}
body{background:#fff;}
html.js [data-reveal]{opacity:1;transform:none;}}


body.v3{
  --bg:#0b0907;--bg2:#110e0b;--bg3:#18140f;
  --tx:#f1e9dc;--tx2:#c4b9a7;--tx3:#8f8575;
  --a1:#f4e2b4;--a2:#d6b276;--a3:#9c7743;--a-rgb:214,178,118;
  --papel:#f4ede1;--papel2:#ebe2d2;--tinta:#1f1812;--tinta2:#66584a;
  --linea:rgba(255,245,225,.09);--linea2:rgba(255,245,225,.16);
  --r:3px;--r-s:2px;--ease:cubic-bezier(.16,1,.3,1);
  --serif:'Cormorant Garamond',Georgia,serif;--sans:'Sarabun',system-ui,sans-serif;
  background:var(--bg);color:var(--tx);font-family:var(--sans);
}

body.v3 ::selection{background:rgba(var(--a-rgb),.35);color:#fff;}


body.v3::after{content:none;display:none;position:fixed;inset:-50%;z-index:9990;pointer-events:none;opacity:0;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
  animation:lx-grano 1.2s steps(4) infinite;}

@keyframes lx-grano{0%{transform:translate(0,0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}100%{transform:translate(0,0)}}


.lx-in{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px);}

.lx-k{display:inline-flex;align-items:center;gap:12px;margin:0 0 18px;font:600 11.5px/1.4 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--a2);}

.lx-k::before{content:"";width:26px;height:1px;background:linear-gradient(90deg,transparent,var(--a2));}

.lx-k svg{width:14px;height:14px;}

.lx-h1{font:400 clamp(50px,8.6vw,138px)/.92 var(--serif);letter-spacing:-.028em;margin:0;color:var(--tx);text-wrap:balance;}

.lx-h2{font:400 clamp(40px,5.2vw,78px)/.98 var(--serif);letter-spacing:-.022em;margin:0 0 22px;color:var(--tx);text-wrap:balance;}

.lx-h2-xl{font-size:clamp(46px,7vw,112px);}

.lx-h1 em,.lx-h2 em,.lx-cita em{font-style:italic;font-weight:400;color:var(--a2);}

.lx-p{font:300 17px/1.78 var(--sans);color:var(--tx2);margin:0 0 18px;max-width:40em;}

.lx-p a{color:var(--a1);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;}

.lx-p-peq{font-size:15px;}

.lx-cab{max-width:760px;margin:0 0 clamp(40px,5vw,64px);}

.lx-cab-c{margin-left:auto;margin-right:auto;text-align:center;}

.lx-cab-c .lx-k::after{content:"";width:26px;height:1px;background:linear-gradient(90deg,var(--a2),transparent);}

.lx-cab .lx-h2{margin-bottom:14px;}

.lx-cab-sub{margin:0;}

.lx-cab-c .lx-cab-sub{margin:0 auto;}


.lx-stat-n,.lx-nota-n,.lx-cifra strong,.lx-tel-grande,.lx-precio,.lx-paso-n,.lx-ig-mas strong,.lx-plato-n,.cc-precio,.cc-num,.lx-horario,.lx-chip strong{font-variant-numeric:lining-nums tabular-nums;}


.lx-botones{display:flex;flex-wrap:wrap;gap:12px;align-items:center;}

.lx-botones-c{justify-content:center;}

.lx-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;border-radius:2px;border:0;cursor:pointer;
  font:600 12.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#1b140a;text-decoration:none;
  background:var(--a2);
  box-shadow:none;transition:background .35s,color .35s,box-shadow .35s;}

.lx-btn:hover{background:var(--a1);}

.lx-btn:focus-visible{outline:2px solid var(--a1);outline-offset:3px;}

.lx-btn svg{width:18px;height:18px;flex:0 0 auto;}

.lx-btn-glass{color:var(--tx);background:transparent;box-shadow:inset 0 0 0 1px rgba(241,233,220,.38);}

.lx-btn-glass:hover{color:var(--bg);background:var(--tx);box-shadow:inset 0 0 0 1px var(--tx);}

.lx-btn-glass:hover svg{color:var(--bg);}

.lx-btn-glass svg{color:var(--a2);}

.lx-btn-sm{min-height:44px;padding:0 20px;font-size:11.5px;letter-spacing:.14em;}

.lx-btn-full{width:100%;}

.lx-link{display:inline-flex;align-items:center;gap:12px;font:600 12.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--tx);text-decoration:none;padding:12px 0;}

.lx-link span{background:linear-gradient(var(--a2),var(--a2)) 0 100%/100% 1px no-repeat;padding-bottom:6px;transition:background-size .6s var(--ease);}

.lx-link:hover span{background-size:0 1px;background-position:100% 100%;}

.lx-link svg{color:var(--a2);transition:transform .5s var(--ease);}

.lx-link:hover svg{transform:translateX(6px);}

.lx-link-rosa svg{color:#d9a6bf;}
.lx-link-rosa span{background-image:linear-gradient(#d9a6bf,#d9a6bf);}

.lx-links{display:flex;flex-wrap:wrap;gap:0 34px;margin-top:10px;}


.lx-card{position:relative;border-radius:var(--r);background:var(--bg3);box-shadow:inset 0 0 0 1px rgba(var(--a-rgb),.16);}


html.js body.v3 [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);}

html.js body.v3 [data-reveal].visto{opacity:1;transform:none;filter:none;}

html.js body.v3 .lx-stagger[data-reveal]{opacity:1;transform:none;filter:none;}

html.js body.v3 .lx-stagger[data-reveal] > *{opacity:0;transform:translateY(16px);transition:opacity 1s var(--ease),transform 1s var(--ease);}

html.js body.v3 .lx-stagger.visto > *{opacity:1;transform:none;}

html.js body.v3 .lx-stagger.visto > :nth-child(2){transition-delay:.09s}

html.js body.v3 .lx-stagger.visto > :nth-child(3){transition-delay:.18s}

html.js body.v3 .lx-stagger.visto > :nth-child(4){transition-delay:.27s}

html.js body.v3 .lx-stagger.visto > :nth-child(5){transition-delay:.36s}

html.js body.v3 .lx-stagger.visto > :nth-child(n+6){transition-delay:.45s}

.lx-mask{overflow:hidden;border-radius:var(--r);}

.lx-mask img{width:100%;height:100%;object-fit:cover;display:block;}

html.js body.v3 [data-reveal] .lx-mask img{transform:scale(1.06);transition:transform 2.2s var(--ease);}

html.js body.v3 [data-reveal].visto .lx-mask img{transform:scale(1);}

.lx-entra{animation:lx-entra 1.3s var(--ease) both;animation-delay:calc(var(--i,0) * .12s + .15s);}

.lx-linea{display:block;overflow:hidden;padding-bottom:.08em;}

.lx-linea > *{display:inline-block;animation:lx-sube 1.4s var(--ease) both;animation-delay:calc(var(--i,0) * .12s + .1s);}

@keyframes lx-entra{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

@keyframes lx-sube{from{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}


body.v3 .chrome,body.v3 .topbar,body.v3 .hdr,body.v3 .barra-movil{display:none!important;}

.lx-aviso{position:relative;z-index:81;text-align:center;padding:10px 16px;background:linear-gradient(90deg,var(--a3),var(--a2));color:#1b140a;font:600 13px/1.4 var(--sans);}

.lx-head{position:fixed;top:0;left:0;right:0;z-index:80;background:linear-gradient(180deg,rgba(5,4,3,.55),rgba(5,4,3,0));border-bottom:1px solid transparent;transition:background .5s,border-color .5s;}

.lx-head-in{max-width:1280px;margin:0 auto;height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 clamp(20px,4vw,48px);transition:height .5s var(--ease);}

.lx-head.scrolled,.lx-head.menu{background:var(--bg);border-bottom-color:rgba(var(--a-rgb),.16);}

.lx-head.scrolled .lx-head-in,.lx-head.menu .lx-head-in{height:68px;}

.lx-logo{display:flex;align-items:center;flex:0 0 auto;}

.lx-logo img{height:34px;width:auto;display:block;}

.lx-nav{display:flex;align-items:center;gap:2px;}

.lx-nav a{position:relative;padding:14px 15px;font:500 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--tx2);text-decoration:none;transition:color .3s;}

.lx-nav a::after{content:"";position:absolute;left:15px;right:15px;bottom:6px;height:1px;background:var(--a2);transform:scaleX(0);transition:transform .5s var(--ease);}

.lx-nav a:hover{color:var(--tx);}

.lx-nav a:hover::after,.lx-nav a[aria-current="page"]::after{transform:scaleX(1);}

.lx-nav a[aria-current="page"]{color:var(--a2);}

.lx-head-act{display:flex;align-items:center;gap:12px;}

.lx-estado{font-size:12px!important;color:var(--tx2)!important;white-space:nowrap;}

.lx-burger{display:none;position:relative;width:46px;height:46px;border:0;cursor:pointer;background:none;}

.lx-burger span{position:absolute;left:14px;right:14px;height:1.5px;background:var(--tx);border-radius:2px;transition:transform .5s var(--ease),top .5s var(--ease);}

.lx-burger span:first-child{top:19px;}
.lx-burger span:last-child{top:26px;}

.lx-burger[aria-expanded="true"] span:first-child{top:22.5px;transform:rotate(45deg);}

.lx-burger[aria-expanded="true"] span:last-child{top:22.5px;transform:rotate(-45deg);}

.lx-menu{position:fixed;inset:0;z-index:79;display:flex;flex-direction:column;justify-content:space-between;padding:120px clamp(24px,6vw,64px) calc(40px + env(safe-area-inset-bottom));
  background:var(--bg);
  opacity:0;transition:opacity .5s var(--ease);}

.lx-menu.abierto{opacity:1;}

.lx-menu[hidden]{display:none!important;}

.lx-menu-nav{display:flex;flex-direction:column;}

.lx-menu-nav a{display:flex;align-items:baseline;gap:18px;padding:10px 0;border-bottom:1px solid var(--linea);font:400 clamp(38px,10vw,58px)/1.05 var(--serif);letter-spacing:-.02em;color:var(--tx);text-decoration:none;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease),color .3s;}

.lx-menu-nav a[aria-current="page"]{color:var(--a1);font-style:italic;}

.lx-menu-n{font:600 11px var(--sans);letter-spacing:.2em;color:var(--a2);}

.lx-menu.abierto .lx-menu-nav a{opacity:1;transform:none;}

.lx-menu.abierto .lx-menu-nav a:nth-child(2){transition-delay:.05s}
.lx-menu.abierto .lx-menu-nav a:nth-child(3){transition-delay:.1s}

.lx-menu.abierto .lx-menu-nav a:nth-child(4){transition-delay:.15s}
.lx-menu.abierto .lx-menu-nav a:nth-child(5){transition-delay:.2s}
.lx-menu.abierto .lx-menu-nav a:nth-child(6){transition-delay:.25s}

.lx-menu-pie{display:grid;gap:4px;margin-top:28px;}

.lx-menu-pie a{display:flex;align-items:center;gap:12px;min-height:44px;color:var(--tx2);text-decoration:none;font-size:15px;}

.lx-menu-pie svg{color:var(--a2);}

html.lx-bloqueo,html.lx-bloqueo body{overflow:hidden;}


.lx-dock{display:none;}

@keyframes lx-gira{to{transform:rotate(360deg)}}

.lx-hero .lx-k,.lx-pint .lx-k,.lx-carta-hero .lx-k{color:var(--a1);text-shadow:0 1px 12px rgba(0,0,0,.6);}

.lx-hero-txt{font:300 clamp(17px,1.5vw,20px)/1.7 var(--sans);color:#e9e0d1;max-width:31em;margin:0 0 34px;}

@keyframes lx-carga{to{transform:scaleX(1)}}


.lx-cinta{overflow:hidden;padding:26px 0;border-block:1px solid var(--linea);background:var(--bg);}

.lx-cinta-pista{display:flex;align-items:center;gap:40px;width:max-content;animation:lx-cinta 60s linear infinite;}

.lx-cinta:hover .lx-cinta-pista{animation-play-state:paused;}

.lx-cinta span{font:italic 400 clamp(26px,3vw,42px)/1 var(--serif);color:var(--tx);white-space:nowrap;}

.lx-cinta span[lang="th"]{font:300 clamp(22px,2.4vw,32px)/1 var(--sans);font-style:normal;color:var(--a2);}

.lx-cinta i{display:flex;color:var(--a3);}

@keyframes lx-cinta{to{transform:translateX(-50%)}}


.lx-sec{position:relative;padding:clamp(90px,12vw,170px) 0;background:var(--bg);}

.lx-sec-2{background:var(--bg2);}

.lx-sec::before{content:"";position:absolute;left:50%;top:0;width:min(1184px,90%);height:1px;transform:translateX(-50%);background:rgba(var(--a-rgb),.14);}

.lx-cinta + .lx-sec::before,.lx-banda + .lx-sec::before{display:none;}

.lx-papel .lx-h2,.lx-papel .lx-tapa{color:var(--tinta);}

.lx-papel .lx-p,.lx-papel .lx-tapa-d{color:var(--tinta2);}

.lx-papel .lx-k{color:var(--a3);}

.lx-papel .lx-h2 em{color:var(--a3);}

body.tema-isaan .lx-papel .lx-h2 em{color:#8a5a72;}

.lx-stat .lx-stat-t{font-size:40px;}

.lx-stat-llevar .lx-par{margin-top:18px;}


.lx-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,110px);align-items:center;}

.lx-split-fotos{position:relative;padding:0 16% 14% 0;}

.lx-foto-g{aspect-ratio:4/5;}

.lx-foto-p{position:absolute;right:0;bottom:0;width:46%;aspect-ratio:1/1;outline:10px solid var(--bg);}

.lx-sec-2 .lx-foto-p{outline-color:var(--bg2);}


.lx-gal{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:clamp(150px,17vw,250px)!important;grid-auto-flow:row dense;gap:12px!important;}

.lx-gal > img:nth-child(n){width:100%;height:100%;object-fit:cover;border-radius:3px;grid-row:auto!important;grid-column:auto!important;transition:filter .6s,transform 1s var(--ease);filter:saturate(.92) brightness(.92);}

.lx-gal > img:hover{filter:none;transform:scale(.985);}

.lx-gal > img.g-grande:nth-child(n){grid-column:span 2!important;grid-row:span 2!important;}

.lx-gal > img.g-alta:nth-child(n){grid-row:span 2!important;}

.lx-resenas-pista{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);padding:10px 0 40px;}

.lx-resenas-mov{display:flex;gap:18px;width:max-content;animation:lx-cinta 70s linear infinite;}

.lx-resenas-pista:hover .lx-resenas-mov{animation-play-state:paused;}

.lx-marca-isaan{display:flex;align-items:center;gap:12px;margin:0 0 26px;color:#f3e6ec;font:300 24px/1 var(--sans);letter-spacing:.34em;}

.lx-marca-isaan svg{color:#d9a6bf;}

.lx-marca-isaan i{width:1px;height:24px;background:rgba(243,230,236,.4);}

.lx-marca-isaan span[lang="th"]{letter-spacing:0;}

.lx-etiquetas{list-style:none;padding:0;margin:4px 0 30px;display:flex;flex-wrap:wrap;gap:8px;}

.lx-etiquetas li{padding:9px 16px;border-radius:2px;font:500 12.5px var(--sans);color:var(--tx);box-shadow:inset 0 0 0 1px var(--linea2);background:rgba(255,248,235,.04);}

.lx-ig-post{position:relative;display:block;aspect-ratio:1/1;border-radius:3px;overflow:hidden;color:var(--tx);text-decoration:none;background:var(--bg3);}

.lx-ig-post img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease);}

.lx-ig-post:hover img{transform:scale(1.08);}

.lx-ig-ov{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px;text-align:center;font-size:14px;background:rgba(5,4,3,.6);opacity:0;transition:opacity .5s;}

.lx-ig-post:hover .lx-ig-ov,.lx-ig-post:focus-visible .lx-ig-ov{opacity:1;}


.lx-banda{position:relative;overflow:hidden;isolation:isolate;padding:clamp(120px,16vw,230px) 0;text-align:center;background:#050403;}

.lx-banda-foto{position:absolute;inset:-12% 0;z-index:-2;will-change:transform;}

.lx-banda-foto img{width:100%;height:100%;object-fit:cover;opacity:.5;}

.lx-banda::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 70% at 50% 50%,rgba(5,4,3,.35),rgba(5,4,3,.85)),linear-gradient(180deg,var(--bg),transparent 25%,transparent 75%,var(--bg));}

.lx-banda-in .lx-k::after{content:"";width:26px;height:1px;background:linear-gradient(90deg,var(--a2),transparent);}

.lx-banda .lx-h2{max-width:14ch;margin:0 auto 22px;}

.lx-banda .lx-p{margin:0 auto 34px;}

.lx-dato{padding:18px 0;border-top:1px solid var(--linea);}

.lx-dato > span{display:block;font:600 11px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--tx3);margin-bottom:8px;}

.lx-dato p{margin:0;font:400 17px/1.6 var(--sans);color:var(--tx);}

.lx-horario{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:4px;}

.lx-horario li{display:flex;justify-content:space-between;gap:16px;padding:9px 14px;margin:0 -14px;border-radius:3px;font-size:15.5px;color:var(--tx2);}

.lx-horario li span:first-child{color:var(--tx);}

.lx-horario li.hoy{background:rgba(var(--a-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--a-rgb),.3);}

.lx-horario li.hoy span:first-child::after{content:" · hoy";color:var(--a2);font-size:13px;}

body.v3 .estado{font-size:14px;color:var(--tx2);}

.lx-mapa{position:relative;height:100%;min-height:440px;border-radius:3px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;
  background:var(--bg3);box-shadow:inset 0 0 0 1px var(--linea);}

.lx-mapa p{position:relative;margin:0;font-size:13px;color:var(--tx3);}

.lx-mapa iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.35) contrast(1.05);}


.lx-pint{position:relative;min-height:78vh;min-height:78svh;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;background:#050403;padding:150px 0 clamp(60px,9vw,110px);}

.lx-pint-foto{position:absolute;inset:0;z-index:-2;}

.lx-pint-foto img{width:100%;height:100%;object-fit:cover;animation:lx-zoom 26s ease-in-out infinite alternate;}

@keyframes lx-zoom{from{transform:scale(1.02)}to{transform:scale(1.14)}}

.lx-pint::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,4,3,.9) 0%,rgba(5,4,3,.66) 42%,rgba(5,4,3,.25) 75%,rgba(5,4,3,.12) 100%),linear-gradient(180deg,rgba(5,4,3,.6) 0%,transparent 30%,transparent 60%,rgba(5,4,3,.8) 100%);}

.lx-pint-in{width:100%;}

.lx-pint .lx-h1{margin-bottom:22px;}

.lx-pint .lx-hero-txt{margin-bottom:30px;}

.lx-valor-ico{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;margin-bottom:22px;color:var(--a2);box-shadow:inset 0 0 0 1px rgba(var(--a-rgb),.35);}

.lx-valor h3,.lx-mini h3{font:400 30px/1.05 var(--serif);margin:0 0 10px;color:var(--tx);}

.lx-valor p,.lx-mini p{margin:0 0 8px;font:300 15.5px/1.7 var(--sans);color:var(--tx2);}


.lx-res-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;align-items:start;}

.lx-res-principal{padding:clamp(30px,4vw,56px);}

.lx-estado-g{display:inline-flex!important;margin:0 0 18px;padding:10px 16px;border-radius:2px;background:rgba(255,248,235,.05);box-shadow:inset 0 0 0 1px var(--linea);}

.lx-estado-g[hidden]{display:none!important;}

.lx-res-lado{display:grid;gap:16px;}

.lx-mini{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:28px;}

.lx-mini .lx-valor-ico{margin:0;}

.lx-mini h3{font-size:26px;}

.lx-res-mapa{margin-top:16px;}

.lx-res-mapa .lx-mapa{min-height:420px;}

.lx-idiomas{display:inline-flex;padding:4px;border-radius:2px;background:rgba(255,248,235,.07);box-shadow:inset 0 0 0 1px var(--linea2);}

.lx-idiomas button,.lx-idiomas a{min-width:52px;min-height:40px;padding:0 14px;display:grid;place-items:center;border:0;border-radius:2px;background:none;cursor:pointer;font:600 12.5px var(--sans);letter-spacing:.14em;color:var(--tx2);text-decoration:none;transition:background .4s,color .4s;}

.lx-idiomas [aria-pressed="true"]{background:var(--a2);color:#1b140a;}

.lx-idiomas button:disabled{cursor:default;}

body.v3 .idioma-carta.carta-pdf{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin:0;padding:0 20px;border-radius:2px;border:0;font:600 12.5px var(--sans);letter-spacing:.14em;color:var(--tx);background:rgba(255,248,235,.07);box-shadow:inset 0 0 0 1px var(--linea2);}

body.v3 .idioma-carta.carta-pdf::before{content:"↓";color:var(--a2);font-size:15px;}

.lx-carta{background:var(--papel);color:var(--tinta);padding:0 0 60px;}

.lx-carta-barra{position:sticky;top:var(--hdr-h,86px);z-index:40;padding:14px 0 12px;background:var(--papel);box-shadow:0 1px 0 rgba(31,24,18,.08);transition:box-shadow .4s;}

.lx-carta-barra.pegada{box-shadow:0 1px 0 rgba(31,24,18,.08),0 18px 40px -26px rgba(31,24,18,.35);}

body.v3 .lx-carta .carta-filtros{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin:0 0 10px;padding:0;border:0;}

body.v3 .lx-carta .cf-buscar{position:relative;flex:1 1 auto;max-width:none;}

body.v3 .lx-carta .cf-buscar input{min-height:50px;padding:0 44px 0 48px;border-radius:2px;border:0;background:#fffaf2;box-shadow:inset 0 0 0 1px rgba(31,24,18,.12),0 6px 18px -12px rgba(31,24,18,.35);font:400 16px var(--sans);color:var(--tinta);}

body.v3 .lx-carta .cf-buscar input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--a3),0 6px 18px -12px rgba(31,24,18,.35);}

.lx-limpiar{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:rgba(31,24,18,.07);color:var(--tinta);}

.lx-limpiar[hidden]{display:none;}

body.v3 .lx-carta .cf-res{position:absolute;left:clamp(20px,4vw,48px);bottom:-30px;font-size:13.5px;color:var(--tinta2);}

.lx-carta-lista{padding-top:56px;}

body.v3 .lx-carta .cc-cols{columns:2 420px;column-gap:72px;}

body.v3 .lx-carta .cc-sec{break-inside:avoid-column;margin:0 0 56px;scroll-margin-top:calc(var(--hdr-h,86px) + var(--barra-h,130px) + 12px);}

body.v3 .lx-carta .cc-cab{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:10px;border-bottom:1px solid rgba(31,24,18,.14);}

body.v3 .lx-carta .cc-cab h2{font:400 clamp(38px,4vw,54px)/1 var(--serif);letter-spacing:-.02em;color:var(--tinta);margin:0;}

body.v3 .lx-carta .cc-sub{font:600 11px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--a3);}

body.v3 .lx-carta .cc-nota{margin:10px 0 6px;padding:12px 16px;border-radius:3px;background:rgba(31,24,18,.05);font-size:14.5px;color:var(--tinta2);}

body.v3 .lx-carta .cc-lista{list-style:none;margin:0;padding:0;display:block;}

body.v3 .lx-carta > .lx-carta-barra{padding-top:14px!important;}

body.v3 .lx-carta > .lx-carta-lista{padding-top:56px!important;}

body.v3 .lx-carta .cc-plato{position:relative;padding:16px 0;border-bottom:1px solid rgba(31,24,18,.08);}

body.v3 .lx-carta .cc-plato:last-child{border-bottom:0;}

body.v3 .lx-carta .cc-fila{display:flex;align-items:baseline;gap:12px;}

body.v3 .lx-carta .cc-fila::after{display:none;}

body.v3 .lx-carta .cc-nom{flex:1;display:flex;align-items:baseline;gap:12px;font:500 24px/1.15 var(--serif);color:var(--tinta);}

body.v3 .lx-carta .cc-num{flex:0 0 auto;display:inline-grid;place-items:center;min-width:36px;height:26px;padding:0 8px;border-radius:2px;transform:translateY(-3px);font:700 12px/1 var(--sans);letter-spacing:.02em;color:var(--a3);box-shadow:inset 0 0 0 1px rgba(156,119,67,.45);background:rgba(255,250,242,.7);}

body.v3 .lx-carta .cc-precio{flex:0 0 auto;font:600 17px/1 var(--sans);color:var(--tinta);font-variant-numeric:tabular-nums;}

body.v3 .lx-carta .cc-meta{display:flex;align-items:center;gap:10px;margin:6px 0 0 48px;}

body.v3 .lx-carta .cc-meta .ico{display:inline-flex;gap:3px;color:#c0392b;}

body.v3 .lx-carta .cc-meta .ico svg:last-child:not(:first-child)[viewBox]{color:inherit;}

body.v3 .lx-carta .cc-th{font:300 14px var(--sans);color:var(--tinta2);}

body.v3 .lx-carta .cc-desc{margin:6px 0 0 48px;font:300 15.5px/1.6 var(--sans);color:var(--tinta2);}

body.v3 .lx-carta .cc-ca{display:none;margin:6px 0 0 48px;font:300 15.5px/1.6 var(--sans);color:var(--tinta2);font-style:normal;}

body.v3.ver-ca .lx-carta .cc-ca{display:block;}

body.v3.ver-ca .lx-carta .cc-desc{display:none;}

body.v3 .lx-carta .cc-plato[data-chef="1"] .cc-nom::after{content:"";}

.lx-carta-flota{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:60;display:flex;gap:8px;transform:translate(-50%,140%);opacity:0;transition:transform .6s var(--ease),opacity .6s;}

.lx-carta-flota.ver{transform:translate(-50%,0);opacity:1;}

@keyframes lx-hoja{from{transform:translateY(100%)}to{transform:none}}

.lx-hoja-x{width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;background:rgba(31,24,18,.07);color:var(--tinta);display:grid;place-items:center;}

@keyframes lx-latido{0%,100%{filter:drop-shadow(0 0 8px rgba(217,166,191,.3))}50%{filter:drop-shadow(0 0 26px rgba(217,166,191,.75))}}

.lx-eventos-fotos{display:grid;grid-template-columns:1fr 1fr;gap:12px;}

.lx-eventos-fotos .lx-mask{aspect-ratio:4/5;}

.lx-form-tit{font:400 clamp(34px,3.4vw,46px)/1 var(--serif);letter-spacing:-.02em;margin:0 0 10px;color:var(--tx);}

.lx-form{display:grid;gap:14px;margin-top:22px;}

.lx-opciones{border:0;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:8px;}

.lx-opciones legend{margin-bottom:12px;font:600 11px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--tx3);}

.lx-f2{display:grid;grid-template-columns:1fr 1fr;gap:12px;}

.lx-campo{position:relative;display:block;}

.lx-campo input,.lx-campo textarea{width:100%;min-height:62px;padding:26px 18px 10px;border:0;border-radius:3px;background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px var(--linea2);font:400 16px var(--sans);color:var(--tx);color-scheme:dark;transition:box-shadow .35s,background .35s;}

.lx-campo textarea{min-height:120px;resize:vertical;padding-top:30px;}

.lx-campo input:focus,.lx-campo textarea:focus{outline:none;background:rgba(0,0,0,.4);box-shadow:inset 0 0 0 1.5px var(--a2);}

.lx-campo > span{position:absolute;left:18px;top:21px;font:400 15.5px var(--sans);color:var(--tx3);pointer-events:none;transform-origin:left;transition:transform .45s var(--ease),color .35s,top .45s var(--ease);}

.lx-campo input:focus + span,.lx-campo input:not(:placeholder-shown) + span,.lx-campo textarea:focus + span,.lx-campo textarea:not(:placeholder-shown) + span,.lx-campo-fijo > span{top:10px;transform:scale(.74);color:var(--a2);letter-spacing:.04em;}

.lx-contador{display:flex;flex-direction:column;justify-content:center;min-height:62px;padding:6px 8px 6px 18px;border-radius:3px;background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px var(--linea2);}

.lx-contador-t{font:400 11.5px var(--sans);letter-spacing:.04em;color:var(--a2);}

.lx-contador-c{display:flex;align-items:center;justify-content:space-between;gap:6px;}

.lx-contador-c input{width:58px;border:0;background:none;text-align:center;font:500 20px var(--sans);color:var(--tx);-moz-appearance:textfield;}

.lx-contador-c input::-webkit-outer-spin-button,.lx-contador-c input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}

.lx-contador-c input:focus{outline:none;}

.lx-contador-c button{width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;font:400 20px/1 var(--sans);color:var(--tx);background:rgba(255,248,235,.08);box-shadow:inset 0 0 0 1px var(--linea2);transition:background .3s;}

.lx-contador-c button:hover{background:rgba(var(--a-rgb),.25);}

.lx-error{margin:0;color:#f0b3a8;font-size:14px;}

.lx-form-nota{margin:2px 0 0;font-size:13.5px;color:var(--tx3);text-align:center;}

.lx-form-nota a{color:var(--a1);}

.lx-tapas-fotos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}

.lx-tapas-fotos .lx-mask{aspect-ratio:3/4;border-radius:3px;}


.lx-pie{position:relative;overflow:hidden;background:#070605;padding:clamp(80px,10vw,130px) 0 34px;border-top:1px solid var(--linea);}

.lx-pie-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;}

.lx-pie-marca img{height:64px;width:auto;margin-bottom:22px;}

.lx-pie-marca p{margin:0 0 22px;max-width:26em;font:300 15px/1.7 var(--sans);color:var(--tx2);}

.lx-pie-redes{display:flex;gap:8px;}

.lx-pie-redes a{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--tx);box-shadow:inset 0 0 0 1px var(--linea2);transition:box-shadow .4s,color .4s;}

.lx-pie-redes a:hover{color:var(--a1);box-shadow:inset 0 0 0 1px var(--a2);}

.lx-pie-col{display:flex;flex-direction:column;gap:8px;}

.lx-pie-col .lx-k{margin-bottom:10px;}

.lx-pie-col a,.lx-pie-col p{margin:0;font:300 15px/1.7 var(--sans);color:var(--tx2);text-decoration:none;}

.lx-pie-col a{padding:3px 0;transition:color .3s;}

.lx-pie-col a:hover{color:var(--a1);}

.lx-pie-gigante{display:none;margin:clamp(40px,6vw,80px) 0 0;font:400 clamp(80px,21vw,330px)/.8 var(--serif);letter-spacing:-.05em;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(var(--a-rgb),.22);user-select:none;
  background:linear-gradient(180deg,rgba(var(--a-rgb),.12),transparent 80%);-webkit-background-clip:text;background-clip:text;}

.lx-pie-base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin-top:30px;padding-top:24px;border-top:1px solid var(--linea);font-size:13px;color:var(--tx3);}

.lx-pie-links{display:flex;flex-wrap:wrap;gap:4px 20px;}

.lx-pie-links a{color:var(--tx3);text-decoration:none;}

.lx-pie-links a:hover{color:var(--a1);}


body.v3 .visor{border-radius:0;background:rgba(5,4,3,.94);}
@media (max-width:1180px){.lx-estado{display:none!important;}}
@media (max-width:1080px){
  .lx-nav{display:none;}

  .lx-burger{display:inline-block;}

  .lx-pie-grid{grid-template-columns:1fr 1fr;}}
@media (max-width:760px){
  body.v3{padding-bottom:calc(68px + env(safe-area-inset-bottom));}

  .lx-head-in{height:64px;padding:0 10px 0 18px;}

  .lx-head.scrolled .lx-head-in{height:60px;}

  .lx-logo img{height:29px;}

  .lx-head-act .lx-btn-sm{min-height:42px;padding:0 16px;font-size:11px;}

  .lx-burger{width:44px;height:44px;}

  .lx-burger span{left:13px;right:13px;}
.lx-burger span:first-child{top:18px;}
.lx-burger span:last-child{top:25px;}

  .lx-burger[aria-expanded="true"] span:first-child,.lx-burger[aria-expanded="true"] span:last-child{top:21.5px;}

  .lx-dock{display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;position:fixed;left:0;right:0;bottom:0;z-index:70;height:calc(68px + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom));
    background:var(--bg);border-top:1px solid rgba(var(--a-rgb),.22);transition:transform .6s var(--ease);}

  .lx-dock.oculto{transform:translateY(100%);}

  .lx-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:100%;border-radius:2px;text-decoration:none;font:600 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--tx2);}

  .lx-dock a svg{width:20px;height:20px;color:var(--a2);}

  .lx-dock a.lx-dock-prim{flex-direction:row;gap:8px;margin:0 4px;font-size:11.5px;color:#1b140a;background:var(--a2);border-radius:3px;}

  .lx-dock a.lx-dock-prim svg{color:#1b140a;}

  body.sin-barra .lx-isla{bottom:calc(20px + env(safe-area-inset-bottom));}

  .lx-sec{padding:86px 0;}

  .lx-h1{font-size:clamp(46px,13vw,64px);}

  .lx-h2{font-size:clamp(38px,10.5vw,50px);}

  .lx-h2-xl{font-size:clamp(42px,12vw,58px);}

  .lx-p{font-size:16px;}

  .lx-cinta{padding:18px 0;}

  .lx-intro-grid,.lx-split,.lx-visita-grid,.lx-res-grid,.lx-faq-grid,.lx-eventos-grid,.lx-tapas-grid,.lx-llevar-card{grid-template-columns:1fr;}

  .lx-split-fotos{padding:0 12% 12% 0;}

  .lx-foto-p{outline-width:6px;}

  .lx-gal{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:150px!important;gap:8px!important;}

  .lx-gal > img:nth-child(n){border-radius:3px;}

  .lx-resenas-mov{animation-duration:50s;}

  .lx-ig-post{border-radius:3px;}

  .lx-botones .lx-btn{flex:1 1 auto;}

  .lx-banda{padding:120px 0;}

  .lx-mapa{min-height:320px;}

  .lx-pie-grid{grid-template-columns:1fr;gap:34px;}

  .lx-pint{min-height:72vh;padding-top:120px;}

  .lx-pint::after{background:linear-gradient(180deg,rgba(5,4,3,.65) 0%,rgba(5,4,3,.35) 30%,rgba(5,4,3,.7) 62%,rgba(5,4,3,.95) 100%);}

  .lx-mini{grid-template-columns:1fr;gap:14px;padding:24px;}

  .lx-f2{grid-template-columns:1fr;}

  .lx-carta-barra{padding:10px 0 8px;}

  body.v3 .lx-carta > .lx-carta-barra{padding-top:10px!important;}

  body.v3 .lx-carta > .lx-carta-lista{padding-top:28px!important;}

  body.v3 .lx-carta .carta-filtros{flex-wrap:wrap;gap:8px;margin-bottom:8px;}

  body.v3 .lx-carta .cf-buscar{flex:1 1 100%;}

  body.v3 .lx-carta .cf-buscar input{min-height:48px;}

  body.v3 .lx-carta .cf-res{position:static;flex:0 0 100%;margin:0;}

  body.v3 .lx-carta .cf-res:empty{display:none;}

  .lx-carta-lista{padding:28px 16px 0;}

  body.v3 .lx-carta .cc-cols{columns:1;}

  body.v3 .lx-carta .cc-sec{margin-bottom:40px;}

  body.v3 .lx-carta .cc-cab h2{font-size:40px;}

  body.v3 .lx-carta .cc-plato{padding:15px 0;}

  body.v3 .lx-carta .cc-nom{font-size:22px;gap:10px;}

  body.v3 .lx-carta .cc-num{min-width:34px;height:25px;font-size:12px;}

  body.v3 .lx-carta .cc-precio{font-size:16px;}

  body.v3 .lx-carta .cc-meta,body.v3 .lx-carta .cc-desc,body.v3 .lx-carta .cc-ca{margin-left:44px;}

  body.v3 .lx-carta .cc-desc,body.v3 .lx-carta .cc-ca{font-size:15px;}}
@media (min-width:761px){.lx-carta-flota .lx-indice-btn{display:none;}}
@media (prefers-reduced-motion:reduce){
  body.v3::after,.lx-cinta-pista,.lx-resenas-mov,.lx-isla-foto::before,.lx-pint-foto img,.lx-marca-isaan-g svg,.lx-puntos button i::after{animation:none!important;}

  .lx-entra,.lx-linea > *{animation:none!important;}

  html.js body.v3 [data-reveal],html.js body.v3 [data-reveal] *{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important;}

  .lx-resenas-pista{overflow-x:auto;}}
@media print{
  body.v3::after,.lx-head,.lx-menu,.lx-dock,.lx-isla,.lx-pie,.lx-carta-flota,.lx-hoja,.lx-carta-barra,.lx-idiomas,#para-llevar,.lx-carta-nota{display:none!important;}

  html,body.v3{background:#fff!important;}

  body.v3{padding:0!important;}

  body.v3 .lx-carta ~ *,body.v3 .lx-carta ~ dialog{display:none!important;}

  .lx-carta{background:#fff!important;}

  .lx-carta-lista{padding-top:6px!important;}

  body.v3 .lx-carta .cc-cols{columns:2!important;column-gap:30px!important;}

  body.v3 .lx-carta .cc-sec{margin-bottom:14px!important;}

  body.v3 .lx-carta .cc-cab h2{font-size:20px!important;}

  body.v3 .lx-carta .cc-plato{padding:5px 0!important;break-inside:avoid;}

  body.v3 .lx-carta .cc-nom{font-size:14px!important;}

  body.v3 .lx-carta .cc-num{height:16px!important;min-width:22px!important;font-size:9px!important;transform:none!important;}

  body.v3 .lx-carta .cc-precio{font-size:12px!important;}

  body.v3 .lx-carta .cc-desc,body.v3 .lx-carta .cc-th{font-size:9.5px!important;margin-top:1px!important;}

  body.v3 .lx-carta .cc-meta,body.v3 .lx-carta .cc-desc{margin-left:32px!important;}

  html.js body.v3 [data-reveal]{opacity:1!important;transform:none!important;filter:none!important;}

  .lx-entra,.lx-linea > *{animation:none!important;}}


body.v3:not(.tema-isaan){
  --bg:#0c0b0a;--bg2:#121110;--bg3:#161513;
  --tx:#efeae2;--tx2:#bdb6ab;--tx3:#8c867c;
  --a1:#efeae2;--a2:#b9ad9a;--a3:#7d7466;--a-rgb:185,173,154;
  --papel:#f6f3ee;--papel2:#ece8e1;--tinta:#1a1917;--tinta2:#6b665e;
}

body.v3 .lx-k{font-weight:500;font-size:11px;letter-spacing:.34em;}

body.v3 .lx-k::before,body.v3 .lx-k::after{background:currentColor!important;opacity:.5;}

body.v3 .lx-h1{font-weight:300;letter-spacing:-.02em;font-size:clamp(46px,7.2vw,112px);}

body.v3 .lx-h2{font-weight:300;letter-spacing:-.015em;}

body.v3 .lx-h1 em,body.v3 .lx-h2 em,body.v3 .lx-cita em{font-weight:300;}

body.v3:not(.tema-isaan) .lx-hero .lx-k,body.v3:not(.tema-isaan) .lx-pint .lx-k,body.v3 .lx-carta-hero .lx-k{color:var(--tx);opacity:.85;}


body.v3:not(.tema-isaan) .lx-btn:not(.lx-btn-rosa):not(.lx-btn-glass){background:var(--tx);color:var(--bg);}

body.v3:not(.tema-isaan) .lx-btn:not(.lx-btn-rosa):not(.lx-btn-glass):hover{background:transparent;color:var(--tx);box-shadow:inset 0 0 0 1px var(--tx);}

body.v3:not(.tema-isaan) .lx-btn:not(.lx-btn-rosa):not(.lx-btn-glass):hover svg{color:var(--tx);}

body.v3 .lx-btn{font-weight:500;font-size:11.5px;letter-spacing:.22em;min-height:54px;}

body.v3 .lx-btn-glass{box-shadow:inset 0 0 0 1px rgba(239,234,226,.3);}

body.v3 .lx-btn-glass svg{color:currentColor;}

body.v3 .lx-link{font-weight:500;letter-spacing:.2em;}

body.v3 .lx-link span{background-image:linear-gradient(currentColor,currentColor)!important;}

body.v3 .lx-link svg{color:currentColor;}

body.v3 .lx-nav a{font-weight:400;letter-spacing:.2em;}

body.v3:not(.tema-isaan) .lx-nav a[aria-current="page"]{color:var(--tx);}

body.v3 .lx-nav a::after{background:var(--tx);}

body.v3 .lx-card{box-shadow:inset 0 0 0 1px var(--linea);}

body.v3 .lx-valor-ico{box-shadow:inset 0 0 0 1px var(--linea2);}


body.v3:not(.tema-isaan) .lx-dock a svg{color:var(--tx2);}

body.v3:not(.tema-isaan) .lx-dock a.lx-dock-prim{background:var(--tx);color:var(--bg);}

body.v3:not(.tema-isaan) .lx-dock a.lx-dock-prim svg{color:var(--bg);}


body.v3 .lx-idiomas{padding:0;background:none;box-shadow:none;gap:4px;}

body.v3 .lx-idiomas button,body.v3 .lx-idiomas a{min-width:44px;padding:0 10px;font-weight:500;letter-spacing:.2em;color:var(--tx2);}

body.v3 .lx-idiomas [aria-pressed="true"]{background:none;color:var(--tx);box-shadow:inset 0 -1px 0 var(--tx);border-radius:0;}

body.v3 .idioma-carta.carta-pdf{background:none!important;box-shadow:inset 0 0 0 1px rgba(239,234,226,.3)!important;font-weight:500!important;letter-spacing:.2em!important;min-height:42px!important;}

body.v3 .idioma-carta.carta-pdf::before{color:currentColor!important;}


body.v3 .lx-carta .cf-buscar input{background:transparent!important;box-shadow:inset 0 -1px 0 rgba(26,25,23,.3)!important;border-radius:0!important;padding-left:34px!important;font-weight:300!important;}

body.v3 .lx-carta .cf-buscar input:focus{box-shadow:inset 0 -1.5px 0 var(--tinta)!important;}

body.v3 .lx-carta .cc-cab h2{font-weight:300;}

body.v3 .lx-carta .cc-sub{color:var(--tinta2);font-weight:500;}

body.v3 .lx-carta .cc-nom{font-weight:400;}

body.v3 .lx-carta .cc-num{min-width:26px!important;height:auto!important;padding:0!important;box-shadow:none!important;background:none!important;transform:none!important;font:400 13px/1 var(--sans)!important;letter-spacing:.04em!important;color:var(--tinta2)!important;place-items:start!important;}

body.v3 .lx-carta .cc-meta,body.v3 .lx-carta .cc-desc,body.v3 .lx-carta .cc-ca{margin-left:38px;}

body.v3 .lx-carta .cc-precio{font-weight:400;}

body.v3 .lx-carta .cc-nota{background:transparent;border-left:1px solid rgba(26,25,23,.2);border-radius:0;}
@media (max-width:760px){
  body.v3 .lx-carta .cc-meta,body.v3 .lx-carta .cc-desc,body.v3 .lx-carta .cc-ca{margin-left:34px;}}
@media print{
  body.v3 .lx-carta .cc-num{font-size:9px!important;min-width:18px!important;}}

body.v3 .progreso{display:none!important;}

body.v3:not(.tema-isaan) .lx-head .lx-btn:not(.lx-btn-rosa){background:transparent!important;color:var(--tx)!important;box-shadow:inset 0 0 0 1px rgba(239,234,226,.45)!important;}

body.v3:not(.tema-isaan) .lx-head .lx-btn:not(.lx-btn-rosa):hover{background:var(--tx)!important;color:var(--bg)!important;}


body.v3:not(.tema-isaan){
  --a1:#d9d38a;--a2:#b3b05e;--a3:#75702f;--a-rgb:179,176,94;
  --oliva:#a8a955;--oliva-osc:#5f5f26;--franja:#827b25;
}

body.v3:not(.tema-isaan) .lx-k{color:var(--a2);}

body.v3:not(.tema-isaan) .lx-hero .lx-k,body.v3:not(.tema-isaan) .lx-pint .lx-k,body.v3:not(.tema-isaan) .lx-carta-hero .lx-k{color:var(--a1);opacity:1;}

body.v3:not(.tema-isaan) .lx-h1 em,body.v3:not(.tema-isaan) .lx-h2 em,body.v3:not(.tema-isaan) .lx-cita em{color:var(--a2);}

body.v3:not(.tema-isaan) .lx-card{box-shadow:inset 0 0 0 1px rgba(var(--a-rgb),.18);}

body.v3:not(.tema-isaan) .lx-valor-ico{color:var(--a2);box-shadow:inset 0 0 0 1px rgba(var(--a-rgb),.4);}


body.v3:not(.tema-isaan) .lx-btn:not(.lx-btn-rosa):not(.lx-btn-glass){background:var(--oliva);color:#0c0b0a;box-shadow:none;}

body.v3:not(.tema-isaan) .lx-btn:not(.lx-btn-rosa):not(.lx-btn-glass):hover{background:var(--a1);color:#0c0b0a;box-shadow:none;}

body.v3:not(.tema-isaan) .lx-btn:not(.lx-btn-rosa):not(.lx-btn-glass):hover svg{color:#0c0b0a;}

body.v3:not(.tema-isaan) .lx-btn-glass{box-shadow:inset 0 0 0 1px rgba(var(--a-rgb),.55);}

body.v3:not(.tema-isaan) .lx-btn-glass:hover{background:var(--oliva);color:#0c0b0a;box-shadow:inset 0 0 0 1px var(--oliva);}

body.v3:not(.tema-isaan) .lx-link svg{color:var(--a2);}

body.v3:not(.tema-isaan) .lx-link span{background-image:linear-gradient(var(--a2),var(--a2))!important;}

body.v3:not(.tema-isaan) .lx-head .lx-btn:not(.lx-btn-rosa){color:var(--a1)!important;box-shadow:inset 0 0 0 1px var(--oliva)!important;}

body.v3:not(.tema-isaan) .lx-head .lx-btn:not(.lx-btn-rosa):hover{background:var(--oliva)!important;color:#0c0b0a!important;}

body.v3:not(.tema-isaan) .lx-nav a[aria-current="page"]{color:var(--a1);}

body.v3:not(.tema-isaan) .lx-nav a::after{background:var(--oliva);}

body.v3:not(.tema-isaan) .lx-head.scrolled{border-bottom-color:rgba(var(--a-rgb),.28);}

body.v3 .lx-logo img{filter:none;}


body.v3:not(.tema-isaan) .lx-cinta{background:var(--franja);border:0;}

body.v3:not(.tema-isaan) .lx-cinta span{color:#fbf6e6;}

body.v3:not(.tema-isaan) .lx-cinta span[lang="th"]{color:#1d1b0c;}

body.v3:not(.tema-isaan) .lx-cinta i{color:#e9e3b0;}


body.v3:not(.tema-isaan) .lx-dock{border-top-color:rgba(var(--a-rgb),.35);}

body.v3:not(.tema-isaan) .lx-dock a svg{color:var(--a2);}

body.v3:not(.tema-isaan) .lx-dock a.lx-dock-prim{background:var(--oliva);color:#0c0b0a;}

body.v3:not(.tema-isaan) .lx-dock a.lx-dock-prim svg{color:#0c0b0a;}


body.v3:not(.tema-isaan) .lx-idiomas [aria-pressed="true"]{color:var(--a1);box-shadow:inset 0 -1px 0 var(--oliva);}

body.v3:not(.tema-isaan) .idioma-carta.carta-pdf{box-shadow:inset 0 0 0 1px rgba(var(--a-rgb),.55)!important;}

body.v3:not(.tema-isaan) .lx-carta .cc-sub{color:var(--oliva-osc);}

body.v3:not(.tema-isaan) .lx-carta .cc-num{color:var(--oliva-osc)!important;font-weight:600!important;}

body.v3:not(.tema-isaan) .lx-carta .cf-buscar input:focus{box-shadow:inset 0 -2px 0 var(--oliva)!important;}

body.v3:not(.tema-isaan) .lx-carta .cc-nota{border-left:2px solid var(--oliva);}


body.v3{--r:8px;}

body.v3 .lx-btn,body.v3 .idioma-carta.carta-pdf,body.v3 .lx-flota-btn,body.v3 .lx-carta .cf-chips button,body.v3 .lx-opcion span{border-radius:6px!important;}

body.v3 .lx-sec .lx-mask,body.v3 .lx-sec .lx-gal img,body.v3 .lx-plato-foto,body.v3 .lx-sec .lx-mosaico img,body.v3 .lx-sec .lx-equipo img,body.v3 .lx-card,body.v3 .lx-resena{border-radius:10px!important;}

body.v3 .lx-sec .lx-mask img,body.v3 .lx-plato-foto img{transition:transform 1.4s var(--ease);}

body.v3 .lx-sec .lx-mask:hover img,body.v3 .lx-plato:hover .lx-plato-foto img{transform:scale(1.04);}

body.v3 .lx-head.scrolled{background:rgba(12,11,10,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);}

@keyframes lx-gira{to{transform:rotate(360deg)}}

body.v3 .lx-valor-ico{width:auto;height:auto;border-radius:0;box-shadow:none!important;justify-content:start;margin-bottom:18px;}

body.v3 .lx-valor-ico svg{width:26px;height:26px;}

body.v3 .lx-mosaico{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(24px,4vw,56px)!important;margin-top:0;}

body.v3 .lx-mosaico img{height:auto!important;aspect-ratio:4/5!important;}
@media (max-width:760px){
  body.v3 .lx-mosaico{grid-template-columns:1fr 1fr!important;gap:10px!important;}

  body.v3 .lx-mosaico img{aspect-ratio:4/5!important;height:auto!important;}

  body.v3 .lx-mosaico img:first-child{grid-column:span 2;aspect-ratio:16/11!important;}}

body.v3 .lx-tapas-fotos{grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:12px;}

body.v3 .lx-tapas-fotos .lx-mask{aspect-ratio:auto;min-height:0;}

body.v3 .lx-tapas-fotos .lx-mask:first-child{grid-row:span 2;aspect-ratio:3/4;}

body.v3 .lx-tapas-fotos .lx-mask img{width:100%;height:100%;object-fit:cover;}
@media (max-width:760px){body.v3 .lx-tapas-fotos{gap:8px;}}

.lx-ig2-cab .lx-h2{margin:0;}


body.v3 .lx-carta .cc-fila{align-items:baseline;gap:10px;}

body.v3 .lx-carta .cc-nom{flex:0 1 auto;}

body.v3 .lx-carta .cc-fila::after{display:block!important;content:"";flex:1 1 24px;order:1;min-width:24px;border-bottom:1px dotted rgba(26,25,23,.35);transform:translateY(-5px);}

body.v3 .lx-carta .cc-precio{order:2;}

body.v3 .lx-carta .cc-cab{border-bottom:0;padding-bottom:0;margin-bottom:18px;flex-direction:column;align-items:flex-start;gap:6px;}

body.v3 .lx-carta .cc-cab::after{content:"";width:40px;height:2px;margin-top:10px;background:var(--oliva,#a8a955);}

body.v3 .lx-carta .cc-sub{order:-1;}

body.v3 .lx-carta .cc-plato{border-bottom:0;padding:14px 0;}

body.v3 .lx-carta .cc-sec{margin-bottom:64px;}

body.v3 .lx-carta-barra.pegada{background:rgba(246,243,238,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);}
@media print{
  body.v3 .lx-carta .cc-cab::after{width:28px;height:1px;margin-top:4px;}

  body.v3 .lx-carta .cc-sec{margin-bottom:14px;}

  body.v3 .lx-carta .cc-plato{padding:3px 0;}}

body.v3 .lx-head.scrolled{background:rgba(12,11,10,.94);}

body.v3 .lx-tapas-fotos{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;}

body.v3 .lx-tapas-fotos .lx-mask{aspect-ratio:1/1!important;}

body.v3 .lx-tapas-fotos .lx-mask:first-child{grid-column:span 2;grid-row:auto;aspect-ratio:16/10!important;}


body.v3:not(.tema-isaan){--bg:#15100c;--bg2:#1c1610;--bg3:#241d16;--papel:#f6efe2;--papel2:#ece3d2;--tinta:#231c15;--tinta2:#6b5f52;--linea:rgba(255,240,215,.09);--linea2:rgba(255,240,215,.16);}

body.v3:not(.tema-isaan) .lx-head.scrolled{background:rgba(21,16,12,.95);}


.lx-topbar{display:none;}
@media (min-width:1081px){
  .lx-topbar{display:block;max-height:40px;overflow:hidden;border-bottom:1px solid var(--linea);transition:max-height .45s var(--ease),opacity .35s;}

  .lx-head.scrolled .lx-topbar{max-height:0;opacity:0;border-bottom-color:transparent;}

  .lx-topbar-in{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px);height:38px;display:flex;align-items:center;justify-content:space-between;font:400 12.5px/1 var(--sans);}

  .lx-topbar-in > span{display:flex;align-items:center;gap:22px;}

  .lx-topbar a{display:inline-flex;align-items:center;gap:7px;color:var(--tx2);text-decoration:none;transition:color .3s;}

  .lx-topbar a:hover{color:var(--tx);}

  .lx-topbar svg{width:13px;height:13px;color:var(--a2);}

  .lx-topbar i{width:1px;height:14px;background:var(--linea2);}}


body.v3 .lx-nav a{font-weight:500;font-size:12.5px;letter-spacing:.16em;color:var(--tx);}

body.v3 .lx-head .lx-btn{min-height:40px!important;height:40px;padding:0 20px!important;font:500 11.5px/1 var(--sans)!important;letter-spacing:.2em!important;border-radius:4px!important;}
@media (max-width:760px){
  body.v3 .lx-head .lx-btn{min-height:36px!important;height:36px;padding:0 14px!important;font-size:10.5px!important;letter-spacing:.16em!important;}}

body.v3 .lx-hero-txt{margin-left:auto;margin-right:auto;}


body.v3 .lx-mapa{background:var(--bg3);}

body.v3 .lx-mapa iframe{filter:grayscale(.2) contrast(1.02);}


body.v3 .lx-ig2-grid{gap:18px;}

body.v3 .lx-ig2-post{aspect-ratio:auto;overflow:visible;background:none;border-radius:0;color:var(--tx);}

body.v3 .lx-ig2-post::after{display:none;}

body.v3 .lx-ig2-img{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;border-radius:10px;background:var(--bg3);}

body.v3 .lx-ig2-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease);}

body.v3 .lx-ig2-post:hover .lx-ig2-img img{transform:scale(1.05);}

body.v3 .lx-ig2-pie{position:static;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:12px;font:400 17px/1.3 var(--serif);color:var(--tx);}

body.v3 .lx-ig2-post:hover .lx-ig2-pie{color:var(--a1);}
@media (max-width:760px){
  body.v3 .lx-ig2-grid{gap:12px;}

  body.v3 .lx-ig2-post{flex:0 0 58vw;}

  body.v3 .lx-ig2-pie{font-size:16px;}

  body.v3 .lx-ig2-perfil{padding:6px;}

  body.v3 .lx-ig2-av{width:44px;height:44px;}

  body.v3 .lx-ig2-dat strong{font-size:13px;}

  body.v3 .lx-ig2-btn{height:38px;padding:0 16px;}}
@media (max-width:760px){body.v3 .lx-pie-links a{display:inline-block;padding:10px 0;}
body.v3 .lx-logo{padding:6px 0;}}


body.v3 .lx-dock{display:none!important;}
@media (max-width:1080px){
  body.v3{padding-bottom:0!important;}}
@media (max-width:1080px){
  body.v3 .lx-head-in{height:64px;}

  body.v3 .lx-head.scrolled .lx-head-in{height:58px;}

  body.v3 .lx-head.scrolled{background:rgba(21,16,12,.97)!important;box-shadow:0 10px 30px -18px rgba(0,0,0,.8);}

  body.v3 .lx-logo img{height:34px;width:auto;}

  body.v3 .lx-burger{width:46px;height:46px;margin-right:-8px;}

  body.v3 .lx-head-act{gap:6px;}

  body.v3 .lx-menu{padding-top:96px;background:var(--bg)!important;}

  body.v3 .lx-menu-nav a{font-size:clamp(32px,9vw,44px);padding:12px 0;}

  body.v3 .lx-menu-nav a[aria-current="page"]{color:var(--a2);}

  body.v3 .lx-menu-pie{gap:12px;margin-top:24px;}

  body.v3 .lx-menu-res{min-height:54px!important;}

  body.v3 .lx-menu-par{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;}

  body.v3 .lx-menu-par a{flex-direction:column;justify-content:center;gap:6px;min-height:68px;border-radius:8px;font:500 11px/1.1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--tx);box-shadow:inset 0 0 0 1px var(--linea2);}

  body.v3 .lx-menu-par svg{width:20px;height:20px;color:var(--a2);}}


body.v3 .lx-split-fotos{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;align-items:end;padding:0 0 48px 0;}

body.v3 .lx-split-fotos .lx-foto-g{aspect-ratio:4/5;}

body.v3 .lx-split-fotos .lx-foto-p{position:relative;right:auto;bottom:-48px;width:auto;aspect-ratio:3/4;outline:0!important;}

body.v3 .lx-split .lx-h2{font-size:clamp(38px,4.2vw,64px);}
@media (max-width:760px){
  body.v3 .lx-split-fotos{gap:10px;padding-bottom:32px;}

  body.v3 .lx-split-fotos .lx-foto-p{bottom:-32px;}}


body.v3 .lx-plato .lx-precio{display:none;}
@media (max-width:760px){
  body.v3 .lx-form-tit{font-size:32px;}

  body.v3 .lx-form{gap:12px;margin-top:18px;}

  body.v3 .lx-opciones{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;}

  body.v3 .lx-opciones legend{grid-column:1/-1;margin-bottom:6px;}

  body.v3 .lx-f2{grid-template-columns:1fr!important;gap:12px!important;}

  body.v3 .lx-campo input,body.v3 .lx-campo textarea,body.v3 .lx-contador{min-height:58px;border-radius:10px!important;}

  body.v3 .lx-form .lx-btn-full{min-height:56px!important;font-size:12.5px!important;}}


body.v3 .lx-igf-sec .lx-cab{margin-bottom:40px;}

.lx-igf{max-width:935px;margin:0 auto;}

.lx-igf-cab{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(22px,6vw,90px);padding:0 clamp(0px,4vw,60px) 34px;}

.lx-igf-av{display:block;width:clamp(86px,14vw,150px);aspect-ratio:1;padding:3px;border-radius:50%;background:var(--a2);}

.lx-igf-av img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%;border:3px solid var(--bg);}

.lx-igf-info{min-width:0;}

.lx-igf-fila{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-bottom:14px;}

.lx-igf-user{font:400 20px/1.2 var(--sans);color:var(--tx);text-decoration:none;overflow-wrap:anywhere;}

.lx-igf-seguir{display:inline-flex;align-items:center;height:34px;padding:0 20px;border-radius:8px;font:600 14px/1 var(--sans);color:#0c0b0a;background:var(--a2);text-decoration:none;transition:background .3s;}

.lx-igf-seguir:hover{background:var(--a1);}

.lx-igf-stats{margin:0 0 12px;font:400 15px/1.3 var(--sans);color:var(--tx);}

.lx-igf-stats b{font-weight:600;}

.lx-igf-nombre{margin:0 0 2px;font:600 14.5px/1.4 var(--sans);color:var(--tx);}

.lx-igf-bio{margin:0;font:400 14.5px/1.5 var(--sans);color:var(--tx2);}

.lx-igf-tabs{display:flex;justify-content:center;border-top:1px solid var(--linea2);}

.lx-igf-tabs span{display:inline-flex;align-items:center;gap:7px;margin-top:-1px;padding:16px 0;border-top:1px solid var(--tx);font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--tx);}

.lx-igf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;}

.lx-igf-post{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:var(--bg3);color:#fff;text-decoration:none;}

.lx-igf-post img{width:100%;height:100%;object-fit:cover;display:block;}

.lx-igf-reel{position:absolute;top:10px;right:10px;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6));}

.lx-igf-reel svg{width:20px;height:20px;}

.lx-igf-hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;text-align:center;background:rgba(0,0,0,.45);opacity:0;transition:opacity .3s;font:400 19px/1.25 var(--serif);}

.lx-igf-post:hover .lx-igf-hover,.lx-igf-post:focus-visible .lx-igf-hover{opacity:1;}

.lx-igf-mas{margin:22px 0 0;text-align:center;font-size:14px;color:var(--tx2);}

.lx-igf-mas a{color:var(--tx);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(var(--a-rgb),.7);}
@media (max-width:760px){
  body.v3 .lx-igf-sec .lx-cab{margin-bottom:26px;}

  .lx-igf{margin:0 calc(-1 * clamp(20px,4vw,48px));}

  .lx-igf-cab{gap:18px;padding:0 16px 20px;align-items:start;}

  .lx-igf-fila{gap:8px 12px;margin-bottom:8px;}

  .lx-igf-user{font-size:16px;font-weight:500;}

  .lx-igf-seguir{height:32px;padding:0 16px;font-size:13px;}

  .lx-igf-stats{font-size:14px;margin-bottom:8px;}

  .lx-igf-nombre,.lx-igf-bio{font-size:13.5px;}

  .lx-igf-tabs span{padding:12px 0;font-size:11px;}

  .lx-igf-grid{gap:2px;}

  .lx-igf-reel{top:6px;right:6px;}

  .lx-igf-reel svg{width:16px;height:16px;}

  .lx-igf-mas{padding:0 20px;}}
@media (max-width:760px){
  body.v3 .lx-carta-barra{position:static!important;box-shadow:none!important;background:var(--papel)!important;padding:18px 0 4px!important;}

  body.v3 .lx-carta .carta-filtros{margin:0!important;}

  body.v3 .lx-carta .cf-chips,body.v3 .lx-cats,body.v3 .lx-carta-flota,body.v3 #lx-indice{display:none!important;}

  body.v3 .lx-carta .cf-buscar input{min-height:52px!important;font-size:16px!important;box-shadow:inset 0 0 0 1px rgba(35,28,21,.18)!important;border-radius:10px!important;background:#fffaf1!important;padding-left:44px!important;}

  body.v3 .lx-carta .cf-res{margin-top:10px!important;font-size:14px;}

  body.v3 .lx-carta > .lx-carta-lista{padding:34px 20px 0!important;}

  body.v3 .lx-carta .cc-sec{margin-bottom:46px!important;}

  body.v3 .lx-carta .cc-cab{margin-bottom:8px!important;}

  body.v3 .lx-carta .cc-cab h2{font-size:38px!important;}

  body.v3 .lx-carta .cc-plato{padding:16px 0!important;border-bottom:1px solid rgba(35,28,21,.09)!important;}

  body.v3 .lx-carta .cc-plato:last-child{border-bottom:0!important;}

  body.v3 .lx-carta .cc-fila{gap:14px!important;}

  body.v3 .lx-carta .cc-fila::after{display:none!important;}

  body.v3 .lx-carta .cc-nom{flex:1 1 auto!important;gap:10px!important;font:500 21px/1.2 var(--serif)!important;}

  body.v3 .lx-carta .cc-num{min-width:0!important;font:600 12px/1 var(--sans)!important;transform:translateY(-2px)!important;}

  body.v3 .lx-carta .cc-precio{font:600 16px/1.2 var(--sans)!important;white-space:nowrap;}

  body.v3 .lx-carta .cc-meta,body.v3 .lx-carta .cc-desc,body.v3 .lx-carta .cc-ca{margin-left:0!important;}

  body.v3 .lx-carta .cc-meta{margin-top:6px!important;}

  body.v3 .lx-carta .cc-th{font-size:13px!important;}

  body.v3 .lx-carta .cc-desc,body.v3 .lx-carta .cc-ca{margin-top:6px!important;font:400 15.5px/1.55 var(--sans)!important;color:#5c5145!important;}

  body.v3 .lx-carta .cc-nota{margin:6px 0 4px!important;font-size:14.5px!important;}}


body.v3 .lx-form .lx-opciones{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;}

body.v3 .lx-form .lx-opciones legend{grid-column:1/-1;margin-bottom:10px;}

body.v3 .lx-form .lx-campo input,body.v3 .lx-form .lx-contador{height:62px;min-height:62px!important;border-radius:10px!important;}

body.v3 .lx-form .lx-campo textarea{min-height:112px!important;resize:none;border-radius:10px!important;}

body.v3 .lx-form input.lx-fecha{padding-top:24px;}

body.v3 .lx-form input.lx-fecha::-webkit-calendar-picker-indicator{filter:invert(.8);opacity:.7;cursor:pointer;}

body.v3 .lx-form .lx-contador{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-content:center;padding:8px 10px 8px 18px;}

body.v3 .lx-form .lx-contador-t{grid-column:1/-1;font-size:11.5px;letter-spacing:.04em;color:var(--a2);transform:none;}

body.v3 .lx-form .lx-contador-c{grid-column:1/-1;display:flex;align-items:center;gap:8px;justify-content:flex-start;}

body.v3 .lx-form .lx-contador-c input{order:-1;flex:1;width:auto;text-align:left;font-size:16px;padding:0;}

body.v3 .lx-form .lx-contador-c button{width:30px;height:30px;font-size:17px;}

body.v3 .lx-form .lx-contador{padding-top:6px;}
@media (max-width:760px){
  body.v3 .lx-form .lx-opciones{grid-template-columns:1fr 1fr;}

  body.v3 .lx-form .lx-campo input,body.v3 .lx-form .lx-contador{height:58px;min-height:58px!important;}}
@media (max-width:760px){
  body.v3 .lx-carta-barra{position:sticky!important;top:calc(var(--hdr-h,58px) - 82px)!important;z-index:40;padding:16px 0 0!important;border-bottom:1px solid rgba(35,28,21,.1);}

  body.v3 .lx-carta-barra.pegada{box-shadow:0 12px 24px -20px rgba(35,28,21,.5)!important;}

  body.v3 .lx-carta .carta-filtros{height:52px;}

  body.v3 .lx-carta .cf-res{display:none!important;}

  body.v3 .lx-carta .cc-sec{scroll-margin-top:calc(var(--hdr-h,58px) + 56px)!important;}}
@media (max-width:760px){
  
  body.v3 .lx-sec{padding:64px 0!important;}

  body.v3 .lx-banda{padding:80px 0!important;}

  body.v3 .lx-cinta{padding:14px 0!important;}

  body.v3 .lx-cab,body.v3 .lx-cab-fila,body.v3 .lx-igf-sec .lx-cab{margin-bottom:26px!important;}

  body.v3 .lx-k{margin-bottom:12px!important;}


  
  body.v3 .lx-h2,body.v3 .lx-h2-xl,body.v3 .lx-split .lx-h2{font-size:36px!important;line-height:1.06!important;margin-bottom:14px!important;}

  body.v3 .lx-cab .lx-h2{margin-bottom:10px!important;}

  body.v3 .lx-p,body.v3 .lx-valor p,body.v3 .lx-mini p,body.v3 .lx-pasos p,body.v3 .lx-res-principal p{font-size:16px!important;line-height:1.6!important;margin-bottom:14px;}

  body.v3 .lx-hero-txt{font-size:16px!important;line-height:1.6!important;margin-bottom:26px!important;}

  body.v3 .lx-valor h3,body.v3 .lx-mini h3,body.v3 .lx-pasos h3,body.v3 .lx-plato h3,body.v3 .lx-visita-card h3{font-size:23px!important;line-height:1.15!important;margin-bottom:6px!important;}

  body.v3 .lx-forma strong{font-size:28px!important;}

  body.v3 .lx-stat-t{font-size:30px!important;}


  
  body.v3 .lx-card:not(.lx-isaan-card):not(.lx-valor),body.v3 .lx-visita-card,body.v3 .lx-llevar-card{padding:22px 20px!important;}

  body.v3 .lx-resenas-pista{padding-bottom:24px!important;}

  body.v3 .lx-valor-ico{margin-bottom:10px!important;}

  body.v3 .lx-formas-grid{gap:10px!important;}

  body.v3 .lx-forma{aspect-ratio:16/10!important;}

  body.v3 .lx-forma-txt{padding:18px!important;}

  body.v3 .lx-etiquetas{gap:6px!important;margin:16px 0 20px!important;}

  body.v3 .lx-etiquetas li{padding:7px 12px!important;font-size:12.5px!important;}

  body.v3 .lx-botones{gap:10px!important;}

  body.v3 .lx-btn{min-height:50px!important;}


  
  body.v3 .sa-gal{grid-auto-rows:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;}

  body.v3 .sa-gal > img:nth-child(n){grid-column:auto!important;grid-row:auto!important;aspect-ratio:1/1;height:auto!important;}

  body.v3 .sa-gal > img:nth-child(n+9){display:none!important;}

  body.v3 .lx-split{gap:26px!important;}

  body.v3 .lx-eventos-fotos{gap:8px!important;margin-top:16px!important;}

  body.v3 .lx-horario li{padding:10px 12px!important;font-size:15px!important;}

  body.v3 .lx-mapa{min-height:260px!important;}


  
  body.v3 .lx-pint{padding:104px 0 44px!important;min-height:0!important;}}
@media (max-width:760px){
  body.v3 .lx-pie{padding:52px 0 26px!important;}

  body.v3 .lx-pie-grid{grid-template-columns:1fr 1fr!important;gap:30px 18px!important;}

  body.v3 .lx-pie-marca{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 18px;}

  body.v3 .lx-pie-marca img{height:46px!important;margin:0!important;}

  body.v3 .lx-pie-marca p{grid-column:1/-1;margin:6px 0 4px!important;font-size:14.5px!important;line-height:1.6!important;}

  body.v3 .lx-pie-redes{grid-row:1;grid-column:2;justify-content:flex-end;}

  body.v3 .lx-pie-col:nth-of-type(2){grid-column:1/-1;}

  body.v3 .lx-pie-col{gap:4px!important;}

  body.v3 .lx-pie-col .lx-k{margin-bottom:6px!important;}

  body.v3 .lx-pie-col a,body.v3 .lx-pie-col p{font-size:14.5px!important;line-height:1.55!important;}

  body.v3 .lx-pie-col a{padding:5px 0!important;}

  body.v3 .lx-pie-base{margin-top:26px!important;padding-top:18px!important;font-size:12.5px!important;}}


body.v3 .lx-k{font:italic 400 19px/1.3 var(--serif)!important;letter-spacing:0!important;text-transform:none!important;gap:0!important;margin-bottom:10px!important;}

body.v3 .lx-k::before,body.v3 .lx-k::after{display:none!important;}

body.v3 .lx-hero .lx-k,body.v3 .lx-pint .lx-k,body.v3 .lx-carta-hero .lx-k{font-size:20px!important;}


body.v3 .lx-h1 em,body.v3 .lx-h2 em,body.v3 .lx-cita em{color:inherit!important;}

body.v3 .lx-h2{letter-spacing:-.01em;}


body.v3 .lx-cinta-pista{animation:none!important;justify-content:center;margin:0 auto;}

body.v3 .lx-resenas-mov{animation:none!important;width:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important;max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px);}

body.v3 .lx-resenas-pista{-webkit-mask:none!important;mask:none!important;overflow:visible!important;}
@media (max-width:760px){
  body.v3 .lx-resenas-pista{overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;}

  body.v3 .lx-resenas-pista::-webkit-scrollbar{display:none;}

  body.v3 .lx-resenas-mov{display:flex!important;padding:0 20px;gap:10px!important;}}


html.js body.v3 [data-reveal]{transform:none!important;transition:opacity .9s ease!important;}

html.js body.v3 .lx-stagger[data-reveal] > *{transform:none!important;transition:opacity .9s ease!important;transition-delay:0s!important;}


body.v3 .lx-valor-ico{display:none!important;}


body.v3 .lx-h1,body.v3 .lx-h2,body.v3 .lx-cita,body.v3 .lx-h1 em,body.v3 .lx-h2 em,body.v3 .lx-cita em,body.v3 .lx-carta .cc-cab h2{font-weight:400!important;}


body.v3 main img:not([src*="sawadee-"]):not([src*="perfil"]):not([src*="isaan-aviso"]){filter:saturate(.9) sepia(.07) contrast(1.02);}


body.v3 .lx-cocina,body.v3 .lx-resenas,body.v3 .lx-carta{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .28  0 0 0 0 .2  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>")!important;background-size:220px 220px!important;}

.lx-cocina .lx-pie-foto{color:var(--tinta2);}

body.v3 .lx-split-fotos{position:relative;}

body.v3 .lx-split-fotos .lx-pie-foto{position:absolute;left:0;bottom:0;width:58%;margin:0;line-height:1.25;}
@media (max-width:760px){body.v3 .lx-split-fotos .lx-pie-foto{bottom:2px;width:56%;font-size:14px;}}


body.v3 .lx-cinta-pista{animation:lx-cinta 70s linear infinite!important;justify-content:flex-start!important;margin:0!important;}

body.v3 .lx-cinta:hover .lx-cinta-pista{animation-play-state:paused!important;}


body.v3 .lx-mapa{background:#e8e4dc!important;}

body.v3 .lx-mapa.cerca{background:#e8e4dc url("../assets/mapa-sawadee.webp") 32% 50%/cover no-repeat!important;}

body.v3 .lx-mapa iframe{opacity:0;transition:opacity .6s ease;}

body.v3 .lx-mapa iframe.cargado{opacity:1;}


.lx-vfotos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);}

.lx-vf{margin:0;}

.lx-vf img{display:block;width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;border-radius:10px;}

.lx-vf figcaption{padding:22px 4px 0;}

.lx-vf-n{display:block;margin-bottom:8px;font:italic 400 18px/1 var(--serif);color:var(--a2);}

.lx-vf h3{margin:0 0 8px;font:400 28px/1.1 var(--serif);color:var(--tx);}

.lx-vf p{margin:0;font:300 15.5px/1.6 var(--sans);color:var(--tx2);max-width:26em;}
@media (max-width:760px){
  .lx-vfotos{grid-template-columns:1fr;gap:34px;}

  .lx-vf img{aspect-ratio:16/11;}

  .lx-vf figcaption{padding-top:14px;}

  .lx-vf h3{font-size:24px;}}
@media (max-width:760px){
  .lx-pedir-opcion .lx-botones .lx-btn{flex:1 1 auto;}}


.lx-pronto{margin:6px 0 0;font:300 14.5px/1.5 var(--sans);color:var(--tx2);}

.lx-pronto b,.lx-mini p b{font-weight:500;color:var(--a1);}
@media (min-width:1081px){body.v3 .lx-cab-c{max-width:none!important;}
body.v3 .lx-cab-c .lx-h2{white-space:nowrap;}
body.v3 .lx-cab-c .lx-cab-sub{max-width:40em;}}


body.v3:not(.tema-isaan) .lx-cinta span[lang="th"]{color:#0b0a04!important;}

body.v3 .lx-dato span{color:#a39c8f!important;}


.lx-idio{display:inline-flex;align-items:center;gap:8px;font:400 12.5px/1 var(--sans);letter-spacing:.08em;}

.lx-idio a{color:var(--tx2);text-decoration:none;transition:color .3s;}

.lx-idio a:hover{color:var(--tx);}

.lx-idio b{font-weight:600;color:var(--a1);}

.lx-form-aviso{margin:0;padding:12px 15px;border-radius:4px;background:rgba(var(--a-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--a-rgb),.4);
  font:400 15px/1.5 var(--sans);color:var(--a1);}

.lx-form-aviso.lx-form-malo{background:rgba(163,54,42,.16);box-shadow:inset 0 0 0 1px rgba(200,90,75,.5);color:#f0bfb7;}

.lx-form-hecho .lx-f2,.lx-form-hecho > .lx-campo{opacity:.45;}

.lx-form-hecho button[type=submit]{display:none;}

.lx-form button[type=submit]:disabled{opacity:.6;cursor:default;}


.lx-campo select{width:100%;min-height:62px;padding:26px 16px 10px;border:0;border-radius:3px;background:rgba(0,0,0,.28);
  box-shadow:inset 0 0 0 1px var(--linea2);font:400 16px var(--sans);color:var(--tx);color-scheme:dark;
  appearance:none;-webkit-appearance:none;cursor:pointer;
  background-image:linear-gradient(45deg,transparent 50%,var(--a2) 50%),linear-gradient(135deg,var(--a2) 50%,transparent 50%);
  background-position:calc(100% - 20px) calc(50% + 4px),calc(100% - 14px) calc(50% + 4px);
  background-size:6px 6px,6px 6px;background-repeat:no-repeat;}

.lx-campo select:focus{outline:none;background-color:rgba(0,0,0,.4);box-shadow:inset 0 0 0 1.5px var(--a2);}

.lx-campo select option{background:#1c1611;color:var(--tx);}


body.v3 .lx-resenas-pista{
  overflow:hidden!important;
  -webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)!important;
  mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)!important;
  padding:6px 0 14px!important;
}

body.v3 .lx-resenas-mov{
  animation:lx-cinta 52s linear infinite!important;
  display:flex!important;
  grid-template-columns:none!important;
  width:max-content!important;
  max-width:none!important;
  gap:18px!important;
  margin:0!important;
  padding:0!important;
}


body.v3 .lx-resenas-pista:hover .lx-resenas-mov,
body.v3 .lx-resenas-pista:focus-within .lx-resenas-mov,
body.v3 .lx-resenas-pista.lx-quieta .lx-resenas-mov{animation-play-state:paused!important;}
@media (max-width:760px){
  body.v3 .lx-sec{padding:46px 0!important;}

  body.v3 .lx-sec .lx-cab,
  body.v3 .lx-sec .lx-cab-c,
  body.v3 .lx-cab-fila{margin-bottom:20px!important;gap:10px!important;}

  body.v3 .lx-resenas-mov{animation-duration:36s!important;gap:12px!important;}}
@media (max-width:760px){
  body.v3 .lx-pie-grid{grid-template-columns:1fr!important;gap:0!important;}


  
  body.v3 .lx-pie-marca{padding-bottom:26px!important;}


  body.v3 .lx-pie-col{
    grid-column:1/-1!important;
    gap:0!important;
    padding:22px 0!important;
    border-top:1px solid var(--linea)!important;
  }

  body.v3 .lx-pie-col .lx-k{margin-bottom:10px!important;}

  body.v3 .lx-pie-col a,
  body.v3 .lx-pie-col p{font-size:15px!important;line-height:1.55!important;}

  body.v3 .lx-pie-col a{padding:6px 0!important;}

  body.v3 .lx-pie-col > p{padding:2px 0!important;}


  
  body.v3 .lx-pie-col .estado{
    margin-top:10px!important;
    align-items:flex-start!important;
  }

  body.v3 .lx-pie-col .estado::before{margin-top:.45em!important;}


  
  body.v3 .lx-pie-col:last-of-type{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:0 18px!important;
    align-items:start!important;
  }

  body.v3 .lx-pie-col:last-of-type .lx-k,
  body.v3 .lx-pie-col:last-of-type a:nth-child(6),
  body.v3 .lx-pie-col:last-of-type a:nth-child(7){grid-column:1/-1!important;}


  
  body.v3 .lx-pie-base{
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:10px!important;
    margin-top:0!important;
    padding-top:20px!important;
  }

  body.v3 .lx-pie-links{gap:0 18px!important;}

  body.v3 #mf-credit{text-align:left!important;margin-top:14px!important;}}


body.v3 .lx-k [lang="th"],
body.v3 .lx-cinta [lang="th"]{
  margin:0 .22em;
  font-size:.9em;
  font-style:normal;
  vertical-align:.02em;
}
@media (max-width:760px){
  body.v3 .lx-horario li{flex-wrap:wrap!important;gap:0 14px!important;}

  body.v3 .lx-horario li span:first-child{flex:0 0 auto!important;}

  body.v3 .lx-horario li span:last-child{flex:1 1 auto!important;text-align:right!important;white-space:nowrap!important;}}


body.v3 .lx-split-fotos{align-items:stretch!important;padding-bottom:0!important;}

body.v3 .lx-split-fotos .lx-foto-p{bottom:0!important;aspect-ratio:auto!important;}
@media (max-width:760px){
  body.v3 .lx-pie-col a{
    display:flex!important;
    align-items:center!important;
    min-height:44px!important;
    padding:2px 0!important;
  }

  
  body.v3 .lx-pie-col a br{content:"";}

  body.v3 .lx-pie-links a{
    display:inline-flex!important;
    align-items:center!important;
    min-height:44px!important;
    padding:0!important;
  }

  body.v3 .lx-pie-links{gap:0 20px!important;}}
@media (max-width:760px){
  body.v3 .lx-head .lx-btn{min-height:42px!important;height:42px;padding:0 16px!important;font-size:11.5px!important;}}
@media (max-width:760px){
  body.v3 .lx-form .lx-contador{
    height:auto!important;
    min-height:70px!important;
    padding-top:9px!important;
    padding-bottom:9px!important;
  }

  body.v3 .lx-form .lx-contador-c{gap:10px!important;}

  body.v3 .lx-form .lx-contador-c button{
    width:40px!important;
    height:40px!important;
    font-size:19px!important;
  }

  
  body.v3 .lx-form .lx-contador-c input{min-height:40px!important;}}
@media (max-width:760px){
  body.v3 .lx-igf-cab{
    grid-template-columns:auto minmax(0,1fr)!important;
    align-items:center!important;
    gap:4px 14px!important;
  }

  
  body.v3 .lx-igf-info{display:contents!important;}

  body.v3 .lx-igf-av{grid-column:1;grid-row:1 / span 2;align-self:start;}

  body.v3 .lx-igf-fila{grid-column:2;grid-row:1;margin:0!important;}

  body.v3 .lx-igf-stats{grid-column:2;grid-row:2;margin:0!important;}

  body.v3 .lx-igf-nombre{grid-column:1 / -1;margin:12px 0 2px!important;}

  body.v3 .lx-igf-bio{grid-column:1 / -1;}

  
  body.v3 .lx-igf-user{padding:6px 0!important;}}


.lx-menu-idi{display:none;}
@media (max-width:1080px){
  body.v3 .lx-menu-idi{
    display:flex;
    justify-content:center;
    margin:0 0 14px;
    padding-bottom:14px;
    border-bottom:1px solid var(--linea);
  }

  body.v3 .lx-menu-idi .lx-idio{gap:0;font-size:13px;letter-spacing:.18em;}

  body.v3 .lx-menu-idi .lx-idio a,
  body.v3 .lx-menu-idi .lx-idio b{
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:56px;
    min-height:44px;
  }

  body.v3 .lx-menu-idi .lx-idio b{color:var(--a1);box-shadow:inset 0 -1px 0 currentColor;}

  
  body.v3 .lx-menu-idi > a{
    display:flex;align-items:center;min-height:44px;padding:0 10px;
    font:500 13px/1 var(--sans);letter-spacing:.14em;color:var(--tx2);text-decoration:none;
  }}
@media (max-width:760px){
  body.v3 .sa-gal > img:last-child:nth-child(odd){grid-column:span 2!important;}}

body.v3 .lx-horas-chips{display:flex;flex-wrap:wrap;gap:8px;}

body.v3 .lx-hora-chip{
  min-height:44px;
  padding:0 16px;
  border:0;
  border-radius:8px;
  cursor:pointer;
  font:500 15px/1 var(--sans);
  color:var(--tx);
  background:rgba(0,0,0,.28);
  box-shadow:inset 0 0 0 1px var(--linea2);
  transition:background .25s,box-shadow .25s,color .25s;
}

body.v3 .lx-hora-chip:hover{box-shadow:inset 0 0 0 1px var(--a2);}

body.v3 .lx-hora-chip[aria-pressed="true"]{background:var(--a2);color:#1b140a;box-shadow:none;font-weight:600;}
@media (max-width:760px){
  body.v3 .lx-hora-chip{flex:1 1 auto;min-width:72px;padding:0 10px;}}


.lx-sug{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:20px;}

.lx-sug[hidden]{display:none;}

.lx-sug-fondo{
  position:absolute;inset:0;
  background:rgba(8,6,4,.72);
  -webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);
  opacity:0;
  transition:opacity .45s ease;
}

.lx-sug.ver .lx-sug-fondo{opacity:1;}


.lx-sug-caja{
  position:relative;
  width:min(420px,100%);
  max-height:calc(100dvh - 40px);
  overflow:auto;
  background:var(--bg2,#15100c);
  border-radius:16px;
  box-shadow:0 40px 90px -30px rgba(0,0,0,.9), inset 0 0 0 1px rgba(var(--a-rgb),.28);
  opacity:0;
  transform:translateY(26px) scale(.94);
  filter:blur(8px);
  transition:opacity .6s var(--ease,cubic-bezier(.22,1,.36,1)),
             transform .7s var(--ease,cubic-bezier(.22,1,.36,1)),
             filter .6s ease;
}

.lx-sug.ver .lx-sug-caja{opacity:1;transform:none;filter:none;}


.lx-sug-foto{position:relative;overflow:hidden;border-radius:16px 16px 0 0;aspect-ratio:900/643;background:#0d0a07;}

.lx-sug-foto img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.07);transition:transform 1.6s var(--ease,cubic-bezier(.22,1,.36,1));}

.lx-sug.ver .lx-sug-foto img{transform:none;}


.lx-sug-foto::after{content:"";position:absolute;inset:auto 0 0;height:58%;pointer-events:none;
  background:linear-gradient(to bottom,transparent,rgba(21,16,12,.55) 45%,var(--bg2,#15100c) 88%);}


.lx-sug-x{
  position:absolute;top:12px;right:12px;z-index:2;
  width:38px;height:38px;display:grid;place-items:center;
  border:0;border-radius:50%;cursor:pointer;
  color:#f3ece0;background:rgba(10,8,6,.55);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);
  transition:background .3s;
}

.lx-sug-x:hover{background:rgba(10,8,6,.85);}

.lx-sug-x::after{content:"";position:absolute;inset:-6px;border-radius:50%;}


.lx-sug-txt{position:relative;margin-top:-34px;padding:0 24px 24px;text-align:center;}


.lx-sug-txt > *{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s var(--ease,cubic-bezier(.22,1,.36,1));}

.lx-sug.ver .lx-sug-txt > *{opacity:1;transform:none;}

.lx-sug.ver .lx-sug-k{transition-delay:.18s;}

.lx-sug.ver .lx-sug-tit{transition-delay:.26s;}

.lx-sug.ver .lx-sug-desc{transition-delay:.34s;}

.lx-sug.ver .lx-sug-precio{transition-delay:.42s;}

.lx-sug.ver .lx-sug-ok{transition-delay:.5s;}


.lx-sug-k{margin:0 0 6px;}

.lx-sug-tit{
  margin:0 0 10px;
  font:400 clamp(30px,8vw,38px)/1.05 var(--serif,'Cormorant Garamond',serif);
  color:var(--tx,#efeae2);
  display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;
}

.lx-sug-pic{display:inline-flex;gap:2px;color:#c0392b;}

.lx-sug-pic svg{width:17px;height:17px;}

.lx-sug-desc{margin:0 auto 14px;max-width:30em;font:300 15.5px/1.6 var(--sans,sans-serif);color:var(--tx2,#c9c2b4);}

.lx-sug-precio{
  margin:0 0 18px;
  font:400 27px/1 var(--serif,serif);
  color:var(--a1,#c9cc6b);
  font-variant-numeric:lining-nums tabular-nums;
}

.lx-sug-ok{min-height:52px;}
@media (max-width:760px){
  .lx-sug{padding:14px;align-items:flex-end;}

  .lx-sug-caja{width:100%;max-height:calc(100dvh - 28px);}

  .lx-sug-txt{padding:0 18px 20px;}}
@media (prefers-reduced-motion:reduce){
  .lx-sug-caja,.lx-sug-fondo,.lx-sug-foto img,.lx-sug-txt > *{transition:none!important;}

  .lx-sug-caja{filter:none;transform:none;}}


.lx-pie-sello{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;
  margin-top:24px;max-width:21em;text-decoration:none;color:var(--tx3);}

.lx-pie-marca .lx-pie-sello img{height:52px;width:52px;margin:0;border-radius:5px;display:block;}

.lx-pie-sello b{display:block;margin-bottom:3px;font:400 17px/1.15 var(--serif);letter-spacing:.015em;color:var(--tx);transition:color .3s;}

.lx-pie-sello > span{font:300 12.5px/1.45 var(--sans);}

.lx-pie-sello:hover b{color:var(--a1);}
@media (max-width:560px){
  body.v3 .lx-pie-marca .lx-pie-sello img{height:44px!important;width:44px!important;margin:0!important;}

  body.v3 .lx-pie-sello{grid-column:1/-1;margin-top:16px;gap:11px;}}
@media (min-width:1081px){
  .lx-topbar a{position:relative;}

  .lx-topbar a::after{content:"";position:absolute;inset:-7px -6px;}

  .lx-topbar .lx-idio{gap:12px;}

  .lx-topbar .lx-idio a::after{inset:-7px -5px;}}
@media (min-width:761px){
  body.v3 .lx-pie-links a{display:inline-block;padding:5px 0;}}
@media (max-width:760px){
  
  body.v3 .lx-horas-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}

  body.v3 .lx-hora-chip{flex:none;min-width:0;padding:0 6px;}

  
  body.v3 .lx-form .lx-contador{padding-top:8px!important;padding-bottom:8px!important;}}
@media (min-width:761px){
  .lx-res-grid{gap:clamp(16px,2vw,28px);}

  .lx-res-lado{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);}

  .lx-res-mapa{margin-top:clamp(16px,2vw,28px);}}
@media (min-width:761px) and (max-width:1080px){
  body.v3 .lx-horas-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}

  body.v3 .lx-hora-chip{padding:0 6px;}}


html[lang="en"]{--hoy:" · today";}

html[lang="ca"]{--hoy:" · avui";}

.lx-horario li.hoy span:first-child::after{content:var(--hoy," · hoy");}


.lx-cab-sub{max-width:62ch;}
@media (min-width:1081px){
  body.v3 .lx-tapas-fotos{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:12px;}

  body.v3 .lx-tapas-fotos .lx-mask{aspect-ratio:3/4!important;}

  body.v3 .lx-tapas-fotos .lx-mask:first-child{grid-column:auto!important;grid-row:auto!important;aspect-ratio:3/4!important;}}


.lx-contador-c input:focus-visible{outline:2px solid var(--a2);outline-offset:3px;border-radius:4px;}


body.v3 .lx-horas-aviso{margin:4px 0 0;font:400 13.5px/1.5 var(--sans);color:var(--a2);}

body.v3 .lx-horas-aviso[hidden]{display:none!important;}


body.v3 .lx-horas-corto{margin:6px 0 0;font:400 13.5px/1.55 var(--sans);color:var(--tx3);}

body.v3 .lx-horas-corto[hidden],body.v3 .lx-horas-tel[hidden]{display:none!important;}

body.v3 .lx-horas-tel{margin-top:12px;align-self:start;}
@media (max-width:520px){ body.v3 .lx-horas-tel{width:100%;justify-content:center;}}


body.v3 .lx-btn-full{white-space:normal;text-wrap:balance;line-height:1.35;
  padding:14px 18px;height:auto;}

body.v3 .lx-btn-full > span{min-width:0;}
@media (max-width:420px){ body.v3 .lx-btn-full{letter-spacing:.14em;}}