:root{--cream:#F7F0DF;--cream-deep:#EFE3C8;--paper:#FBF6EA;--red:#A8232B;--red-deep:#8C1B22;--gold:#C8922E;--gold-soft:#D9AE5F;--ink:#2E2620;--ink-deep:#241D18;--muted:#6A5B4A}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}body{font-family:var(--font-lora),Georgia,serif}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 40px}.serif{font-family:var(--font-playfair),serif}.topbar{background:var(--ink-deep);color:#E8DCC6;font-size:13.5px;letter-spacing:.02em}.topbar .wrap{justify-content:space-between;height:44px}.topbar .tset,.topbar .wrap{display:flex;align-items:center}.topbar .tset{gap:26px}.topbar b{color:var(--gold-soft);font-weight:600}.topbar .halal{border:1px solid var(--gold);color:var(--gold-soft);padding:2px 9px;border-radius:2px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}header.site{background:var(--cream);border-bottom:1px solid rgba(200,146,46,.35)}header.site .wrap{justify-content:space-between;height:96px;gap:18px}.brandmark,header.site .wrap{display:flex;align-items:center}.brandmark{gap:14px}.brandmark img{height:54px;width:auto;mix-blend-mode:multiply}.wm{font-family:var(--font-playfair),serif;font-weight:900;text-transform:uppercase;letter-spacing:.05em;font-size:29px;line-height:.94;color:var(--red)}.wm .pt{color:var(--gold)}.wm small{display:block;font-family:var(--font-lora),serif;font-weight:400;font-size:9.5px;letter-spacing:.32em;color:var(--muted);margin-top:5px}.wm small,nav.main{text-transform:uppercase}nav.main{display:flex;gap:30px;align-items:center;font-size:14.5px;letter-spacing:.1em}nav.main a{color:var(--ink);padding-bottom:3px;border-bottom:1.5px solid transparent}nav.main a.on{border-color:var(--gold)}.btn{display:inline-block;background:var(--red);color:#FDF7EA;font-family:var(--font-lora),serif;font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;padding:13px 24px;border-radius:2px;border:1px solid var(--red-deep);cursor:pointer}.btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--gold)}.btn.gold{background:var(--gold);border-color:#B07F1F;color:#2A2115}section{padding:82px 0}.kicker{font-size:11.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}h2.sec{font-family:var(--font-playfair),serif;font-weight:800;font-size:40px;line-height:1.12;color:var(--ink)}.rule{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px auto 0;max-width:340px;color:var(--gold)}.rule:after,.rule:before{content:"";flex:1 1;height:1px;background:var(--gold);opacity:.55}.rule i{width:9px;height:9px;background:var(--red);transform:rotate(45deg);display:block}.center{text-align:center}p.lead{font-size:17.5px;line-height:1.75;color:var(--muted);max-width:660px}.mt16{margin-top:16px}.mt22{margin-top:22px}.mt28{margin-top:28px}.mt30{margin-top:30px}.mt44{margin-top:44px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:560px;background:var(--cream)}.hero .copy{padding:86px 60px 86px 0;display:flex;flex-direction:column;justify-content:center}.hero .copy .inner{max-width:520px;margin-left:auto;padding-left:40px}.hero .cred{font-size:11.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.hero h1{font-family:var(--font-playfair),serif;font-weight:800;font-size:52px;line-height:1.08;color:var(--ink)}.hero h1 em{font-style:italic;color:var(--red)}.hero p{font-size:18px;line-height:1.7;color:var(--muted);margin-top:22px}.hero .cta{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.hero .shot{position:relative;overflow:hidden;min-height:320px}.hero .shot img{width:100%;height:100%;object-fit:cover;object-position:50% 58%}.hero .shot:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 10px rgba(200,146,46,.35);pointer-events:none}.hero .stamp{position:absolute;left:0;bottom:34px;background:var(--red);color:#FBF1DC;padding:11px 22px;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.strip{background:var(--ink-deep);color:#E7DAC2;padding:0}.strip .wrap{justify-content:space-between;min-height:88px;font-size:13px;letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;gap:10px 26px;padding-top:16px;padding-bottom:16px}.strip .wrap,.strip span{display:flex;align-items:center}.strip span{gap:11px}.strip i{width:7px;height:7px;background:var(--gold);transform:rotate(45deg);display:block;flex:none}.dishes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-top:52px;text-align:left}.dish{background:var(--cream);border:1px solid rgba(200,146,46,.4)}.dish .ph{aspect-ratio:4/3;overflow:hidden;position:relative}.dish .ph img{width:100%;height:100%;object-fit:cover}.dish .txt{padding:24px 26px 28px}.dish h3{font-family:var(--font-playfair),serif;font-size:23px;font-weight:700;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.dish h3 span{color:var(--red);font-size:19px;white-space:nowrap}.dish p{margin-top:10px;font-size:15px;line-height:1.62;color:var(--muted)}.halalband{background:var(--cream-deep);border-top:1px solid rgba(200,146,46,.5);border-bottom:1px solid rgba(200,146,46,.5)}.halalband .wrap{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:60px;gap:60px;align-items:center}.halalband h2{font-family:var(--font-playfair),serif;font-size:38px;font-weight:800;line-height:1.14}.halalband p{margin-top:18px;font-size:17px;line-height:1.75;color:var(--muted)}.halalband .card{background:var(--paper);border:1.5px solid var(--gold);padding:34px 36px}.halalband .card ul{list-style:none;font-size:15.5px;line-height:2.1}.halalband .card li:before{content:"◆";color:var(--gold);margin-right:12px;font-size:11px;position:relative;top:-2px}.story{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.story .ph{border:1px solid rgba(200,146,46,.5);padding:10px;background:var(--cream)}.story .ph img{width:100%;height:420px;object-fit:cover}.revs{background:var(--ink-deep);color:#EDE2CE}.revs h2.sec{color:#FBF3E2}.revs .box{margin-top:40px;border:1.5px solid rgba(200,146,46,.55);padding:46px 40px;text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.revs .stars{color:var(--gold);font-size:26px;letter-spacing:6px}.revs .box p{margin-top:18px;font-size:17px;line-height:1.75;color:#CBBCA2}.revs .box .btn{margin-top:28px}.visit{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:56px;gap:56px}.visit .hours{border-top:2px solid var(--gold)}.visit .hours h3{font-family:var(--font-playfair),serif;font-size:27px;font-weight:700;margin:26px 0 6px}.hrow{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px dotted rgba(106,91,74,.45);font-size:16px;gap:14px}.hrow b{font-weight:500}.visit .addr{margin-top:30px;font-size:16.5px;line-height:1.85}.visit .addr strong{display:block;font-family:var(--font-playfair),serif;font-size:20px;margin-bottom:6px}.visit .addr .phone{color:var(--red);font-weight:600}.mapbox{background:var(--cream-deep);border:1px solid rgba(200,146,46,.55);min-height:420px;overflow:hidden}.mapbox iframe{width:100%;height:100%;min-height:420px;border:0;display:block}footer.site{background:var(--ink-deep);color:#BFB09A;padding:64px 0 30px;font-size:14.5px}footer.site .cols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-gap:44px;gap:44px}footer.site .wm{font-size:24px}footer.site h4{font-family:var(--font-lora),serif;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:16px}footer.site ul{list-style:none}footer.site li{line-height:2.05}footer.site a:hover{color:#E8DCC6}.ftr-blurb{margin-top:16px;line-height:1.8}footer.site .qr{display:flex;gap:16px;align-items:center;margin-top:18px}footer.site .qr img{width:88px;height:88px;background:#fff;padding:5px}.qr-cap{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#8A7A61}footer.site .base{margin-top:48px;padding-top:22px;border-top:1px solid rgba(200,146,46,.3);display:flex;justify-content:space-between;font-size:12.5px;color:#8A7A61;gap:12px;flex-wrap:wrap}.pagehead{background:var(--cream);border-bottom:1px solid rgba(200,146,46,.35);padding:62px 0 54px;text-align:center}.pagehead h1{font-family:var(--font-playfair),serif;font-weight:800;font-size:50px;line-height:1.08}.crumbs{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.crumbs a{color:var(--gold)}.pagehead p{margin:20px auto 0;max-width:640px;font-size:17px;line-height:1.7;color:var(--muted)}.pagehead .cta{margin-top:30px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.jump{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--ink-deep);color:#E7DAC2}.jump .wrap{display:flex;justify-content:center;gap:38px;height:60px;align-items:center;font-size:13px;letter-spacing:.2em;text-transform:uppercase}.jump a:hover{color:var(--gold-soft)}.mhead{display:flex;align-items:center;gap:20px;margin:0 0 34px}.mhead h2{font-family:var(--font-playfair),serif;font-weight:900;font-size:31px;letter-spacing:.1em;text-transform:uppercase;color:var(--red);white-space:nowrap}.mhead .ln{flex:1 1;height:1px;background:linear-gradient(90deg,var(--red),rgba(168,35,43,0))}.mhead .cnt{font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.mgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:34px 56px;gap:34px 56px}.mitem{display:flex;gap:20px;align-items:flex-start;padding-bottom:26px;border-bottom:1px dotted rgba(200,146,46,.6)}.mitem .ph{width:118px;height:118px;flex:none;overflow:hidden;border:2.5px solid var(--gold);outline:1px solid var(--red);outline-offset:2px;background:#000;position:relative}.mitem .ph img{width:100%;height:100%;object-fit:cover}.mitem .tx{flex:1 1;min-width:0}.mitem .row{display:flex;align-items:baseline;gap:10px}.mitem .name{font-family:var(--font-playfair),serif;font-weight:800;font-size:20px}.mitem .dots{flex:1 1;border-bottom:1.6px dotted var(--gold);transform:translateY(-4px)}.mitem .price{font-family:var(--font-playfair),serif;font-weight:700;font-size:19px;color:var(--red);white-space:nowrap}.mitem .desc{margin-top:8px;font-size:14.8px;line-height:1.6;color:var(--muted)}.mitem .tag{display:inline-block;margin-top:10px;margin-right:8px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);padding:2px 8px}.secnote{border:1.5px solid var(--gold);padding:16px 22px;text-align:center;font-size:16px;color:var(--red);font-weight:600;margin-bottom:30px}.sec-alt,.secnote{background:var(--cream)}.drinkgrid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:34px 56px;gap:34px 56px;align-items:start}.trow{display:flex;align-items:baseline;gap:10px;padding:11px 0;border-bottom:1px dotted rgba(200,146,46,.6)}.trow .name{font-family:var(--font-playfair),serif;font-weight:700;font-size:17px}.trow .dots{flex:1 1;border-bottom:1.6px dotted var(--gold);transform:translateY(-4px)}.trow .price{font-family:var(--font-playfair),serif;font-weight:700;font-size:16px;color:var(--red);white-space:nowrap}.trow small{display:block;font-size:13px;color:var(--muted);font-family:var(--font-lora),serif;font-weight:400}.glossary{background:var(--cream-deep);border:1.5px solid var(--gold);padding:34px 38px;margin-top:26px}.glossary h3{font-family:var(--font-playfair),serif;font-size:24px;font-weight:800;margin-bottom:16px}.glossary dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 44px;gap:14px 44px}.glossary dt{font-family:var(--font-playfair),serif;font-weight:700;font-size:17px;color:var(--red)}.glossary dd{font-size:15px;line-height:1.6;color:var(--muted);margin:4px 0 8px}.orderband{background:var(--red);color:#FCF3E1;text-align:center;padding:66px 0}.orderband h2{font-family:var(--font-playfair),serif;font-size:38px;font-weight:800}.orderband p{margin-top:14px;font-size:17px;color:#F2DFC4}.orderband .cta{margin-top:28px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.orderband .btn{background:var(--cream);color:var(--red);border-color:var(--cream)}.orderband .btn.ghost{background:transparent;color:#FCF3E1;border:1.5px solid rgba(252,243,225,.7)}.faq{background:var(--cream)}.faq .q{border-top:1px solid rgba(200,146,46,.5);padding:24px 0}.faq .q h3{font-family:var(--font-playfair),serif;font-size:21px;font-weight:700}.faq .q p{margin-top:10px;font-size:16px;line-height:1.7;color:var(--muted);max-width:840px}.ordergrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-top:46px}.ordercard{background:var(--cream);border:1.5px solid var(--gold);padding:38px 36px;text-align:center}.ordercard h3{font-family:var(--font-playfair),serif;font-size:26px;font-weight:800}.ordercard p{margin-top:12px;font-size:15.5px;line-height:1.7;color:var(--muted)}.applist,.ordercard .btn{margin-top:22px}.applist{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.applist span{border:1px solid var(--gold);color:var(--muted);padding:8px 16px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase}.prose{max-width:760px}.prose h2{font-family:var(--font-playfair),serif;font-size:26px;font-weight:800;margin:34px 0 12px}.prose li,.prose p{font-size:16px;line-height:1.75;color:var(--muted);margin-top:12px}.prose ul{padding-left:22px}.stickybar{display:none}.nf{padding:110px 0;text-align:center}.nf h1{font-family:var(--font-playfair),serif;font-size:54px;font-weight:900}.nf p{margin-top:16px;font-size:17px;color:var(--muted)}.nf .cta{margin-top:30px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (max-width:1023px){.wrap{padding:0 26px}.hero{grid-template-columns:1fr}.hero .copy{padding:56px 0}.hero .copy .inner{max-width:none;margin:0;padding:0 26px}.hero h1{font-size:40px}.hero .shot{min-height:380px}.dishes{grid-template-columns:1fr 1fr}.halalband .wrap,.story{gap:34px}.drinkgrid,.halalband .wrap,.mgrid,.story,.visit{grid-template-columns:1fr}footer.site .cols{grid-template-columns:1fr 1fr;gap:34px}.glossary dl,.ordergrid{grid-template-columns:1fr}}@media (max-width:859px){nav.main{display:none}header.site .wrap{height:78px}.topbar .tb-addr{display:none}}@media (max-width:640px){.wrap{padding:0 18px}section{padding:56px 0}h2.sec{font-size:31px}.hero h1{font-size:33px}.hero .shot{min-height:300px}.dishes{grid-template-columns:1fr}.pagehead h1{font-size:36px}.jump .wrap{gap:20px;font-size:11.5px;overflow-x:auto;justify-content:flex-start}.mitem .ph{width:92px;height:92px}.mitem .name{font-size:17px}.topbar .tb-note{display:none}.topbar .wrap{justify-content:center}.hdr-order{display:none}.halalband .card{padding:26px 22px}.strip .wrap{justify-content:center}body{padding-bottom:58px}.stickybar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--ink-deep);border-top:1px solid rgba(200,146,46,.5)}.stickybar a{flex:1 1;text-align:center;padding:17px 0 18px;color:#F2E6CE;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;border-right:1px solid rgba(200,146,46,.3)}.stickybar a:last-child{border-right:0;background:var(--red)}}.order-ui{margin:40px 0 100px}.order-categories{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;gap:8px;overflow:auto;background:var(--cream);padding:14px 0;border-bottom:1px solid #d8bd85}.order-categories button{border:0;background:none;padding:8px 14px;color:var(--muted);cursor:pointer;white-space:nowrap}.order-categories button.active{color:var(--red);border-bottom:2px solid var(--red)}.order-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:38px;gap:38px}.order-section{scroll-margin-top:70px;padding:30px 0;border-bottom:1px solid #dfcda9}.checkout-title h2,.item-sheet h2,.order-section h2{font-family:var(--font-playfair),serif;color:var(--red)}.order-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.order-item{display:flex;text-align:left;background:#fffaf0;border:1px solid #e1c994;padding:0;min-height:135px;cursor:pointer}.order-item span{padding:18px;flex:1 1}.order-item b,.order-item small,.order-item strong{display:block}.order-item small{color:var(--muted);line-height:1.45;margin:8px 0;font-size:13px}.order-item b{color:var(--red)}.order-item img{width:125px;object-fit:cover}.order-checkout{position:-webkit-sticky;position:sticky;top:75px;align-self:start;background:var(--cream);border:1px solid var(--gold);padding:22px}.checkout-title{display:flex;justify-content:space-between}.checkout-title button{font-size:25px;background:none;border:0}.order-line{display:flex;gap:5px;align-items:center;margin:14px 0}.order-line span{flex:1 1}.order-line button{border:1px solid var(--gold);background:white}.order-total{border-top:1px solid var(--gold);padding:15px 0}.order-total strong{float:right}.order-checkout input,.order-checkout select,.order-checkout textarea{width:100%;padding:11px;margin:5px 0;border:1px solid #d5bc89;background:white}.order-checkout textarea{min-height:75px}.order-submit{width:100%;margin-top:8px}.view-cart{display:none}.item-sheet-backdrop{position:fixed;inset:0;background:#0008;z-index:10;display:flex;align-items:flex-end;justify-content:center}.item-sheet{background:var(--cream);width:min(560px,100%);padding:25px;border-radius:14px 14px 0 0}.item-sheet>img{width:100%;height:180px}.sheet-actions,.size-choice{display:flex;gap:10px;margin-top:18px;align-items:center}.size-choice button{flex:1 1;padding:12px;background:white;border:1px solid var(--gold)}.size-choice .selected{background:var(--red);color:white}.sheet-actions .btn{margin-left:auto}.order-message{margin-top:12px;color:var(--red)}.order-phone{text-align:center}.order-phone a{color:var(--red)}@media(max-width:800px){.order-layout{display:block}.order-items{grid-template-columns:1fr}.order-checkout{position:fixed;inset:auto 0 0;z-index:8;transform:translateY(105%);transition:transform .25s;max-height:85vh;overflow:auto}.order-checkout.open{transform:translateY(0)}.view-cart{display:block;position:fixed;bottom:16px;left:16px;right:16px;z-index:7;background:var(--red);color:white;border:0;padding:16px;font-weight:700}.order-ui{margin-bottom:80px}}.checkout-page{max-width:760px;margin:0 auto;display:grid;grid-gap:2rem;gap:2rem}.checkout-form,.checkout-summary{padding:1.5rem;border:1px solid var(--line,#ddd);border-radius:8px}.checkout-line{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line,#ddd)}.checkout-line small{display:block;text-transform:capitalize;color:#666}.checkout-qty{display:flex;align-items:center;gap:.65rem;margin-top:.6rem}.checkout-qty button{padding:.2rem .55rem}.checkout-remove{border:0;background:none;text-decoration:underline;cursor:pointer}.checkout-form{display:grid;grid-gap:1rem;gap:1rem}.checkout-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:600}.checkout-form input,.checkout-form select,.checkout-form textarea{padding:.7rem;border:1px solid #bbb;border-radius:4px;font:inherit}.checkout-form textarea{min-height:90px}.checkout-form fieldset{border:1px solid #bbb;border-radius:4px;padding:.7rem}.checkout-form fieldset legend{padding:0 .25rem;font:inherit;font-weight:600}.checkout-form fieldset label{display:flex;align-items:center;width:100%;min-height:44px;gap:.5rem;cursor:pointer}.checkout-form fieldset input[type=radio]{padding:0;margin:0;flex:none}.checkout-empty{text-align:center;padding:2rem}.most-ordered{padding:30px 0 18px}.most-ordered h2{font-family:var(--font-playfair),serif;color:var(--red);margin-bottom:18px}.most-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.most-card{display:block}.most-card>img{width:100%;height:210px;object-fit:cover}.most-card>span{display:block}.inline-controls{margin-top:12px}.inline-size{display:flex;gap:5px;margin-bottom:8px}.inline-size button{font-size:11px;padding:4px 7px;border:1px solid var(--gold);background:white;cursor:pointer}.inline-size button.selected{background:var(--gold);color:var(--ink-deep)}.inline-buy{display:flex;align-items:center;gap:7px}.inline-buy>button:not(.btn){border:1px solid var(--gold);background:white;min-width:25px;height:26px;cursor:pointer}.inline-buy .btn{padding:7px 12px;font-size:11px;margin-left:5px}.order-item{position:relative}.order-item>span{min-width:0}@media(max-width:800px){.most-grid{grid-template-columns:1fr}.most-card>img{height:190px}.order-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-item{flex-direction:column}.order-item img{width:100%;height:120px;object-fit:cover}.order-item>span{padding:12px}.order-item strong{font-size:14px}.order-item small{font-size:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.inline-buy{flex-wrap:wrap}.inline-buy .btn{padding:6px 9px}.most-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:4px 0 10px;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media(max-width:800px){.most-grid::-webkit-scrollbar{display:none}.most-card{flex:0 0 78%;scroll-snap-align:center}.most-ordered h2{text-align:center}.most-card>img{height:170px}}.upsell-sheet{background:#050505;color:#fff;border-top:4px solid #a8232b;max-height:85vh;overflow:auto;animation:upsell-in .28s ease-out}.upsell-list{display:grid;grid-gap:10px;gap:10px}.upsell-favorite,.upsell-option{display:flex;justify-content:space-between;align-items:center;padding:14px;border:1px solid #444;border-radius:6px}.upsell-favorite{border:2px solid #a8232b;background:#211013}.upsell-favorite small{display:block;color:#ffb3b8}.upsell-actions{margin-top:18px}.upsell-actions button{flex:1 1;padding:13px;background:#A8232B;color:#fff;border:0}@keyframes upsell-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.upsell-favorite em{display:block;background:#A8232B;color:#fff;font-style:normal;font-size:.72rem;font-weight:700;text-transform:uppercase;padding:3px 6px;border-radius:3px;width:max-content;margin-bottom:5px}.clover-card-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;background:#000;color:#fff;padding:14px;border-radius:10px}.clover-card-fields>div{min-height:48px;padding:14px;border-radius:8px;background:#111;border:1px solid #444}.clover-card-fields>div:focus-within{border-color:#A8232B}.clover-card-hidden{display:none}.order-ui{background:#0b0b0b;color:#fff;min-height:100vh;font-family:Arial,sans-serif;max-width:720px;margin:auto;padding-bottom:88px}.order-header{position:-webkit-sticky;position:sticky;top:0;z-index:8;height:66px;background:#0b0b0b;border-bottom:1px solid #333;display:flex;align-items:center;padding:10px 18px;gap:12px}.order-header strong{display:block;font-size:17px}.order-header small{display:block;color:#aaa;margin-top:3px}.order-header em{margin-left:auto;color:#58c77b;font-size:13px;font-style:normal}.order-header em.closed{color:#ff6b6b}.order-logo{background:#A8232B;color:#fff;border-radius:50%;font-weight:800;padding:12px 8px}.order-tabs{position:-webkit-sticky;position:sticky;top:66px;z-index:7;display:flex;gap:24px;overflow-x:auto;white-space:nowrap;background:#0b0b0b;border-bottom:1px solid #333;padding:13px 18px}.order-tabs button{background:none;border:0;color:#aaa;font-weight:700;padding:0 0 5px}.order-tabs button.active{color:#fff;border-bottom:2px solid #a8232b}.full-menu,.order-ui main>section{padding:22px 18px}.order-ui h1,.order-ui h2{margin:0 0 15px}.featured-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,1fr);grid-auto-columns:145px;grid-gap:12px;gap:12px;overflow-x:auto}.most-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.compact-card{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;cursor:pointer}.compact-card .photo{height:125px;position:relative;background:#222;border-radius:8px;overflow:hidden}.compact-card img,.wide-photo img{width:100%;height:100%;object-fit:cover}.compact-card span,.wide-card b{color:#ddd}.photo-plus{right:8px;bottom:8px;color:#fff;border:0;border-radius:50%;width:32px;height:32px;font-size:23px;line-height:28px;box-shadow:0 2px 8px #000;cursor:pointer}.photo-plus,.rank{position:absolute;background:#A8232B}.rank{z-index:2;top:8px;left:8px;padding:5px 8px;border-radius:4px}.reviews{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-top:1px solid #292929;border-bottom:1px solid #292929}.reviews .rating{display:flex;flex-direction:column;min-width:90px}.reviews small{color:#aaa}.reviews span{color:#bbb;flex:1 1 100%;font-size:14px}.reviews a{color:#fff;white-space:nowrap}.review-btn{background:#A8232B;padding:9px 12px;border-radius:5px;text-decoration:none}.store-info{padding-top:10px!important}.store-info p{color:#aaa}.menu-section{scroll-margin-top:125px;margin-top:26px}.menu-section>h2{border-bottom:1px solid #333;padding-bottom:10px}.wide-card{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #292929;cursor:pointer}.wide-card>div:first-child{flex:1 1}.wide-card p{color:#aaa;font-size:14px;line-height:1.35;margin:8px 0}.wide-photo{width:118px;height:118px;position:relative;flex:none;background:#222;border-radius:7px;overflow:hidden}.cart-bar{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:9;background:#A8232B;color:#fff;border:0;border-radius:7px;padding:16px 22px;font-size:16px;font-weight:700;width:min(684px,calc(100% - 28px));cursor:pointer}.bump{animation:bump .35s ease}.sheet-backdrop{position:fixed;inset:0;background:#0009;z-index:20;display:flex;align-items:flex-end}.cart-sheet,.item-sheet{background:#171717;width:min(720px,100%);margin:auto 0 0;border-radius:18px 18px 0 0;padding:22px;position:relative;max-height:85vh;overflow:auto;animation:slideup .25s ease}.item-sheet>img{width:calc(100% + 44px);height:210px;object-fit:cover;margin:-22px -22px 18px}.sheet-close{position:absolute;right:18px;top:14px;border:0;background:#333;color:#fff;border-radius:50%;width:30px;height:30px;font-size:20px}.sheet-actions{display:flex;align-items:center;gap:12px;margin-top:20px}.sheet-actions>button:not(.add-btn){background:#333;color:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.add-btn{background:#A8232B;color:#fff;border:0;border-radius:6px;padding:14px 18px;font-weight:700;cursor:pointer}.sheet-actions .add-btn{flex:1 1;border-radius:6px}.upsell-row{display:flex;gap:14px;overflow-x:auto;padding-bottom:15px}.upsell-row .compact-card{min-width:140px}.cart-line{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #333}.cart-line span{flex:1 1}.cart-line button{background:#333;color:#fff;border:0;padding:7px;border-radius:4px}.summary{line-height:1.8;margin:18px 0}@keyframes slideup{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bump{50%{transform:translateX(-50%) scale(1.03)}}@media(min-width:700px){.order-ui{box-shadow:0 0 50px #000}.featured-grid{grid-auto-columns:160px}}.size-picker{margin:16px 0}.size-picker strong{display:block;margin-bottom:8px}.size-picker button{background:#333;color:#fff;border:1px solid #555;padding:10px;border-radius:5px;margin-right:8px}.size-picker button.chosen{border-color:#A8232B;background:#A8232B}.line-size{color:#aaa}.upsell-actions{display:flex;gap:10px}.upsell-actions>button:first-child{background:#333;color:#fff;border:0;border-radius:6px;padding:12px 16px}.cart-sheet h2,.item-sheet h2{color:#fff;font-family:Arial,sans-serif;font-size:22px}