:root{--ink:#181715;--cream:#f5f0e5;--orange:#ff6034;--muted:#bdb5a7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}.skip{position:absolute;top:-80px;left:12px;background:white;padding:12px;z-index:20}.skip:focus{top:12px}.notice{background:var(--orange);text-align:center;padding:10px;font-size:11px;font-weight:800;letter-spacing:2.2px}.notice span{padding:0 20px}.header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:var(--cream);gap:20px}.logo{font:900 30px/.8 'Barlow Condensed',sans-serif;letter-spacing:-1px}.logo span{color:var(--orange)}.logo small{display:block;font:700 9px 'DM Sans',sans-serif;letter-spacing:2.4px;margin-top:8px}.header nav{display:flex;gap:34px}.header nav a,.nav-cta{font-size:11px;font-weight:800;letter-spacing:1.4px}.nav-cta{background:var(--ink);color:white;padding:17px 22px}.hero{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;background:var(--ink);color:var(--cream);overflow:hidden}.hero-content{padding:95px 4% 65px 9%;position:relative;z-index:2}.eyebrow,.kicker{font-size:12px;letter-spacing:2.1px;font-weight:800}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--orange);margin-right:10px}.hero h1,h2,h3,.special-card strong{font-family:'Barlow Condensed',sans-serif;font-weight:900;letter-spacing:-2px}.hero h1{font-size:clamp(95px,11vw,180px);line-height:.78;margin:40px 0 28px}.hero h1 em,h2 em{font-style:normal;color:var(--orange)}.hero p{font-size:16px;line-height:1.75;max-width:460px;color:#d4cfc5}.actions,.visit-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 22px;font-weight:800;letter-spacing:1px;font-size:11px;transition:transform .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--orange);color:var(--ink)}.ghost{border:1px solid #777;color:white}.dark{background:var(--ink);color:white}.outline{border:1px solid var(--ink)}.hero-meta{font-size:12px;color:#bbb4a8;margin-top:50px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#8a3b27 0,#47271e 43%,#231d1a 74%);min-height:580px}.circle-text{position:absolute;top:12%;left:10%;font:800 18px 'Barlow Condensed';letter-spacing:6px;color:#e7ad87;transform:rotate(-12deg)}.burger-illustration{width:min(80%,500px);height:390px;position:relative;filter:drop-shadow(15px 35px 20px #130c08)}.burger-illustration>div{position:absolute;left:5%;width:90%}.bun.top{top:15px;height:140px;border-radius:60% 60% 22% 22%;background:linear-gradient(175deg,#e9aa57,#b65c21);box-shadow:inset 0 15px 25px #ffd08d}.bun.top:after{content:'•  •    •  •     •  •';color:#fff0c3;position:absolute;top:25px;left:22%;font-size:30px;transform:rotate(-8deg)}.lettuce{top:143px;height:33px;background:#6e9631;border-radius:40% 20% 60% 20%;transform:rotate(2deg)}.cheese{top:170px;height:38px;background:#f7ad21;clip-path:polygon(0 0,100% 0,92% 100%,73% 40%,46% 100%,20% 40%,5% 100%)}.patty{top:177px;height:58px;border-radius:40%;background:linear-gradient(#66301e,#29150e);box-shadow:0 7px 0 #160c09}.cheese.second{top:230px}.patty.lower{top:238px}.bun.bottom{top:300px;height:62px;border-radius:20% 20% 40% 40%;background:linear-gradient(#e5a253,#9d4f20)}.hero-sticker{position:absolute;right:8%;bottom:14%;border-radius:50%;background:var(--orange);color:var(--ink);width:116px;height:116px;display:grid;place-content:center;text-align:center;transform:rotate(12deg);font:900 16px/.95 'Barlow Condensed';letter-spacing:1px}.hero-sticker strong{font-size:26px}.ticker{background:var(--orange);padding:17px 0;overflow:hidden;white-space:nowrap;font:900 21px 'Barlow Condensed';letter-spacing:3px}.ticker div{width:max-content;animation:slide 32s linear infinite}@keyframes slide{to{transform:translateX(-45%)}}.section{padding:100px 7%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section-head p{max-width:330px;line-height:1.7;color:#6b655d;font-size:14px}.kicker{color:#b64c30}.section h2,.specials h2{font-size:clamp(65px,8vw,112px);line-height:.9;margin:18px 0;letter-spacing:-1px}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.menu-card{background:#eae3d6;min-height:335px;padding:28px;position:relative;overflow:hidden}.menu-number{font-size:11px;font-weight:800;letter-spacing:1.8px}.food-icon{font-size:82px;text-align:center;margin:25px 0 12px;filter:drop-shadow(5px 10px 4px #0002)}.menu-card h3{font-size:38px;line-height:1;margin:12px 0}.menu-card p{font-size:13px;line-height:1.7;color:#60584f}.menu-disclaimer{font-size:11px;color:#777;margin-top:20px}.specials{background:var(--orange);display:grid;grid-template-columns:1.15fr .85fr;gap:10%;padding:90px 7%;align-items:center}.specials .kicker{color:#582817}.specials h2 em{color:var(--cream)}.specials-copy p{max-width:480px;line-height:1.8}.special-card{background:var(--cream);min-height:340px;padding:35px;position:relative;transform:rotate(3deg);box-shadow:14px 14px 0 #191715}.special-card span{font-size:12px;letter-spacing:2px;font-weight:800}.special-card strong{display:block;font-size:76px;line-height:.85;margin:38px 0 20px}.special-card p{font-size:14px;max-width:250px}.special-card .star{position:absolute;right:20px;bottom:5px;color:var(--orange);font-size:95px}.visit{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:stretch}.visit-left>p{line-height:1.8;max-width:440px}.info-block{border-top:1px solid #c9c0b1;padding:22px 0;display:grid;gap:10px}.info-block span{font-size:11px;letter-spacing:2px;font-weight:800;color:#a14932}.info-block strong{font-size:19px}.info-block small{color:#756d61}.map-panel{min-height:500px;background:repeating-linear-gradient(45deg,#e1d7c7,#e1d7c7 2px,#e8dfd1 2px,#e8dfd1 30px);border:15px solid #e5dccd;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:20px}.map-marker{font-size:130px;color:var(--orange)}.map-panel span{font:900 42px/.9 'Barlow Condensed'}.map-panel a{font-size:12px;font-weight:800;text-decoration:underline}footer{background:var(--ink);color:white;padding:55px 7% 25px}.footer-brand{font:900 clamp(80px,15vw,240px)/.8 'Barlow Condensed';letter-spacing:-4px;white-space:nowrap}.footer-brand span{color:var(--orange)}.footer-bottom{border-top:1px solid #4d4740;margin-top:50px;padding-top:22px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:10px;letter-spacing:1px}.footer-bottom div{display:flex;gap:20px}@media(max-width:900px){.header nav{display:none}.hero{grid-template-columns:1fr}.hero-content{padding:75px 7% 50px}.hero-art{min-height:430px}.burger-illustration{transform:scale(.8)}.menu-grid{grid-template-columns:1fr 1fr}.specials,.visit{grid-template-columns:1fr}.special-card{max-width:500px}.footer-brand{font-size:14vw}}@media(max-width:600px){.notice{font-size:9px;letter-spacing:1px}.header{height:75px;padding:0 5%}.logo{font-size:26px}.nav-cta{padding:13px;font-size:9px}.hero h1{font-size:clamp(86px,19vw,130px)}.hero p{font-size:14px}.hero-art{min-height:320px}.burger-illustration{transform:scale(.65)}.hero-sticker{right:4%;bottom:7%;transform:scale(.75) rotate(12deg)}.section{padding:70px 6%}.section-head{display:block}.menu-grid{grid-template-columns:1fr}.menu-card{min-height:280px}.specials{padding:75px 6%}.special-card{min-height:300px;transform:rotate(1deg)}.special-card strong{font-size:62px}.visit{gap:40px}.map-panel{min-height:320px}.footer-brand{font-size:14vw;letter-spacing:-2px}.footer-bottom{line-height:2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.button{transition:none}}

/* LooseWheels branded header v2 */
.header{background:#141318;color:#fff}.header .logo{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:185px;line-height:1}.header .logo img{display:block;width:210px;height:65px;object-fit:contain;mix-blend-mode:screen}.header .logo small{color:#fff;letter-spacing:2px;font-size:9px;margin-top:-1px}.header .nav-cta{background:#ff6034;color:#181715}@media(max-width:600px){.header .logo{min-width:135px}.header .logo img{width:150px;height:48px}.header .logo small{font-size:8px;letter-spacing:1.4px}.header{height:82px}}
