:root{--bg:#12100e;--surface:#1b1815;--surface2:#24201b;--text:#f6efe5;--muted:#b9ada0;--line:#40372e;--brand:#f26b21;--amber:#f8ae48;--brown:#2e1c12;--shadow:0 22px 60px #0008}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px 'DM Sans',sans-serif}.noise{position:fixed;inset:0;opacity:.06;pointer-events:none;z-index:9;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}h1,h2{font-family:'Playfair Display',serif;margin:0;line-height:.98}h1{font-size:clamp(3.3rem,7vw,6.5rem)}h2{font-size:clamp(2.1rem,4vw,3.5rem)}em{color:var(--brand);font-style:italic}.topbar{height:82px;display:flex;align-items:center;gap:28px;padding:9px clamp(18px,4vw,64px);position:sticky;top:0;z-index:20;background:#12100eee;border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.brand img{width:64px;height:64px;object-fit:cover;border-radius:50%;border:1px solid #8c4e29}.status{font-size:12px;color:var(--muted);white-space:nowrap}.status i{background:#51c277;width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:6px}.status span{color:var(--text);font-weight:700}.status small{font-size:11px}nav{display:flex;gap:20px;margin-left:auto}a{color:inherit;text-decoration:none}nav a,.track-btn{color:var(--muted);font-size:13px;background:none;border:0;cursor:pointer}.header-actions{display:flex;gap:12px;align-items:center}.cart-trigger{border:0;background:var(--brand);color:#1a0d06;padding:12px 15px;border-radius:99px;font-weight:800;cursor:pointer}.cart-trigger b{background:#1e120b;color:#fff;border-radius:50%;padding:2px 7px;margin-left:5px}.hero{min-height:680px;padding:90px clamp(20px,8vw,150px) 50px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;overflow:hidden;background:radial-gradient(circle at 77% 40%,#592611 0,#25160f 24%,transparent 48%),linear-gradient(110deg,#15110e 33%,#1b1410)}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:var(--amber);margin:0 0 14px}.hero-text{color:var(--muted);line-height:1.7;font-size:17px;max-width:510px;margin:26px 0}.hero-actions{display:flex;align-items:center;gap:22px}.button{border:0;cursor:pointer;font:700 14px 'DM Sans';padding:16px 21px;border-radius:8px;display:inline-flex;gap:25px;justify-content:space-between;align-items:center}.primary{background:var(--brand);color:#1c0e06;box-shadow:0 10px 27px #f26b2130}.link-button{border:0;background:none;color:var(--text);cursor:pointer;font-weight:700}.coupon-badge{margin-top:54px;border-left:2px solid var(--brand);padding:8px 15px;display:grid;width:max-content;background:#25170f99}.coupon-badge span,.coupon-badge small{font-size:10px;letter-spacing:1.3px;color:var(--muted)}.coupon-badge strong{font-size:22px;letter-spacing:3px;color:var(--amber)}.hero-visual{height:510px;position:relative}.hero-glow{position:absolute;width:440px;height:440px;border-radius:50%;background:#e35a181c;filter:blur(35px);left:50%;top:45%;transform:translate(-50%,-50%)}.hero-plate{position:absolute;width:390px;height:95px;border-radius:50%;background:radial-gradient(ellipse,#a94d1f 0 10%,#35180d 52%,#100a07 70%);bottom:70px;left:50%;transform:translateX(-50%);filter:drop-shadow(0 24px 18px #000)}.burger-art{position:absolute;filter:drop-shadow(0 25px 15px #000b);width:290px;height:300px}.hero-burger{left:50%;bottom:92px;transform:translateX(-50%) scale(1.25)}.burger-art>*{position:absolute;left:0;right:0;margin:auto}.top-bun{top:18px;width:255px;height:94px;background:radial-gradient(ellipse at 50% 105%,#a94416 0 35%,transparent 36%),linear-gradient(#f09a45,#b75219 75%);border-radius:50% 50% 20px 20px}.top-bun:after{content:'·  · ·   · ·   · ·';position:absolute;top:19px;left:55px;color:#55210d;letter-spacing:8px;font-size:14px}.lettuce{top:111px;width:276px;height:26px;background:#566b20;clip-path:polygon(0 38%,8% 5%,18% 52%,29% 3%,39% 54%,51% 5%,62% 56%,73% 6%,85% 47%,100% 15%,97% 100%,2% 100%)}.tomato{top:132px;width:252px;height:16px;border-radius:50%;background:#b93219}.cheese{top:148px;width:264px;height:37px;background:#ed9d22;clip-path:polygon(0 0,100% 0,91% 80%,72% 58%,56% 100%,39% 62%,9% 90%)}.patty{top:171px;width:270px;height:58px;border-radius:40%;background:linear-gradient(#3a160c,#1a0c08 65%,#6d2712);box-shadow:inset 0 7px #842c13}.cheese.lower{top:217px}.bottom-bun{top:240px;width:250px;height:55px;background:linear-gradient(#9c3916,#e17d2b);border-radius:12px 12px 45% 45%}.ingredient-tag{position:absolute;font-size:10px;letter-spacing:1px;font-weight:800;border:1px solid #f7c07866;border-radius:20px;padding:8px 10px;background:#1b120ed9}.tag-one{top:70px;right:-1px}.tag-two{bottom:130px;left:5px}.tag-three{bottom:55px;right:0}.service-strip{margin:-1px auto 0;padding:20px max(20px,8vw);display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);background:#181410}.service-strip div{border-left:1px solid var(--line);padding-left:17px;display:grid;gap:4px}.service-strip b{font-size:11px;color:var(--amber);letter-spacing:1px}.service-strip span{color:var(--muted);font-size:12px}.category-section,.featured,.menu,.faq{padding:108px max(20px,8vw)}.section-heading{max-width:720px}.section-heading>p:last-child{color:var(--muted);line-height:1.6}.categories{display:flex;gap:14px;overflow:auto;padding:36px 0 5px}.category{min-width:146px;height:116px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:.2s;display:flex;flex-direction:column;justify-content:space-between}.category:hover,.category.active{border-color:var(--brand);background:#2a1a11}.category span{font-size:24px}.category b{font-size:13px}.featured{background:linear-gradient(135deg,#21160f,#161310)}.row-heading{max-width:none;display:flex;justify-content:space-between;align-items:end}.row-heading>a{font-size:13px;color:var(--amber);font-weight:700}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.featured-card{position:relative;min-height:430px;border-radius:13px;overflow:hidden;background:#2a1910;border:1px solid #573221;cursor:pointer}.food-visual{height:255px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 20%,#82421f,#29150c 58%,#130d0a)}.food-visual .burger-art{transform:scale(.72);left:50%;top:6px;translate:-50% 0}.food-visual .plate{position:absolute;width:260px;height:48px;border-radius:50%;background:#170b06;bottom:15px;left:50%;translate:-50%;filter:blur(3px)}.food-visual.side{background:radial-gradient(circle,#70401b,#1c1009 62%)}.fries{position:absolute;left:50%;top:35px;translate:-50%;width:150px;height:180px;background:repeating-linear-gradient(82deg,transparent 0 13px,#f3af37 14px 25px,#c66b1e 26px 30px);clip-path:polygon(11% 0,90% 0,100% 100%,0 100%);filter:drop-shadow(0 15px 10px #0008)}.drink{position:absolute;width:100px;height:175px;border-radius:10px 10px 30px 30px;background:linear-gradient(90deg,#4d1612,#9b2b16,#3f130f);top:35px;left:50%;translate:-50%;border:4px solid #eec37422}.drink:before{content:'';position:absolute;width:55px;height:12px;background:#e9b65d;top:-9px;left:19px;border-radius:50%}.card-info{padding:20px}.card-info h3{margin:0;font-size:19px}.card-info p{color:var(--muted);line-height:1.55;font-size:13px;min-height:40px}.price-row{display:flex;align-items:center;justify-content:space-between}.price{color:var(--amber);font-size:17px;font-weight:800}.add{border:1px solid #875027;background:transparent;color:var(--amber);width:35px;height:35px;border-radius:50%;font-size:22px;cursor:pointer}.promo{margin:0 max(20px,8vw);padding:65px clamp(26px,7vw,110px);background:linear-gradient(105deg,#6b2711,#3a190e 48%,#1e1510);border-radius:16px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.promo h2{max-width:570px}.promo p{color:#f7cfad}.promo-stamp{border:1px solid #f6b062;border-radius:50%;width:180px;height:180px;display:grid;align-content:center;text-align:center;rotate:-12deg;color:#ffc06f}.promo-stamp b{font:800 60px 'Playfair Display'}.promo-stamp span{font-size:10px;letter-spacing:3px}.menu-toolbar{display:flex;justify-content:space-between;gap:20px;margin:38px 0 28px}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.filter{padding:9px 13px;border-radius:20px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font:600 12px 'DM Sans'}.filter.active{color:#210e06;background:var(--brand);border-color:var(--brand)}.search{background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:7px}.search span{font-size:22px;color:var(--amber)}.search input,.coupon-area input,.tracker-modal input{background:none;border:0;outline:0;color:var(--text);font:13px 'DM Sans';min-width:190px}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.menu-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;overflow:hidden;cursor:pointer;transition:transform .2s,border .2s}.menu-card:hover{transform:translateY(-4px);border-color:#875027}.menu-card .food-visual{height:205px}.menu-card .card-info{padding:17px}.menu-card h3{font-size:17px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:#191512;margin-top:108px}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;font-size:16px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between}.faq-list summary span{color:var(--brand);font-size:20px}.faq-list p{color:var(--muted);line-height:1.6;margin-bottom:0}footer{padding:55px 8vw;text-align:center;color:var(--muted);font-size:12px}footer img{width:80px;height:80px;border-radius:50%;object-fit:cover}.cart-panel{position:fixed;right:0;top:0;bottom:0;width:min(440px,100vw);background:var(--surface);z-index:50;transform:translateX(105%);transition:.3s;padding:27px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.cart-panel.open{transform:translateX(0)}.cart-head{display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.cart-head h2{font-size:32px}.cart-head button,.modal-close{border:0;background:transparent;color:var(--text);font-size:30px;cursor:pointer}.cart-items{flex:1;overflow:auto;padding:12px 0}.empty{color:var(--muted);text-align:center;padding:50px 20px}.cart-item{display:grid;grid-template-columns:48px 1fr auto;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.cart-thumb{width:48px;height:48px;border-radius:7px;background:radial-gradient(circle,#8c4320,#23130d)}.cart-item b{font-size:13px}.cart-item p{margin:4px 0;color:var(--muted);font-size:11px}.cart-item button{border:0;background:none;color:#e48062;cursor:pointer;font-size:11px;padding:0}.coupon-area{display:flex;border:1px solid var(--line);border-radius:7px;padding:5px;margin-top:15px}.coupon-area input{width:100%;min-width:0;padding:8px}.coupon-area button{background:#3a291d;color:var(--amber);border:0;border-radius:4px;padding:8px;font-weight:700;cursor:pointer}.totals{padding:14px 0}.total-row{display:flex;justify-content:space-between;color:var(--muted);font-size:13px;padding:4px 0}.total-row.total{color:var(--text);font-size:18px;font-weight:800;padding-top:12px}.wide{width:100%}.overlay{position:fixed;inset:0;background:#0008;z-index:45;display:none}.overlay.show{display:block}.modal-wrap{display:none;position:fixed;inset:0;z-index:60;background:#0009;padding:25px;overflow:auto}.modal-wrap.show{display:flex;align-items:center;justify-content:center}.modal{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:15px;width:min(760px,100%);box-shadow:var(--shadow)}.modal-close{position:absolute;right:16px;top:10px;z-index:3}.product-layout{display:grid;grid-template-columns:1fr 1fr}.product-layout .food-visual{height:100%;min-height:430px}.product-form{padding:38px}.product-form h2{font-size:36px}.product-form>p{color:var(--muted);line-height:1.6}.option-group{margin:20px 0}.option-title{font-weight:800;font-size:13px;display:block;margin-bottom:10px}.option{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);padding:10px 12px;border-radius:6px;margin:7px 0;color:var(--muted);font-size:12px}.option input{accent-color:var(--brand)}.quantity{display:flex;align-items:center;gap:12px;margin:25px 0}.quantity button{border:1px solid var(--line);background:#2d251e;color:var(--text);font-size:18px;width:30px;height:30px;border-radius:5px;cursor:pointer}.obs{width:100%;height:66px;background:#15120f;border:1px solid var(--line);color:var(--text);border-radius:6px;padding:10px;font:12px 'DM Sans';resize:none}.checkout-modal{padding:38px;max-width:650px}.checkout-progress{display:flex;align-items:start;justify-content:center;gap:8px;text-align:center;color:var(--muted);font-size:12px}.checkout-progress span{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;padding-top:7px}.checkout-progress span.active{border-color:var(--brand);background:var(--brand);color:#281006}.checkout-progress i{height:1px;background:var(--line);width:55px;margin-top:20px}.checkout-progress small{font-size:9px}.checkout-body{margin-top:32px}.checkout-body h2{font-size:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{border:1px solid var(--line);background:#17130f;border-radius:6px;padding:12px;color:var(--text);font:13px 'DM Sans';width:100%}.field.full{grid-column:span 2}.choice{border:1px solid var(--line);border-radius:8px;padding:14px;cursor:pointer;margin:9px 0}.choice.selected{border-color:var(--brand);background:#2b1a11}.order-summary{background:#17130f;border-radius:8px;padding:15px;margin:18px 0;color:var(--muted);font-size:13px}.tracker-modal{padding:40px;max-width:480px}.tracker-modal h2{font-size:32px;margin-bottom:24px}.tracker-modal input{width:100%;padding:14px;border:1px solid var(--line);background:#17130f;border-radius:6px;margin-bottom:14px}.tracking{margin-top:20px;border-left:2px solid var(--brand);padding-left:16px}.tracking div{padding:11px 0;color:var(--muted);font-size:13px}.tracking div.active{color:var(--text);font-weight:800}.toast{position:fixed;z-index:100;bottom:28px;left:50%;translate:-50% 120px;background:#f5e6d6;color:#25130a;padding:13px 18px;border-radius:7px;font-weight:700;font-size:13px;transition:.3s}.toast.show{translate:-50% 0}.theme-toggle,.whatsapp{position:fixed;right:25px;border:0;cursor:pointer;z-index:19}.theme-toggle{bottom:98px;width:42px;height:42px;border-radius:50%;background:#34291f;color:var(--amber);font-size:21px}.whatsapp{bottom:28px;width:54px;height:54px;border-radius:50%;background:#2bb741;color:#fff;display:grid;place-items:center;font-size:0;box-shadow:0 8px 20px #0008}.whatsapp:before{content:'◔';font-size:30px;font-weight:bold}.whatsapp span{display:none}.mobile-cart{display:none}@media(max-width:900px){nav,.status,.track-btn{display:none}.topbar{height:70px}.brand img{width:51px;height:51px}.header-actions{margin-left:auto}.hero{grid-template-columns:1fr;padding:65px 25px 20px;min-height:720px}.hero-visual{height:365px;order:-1}.hero-burger{scale:.82;bottom:35px}.hero-plate{bottom:20px;scale:.8}.ingredient-tag{scale:.8}.tag-one{right:-10px}.service-strip{grid-template-columns:1fr 1fr;gap:16px}.featured-grid,.menu-grid{grid-template-columns:repeat(2,1fr)}.faq{grid-template-columns:1fr;gap:35px}.promo{margin:0 20px}.row-heading{align-items:start}.category-section,.featured,.menu,.faq{padding:70px 25px}.cart-trigger{padding:10px 12px}.product-layout{grid-template-columns:1fr}.product-layout .food-visual{height:270px;min-height:0}.mobile-cart{display:flex;position:fixed;bottom:18px;left:18px;right:18px;z-index:18;border:0;background:var(--brand);color:#241006;border-radius:9px;padding:15px 17px;justify-content:space-between;font:800 14px 'DM Sans';box-shadow:0 10px 30px #0009}.mobile-cart i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#251209;color:#fff;font-style:normal;font-size:11px}.theme-toggle{bottom:92px;right:21px}.whatsapp{bottom:104px;right:21px;width:46px;height:46px}.promo-stamp{width:120px;height:120px}.promo-stamp b{font-size:40px}}@media(max-width:560px){h1{font-size:3.5rem}.hero-text{font-size:15px}.hero-actions{gap:12px}.hero-visual{height:325px}.featured-grid,.menu-grid{grid-template-columns:1fr}.featured-card{min-height:390px}.menu-toolbar,.row-heading{display:block}.search{margin-top:15px;height:42px}.search input{width:100%}.promo{padding:38px 25px}.promo-stamp{display:none}.service-strip{padding:18px 25px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.checkout-modal{padding:28px 18px}.checkout-progress i{width:15px}.checkout-progress span{width:38px;height:38px;font-size:11px}.cart-panel{padding:20px}.header-actions .cart-trigger{display:none}}body.light{--bg:#f7f2eb;--surface:#fffaf4;--surface2:#fff;--text:#241711;--muted:#74645a;--line:#ded3c7;--brown:#f1dfcf;--shadow:0 22px 60px #4b2a1733}body.light .topbar{background:#fffaf4e8}body.light .hero{background:radial-gradient(circle at 77% 40%,#f3b27f 0,#f4ded1 24%,transparent 48%),linear-gradient(110deg,#f7f2eb 33%,#f2e3d7)}body.light .featured,body.light .faq{background:#f0e5da}body.light .promo{background:linear-gradient(105deg,#c4501c,#8c3618 48%,#3e2117)}body.light .noise{opacity:.025}body.light .food-visual{filter:saturate(.92)}
