/* AKIRA · Imagen premium sobria, derivada de sistema SmartLink CNI.
   Proyecto ficticio. No usar marcas ni recursos de restaurantes reales homónimos. */
:root{--gold-primary:#d8b77c;--gold-light:#edd7ae;--ita-terracotta:#7f302d;--ita-cream:#faf2e2;--ita-olive:#3b504a}
body{background:#060a0d;color:#f4eddf}
.phone-mockup{background:#0c1417!important;border-color:#354446!important}
.mobile-header.master-header-fase1{
 background:linear-gradient(121deg,#151d21 0%,#222b2e 52%,#472a2a 100%)!important;
 border-bottom:1px solid #87684e!important
}
.mobile-header.master-header-fase1 .brand-title{
 font-family:'Cinzel',Georgia,serif!important;
 font-size:clamp(25px,7vw,36px)!important;
 font-weight:700!important;letter-spacing:.16em!important;line-height:1.05!important;text-transform:uppercase!important;
 color:#fff4db!important
}
.mobile-header.master-header-fase1 .brand-subtitle{
 color:#e3ba81!important;font-size:7px!important;letter-spacing:.08em!important
}
.mobile-header.master-header-fase1 .mesa-pill,.mobile-header.master-header-fase1 .header-btn{
 background:#192124!important;border-color:#866747!important;color:#edd09e!important
}
.app-stage{background:#10191b!important}
.mobile-bottom-nav{background:#111a1c!important;border-top:1px solid #55443c!important}
.nav-tab-btn.active{color:#e8c18d!important}
.ita-hero{border:0!important;box-shadow:0 12px 22px #0004!important}
.ita-hero .hero-title{font-family:'Cinzel',Georgia,serif!important;font-weight:600!important;letter-spacing:.13em!important;font-size:39px!important}
.ita-hero .hero-sub{font-size:12px!important}
.ita-intro h2,.ita-story h3,.ita-section-copy h2,.section-head h3{color:#eeddc0!important}
.eyebrow,.head-subtitle{color:#d3ae7d!important}
.ita-highlight{background:#1b2425!important;border-color:#6b5345!important}
.ita-highlight .highlight-badge{background:#6b3734!important}
.bento-card{border-color:#4a554e!important}
.bento-card .bento-tag{color:#d9ba8b!important}
.ita-section-banner{border-color:#635649!important}
.ita-product-card{background:#192427!important;border-color:#3e5050!important}
.ita-product-card .ita-product-id{color:#d5a97c!important}
.ita-product-card .ita-product-text h3{color:#f1dfc6!important}
.ita-chip.active{background:#6c3e38!important;border-color:#bd906d!important;color:#fff0d8!important}
.ita-chip{background:#1c2627!important;border-color:#59615a!important}
.ita-selection-trigger,.ita-add-btn{background:#6b3b35!important;border-color:#ae7855!important}
.ita-modal-sheet{background:#131c1d!important;border-color:#897052!important}
.ita-modal-photo{background:radial-gradient(circle,#36413b,#101a1d 70%)!important}
.ita-modal-photo img{object-fit:contain!important}
.ita-modal-head h2{color:#ead6b7!important}
.ita-allergen-icons img{object-fit:contain!important}
.cni-beverage-family{background:#182426!important;border-color:#4c5854!important}
.cni-beverage-row{background:#1a2527!important;border-color:#374748!important}
.cni-general-intro h3{color:#ead3b3!important}
#view-historia .ita-story{border-left:0}
#view-historia .ita-local-gallery figure:first-child img{object-fit:cover;object-position:center}
@media(max-width:340px){
.mobile-header.master-header-fase1 .brand-title{font-size:26px!important}
.mobile-header.master-header-fase1 .brand-subtitle{font-size:6px!important}
.ita-hero .hero-title{font-size:35px!important}
}
