@font-face{font-family:Quinia;src:url("/assets/fonts/quinia-brand.woff") format("woff");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url("/assets/fonts/poppins-bold.woff") format("woff");font-weight:700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fffdf8;color:#221911;font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:16px;line-height:1.55}a{color:inherit}button{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1558a7;outline-offset:5px}.wrap{max-width:1280px;margin:auto;padding:0 5%}.topline{background:#ffca32;color:#221911;text-align:center;font-weight:700;padding:9px 12px;font-size:14px}header{background:#fffdf8;border-bottom:1px solid #ded8ce;position:sticky;top:0;z-index:20}nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:90px}.brand{text-decoration:none;color:#b92024;font-family:Quinia,Poppins,sans-serif;font-size:29px;font-weight:900;line-height:1;letter-spacing:-1.5px}.brand small{display:block;font-family:Poppins,Arial,sans-serif;font-size:10px;letter-spacing:2.5px;color:#221911;margin-top:10px}.navlinks{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:bold}.navlinks a{text-decoration:none}.lang{background:none;border:1px solid #c2b8aa;border-radius:30px;padding:9px 14px;cursor:pointer}.button{display:inline-flex;justify-content:center;align-items:center;padding:15px 24px;background:#bf2026;color:white;text-decoration:none;border:2px solid #bf2026;font-weight:700;border-radius:4px;min-height:52px}.button:hover{background:#95171c;border-color:#95171c}.button.alt{background:transparent;border-color:currentColor;color:inherit}.button.yellow{background:#ffca32;border-color:#ffca32;color:#221911}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero{background:#b92024;color:#fffdf8;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.02fr 1fr;gap:5%;align-items:center;padding-top:64px;padding-bottom:64px}.eyebrow{text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:2px;display:block;margin-bottom:18px}h1,h2,h3,p{margin-top:0}h1{font-family:Quinia,Poppins,sans-serif;font-size:clamp(48px,6.8vw,92px);line-height:.99;letter-spacing:-3px;margin-bottom:24px}h1 em{color:#ffca32;font-style:normal}h2{font-family:Quinia,Poppins,sans-serif;font-size:clamp(32px,4.2vw,52px);line-height:1.12;letter-spacing:-1.5px;margin-bottom:20px}h3{line-height:1.2;font-size:24px;margin-bottom:15px}.lead{font-size:18px;line-height:1.65;max-width:550px}.hero-photo{position:relative;aspect-ratio:1;border-radius:24px;background-image:url('/assets/rotisserie-chicken-hero-v2.png');background-size:cover;background-position:center;background-color:#fff;box-shadow:15px 15px 0 #ffca32;min-width:0}.photo-label{position:absolute;bottom:20px;right:20px;background:#ffca32;color:#221911;border-radius:50%;height:106px;width:106px;display:grid;place-content:center;text-align:center;font-weight:900;line-height:1.15;transform:rotate(9deg);border:1px solid #221911}.band{border-bottom:1px solid #ded8ce;padding:20px 0;font-size:14px;font-weight:bold;display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.section{padding:80px 0}.section-title{max-width:740px;margin-bottom:38px}.locations{display:grid;grid-template-columns:1fr 1fr;gap:25px}.location{background:white;border:1px solid #d6cdbf;padding:34px;position:relative;border-top:6px solid #bf2026}.location.express{border-top-color:#ffca32}.number{font-family:Quinia,Poppins,sans-serif;color:#bf2026;font-size:42px;line-height:1;margin-bottom:22px;display:block}.location address{font-style:normal;font-size:18px;margin-bottom:20px}.hours{padding:17px 0;border-top:1px solid #e3ddd4;border-bottom:1px solid #e3ddd4;font-weight:700;min-height:84px}.phones{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px;font-size:16px}.muted{color:#62594f}.feature{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.feature-visual{aspect-ratio:1;background:url('/assets/rotisserie-chicken-hero-v2.png') center/cover;border-radius:24px}.dark{background:#241b17;color:#fffdf8}.tag{background:#ffca32;color:#221911;display:inline-block;padding:5px 12px;font-weight:700;font-size:14px;margin-bottom:20px}.section.dark p{color:#e3d9c9}.footer{padding:45px 0;background:#eee8dc}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer p{margin:12px 0 0;font-size:14px}.location-hero{background:#ffca32;padding:60px 0}.location-hero h1{font-size:clamp(40px,5.5vw,70px);max-width:1000px}.breadcrumb{font-size:14px;margin-bottom:30px}.location-overview{display:grid;grid-template-columns:1.4fr 1fr;gap:50px}.visit-box{border-left:2px solid #221911;padding-left:30px}.visit-box address{font-style:normal;font-size:19px}.visit-box .hours{border-color:#c3a02f;min-height:0}.menu-layout{display:grid;grid-template-columns:210px 1fr;gap:45px}.menu-nav{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;gap:10px;font-size:14px}.menu-nav a{text-decoration:none;border-bottom:1px solid #ddd3c6;padding:8px 0}.menu-section{margin-bottom:55px;scroll-margin-top:120px}.menu-section h2{font-size:34px}.menu-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.menu-item{padding:17px 0;border-top:1px solid #ded8ce;break-inside:avoid}.item-line{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.item-line h3{font-size:17px;margin:0}.price{font-weight:800;white-space:nowrap;color:#a61c22}.menu-item p{font-size:14px;color:#655b50;margin:7px 0 0}.originals{background:#eee8dc;padding:35px;border-radius:6px}.originals summary{font-size:21px;font-weight:700;cursor:pointer}.original-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.original-grid img{display:block;width:100%;height:230px;object-fit:contain;background:white}.original-grid a{font-size:14px}.note{font-size:14px;margin-top:25px}.skip{position:fixed;top:-100px;z-index:50;background:white;padding:12px}.skip:focus{top:0}.callbar{display:none}@media(max-width:800px){nav{min-height:78px}.brand{font-size:25px}.navlinks{gap:12px}.navlinks .desktop{display:none}.hero-inner{grid-template-columns:1fr;gap:40px;padding-top:45px;padding-bottom:45px}h1{letter-spacing:-2px}.hero-photo{max-width:530px;width:100%;aspect-ratio:1;box-shadow:9px 9px 0 #ffca32;background-position:center}.hero .lead{font-size:17px}.section{padding:52px 0}.locations,.feature,.location-overview{grid-template-columns:1fr}.band{gap:12px 25px;padding:15px;font-size:12px}.location{padding:25px}.feature-visual{order:2}.footer-inner{align-items:start;flex-direction:column}.menu-layout{grid-template-columns:1fr;gap:30px}.menu-nav{position:static;flex-direction:row;overflow:auto;gap:18px;padding-bottom:10px}.menu-nav a{white-space:nowrap}.visit-box{border-left:0;border-top:2px solid;padding:25px 0 0}.location-overview{gap:20px}.location-hero{padding:35px 0}.callbar{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fffdf8;z-index:25;border-top:1px solid #ded8ce;justify-content:center;gap:12px;padding:10px}.has-callbar{padding-bottom:82px}.callbar a{flex:1;padding:10px;min-height:45px}.originals{padding:20px}}@media(max-width:480px){.menu-grid,.original-grid{grid-template-columns:1fr}.navlinks>a{display:none}.lang{font-size:14px}.hero-photo{aspect-ratio:1}.location .actions .button{flex:1;padding:12px}.band span:last-child{display:none}.photo-label{width:90px;height:90px;font-size:14px}h1{font-size:48px}.menu-section h2{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Brand-guide artwork and type; retain the established site palette. */
.brand{display:inline-flex;flex-shrink:0;align-items:center;letter-spacing:0}.brand-logo{display:block;width:170px;height:auto}nav{min-height:112px;padding-top:8px;padding-bottom:8px}h1,h2,h3{font-family:Quinia,Poppins,sans-serif;font-weight:400;letter-spacing:0}h1{line-height:1.08}h2{line-height:1.18}h3{line-height:1.25}.number{font-family:Poppins,Arial,sans-serif}.footer .brand-logo{width:200px}.item-line h3{font-family:Poppins,Arial,sans-serif;font-weight:700}.menu-nav{top:140px}.menu-section{scroll-margin-top:145px}html{scroll-padding-top:135px}.location-hero h1{overflow-wrap:break-word}@media(max-width:800px){nav{min-height:96px}.brand-logo{width:142px}h1{letter-spacing:0}.navlinks{gap:12px}.lang{padding:9px 12px}.menu-nav{position:static}}@media(max-width:480px){.brand-logo{width:135px}h1{font-size:46px}.location-hero h1{font-size:40px}.hero .actions .button{padding:13px 17px}.footer .brand-logo{width:180px}}
