/* Raíces Latinas · Identidad cálida sobre la estructura de SmartLink. */
:root{
 --bg-core:#10151a; --bg-surface:#19211f; --bg-surface-card:#202726;
 --bg-surface-elevated:#273330; --bg-surface-trans:rgba(13,25,24,.95);
 --accent-green:#2aa38c; --gold-primary:#ecc17d; --gold-light:#ffe5b1;
 --gold-dark:#b87947; --border-subtle:rgba(236,193,125,.23);
 --border-glow:rgba(236,193,125,.42);
}
body{background:radial-gradient(circle at 30% 0%,#284338 0%,#0c1415 55%,#08100f 100%)}
.brand-title{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(23px,4vw,34px)!important;
font-style:italic;letter-spacing:-.06em!important;line-height:1.05}
.brand-subtitle{letter-spacing:.11em!important;font-size:9px!important;color:#ffe5b1!important}
.app-container{box-shadow:0 28px 90px rgba(0,0,0,.48)}
.hero-gradient-overlay{background:linear-gradient(0deg,rgba(7,20,19,.96),rgba(7,20,19,.42) 59%,rgba(7,20,19,.07))!important}
.hero-slide img{object-fit:cover!important;object-position:center 45%}
.hero-title{font-style:italic;text-shadow:0 4px 22px rgba(0,0,0,.64);font-size:clamp(32px,7vw,48px)!important}
.hero-kicker{color:#ffdfad!important;font-size:11px!important}
.hero-sub{text-shadow:0 3px 14px rgba(0,0,0,.65);color:#fff4e7!important}
.dish-highlight-card,.bento-card,.historia-nacional-card,.cremaet-featured-card{border-color:rgba(238,169,112,.3)}
.dish-highlight-card .highlight-img{object-fit:cover;object-position:center}
.historia-nacional-card .historia-nacional-img-wrap img{object-fit:cover}
.rincon-safety-note,.rincon-footer-note{background:#142322;color:#e8d7b7}
.cat-pill.active{background:#a84639!important;color:#fff!important;border-color:#de9d5e!important}
.dish-card-price,.beverage-price,.detail-price-tag{font-size:12px;white-space:normal;max-width:100px}
#view-esmorzaret .size-pill{font-size:11px}
#view-esmorzaret .products-container{padding-bottom:24px}
#detailModal .detail-photo-wrap img{object-fit:contain;background:radial-gradient(circle,#30433e,#111b19)}
#view-bebidas .beverage-thumb{object-fit:contain;background:#263633}
#view-bebidas .beverage-card{min-height:76px}
#view-bebidas .beverage-info .beverage-brief{max-width:100%}
#view-picaeta .dish-card-thumb,#view-carta .dish-card-thumb{object-fit:cover}
#historiaModal .sheet-body > img{object-fit:contain!important;max-height:290px!important}
#view-bebidas .beverage-price{color:#ffdfad}
@media(max-width:420px){.brand-title{font-size:25px!important}.hero-sub{font-size:13px!important}}

.latina-category-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:14px 16px 10px}
.latina-category-tabs .cat-pill{flex:1;min-width:85px;text-align:center;padding:10px 8px;border:1px solid rgba(236,193,125,.35);background:#1a2a28;border-radius:999px;color:#eed9af;font-size:12px;font-weight:700;cursor:pointer}
.carta-group{padding:8px 14px 24px}
.carta-group .products-container{padding:5px 0}
.latina-legal{margin:14px;padding:12px;border:1px solid rgba(236,193,125,.22);border-radius:10px;color:#d8ceb6;font-size:11px}
#view-carta .dish-card{width:100%}
#view-carta .dish-card-thumb{object-fit:cover}
.bottom-nav .nav-tab-btn span{font-size:10px}

.lab-topbar{display:none!important}body{padding-top:0!important}
