:root{--cream:#fdf5ea;--cream-soft:#fbeee0;--paper:#fff;--ink:#2a2019;--ink-soft:#6b5c50;--brand:#e6591f;--brand-dark:#c8460f;--brand-light:#f2793f;--line:#2a20191a;--shadow:0 20px 45px #1e120826;--uber-green:#06c167;--doordash-red:#ff3008;--font-display:"Playfair Display", Georgia, serif;--font-body:"Poppins", "Segoe UI", sans-serif;--container:1200px}*,:before,:after{box-sizing:border-box}.order-page{font-family:var(--font-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:clip}.order-page img{max-width:100%;display:block}.order-page a{color:inherit;text-decoration:none}.order-page .container{max-width:var(--container);margin:0 auto;padding:0 24px}.order-page .eyebrow{color:var(--brand);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:.78rem;font-weight:600;display:inline-flex}.order-page .eyebrow:before,.order-page .eyebrow:after{content:"";background:var(--brand);width:26px;height:1px;display:inline-block}.order-page h1,.order-page h2{font-family:var(--font-display);color:var(--ink);margin:0 0 16px;font-weight:700;line-height:1.15}.order-page .section-title{font-size:clamp(1.9rem,3.4vw,2.7rem)}.order-page .section-head{text-align:center;max-width:680px;margin:0 auto 52px}.order-page .section-sub{color:var(--ink-soft);font-size:1.02rem}.order-page .section{padding:90px 0}.order-page .page-hero{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.order-page .page-hero:before{content:"";background:linear-gradient(#0a0705b8 0%,#0a0705d1 100%);position:absolute;inset:0}.order-page .page-hero-inner{z-index:2;max-width:var(--container);text-align:center;width:100%;margin:0 auto;padding:70px 24px;position:relative}.order-page .page-hero h1{color:#fff;margin-bottom:10px;font-size:clamp(2.2rem,4vw,3.2rem)}.order-page .breadcrumb{color:#e7dccd;letter-spacing:.05em;font-size:.9rem}.order-page .breadcrumb a{color:var(--brand-light)}.order-options{position:relative}.order-options .decor{color:#e6591f14;pointer-events:none;z-index:0;font-size:7rem;position:absolute}.order-options .decor.tl{top:20px;left:-10px;transform:rotate(-15deg)}.order-options .decor.br{bottom:10px;right:-10px;transform:rotate(20deg)}.option-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:28px;display:grid;position:relative}.option-card{background:var(--paper);border-top:6px solid var(--brand);text-align:center;border-radius:16px;padding:40px 32px 32px;transition:transform .25s,box-shadow .25s;display:block;box-shadow:0 14px 32px #1e120812}.option-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #1e120821}.option-card.uber-eats{border-top-color:var(--uber-green)}.option-card.doordash{border-top-color:var(--doordash-red)}.option-card .logo{justify-content:center;align-items:center;height:64px;margin-bottom:22px;display:flex}.option-card .logo img{object-fit:contain;width:auto;max-height:100%}.option-card .divider{background:var(--line);height:1px;margin-bottom:20px}.option-card p{color:var(--ink-soft);margin:0 0 20px;font-size:.94rem}.option-card .badge{background:var(--cream-soft);color:var(--brand-dark);border-radius:999px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-block}.option-card .badge.neutral{color:#4a5049;background:#eef0ef}.order-options-foot{background:linear-gradient(90deg, var(--brand), #e6591f00);border-radius:3px;width:70%;height:3px;margin-top:44px}@media (width<=1024px){.order-page .container{padding:0 20px}.order-page .section{padding:64px 0}.order-page .section-head{margin:0 auto 40px}.order-page .page-hero{min-height:280px}.order-page .page-hero-inner{padding:56px 20px}.option-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.order-page .container{padding:0 16px}.order-page .section{padding:48px 0}.order-page .section-head{margin:0 auto 28px}.order-page .section-sub{font-size:.96rem}.order-page .section-title{font-size:clamp(1.5rem,7vw,1.9rem)}.order-page .page-hero{min-height:220px}.order-page .page-hero-inner{padding:40px 16px}.order-page .page-hero h1{font-size:clamp(1.7rem,8vw,2.1rem)}.order-page .breadcrumb{font-size:.8rem}.option-grid{grid-template-columns:1fr;gap:20px}.option-card{padding:32px 24px 26px}.order-options .decor{font-size:4rem}}
