:root{color-scheme:light;--orange:#ff570a;--ink:#191b24;--soft:#fff3eb}body{background:#fff;color:var(--ink)}header{max-width:1240px;padding:25px 20px;border-bottom:1px solid #eee;position:relative}.brand{color:var(--orange);font-style:italic;font-size:34px}.brand .mark{display:none}.brand small{font-style:normal;letter-spacing:3px;font-size:11px}.cart-icon{border:1px solid #e9e9e9;color:#292929;background:#fafafa}.cart-icon span{background:var(--orange);color:white}nav a:hover{color:var(--orange)}.primary,.add{background:var(--orange);color:#fff}.primary:hover{background:#e74700}.branch-select{display:flex;align-items:center;gap:8px;font-size:13px;background:#fafafa;padding:6px 10px;border-radius:12px;border:1px solid #eee}.branch-select select{border:0;background:transparent;color:var(--ink);width:auto;padding:4px;font-size:13px}.branch-select span{color:var(--orange)}.intro,.ticker{display:none}.menu-section,.branches-section,.offers-section,.slider-section{max-width:1200px;margin:45px auto}.menu-section{margin-top:28px}.eyebrow{color:var(--orange)}h2{font-size:30px}.menu-section h2{color:var(--orange)}.muted{color:#777}.demo-note{color:#777;font-size:12px;margin:10px 0 20px}.categories{margin:0 0 28px;justify-content:center;gap:35px}.categories button{color:#25252c!important;font-size:14px}.category-photo{width:95px;height:95px;border:1px solid #dedede;background:white;padding:5px;box-shadow:0 4px 12px #00000005}.categories button.active{color:var(--orange)!important}.categories button.active .category-photo{border:2px solid var(--orange);box-shadow:0 0 0 4px #fff0e7}.products{gap:20px}.product{background:white;border:1px solid #e3e3e3;border-radius:18px;box-shadow:0 5px 15px #15151504;animation:none;transition:transform .4s,opacity .6s,box-shadow .3s}.product:hover{border-color:#ffd4bd;box-shadow:0 12px 26px #ff601d12;transform:translateY(-6px)}.product-photo{height:230px;margin:6px;width:calc(100% - 12px);border-radius:13px}.product-content{padding:15px 20px 20px}.food-category{color:#d44a0b;border-color:#ffe0ce;background:#fff7f2}.product p{color:#777}.product h3{margin-top:3px}.price{color:var(--orange)}.price small{color:var(--orange)}.add{width:43px;height:43px;box-shadow:0 4px 12px #ff601d22}.product-photo span{background:#ffffffeb;color:#555;border-color:#fff}.product.reveal-pending,.offer-card.reveal-pending{opacity:0;transform:translateY(38px) scale(.97)}.product.is-visible,.offer-card.is-visible{opacity:1;transform:translateY(0) scale(1)}.branch-card{border-color:#e5e5e5;background:#fafafa}.branch-card p{color:#777}.branch-card button{color:#dd500d;border-color:#ffd9c6;background:#fff}.branch-card a{color:#d64b08}footer{border-color:#eee;color:#777}.floating-cart{background:var(--orange);color:white;border:0;box-shadow:0 10px 30px #ff601d40;min-width:430px}.floating-cart b{background:white;color:var(--orange)}dialog{background:#fff;color:var(--ink);border-color:#eee;box-shadow:0 25px 100px #0003}dialog::backdrop{background:#25252566;backdrop-filter:blur(7px)}dialog[open]{animation:dialogEnter .38s cubic-bezier(.2,.7,.25,1)}.close{background:#f1f1f1;color:#333}.detail-visual .close{background:#fffc;color:#222}.detail-body>p{color:#777}.ingredient-list li{color:#9f4216;border-color:#ffdfcc;background:#fff3e9;animation:ingredientEnter .45s both}.ingredient-list li:nth-child(2){animation-delay:.05s}.ingredient-list li:nth-child(3){animation-delay:.1s}.ingredient-list li:nth-child(4){animation-delay:.15s}.detail-footer,.cart-line{border-color:#eee}.detail-footer strong{color:var(--orange)}.stepper button{background:#fff0e7;color:var(--orange)}input,textarea,select{background:#fafafa;border-color:#ddd;color:#222}.fine,.setup-note,#addressWrap small{color:#777}.secondary{background:#fff0e7;color:#cc4709;border-color:#ffd6bf}#suggestions{background:white;border-color:#ffe0cb;box-shadow:0 12px 65px #0002}.suggestion-item{border-color:#eee}.suggestion-item small,.skip-suggestions{color:#777}#toast{background:#212121;color:white}.empty{color:#777}.slider-section{margin-top:24px;margin-bottom:28px}.slider{position:relative;overflow:hidden;border-radius:23px;background:#fff0e6;min-height:275px}.slide{display:grid;grid-template-columns:1fr 1fr;min-height:275px;position:relative}.slide[hidden]{display:none}.slide-copy{padding:35px 40px;align-self:center;animation:slideText .6s both}.slide h1{font-size:40px;line-height:1.35;letter-spacing:-1.5px;margin:8px 0 12px}.slide p{font-size:14px;color:#735d4d;margin:0 0 20px}.slide .primary{padding:11px 22px;font-size:14px}.slide img{position:absolute;left:0;top:0;width:48%;height:100%;object-fit:cover;animation:slidePhoto .75s both}.slide:nth-child(2){background:#fef5d9}.slide:nth-child(3){background:#f0f4ff}.slide-controls{position:absolute;bottom:14px;right:22px;display:flex;gap:8px;align-items:center;z-index:2}.slide-dot{width:9px;height:9px;padding:0;background:#c2ac9f;border:0;border-radius:20px;transition:width .3s}.slide-dot.active{width:26px;background:var(--orange)}.slide-pause{border:0;background:#ffffffd9;border-radius:20px;font-size:12px;color:#5e4b3f;padding:3px 10px;margin-right:8px}.offers-section{background:#fff7f2;border:1px solid #ffe4d4;border-radius:22px;padding:28px}.offers-section .section-heading{align-items:center}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.offer-card{display:grid;grid-template-columns:140px 1fr;background:#fff;border:1px solid #ffe0ce;border-radius:17px;overflow:hidden;transition:opacity .6s,transform .6s}.offer-card img{width:140px;height:100%;object-fit:cover}.offer-copy{padding:20px}.offer-copy h3{font-size:19px;margin:5px 0}.offer-copy p{font-size:13px;color:#777;margin:8px 0 16px}.offer-badge{display:inline-block;background:#fff0e6;color:#dc500e;border-radius:6px;padding:2px 7px;font-size:11px}.offer-bottom{display:flex;align-items:center;gap:15px;justify-content:space-between}.offer-bottom strong{font-size:22px;color:var(--orange)}.offer-bottom button{border:0;border-radius:9px;background:var(--orange);color:white;padding:9px 13px;font-size:13px;font-weight:600}.offer-bottom small{font-size:12px}.offer-caption{font-size:12px;color:#877266;margin:10px 0 0}@keyframes dialogEnter{from{opacity:0;transform:translateY(30px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ingredientEnter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes slideText{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes slidePhoto{from{opacity:.4;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media(max-width:1250px){.menu-section,.branches-section,.offers-section,.slider-section{margin-left:24px;margin-right:24px}}@media(max-width:850px){header{flex-wrap:wrap;gap:12px}.branch-select{order:4;width:100%;justify-content:center;background:#fff7f1;border:0}.slide h1{font-size:32px}.slide-copy{padding:25px 25px 42px}.offer-card{grid-template-columns:100px 1fr}.offer-card img{width:100px}.offer-copy{padding:14px}.offer-copy h3{font-size:16px}.offer-bottom strong{font-size:18px}.categories{justify-content:flex-start;gap:24px}}@media(max-width:560px){header{padding:18px 17px 12px;gap:10px}.brand{font-size:30px}.brand small{font-size:9px}nav{gap:15px;font-size:12px}.cart-icon{padding:7px}.branch-select{margin-top:2px;font-size:12px}.branch-select select{font-size:12px}.menu-section,.branches-section,.slider-section{margin:24px 16px}.slider{min-height:205px;border-radius:17px}.slide{min-height:205px;grid-template-columns:55% 45%}.slide-copy{padding:18px 16px 40px}.slide h1{font-size:24px;letter-spacing:-.8px;line-height:1.35;margin:6px 0 9px}.slide p{font-size:11px;margin-bottom:13px;max-width:155px}.slide .eyebrow{font-size:10px;letter-spacing:0}.slide .primary{font-size:11px;padding:8px 13px}.slide img{width:43%}.slide-controls{right:16px;bottom:10px;gap:6px}.slide-pause{font-size:10px}.categories{gap:17px;padding-top:5px;margin:0 0 20px}.categories button{min-width:64px;font-size:12px}.category-photo{width:67px;height:67px}.section-heading h2{font-size:24px}.products{gap:12px}.product{border-radius:14px}.product-photo{height:142px;margin:5px;width:calc(100% - 10px);border-radius:10px}.product-content{padding:9px 12px 14px}.product-content>.food-category{font-size:10px;margin-bottom:6px}.product h3{font-size:15px}.product p{font-size:11px;min-height:57px;line-height:1.7}.price{font-size:18px}.price small{font-size:10px}.product-bottom{margin-top:13px}.add{width:34px;height:34px}.demo-note{font-size:10px;margin-bottom:15px}.offers-section{padding:20px 15px;margin:30px 16px}.offer-grid{grid-template-columns:1fr;gap:13px;margin-top:17px}.offer-card{grid-template-columns:105px 1fr}.offer-card img{width:105px}.offer-copy h3{font-size:16px}.offer-copy p{font-size:11px;margin:5px 0 10px}.offer-bottom strong{font-size:19px}.offer-bottom button{font-size:11px;padding:8px 10px}.floating-cart{min-width:calc(100% - 32px)}.detail-body h2{font-size:26px}.detail-visual{height:220px}.brand small{letter-spacing:2px}}@media(prefers-reduced-motion:reduce){dialog[open],.ingredient-list li,.slide-copy,.slide img{animation:none!important}.reveal-pending{opacity:1!important;transform:none!important}.product,.offer-card{transition:none!important}}
