*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#100d0f;color:#fff4eb;font:16px/1.45 system-ui,-apple-system,'Segoe UI',sans-serif}button,a,select{font:inherit}a{color:inherit;text-decoration:none}button,select{color:inherit;background:transparent;border:1px solid #fff6;border-radius:12px;cursor:pointer;font-weight:650;min-height:46px;padding:10px 16px}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #f4d29a;outline-offset:4px}button:hover,.branch:hover{border-color:#f4d29a}button:disabled{opacity:.65}.top,footer{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1440px;margin:auto;padding:12px clamp(18px,5.5vw,88px);border-bottom:1px solid #ffffff2a}.word{font-size:20px;font-weight:850;letter-spacing:-.05em}.star{color:#f4c341;font-size:13px;vertical-align:super;margin-left:3px}.top nav{display:flex;align-items:center;gap:24px}.top nav a{min-height:44px;display:grid;align-items:center;font-size:14px}.top nav button{font-size:14px}.hero{position:relative;isolation:isolate;max-width:1600px;margin:auto;overflow:hidden;min-height:clamp(455px,65svh,710px);display:grid;align-items:center;background:#130e12}.food{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:74% center;width:76%;left:auto;mask-image:linear-gradient(90deg,transparent,#000 18%)}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#130e14ce,#130e1444 40%,transparent 57%);z-index:-1}.hero-copy{width:max-content;max-width:54%;padding:32px 0 38px;margin-left:clamp(18px,5.5vw,88px)}.brand-logo{width:clamp(155px,15vw,222px);padding:0;background:transparent}.brand-logo img{width:100%;height:auto;max-height:157px;display:block;object-fit:contain;filter:drop-shadow(0 0 .8px #fff4eb) drop-shadow(0 1px 1.2px #f4d29a88)}.hero h1{margin:20px 0 0;line-height:.99;font-size:clamp(39px,4.7vw,79px);font-weight:900;letter-spacing:-.065em}.country{display:flex;align-items:center;gap:13px;color:#f4d29a;margin-top:5px;font-size:clamp(25px,2.4vw,38px);letter-spacing:-.04em;font-weight:630}.country svg{width:32px;height:20px;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px #ffffff5a}.primary{margin-top:24px;padding:12px 20px;background:#160f15aa;border-color:#f4d29a;display:flex;gap:22px;align-items:center}.locals{max-width:1440px;margin:auto;padding:26px clamp(18px,5.5vw,88px) 32px;display:grid;grid-template-columns:minmax(170px,.65fr) 1.5fr;align-items:center;gap:30px;border-top:1px solid #ffffff35}.kicker{font-size:11px;color:#f4d29a;font-weight:750;letter-spacing:2px}.locals h2,dialog h2{font-size:clamp(25px,2.5vw,37px);line-height:1.1;letter-spacing:-.05em;margin:5px 0}.branches{display:grid;grid-template-columns:1fr 1fr;gap:12px}.branch{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #ffffff61;border-radius:16px;padding:14px 17px;font-size:18px;font-weight:715}.branch b{color:#f4d29a}.branch small{display:block;font-size:13px;font-weight:450;color:#dbd0c3;margin-top:3px}footer{border-bottom:none;border-top:1px solid #fff2;color:#dbd0c3;font-size:13px;padding-block:15px}dialog{width:min(440px,calc(100% - 28px));border:1px solid #ffffff71;border-radius:22px;background:#21191ff9;color:#fff4eb;padding:24px;max-height:90svh}dialog::backdrop{background:#0c080bc9}.bar,.actions{display:flex;align-items:center;justify-content:space-between;gap:12px}dialog p{color:#dbd0c3}dialog label{display:block;margin:14px 0 5px}dialog select{width:100%;background:#180f15}.actions{margin-top:15px;justify-content:flex-start;flex-wrap:wrap}.bar button{padding:4px 12px;font-size:23px}.actions button{font-size:14px}#status:empty{display:none}[hidden]{display:none!important}@media(max-width:730px){.hero{min-height:0;display:flex;flex-direction:column;align-items:stretch}.food{position:relative;order:1;width:100%;height:clamp(278px,76vw,398px);mask-image:none;object-fit:cover;object-position:87% 54%;z-index:auto}.hero:after{display:none}.hero-copy{order:0;padding:20px 0 16px;max-width:none;width:auto;margin-right:18px;display:grid;grid-template-columns:115px 1fr;column-gap:16px;align-content:center}.brand-logo{grid-row:1/3;width:115px;align-self:center;padding:0}.hero h1{font-size:clamp(31px,6vw,46px);align-self:end;margin:0}.country{font-size:23px;margin:1px 0 0;align-self:start;gap:9px}.country svg{width:24px;height:15px}.primary{grid-column:1/-1;justify-self:start;margin:16px 0 0;font-size:15px}.top{gap:6px}.top nav{gap:12px}.locals{grid-template-columns:1fr;gap:16px;padding-block:22px}.branch{font-size:16px;padding:12px}.word{font-size:17px}.top nav a{font-size:13px}.top nav button{padding:8px 12px}.top{padding-block:8px}}@media(max-width:370px){.top nav a{display:none}.hero-copy{grid-template-columns:82px 1fr;gap:10px}.brand-logo{width:82px}.hero h1{font-size:31px}.branches{gap:8px}.branch{padding:9px}.country{font-size:19px}}
@font-face{font-family:TrazoKO;src:url('/trazo.woff2?v=4884fec2c73a') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:BloqueKO;src:url('/bevan.woff2?v=b2f840ba287a') format('woff2');font-weight:400;font-display:swap}
.hero h1{display:flex;align-items:baseline;gap:.18em;font-weight:400;font-size:clamp(38px,4.15vw,70px);line-height:1.12;letter-spacing:0}
@font-face{font-family:BurgersFina;src:url('/burgers-fina.woff2?v=484e9925bb30') format('woff2');font-weight:400;font-display:swap}
.country span{font-family:TrazoKO,'Segoe Print',cursive;font-size:.88em;letter-spacing:0}
.locals h2{font-family:BloqueKO,Georgia,serif;font-weight:400;font-size:clamp(21px,1.85vw,30px);letter-spacing:-.025em}
@media(max-width:730px){.hero h1{font-size:clamp(21px,4.75vw,34px);white-space:nowrap}.hero-copy{column-gap:12px}.country{align-items:center}.brand-logo img{max-height:97px}}@media(max-width:370px){.hero h1{font-size:clamp(18px,5.1vw,22px)}}
.hero .food{position:absolute;inset:auto;left:100%;top:50%;height:146%;width:auto;max-width:none;object-fit:contain;transform:translate(-78%,-54%);mask-image:linear-gradient(90deg,transparent,#000 20%);z-index:-2}
@media(max-width:730px){.hero{min-height:clamp(365px,77vw,505px);justify-content:center}.hero .food{height:125%;top:59%}.hero:after{display:block;background:linear-gradient(90deg,#140e1570,transparent 72%)}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;max-width:72%;margin:0 0 0 clamp(18px,5vw,32px);padding:20px 0}.hero .brand-logo{align-self:flex-start;width:clamp(108px,25vw,143px)}.hero .brand-logo img{max-height:110px}.hero h1{align-self:auto;font-size:clamp(20px,5.4vw,37px);margin:12px 0 0;gap:.15em}.country{align-self:auto;font-size:clamp(20px,4.5vw,30px);margin-top:4px}.primary{margin-top:17px;padding:10px 14px}.hero:after{pointer-events:none}}



/* La K, la hamburguesa, la comilla y la s reproducen la firma del logo oficial. */
.word{display:inline-flex;align-items:center;gap:9px;min-height:44px;flex-shrink:0}
.ko-firma{display:block;height:auto;flex-shrink:0}
.word .ko-firma{width:54px}
.word .block,.hero h1 .slab{font-family:BurgersFina,Georgia,serif;font-weight:400;letter-spacing:.14em;color:#fff3df;line-height:1}
.word .block{font-size:13px}
.hero h1{align-items:center;gap:clamp(9px,1.15vw,17px)}
.hero h1 .ko-firma{width:clamp(103px,10.4vw,150px)}
.hero h1 .slab{font-size:clamp(23px,2.5vw,38px)}
@media(max-width:730px){.word{gap:6px}.word .ko-firma{width:43px}.word .block{font-size:11px}.hero h1{gap:9px}.hero h1 .ko-firma{width:clamp(70px,15vw,100px)}.hero h1 .slab{font-size:clamp(16px,3.7vw,23px)}}
