.customer-app{--customer-surface:#ffffff;--customer-canvas:#f7f5f3;--customer-line:#ebe6e1;--customer-text:#6b5e57;--customer-heading:#3d3429;--customer-muted:#9c8e82;--customer-border-width:1px;--customer-border-color:var(--customer-line);--customer-shadow-card:0 1px 3px rgba(61,52,41,0.07),0 1px 2px rgba(61,52,41,0.04);--customer-shadow-soft:0 1px 2px rgba(61,52,41,0.05);--customer-shadow-nav:0 -1px 4px rgba(61,52,41,0.06);background-color:var(--customer-canvas);color:var(--customer-text)}.customer-app,.dark .customer-app{--background:var(--customer-canvas);--foreground:#6b5e57;--card:#ffffff;--card-foreground:#3d3429;--muted:#f7f5f3;--muted-foreground:#9c8e82;--border:var(--customer-line)}.customer-page{width:100%;max-width:32rem;margin-left:auto;margin-right:auto;background-color:transparent}.customer-section-title{font-size:.6875rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-rotia-peach)}.customer-section-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(221,11,11,.12);background-color:#ffffff;padding:.5rem 1.125rem;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--color-rotia-red);box-shadow:var(--customer-shadow-card)}.customer-elevated{border:1px solid var(--customer-line)}.customer-card,.customer-elevated{background-color:#ffffff;box-shadow:var(--customer-shadow-card)}.customer-card{border-radius:1rem}.customer-card,.customer-chip{border:1px solid var(--customer-line)}.customer-chip{background-color:#ffffff}.customer-divider-b{border-bottom:1px solid var(--customer-line)}.customer-divider-t{border-top:1px solid var(--customer-line)}.customer-btn-primary{border-radius:.75rem;border:1px solid var(--color-rotia-red);background-color:var(--color-rotia-red);font-weight:600;color:#ffffff;box-shadow:var(--customer-shadow-soft);transition:background-color .15s,border-color .15s}.customer-btn-primary:hover{background-color:var(--color-rotia-red-hover);border-color:var(--color-rotia-red-hover)}.customer-btn-primary:active{opacity:.92}.customer-btn-secondary{border-radius:.75rem;border:1px solid var(--customer-line);background-color:#ffffff;font-weight:500;color:var(--color-rotia-red);box-shadow:var(--customer-shadow-card);transition:border-color .15s}.customer-btn-secondary:hover{border-color:var(--color-rotia-red)}.customer-pillbox{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--customer-line);background-color:#ffffff;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;color:var(--color-rotia-red);text-decoration:none;box-shadow:var(--customer-shadow-card);transition:border-color .15s}.customer-pillbox:hover{border-color:var(--color-rotia-red)}@keyframes customer-promo-glow-pulse{0%,to{box-shadow:var(--customer-shadow-soft),0 0 0 0 rgba(221,11,11,0)}50%{box-shadow:var(--customer-shadow-soft),0 0 14px rgba(221,11,11,.28)}}.customer-promo-glow{border:1px solid rgba(221,11,11,.15);background-color:#ffffff;box-shadow:var(--customer-shadow-soft);animation:customer-promo-glow-pulse 2.4s ease-in-out infinite;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.customer-promo-glow:hover{border-color:rgba(221,11,11,.4)}.customer-promo-glow:active{animation:none;border-color:rgba(221,11,11,.45);box-shadow:var(--customer-shadow-soft),0 0 10px rgba(221,11,11,.32)}.customer-promo-glow-title{color:var(--color-rotia-red)}.customer-promo-glow-desc{color:var(--customer-text)}.customer-icon-btn{display:flex;align-items:center;justify-content:center;border:1px solid var(--customer-line);border-radius:9999px;color:var(--color-rotia-red);background-color:#ffffff;box-shadow:var(--customer-shadow-card);transition:transform .15s ease,box-shadow .15s ease}.customer-icon-btn:active{transform:scale(.94)}@keyframes customer-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes customer-cart-in{0%{opacity:.7;transform:scale(.96) translateX(-6px)}55%{transform:scale(1.02) translateX(2px)}to{opacity:1;transform:scale(1) translateX(0)}}@keyframes customer-bar-grow{0%{transform:scaleY(.4);opacity:.5}to{transform:scaleY(1);opacity:1}}@keyframes customer-badge-bump{0%,to{transform:scale(1)}35%{transform:scale(1.4)}65%{transform:scale(.92)}}@keyframes customer-tap-pop{0%{transform:scale(1)}45%{transform:scale(.9)}to{transform:scale(1)}}@keyframes customer-fab-in{0%{opacity:0;transform:scale(.6) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes customer-chip-select{0%{transform:scale(.95)}60%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes customer-box-added{0%{opacity:0;transform:scale(.92) translateY(8px)}70%{transform:scale(1.02) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes customer-progress-glow{0%,to{box-shadow:none}50%{box-shadow:0 0 8px rgba(221,11,11,.35)}}@keyframes customer-check-pop{0%{transform:scale(.2);opacity:0}55%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes customer-track-pulse{0%,to{box-shadow:0 0 0 0 rgba(221,11,11,.45)}50%{box-shadow:0 0 0 7px rgba(221,11,11,0)}}@keyframes customer-track-ready{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes customer-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.9}}@keyframes customer-step-reach{0%{transform:scale(.55);opacity:.4}65%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes customer-status-flip{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes customer-modal-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes customer-modal-scale-in{0%{transform:scale(.92)}to{transform:scale(1)}}@keyframes customer-qty-flip{0%{transform:translateY(4px);opacity:.4}to{transform:translateY(0);opacity:1}}.customer-animate-enter{animation:customer-enter .38s cubic-bezier(.22,1,.36,1) both}.customer-animate-cart-in{animation:customer-cart-in .48s cubic-bezier(.34,1.4,.64,1) both}.customer-animate-bar-in{animation:customer-bar-grow .35s cubic-bezier(.34,1.2,.64,1) both;transform-origin:center top}.customer-animate-badge{animation:customer-badge-bump .42s cubic-bezier(.34,1.4,.64,1)}.customer-animate-tap{animation:customer-tap-pop .22s ease-out}.customer-animate-fab-in{animation:customer-fab-in .4s cubic-bezier(.34,1.4,.64,1) both}.customer-animate-chip{animation:customer-chip-select .32s cubic-bezier(.34,1.2,.64,1)}.customer-animate-box-added{animation:customer-box-added .45s cubic-bezier(.34,1.3,.64,1) both}.customer-animate-progress-full{animation:customer-progress-glow .6s ease-out 2}.customer-animate-qty{animation:customer-qty-flip .22s ease-out}.customer-animate-check{animation:customer-check-pop .5s cubic-bezier(.34,1.4,.64,1) both}.customer-track-step-pulse{animation:customer-track-pulse 1.8s ease-out infinite}.customer-track-ready-banner{animation:customer-track-ready 2.2s ease-in-out infinite}.customer-track-skeleton{animation:customer-skeleton-pulse 1.25s ease-in-out infinite}.customer-track-step-reach{animation:customer-step-reach .45s cubic-bezier(.34,1.4,.64,1) both}.customer-track-status-flip{animation:customer-status-flip .35s cubic-bezier(.22,1,.36,1) both}.customer-modal-backdrop{animation:customer-enter .25s ease-out both}.customer-modal-panel{animation:customer-modal-in .38s cubic-bezier(.22,1,.36,1) both}.customer-modal-panel-anchor{animation:customer-modal-scale-in .38s cubic-bezier(.22,1,.36,1) both}@keyframes customer-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){@keyframes customer-sheet-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}}.customer-modal-sheet{animation:customer-sheet-in .38s cubic-bezier(.22,1,.36,1) both}[data-menu-card]{scroll-margin-top:4.5rem;scroll-margin-bottom:18rem}.customer-stagger-1{animation-delay:.04s}.customer-stagger-2{animation-delay:.08s}.customer-stagger-3{animation-delay:.12s}.customer-stagger-4{animation-delay:.16s}.customer-stagger-5{animation-delay:.2s}.customer-stagger-6{animation-delay:.24s}.customer-stagger-7{animation-delay:.28s}.customer-stagger-8{animation-delay:.32s}.customer-progress-track{contain:layout style}.customer-progress-fill{transform-origin:left center;transition:transform .5s cubic-bezier(.25,.46,.45,.94);will-change:transform}@media (prefers-reduced-motion:reduce){.customer-animate-badge,.customer-animate-bar-in,.customer-animate-box-added,.customer-animate-cart-in,.customer-animate-check,.customer-animate-chip,.customer-animate-enter,.customer-animate-fab-in,.customer-animate-progress-full,.customer-animate-qty,.customer-animate-tap,.customer-modal-backdrop,.customer-modal-panel,.customer-modal-panel-anchor,.customer-modal-sheet,.customer-promo-glow,.customer-stagger-1,.customer-stagger-2,.customer-stagger-3,.customer-stagger-4,.customer-stagger-5,.customer-stagger-6,.customer-stagger-7,.customer-stagger-8,.customer-track-ready-banner,.customer-track-skeleton,.customer-track-status-flip,.customer-track-step-pulse,.customer-track-step-reach{animation:none!important;animation-delay:0s!important}.customer-progress-fill{transition:none;will-change:auto}.customer-icon-btn:active{transform:none}}