html[data-app-theme]{--app-brand:#1db954;--app-brand-hover:#1aa34a;--app-brand-muted:rgba(29,185,84,.12);--app-bg:#f8f9fa;--app-bg-elevated:#fff;--app-bg-subtle:#fff;--app-text:#111;--app-text-secondary:#666;--app-text-tertiary:#5f6368;--app-border:rgba(0,0,0,.08);--app-border-strong:#e5e7eb;--app-input-bg:#fff;--app-segment-bg:#e9ecef}html[data-app-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0a0a0a;--app-bg-elevated:#141414;--app-bg-subtle:#101010;--app-surface-1:rgba(255,255,255,.04);--app-surface-2:rgba(255,255,255,.07);--app-surface-3:rgba(255,255,255,.1);--app-text:#fff;--app-text-secondary:#b3b3b3;--app-text-tertiary:#737373;--app-border:rgba(255,255,255,.08);--app-border-strong:rgba(255,255,255,.12);--app-input-bg:#1a1a1a;--app-segment-bg:#1e1e1e;--app-gold:#f59e0b;--app-gold-muted:rgba(245,158,11,.14);--app-glow-green:0 8px 32px rgba(29,185,84,.2);--app-glow-soft:0 4px 24px rgba(0,0,0,.35)}html[data-app-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-app-theme],html[data-app-theme] body{background-color:var(--app-bg);color:var(--app-text);min-height:100%}html[data-app-theme]{min-height:100%}[data-app-shell]{--app-brand:#1db954;--app-brand-hover:#1aa34a;--app-brand-muted:rgba(29,185,84,.12);--app-brand-glow:rgba(29,185,84,.35);--app-radius-card:20px;--app-radius-card-lg:24px;--app-radius-pill:999px;--app-transition:all .2s cubic-bezier(.4,0,.2,1);--app-transition-fast:all .15s cubic-bezier(.4,0,.2,1);--app-page-px:20px;--app-section-gap:28px;--app-hero-title-size:22px;--app-title-size:24px;--app-subtitle-size:16px;--app-body-size:14px;--app-caption-size:12px;--app-bg:#f8f9fa;--app-bg-elevated:#fff;--app-bg-subtle:#fff;--app-surface-1:rgba(0,0,0,.02);--app-surface-2:rgba(0,0,0,.04);--app-surface-3:rgba(0,0,0,.06);--app-text:#111;--app-text-secondary:#666;--app-text-tertiary:#5f6368;--app-border:rgba(0,0,0,.08);--app-border-strong:#e5e7eb;--app-shadow:0 1px 3px rgba(0,0,0,.06);--app-shadow-lg:0 12px 40px rgba(0,0,0,.1);--app-glow-green:0 8px 28px rgba(29,185,84,.18);--app-glow-soft:0 4px 20px rgba(0,0,0,.08);--app-gold:#d97706;--app-gold-muted:rgba(217,119,6,.12);--app-tab-bar-bg:rgba(255,255,255,.92);--app-chrome-bg:rgba(248,249,250,.92);--app-input-bg:#fff;--app-segment-bg:#e9ecef}[data-app-shell][data-app-theme=dark]{--app-bg:#0a0a0a;--app-bg-elevated:#141414;--app-bg-subtle:#101010;--app-surface-1:rgba(255,255,255,.04);--app-surface-2:rgba(255,255,255,.07);--app-surface-3:rgba(255,255,255,.1);--app-text:#fff;--app-text-secondary:#b3b3b3;--app-text-tertiary:#737373;--app-border:rgba(255,255,255,.08);--app-border-strong:rgba(255,255,255,.12);--app-shadow:0 2px 8px rgba(0,0,0,.35);--app-shadow-lg:0 12px 40px rgba(0,0,0,.5);--app-glow-green:0 8px 32px rgba(29,185,84,.22);--app-glow-soft:0 4px 24px rgba(0,0,0,.45);--app-gold:#f59e0b;--app-gold-muted:rgba(245,158,11,.14);--app-tab-bar-bg:rgba(16,16,16,.94);--app-chrome-bg:rgba(10,10,10,.92);--app-input-bg:#1a1a1a;--app-segment-bg:#1e1e1e}[data-app-shell]{color:var(--app-text);background:var(--app-bg);min-height:100%}[data-app-shell] .safe-area-x{background-color:var(--app-bg)}[data-app-shell] .app-title{font-size:var(--app-title-size);letter-spacing:-.02em;color:var(--app-text);font-weight:700;line-height:1.25}[data-app-shell] .app-hero-title{font-size:var(--app-hero-title-size);letter-spacing:-.02em;color:#fff;font-weight:700;line-height:1.2}[data-app-shell] .app-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-tertiary);margin-bottom:12px;font-size:13px;font-weight:700}[data-app-shell] .app-display{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:800;line-height:1}[data-app-shell] .app-subtitle{font-size:var(--app-subtitle-size);color:var(--app-text);font-weight:500;line-height:1.45}[data-app-shell] .app-body{font-size:var(--app-body-size);color:var(--app-text-secondary);font-weight:400;line-height:1.55}[data-app-shell] .app-caption{font-size:var(--app-caption-size);color:var(--app-text-tertiary);font-weight:400;line-height:1.45}[data-app-shell] .app-card{background:var(--app-surface-1);border:1px solid var(--app-border);border-radius:var(--app-radius-card);box-shadow:var(--app-shadow);transition:var(--app-transition);padding:16px}[data-app-shell][data-app-theme=dark] .app-card{-webkit-backdrop-filter:blur(12px)}[data-app-shell] .app-card-elevated{background:var(--app-surface-2);box-shadow:var(--app-shadow-lg)}[data-app-shell][data-app-theme=dark] .app-card-elevated{border-color:rgba(255,255,255,.1)}[data-app-shell] .app-card-glow{box-shadow:var(--app-shadow-lg),var(--app-glow-green);border-color:rgba(29,185,84,.28)}[data-app-shell] .app-card-glass{background:var(--app-surface-2);-webkit-backdrop-filter:blur(16px);border-color:rgba(255,255,255,.1)}[data-app-shell][data-app-theme=light] .app-card-glass{background:rgba(255,255,255,.85);border-color:rgba(0,0,0,.06)}[data-app-shell] .app-card:active,[data-app-shell] .app-pressable:active{transform:scale(.98)}[data-app-shell] .app-pressable{transition:var(--app-transition);-webkit-tap-highlight-color:transparent}[data-app-shell] .app-btn{transition:var(--app-transition);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:inline-flex}[data-app-shell] .app-btn:active{transform:scale(.98)}[data-app-shell] .app-btn-primary{background:linear-gradient(135deg,var(--app-brand)0%,#17a349 100%);color:#fff;position:relative;overflow:hidden;box-shadow:0 4px 18px rgba(29,185,84,.32)}[data-app-shell] .app-btn-primary:hover{background:linear-gradient(135deg,var(--app-brand-hover)0%,#159a44 100%)}[data-app-shell] .app-btn-shine{position:relative;overflow:hidden}[data-app-shell] .app-btn-shine:after{content:"";pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);animation:5s ease-in-out infinite app-shine;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)skew(-20deg)}[data-app-shell] .app-btn-ghost{color:var(--app-text-secondary);border:1px solid var(--app-border);background:0 0}[data-app-shell] .app-btn-secondary{background:var(--app-bg-elevated);color:var(--app-text);border:1px solid var(--app-border)}[data-app-shell] .app-btn-secondary:hover{background:var(--app-segment-bg)}[data-app-shell] .app-header-icon-btn{border:1px solid var(--app-border);background:var(--app-bg-elevated);width:40px;height:40px;color:var(--app-text-secondary);transition:var(--app-transition);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-app-shell] .app-header-icon-btn:active{transform:scale(.98)}[data-app-shell] .app-btn-danger{color:#ef4444;background:0 0;border:1px solid rgba(239,68,68,.25)}[data-app-shell] .app-page{background-color:var(--app-bg);width:100%;min-height:100%;padding-left:var(--app-page-px);padding-right:var(--app-page-px);flex:1;padding-bottom:24px;animation:.24s cubic-bezier(.4,0,.2,1) app-page-enter}[data-app-shell] .app-section{margin-top:var(--app-section-gap)}[data-app-shell] .app-divider{background:var(--app-border);height:1px;margin:20px 0}[data-app-shell] .app-segment{background:var(--app-segment-bg);border-radius:12px;gap:2px;padding:3px;display:flex}[data-app-shell] .app-segment-btn{color:var(--app-text-secondary);transition:var(--app-transition);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:8px 12px;font-size:14px;font-weight:600}[data-app-shell] .app-segment-btn:active{transform:scale(.98)}[data-app-shell] .app-segment-btn[data-active=true]{background:var(--app-bg-elevated);color:var(--app-text);box-shadow:var(--app-shadow)}[data-app-shell] .app-switch{background:var(--app-segment-bg);cursor:pointer;width:51px;height:31px;transition:var(--app-transition);border:none;border-radius:999px;flex-shrink:0;position:relative}[data-app-shell] .app-switch[data-on=true]{background:var(--app-brand)}[data-app-shell] .app-switch-thumb{background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px rgba(0,0,0,.2)}[data-app-shell] .app-switch[data-on=true] .app-switch-thumb{transform:translate(20px)}[data-app-shell] .app-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}[data-app-shell] .app-chips::-webkit-scrollbar{display:none}[data-app-shell] .app-chip{border-radius:var(--app-radius-pill);border:1px solid var(--app-border);background:var(--app-bg-elevated);color:var(--app-text-secondary);transition:var(--app-transition);white-space:nowrap;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:600}[data-app-shell] .app-chip:active{transform:scale(.98)}[data-app-shell] .app-chip[data-active=true]{background:var(--app-brand-muted);border-color:var(--app-brand);color:var(--app-brand)}[data-app-shell] .app-status-pending{color:#f59e0b}[data-app-shell] .app-status-active{color:var(--app-brand)}[data-app-shell] .app-status-done{color:#22c55e}[data-app-shell] .app-status-cancel{color:#ef4444}[data-app-shell] .app-icon-tile{border-radius:var(--app-radius-card);background:var(--app-bg-elevated);border:1px solid var(--app-border);transition:var(--app-transition);color:var(--app-text);flex-direction:column;align-items:center;gap:8px;padding:14px 8px;text-decoration:none;display:flex}[data-app-shell] .app-icon-tile:active{transform:scale(.98)}[data-app-shell] .app-icon-tile-icon{background:var(--app-brand-muted);width:44px;height:44px;color:var(--app-brand);border-radius:12px;justify-content:center;align-items:center;display:flex}[data-app-shell] .app-quick-action{border-radius:var(--app-radius-card-lg);color:#fff;min-height:112px;transition:var(--app-transition);-webkit-tap-highlight-color:transparent;border:1px solid rgba(255,255,255,.08);flex-direction:column;justify-content:flex-end;padding:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}[data-app-shell] .app-quick-action:active{transform:scale(.97)}[data-app-shell] .app-quick-action__icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.14);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}[data-app-shell] .app-quick-action__title{letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.2}[data-app-shell] .app-quick-action__sub{opacity:.75;margin-top:4px;font-size:11px;font-weight:500;line-height:1.3}[data-app-shell] .app-quick-action__glow{pointer-events:none;opacity:.35;filter:blur(24px);border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;right:-20px}[data-app-shell] .app-quick-action[data-variant=tires]{box-shadow:var(--app-glow-soft);background:linear-gradient(145deg,#0d2818 0%,#1a3d2a 55%,#1db954 140%)}[data-app-shell] .app-quick-action[data-variant=tires] .app-quick-action__glow{background:#1db954}[data-app-shell] .app-quick-action[data-variant=rims]{box-shadow:var(--app-glow-soft);background:linear-gradient(145deg,#0f172a 0%,#1e293b 55%,#334155 140%)}[data-app-shell] .app-quick-action[data-variant=rims] .app-quick-action__glow{background:#64748b}[data-app-shell] .app-quick-action[data-variant=fit]{box-shadow:var(--app-glow-soft);background:linear-gradient(145deg,#0c1929 0%,#1a365d 55%,#2563eb 140%)}[data-app-shell] .app-quick-action[data-variant=fit] .app-quick-action__glow{background:#3b82f6}[data-app-shell] .app-quick-action[data-variant=financing]{box-shadow:var(--app-glow-soft);background:linear-gradient(145deg,#1a1508 0%,#3d2e0a 55%,#d97706 140%)}[data-app-shell] .app-quick-action[data-variant=financing] .app-quick-action__glow{background:#f59e0b}[data-app-shell][data-app-theme=light] .app-quick-action{color:#fff;border-color:rgba(0,0,0,.08)}[data-app-shell] .app-hero{border-radius:var(--app-radius-card-lg);color:#fff;box-shadow:var(--app-glow-green);background:linear-gradient(145deg,#071510 0%,#0d2818 28%,#1a3d2a 62%,#1db954 130%);border:1px solid rgba(29,185,84,.22);padding:20px;position:relative;overflow:hidden}[data-app-shell] .app-hero__pattern{pointer-events:none;opacity:.06;background:repeating-linear-gradient(-35deg,transparent 0,transparent 12px,rgba(255,255,255,.9) 12px,rgba(255,255,255,.9) 13px);position:absolute;top:0;bottom:0;left:0;right:0}[data-app-shell] .app-hero__road{pointer-events:none;opacity:.08;background:repeating-linear-gradient(rgba(255,255,255,.85) 0,rgba(255,255,255,.85) 90px,transparent 90px,transparent 150px);border-radius:2px;width:22px;position:absolute;top:0;bottom:0;right:12%}[data-app-shell] .app-hero__subtitle{color:rgba(255,255,255,.82);margin-top:6px;font-size:14px;font-weight:500;line-height:1.45}[data-app-shell] .app-rewards-card{border-radius:var(--app-radius-card-lg);color:var(--app-text);transition:var(--app-transition);background:linear-gradient(135deg,rgba(29,185,84,.14) 0%,var(--app-surface-2)55%);border:1px solid rgba(29,185,84,.22);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}[data-app-shell] .app-rewards-card[data-has-balance=true]{box-shadow:var(--app-glow-green);border-color:rgba(29,185,84,.35)}[data-app-shell] .app-rewards-card[data-has-balance=false]{opacity:.92;border-color:var(--app-border);background:var(--app-surface-1)}[data-app-shell] .app-rewards-card:active{transform:scale(.98)}[data-app-shell] .app-rewards-card__icon{background:var(--app-brand-muted);width:52px;height:52px;color:var(--app-brand);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px rgba(29,185,84,.2)}[data-app-shell] .app-rewards-card[data-has-balance=true] .app-rewards-card__icon{background:linear-gradient(135deg,rgba(29,185,84,.25) 0%,rgba(29,185,84,.08) 100%);box-shadow:0 0 24px rgba(29,185,84,.25)}[data-app-shell] .app-rewards-card__amount{letter-spacing:-.02em;color:var(--app-brand);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1.1}[data-app-shell] .app-nav-row{border-radius:var(--app-radius-card);color:var(--app-text);transition:var(--app-transition);border:1px solid var(--app-border);background:var(--app-surface-1);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}[data-app-shell] .app-nav-row:active{background:var(--app-surface-2);transform:scale(.98)}[data-app-shell] .app-nav-row__icon{background:var(--app-brand-muted);width:40px;height:40px;color:var(--app-brand);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-app-shell] .app-profile-hero{border-radius:var(--app-radius-card-lg);border:1px solid var(--app-border);background:linear-gradient(165deg,var(--app-surface-2)0%,var(--app-surface-1)100%);box-shadow:var(--app-shadow-lg);flex-direction:column;align-items:center;padding:28px 20px;display:flex}[data-app-shell][data-app-theme=dark] .app-profile-hero{border-color:rgba(255,255,255,.1)}[data-app-shell] .app-profile-avatar{color:#fff;background:linear-gradient(135deg,var(--app-brand)0%,#128c3e 100%);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;font-size:2rem;font-weight:800;display:flex;box-shadow:0 12px 32px rgba(29,185,84,.35),0 0 0 3px rgba(29,185,84,.15)}[data-app-shell] .app-stat-tile{border-radius:var(--app-radius-card);text-align:center;border:1px solid var(--app-border);background:var(--app-surface-1);padding:18px 16px}[data-app-shell] .app-stat-tile__value{letter-spacing:-.02em;color:var(--app-text);font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.125rem;font-weight:800}[data-app-shell] .app-balance-hero{border-radius:var(--app-radius-card-lg);color:#fff;box-shadow:var(--app-glow-green);background:linear-gradient(145deg,#0d2818 0%,#1db954 55%,#128c3e 100%);border:1px solid rgba(255,255,255,.12);flex-direction:column;align-items:center;padding:32px 20px;display:flex}[data-app-shell] .app-balance-hero__label{letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.75);font-size:12px;font-weight:700}[data-app-shell] .app-balance-hero__amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:0 2px 20px rgba(0,0,0,.25);margin-top:10px;font-size:3.25rem;font-weight:900}[data-app-shell] .app-stagger>*{animation:.42s cubic-bezier(.4,0,.2,1) backwards app-section-enter}[data-app-shell] .app-stagger>:first-child{animation-delay:0s}[data-app-shell] .app-stagger>:nth-child(2){animation-delay:70ms}[data-app-shell] .app-stagger>:nth-child(3){animation-delay:.14s}[data-app-shell] .app-stagger>:nth-child(4){animation-delay:.21s}[data-app-shell] .app-stagger>:nth-child(5){animation-delay:.28s}[data-app-shell] .app-stagger>:nth-child(6){animation-delay:.35s}[data-app-shell] .app-stagger>:nth-child(7){animation-delay:.42s}[data-app-shell] .app-stagger>:nth-child(8){animation-delay:.49s}[data-app-shell] .app-stagger>:nth-child(9){animation-delay:.56s}[data-app-shell] .app-stagger>:nth-child(10){animation-delay:.63s}@keyframes app-section-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes app-shine{0%,to{opacity:0;transform:translate(-120%)skew(-20deg)}45%,55%{opacity:1}50%{transform:translate(120%)skew(-20deg)}}[data-app-shell] .app-skeleton{background:linear-gradient(90deg,var(--app-segment-bg)0%,var(--app-surface-3)50%,var(--app-segment-bg)100%);background-size:200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite app-skeleton-shimmer}@keyframes app-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-app-shell] .app-empty-premium{text-align:center;border-radius:var(--app-radius-card-lg);border:1px dashed var(--app-border);background:var(--app-surface-1);padding:40px 24px}[data-app-shell] .app-empty-premium__icon{background:var(--app-brand-muted);width:72px;height:72px;color:var(--app-brand);box-shadow:var(--app-glow-soft);border-radius:22px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}[data-app-shell] .app-progress-track{background:var(--app-segment-bg);border-radius:999px;height:6px;overflow:hidden}[data-app-shell] .app-progress-fill{background:linear-gradient(90deg,var(--app-brand),#34d399);border-radius:999px;height:100%;transition:width .3s}[data-app-shell] .app-empty{text-align:center;padding:48px 24px}[data-app-shell] .app-empty-icon{background:var(--app-brand-muted);width:64px;height:64px;color:var(--app-brand);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}[data-app-shell] .app-input,[data-app-shell] select.app-input,[data-app-shell] textarea.app-input{background:var(--app-input-bg);border:1px solid var(--app-border);width:100%;color:var(--app-text);transition:var(--app-transition);border-radius:14px;outline:none;padding:12px 16px;font-size:14px;font-weight:500}[data-app-shell] .app-input::-moz-placeholder{color:var(--app-text-tertiary)}[data-app-shell] textarea.app-input::-moz-placeholder{color:var(--app-text-tertiary)}[data-app-shell] .app-input::placeholder,[data-app-shell] textarea.app-input::placeholder{color:var(--app-text-tertiary)}[data-app-shell] .app-input:focus,[data-app-shell] select.app-input:focus,[data-app-shell] textarea.app-input:focus{border-color:var(--app-brand);box-shadow:0 0 0 3px var(--app-brand-muted)}[data-app-shell] .app-input-lg{border-radius:16px;padding:14px 18px;font-size:16px}[data-app-shell] .app-sticky-cta{left:0;right:0;bottom:calc(4rem + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));z-index:45;padding:12px var(--app-page-px);background:linear-gradient(to top,var(--app-bg)85%,transparent);border-top:1px solid var(--app-border);position:fixed}[data-app-shell] .app-scroll-pad-sticky-cta{padding-bottom:calc(12rem + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}html[data-app-theme] [id=checkout-app-appointment],html[data-app-theme] [id=checkout-app-delivery],html[data-app-theme] [id=checkout-app-home-appointment],html[data-app-theme] [id=checkout-app-contact],html[data-app-theme] [id=checkout-app-vehicle-check]{scroll-margin-top:calc(var(--safe-area-inset-top,env(safe-area-inset-top,0px)) + 56px)}html[data-app-theme] .checkout-app-section-highlight{animation:1.15s ease-out checkout-app-section-pulse}@keyframes checkout-app-section-pulse{0%,to{box-shadow:0 0 rgba(29,185,84,0)}20%,55%{box-shadow:0 0 0 3px rgba(29,185,84,.45)}}[data-app-shell] .app-badge{border-radius:var(--app-radius-pill);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}[data-app-shell] .app-badge-brand{background:var(--app-brand-muted);color:var(--app-brand);border:1px solid var(--app-brand)}[data-app-shell] .app-badge-muted{background:var(--app-segment-bg);color:var(--app-text-secondary);border:1px solid var(--app-border)}[data-app-shell] .app-badge-success{color:#22c55e;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25)}[data-app-shell] .app-badge-warning{color:#f59e0b;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.25)}[data-app-shell] .app-badge-danger{color:#ef4444;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25)}[data-app-shell] .app-service-option{text-align:left;border-radius:var(--app-radius-card);background:var(--app-bg-elevated);border:2px solid var(--app-border);width:100%;min-height:56px;color:var(--app-text);transition:var(--app-transition);-webkit-tap-highlight-color:transparent;box-shadow:var(--app-shadow);align-items:center;padding:16px 18px;font-size:16px;font-weight:600;display:flex}[data-app-shell] .app-service-option[data-selected=true]{border-color:var(--app-brand);background:var(--app-brand-muted);color:var(--app-brand)}[data-app-shell] .app-service-option:active{transform:scale(.98)}[data-app-shell] .app-picker-trigger{border-color:var(--app-border);background-color:var(--app-bg-elevated);color:var(--app-text)}[data-app-shell] .app-picker-panel{border-color:var(--app-border);background-color:var(--app-bg-elevated)}[data-app-shell] .app-picker-option{border-color:var(--app-border);background-color:var(--app-bg-elevated);color:var(--app-text)}[data-app-shell] .app-picker-option+.app-picker-option{border-top:1px solid var(--app-border)}[data-app-shell] .app-picker-option[data-selected=true]{background-color:var(--app-brand-muted);color:var(--app-brand)}[data-app-shell] .app-picker-option:active{background-color:var(--app-segment-bg)}[data-app-shell] .tires-recent-label{color:var(--app-text-tertiary)}[data-app-shell] .tires-recent-chip{color:var(--app-text)}[data-app-shell] .tires-search-tips{border-color:var(--app-border);background-color:var(--app-bg-elevated);color:var(--app-text)}[data-app-shell] .tires-search-tips-icon{border-color:var(--app-border);background-color:var(--app-brand-muted);color:var(--app-brand)}[data-app-shell] .tires-search-tips-title{color:var(--app-text)}[data-app-shell] .tires-search-tips-lead,[data-app-shell] .tires-search-tips-item{color:var(--app-text-secondary)}[data-app-shell] .tires-search-tips-item svg{color:var(--app-brand)}[data-app-shell] .tires-search-tips-examples-label{color:var(--app-text-tertiary)}[data-app-shell] .tires-example-chip{color:var(--app-text)}[data-app-shell]{--app-card-bg:var(--app-bg-elevated)}[data-app-shell] .app-dropdown{border:1px solid var(--app-border);background:var(--app-card-bg);max-height:16rem;box-shadow:var(--app-shadow-lg);border-radius:14px;margin-top:4px;overflow:auto}[data-app-shell] .app-dropdown-item{text-align:left;width:100%;color:var(--app-text);cursor:pointer;transition:var(--app-transition);background:0 0;border:none;padding:10px 12px;font-size:14px;display:block}[data-app-shell] .app-dropdown-item:hover,[data-app-shell] .app-dropdown-item[data-active=true]{background:var(--app-segment-bg)}[data-app-shell] .app-banner-warning{border-radius:var(--app-radius-card);color:var(--app-text);background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35);padding:12px 14px;font-size:13px}[data-app-shell] .app-banner-warning strong,[data-app-shell] .app-banner-warning .app-banner-title{color:#f59e0b;font-weight:700}[data-app-shell] .app-banner-info{border-radius:var(--app-radius-card);color:var(--app-text);background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.35);padding:12px 14px;font-size:13px}[data-app-shell] .app-banner-danger{border-radius:var(--app-radius-card);color:var(--app-text);background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);padding:12px 14px;font-size:13px}[data-app-shell] .app-banner-success{border-radius:var(--app-radius-card);color:var(--app-text);background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);padding:12px 14px;font-size:13px}[data-app-shell] .app-alert-error{color:#ef4444;font-size:12px}[data-app-shell] .app-alert-success{color:var(--app-brand);font-size:14px}[data-app-shell] .app-modal-backdrop{z-index:100;background:rgba(0,0,0,.55);justify-content:center;align-items:center;padding:16px;animation:.2s ease-out app-backdrop-enter;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}[data-app-shell] .app-modal{border-radius:var(--app-radius-card);border:1px solid var(--app-border);background:var(--app-card-bg);width:100%;max-width:28rem;box-shadow:var(--app-shadow-lg);color:var(--app-text);padding:20px;animation:.28s cubic-bezier(.34,1.2,.64,1) app-modal-enter}@keyframes app-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes app-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes app-modal-enter{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}[data-app-shell] select:not(.app-input){background:var(--app-input-bg);color:var(--app-text);border:1px solid var(--app-border);border-radius:14px}[data-app-shell] select option{background:var(--app-card-bg);color:var(--app-text)}[data-app-shell] input[type=checkbox],[data-app-shell] input[type=radio]{accent-color:var(--app-brand)}[data-app-shell] .app-qty-btn{border:1px solid var(--app-border);background:var(--app-input-bg);color:var(--app-text-secondary);transition:var(--app-transition);border-radius:10px;padding:6px 12px;font-size:12px;font-weight:700}[data-app-shell] .app-qty-btn[data-active=true]{background:var(--app-brand);border-color:var(--app-brand);color:#fff}[data-app-shell] .app-time-slot{border:1px solid var(--app-border);background:var(--app-segment-bg);color:var(--app-text-secondary);transition:var(--app-transition);border-radius:12px;padding:12px 8px;font-size:12px;font-weight:700}[data-app-shell] .app-time-slot[data-active=true]{background:var(--app-brand);border-color:var(--app-brand);color:#fff}[data-app-shell] .app-date-btn{border:2px solid var(--app-border);background:var(--app-input-bg);text-align:left;transition:var(--app-transition);border-radius:16px;padding:16px}[data-app-shell] .app-date-btn[data-active=true]{border-color:var(--app-brand);background:var(--app-brand-muted)}[data-app-shell] .app-date-btn-day{text-transform:uppercase;color:var(--app-text-tertiary);font-size:12px;font-weight:700}[data-app-shell] .app-date-btn-num{color:var(--app-text);text-transform:capitalize;font-size:18px;font-weight:800}[data-app-shell] .app-loader-backdrop{background:rgba(0,0,0,.72)}[data-app-shell] .app-loader-card{background:var(--app-card-bg);border:1px solid var(--app-border);color:var(--app-text)}[data-app-shell] .app-loader-track{background:var(--app-segment-bg);border:1px solid var(--app-border)}[data-app-shell] .tire-result-card{border-color:var(--app-border);background-color:var(--app-bg-elevated);color:var(--app-text)}[data-app-shell] .tire-result-image{border-color:var(--app-border);background-color:var(--app-segment-bg)}[data-app-shell] .tire-result-title{color:var(--app-text)}[data-app-shell] .tire-result-subtitle{color:var(--app-text-secondary)}[data-app-shell] .tire-result-meta{color:var(--app-text-tertiary)}[data-app-shell] .tire-result-stock{color:var(--app-text-secondary)}[data-app-shell] .tire-result-stock-value{color:var(--app-text)}[data-app-shell] .tire-result-alert-low{color:#ef4444;background-color:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35)}[data-app-shell] .tire-result-alert-confirm{color:var(--app-text);background-color:rgba(245,158,11,.12);border-color:rgba(245,158,11,.35)}[data-app-shell] .tire-result-alert-confirm .tire-result-price-old{color:var(--app-text-tertiary)}[data-app-shell] .tire-result-alert-confirm .tire-result-price{color:var(--app-text)}[data-app-shell] .tire-result-alert-confirm .tire-result-alert-heading{color:#f59e0b}[data-app-shell] .tire-result-alert-confirm .tire-result-alert-body{color:var(--app-text-secondary)}[data-app-shell] .tire-result-alert-confirm .tire-result-call-btn{background-color:var(--app-brand);color:#fff}[data-app-shell] .tire-result-empty{color:var(--app-text-secondary)}[data-app-shell] .tire-result-border-t{border-color:var(--app-border)}[data-app-shell] .tire-details-summary{border-color:var(--app-border);background-color:var(--app-segment-bg);color:var(--app-text)}[data-app-shell] .tire-details-summary:hover{background-color:var(--app-input-bg)}[data-app-shell] .tire-details-panel{border-color:var(--app-border);background-color:var(--app-card-bg);color:var(--app-text)}[data-app-shell] .tire-details-panel dt{color:var(--app-text-tertiary)}[data-app-shell] .tire-details-panel dd{color:var(--app-text)}[data-app-shell] .rim-result-card{border-color:var(--app-border);background-color:var(--app-bg-elevated);color:var(--app-text)}[data-app-shell] .rim-result-image{border-color:var(--app-border);background-color:var(--app-segment-bg)}[data-app-shell] .rim-result-title{color:var(--app-text)}[data-app-shell] .rim-result-meta{color:var(--app-text-secondary)}[data-app-shell] .rim-result-price-old{color:var(--app-text-tertiary)}[data-app-shell] .rim-result-price{color:var(--app-brand)}[data-app-shell] .rim-result-stock{color:var(--app-text-secondary)}[data-app-shell] .rim-detail-modal{border-color:var(--app-border);background-color:var(--app-bg-elevated);color:var(--app-text)}[data-app-shell] .rim-detail-header{border-color:var(--app-border)}[data-app-shell] .rim-detail-title{color:var(--app-text)}[data-app-shell] .rim-detail-image-area{background-color:var(--app-segment-bg)}[data-app-shell] .rim-detail-body{color:var(--app-text)}[data-app-shell] .rim-detail-price{color:var(--app-brand)}[data-app-shell] .fit-panel-card,[data-app-shell] .fit-result-card{border-color:var(--app-border);background-color:var(--app-bg-elevated);color:var(--app-text)}[data-app-shell] .fit-result-title{color:var(--app-text)}[data-app-shell] .fit-result-meta{color:var(--app-text-secondary)}[data-app-shell] .fit-bolt-highlight{background-color:var(--app-segment-bg)}[data-app-shell] .fit-bolt-value{color:var(--app-brand)}[data-app-shell] .fit-spec-value{color:var(--app-text)}[data-app-shell] .financing-provider-logo-wrap{border-color:var(--app-border);background-color:var(--app-segment-bg)}[data-app-shell] .job-detail-page{color:var(--app-text)}[data-app-shell] .job-detail-section{border-color:var(--app-border);background-color:var(--app-bg-elevated);color:var(--app-text)}[data-app-shell] .job-detail-title,[data-app-shell] .job-detail-heading,[data-app-shell] .job-detail-body{color:var(--app-text)}[data-app-shell] .job-detail-muted{color:var(--app-text-secondary)}[data-app-shell] .job-detail-link{color:var(--app-brand)}[data-app-shell] .job-detail-media{border-color:var(--app-border);background-color:var(--app-segment-bg)}[data-app-shell] .job-detail-btn-primary{background-color:var(--app-brand);border-color:var(--app-brand);color:#fff}[data-app-shell] .job-detail-btn-secondary{background-color:var(--app-input-bg);border-color:var(--app-border);color:var(--app-text)}[data-app-shell] .job-detail-msg-success{color:#22c55e}[data-app-shell] .job-detail-msg-error{color:#ef4444}[data-app-shell] .checkout-profile-summary{color:var(--app-text)}[data-app-shell] .checkout-profile-summary .app-caption{color:var(--app-text-tertiary)}[data-app-shell] .app-modal-surface{animation:.28s cubic-bezier(.34,1.2,.64,1) app-modal-enter}[data-app-shell] .app-cart-item{border-radius:var(--app-radius-card);border:1px solid var(--app-border);background:var(--app-surface-1);padding:14px}[data-app-shell][data-app-theme=dark] .app-cart-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-app-shell] .app-cart-summary{border-radius:var(--app-radius-card-lg);border:1px solid var(--app-border);background:var(--app-surface-2);box-shadow:var(--app-shadow-lg);padding:18px}[data-app-shell] .tires-search-tips{border-radius:var(--app-radius-card-lg);border-color:var(--app-border);background:var(--app-surface-1);box-shadow:var(--app-shadow)}[data-app-shell][data-app-theme=dark] .tires-search-tips{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-app-shell] .tires-recent-chip{border-radius:var(--app-radius-pill);border:1px solid var(--app-border);background:var(--app-surface-2);transition:var(--app-transition);padding:8px 14px;font-weight:600}[data-app-shell] .tires-recent-chip:active{border-color:var(--app-brand);color:var(--app-brand);transform:scale(.97)}[data-app-shell][data-app-theme=dark] .tire-result-card{border-radius:var(--app-radius-card);box-shadow:var(--app-shadow)}[data-app-shell][data-app-theme=dark] .tire-result-card:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){[data-app-shell] .app-stagger>*,[data-app-shell] .app-page,[data-app-shell] .app-modal,[data-app-shell] .app-modal-backdrop,[data-app-shell] .app-modal-surface,[data-app-shell] .app-skeleton{animation:none!important}[data-app-shell] .app-btn-shine:after{display:none;animation:none!important}[data-app-shell] .app-card:active,[data-app-shell] .app-pressable:active,[data-app-shell] .app-btn:active,[data-app-shell] .app-quick-action:active,[data-app-shell] .app-rewards-card:active,[data-app-shell] .app-nav-row:active{transform:none}}
