/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--text:#b9b9bc;--text-h:#f5f5f5;--bg:#080808;--panel:#121212;--panel-soft:#171717;--border:#303033;--accent:#ed1c24;--accent-dark:#b80e14;--accent-bg:#ed1c241f;--accent-border:#ed1c24cc;--shadow:0 18px 50px #00000061;--sans:"Arial Narrow", "Roboto Condensed", "Segoe UI", sans-serif;--heading:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--mono:"Roboto Mono", Consolas, monospace;font:16px/145% var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--bg);min-width:320px;margin:0}#root{text-align:center;box-sizing:border-box;width:100%;max-width:1440px;min-height:100svh;margin:0 auto}h1,h2{font-family:var(--heading);color:var(--text-h);text-transform:uppercase;font-weight:400}h1{letter-spacing:1px;margin:32px 0;font-size:clamp(2.5rem,7vw,5rem)}h2{letter-spacing:.5px;margin:0 0 8px;font-size:24px;line-height:118%}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--panel-soft);padding:4px 8px;font-size:15px;line-height:135%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}*,:before,:after{box-sizing:border-box}.min-h-screen{min-height:100svh;color:var(--text);background:radial-gradient(circle at 50% -10%, #282828 0, var(--bg) 42rem)!important}.min-h-screen>nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;max-width:1320px;padding:18px 32px;display:flex;margin:0 auto 30px!important}.min-h-screen>nav:before{content:"KMT";color:var(--text-h);font-family:var(--heading);letter-spacing:2px;text-shadow:3px 3px 0 var(--accent);font-size:30px}:where(.min-h-screen) button,:where(.min-h-screen) a.inline-block{border:1px solid var(--accent);background:var(--accent);color:#fff;font-family:var(--sans);letter-spacing:.35px;text-transform:uppercase;border-radius:3px;font-weight:800;transition:background .16s,transform .16s}.min-h-screen button:hover,.min-h-screen a.inline-block:hover{transform:translateY(-1px);background:var(--accent-dark)!important}.min-h-screen>.max-w-2xl{border:1px solid var(--border);max-width:860px;box-shadow:var(--shadow);text-align:left;margin:0 auto;background:linear-gradient(145deg,#1c1c1cf5,#0d0d0df5)!important;border-radius:4px!important;padding:34px!important}.min-h-screen>.max-w-2xl h1{margin:0 0 8px;font-size:clamp(2rem,5vw,3.8rem)}.min-h-screen>.max-w-2xl>p{color:#88888c}.min-h-screen form{gap:18px;margin-top:28px;display:grid}.min-h-screen label{color:#e8e8e8;letter-spacing:1px;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}:where(.min-h-screen) input,:where(.min-h-screen) select{width:100%;color:var(--text-h);background:#0b0b0b;border:1px solid #3e3e42;border-radius:3px;outline:none;padding:13px 14px}.min-h-screen input:focus,.min-h-screen select:focus{box-shadow:0 0 0 2px var(--accent-bg);border-color:var(--accent)!important}.min-h-screen form button[type=submit]{margin-top:8px;padding:14px 18px}.min-h-screen .border-gray-300,.min-h-screen .border-gray-200{border-color:var(--border)!important;background:#161616cc!important}.min-h-screen .text-gray-500,.min-h-screen .text-gray-600,.min-h-screen .text-gray-700{color:#96969a!important}.min-h-screen .text-gray-800,.min-h-screen .text-gray-900{color:var(--text-h)!important}.min-h-screen .text-green-700,.min-h-screen .text-green-600{color:#55d47c!important}.min-h-screen .bg-green-50,.min-h-screen .bg-red-50,.min-h-screen .bg-amber-50{background:var(--accent-bg)!important}.min-h-screen .text-red-600,.min-h-screen .text-red-700,.min-h-screen .text-red-800,.min-h-screen .text-amber-800{color:#ff6670!important}.min-h-screen .shadow{box-shadow:var(--shadow)!important}@media (width<=640px){.min-h-screen>nav{flex-wrap:wrap;align-items:flex-start;padding:16px 18px}.min-h-screen>nav:before{width:100%;margin-bottom:4px}.min-h-screen>nav button{flex:1;min-height:42px;font-size:11px;padding-inline:10px!important}.min-h-screen>.max-w-2xl{margin-inline:14px;padding:24px 18px!important}}.customer-shell{color:#d8d8da;overflow:hidden;background:#070707!important}.customer-shell>.site-nav{z-index:2;background:#050505f0;border-bottom:1px solid #262629;align-items:center;gap:28px;max-width:none;padding:13px clamp(18px,4vw,54px);display:flex;position:relative;margin:0!important}.customer-shell .site-nav:before{display:none}.brand-mark{text-align:left;flex-direction:column;align-items:flex-start;min-width:132px;line-height:.8;display:flex;overflow:hidden;color:#fff!important;background:0 0!important;border:0!important;padding:0!important}.brand-mark img{object-fit:cover;object-position:center;border-radius:4px;width:92px;height:58px;display:block}.brand-mark span{font-family:var(--heading);letter-spacing:2px;font-size:37px}.brand-mark small{color:var(--accent);font-family:var(--sans);letter-spacing:1px;text-shadow:none;margin-top:5px;font-size:8px;font-weight:900}.site-links{flex:1;align-items:center;gap:clamp(14px,2.5vw,34px);display:flex}.site-links button{letter-spacing:.6px;font-size:12px;font-weight:900;color:#dedede!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:8px 0!important}.site-links button:hover,.site-links button.active{border-bottom-color:var(--accent)!important;color:var(--accent)!important;transform:none!important}.phone-link{border:1px solid var(--accent);background:var(--accent);color:#fff;white-space:nowrap;border-radius:4px;padding:12px 18px;font-size:12px;font-weight:900;text-decoration:none}.hero-section{isolation:isolate;background:radial-gradient(at 82% 44%,#343434 0,#151515 28%,#080808 65%);grid-template-columns:minmax(360px,.82fr) minmax(420px,1.18fr);min-height:480px;display:grid;position:relative}.hero-section:after{z-index:-1;content:"";opacity:.18;background:repeating-linear-gradient(112deg,#0000 0 18px,#999 19px 20px,#0000 21px 40px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.hero-copy{z-index:1;align-self:center;padding:65px clamp(28px,7vw,96px)}.eyebrow,.panel-kicker{color:var(--accent);letter-spacing:1.8px;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:900}.hero-copy h1{color:#f5f5f5;font-family:var(--heading);letter-spacing:2px;margin:0;font-size:clamp(4rem,8vw,7.4rem);line-height:.86}.hero-copy h1 span{color:var(--accent)}.hero-lede{color:#e2e2e2;text-transform:uppercase;margin-top:24px;font-size:16px;font-weight:800;line-height:1.55}.hero-cta,.primary-action{letter-spacing:.7px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:22px;min-width:205px;margin-top:28px;font-size:13px;font-weight:900;display:inline-flex;border:1px solid var(--accent)!important;background:var(--accent)!important;color:#fff!important;border-radius:4px!important;padding:15px 20px!important}.hero-cta span,.primary-action span{font-size:21px;line-height:0}.hero-visual{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);background:linear-gradient(140deg,#0000 3%,#00000038),linear-gradient(20deg,#111 20%,#444 50%,#151515 78%);min-height:480px;position:relative;overflow:hidden}.hero-logo{aspect-ratio:1;object-fit:cover;width:min(58%,330px);box-shadow:0 24px 45px #000000a6, 0 0 0 2px var(--accent);border:8px solid #0a0a0a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.hero-visual-label{color:#fff;font-family:var(--mono);letter-spacing:1.5px;font-size:10px;position:absolute;bottom:24px;right:9%}.service-strip{border:1px solid var(--accent);background:#0b0b0b;grid-template-columns:repeat(3,1fr);gap:10px;margin:-1px auto 0;padding:20px clamp(24px,5vw,72px);display:grid}.service-strip>div{border-right:1px solid #37373a;align-items:center;gap:14px;display:flex}.service-strip>div:last-child{border-right:0}.service-strip strong{color:var(--accent);font-size:27px}.service-strip span{color:#9c9c9f;gap:3px;font-size:12px;display:grid}.service-strip b{color:#f3f3f3;letter-spacing:.5px;font-size:12px}.order-section{max-width:1110px;margin:0 auto;padding:76px 24px 70px}.section-heading h2{color:#f4f4f4;font-family:var(--heading);letter-spacing:1px;margin:0;font-size:clamp(2.3rem,5vw,4rem)}.section-heading>p:last-child{color:#8e8e91;margin-top:8px}.order-steps{border-block:1px solid #29292c;grid-template-columns:repeat(3,1fr);gap:0;margin:38px 0 18px;display:grid}.order-step{color:#626267;text-transform:uppercase;align-items:center;gap:12px;padding:17px 8px;font-size:12px;display:flex;position:relative}.order-step:not(:last-child):after{content:"";background:#333;width:1px;height:24px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.order-step span{border:1px solid #4c4c50;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.order-step.current{color:#f3f3f3}.order-step.current span{border-color:var(--accent);background:var(--accent);color:#fff}.order-step.complete{color:#bcbcc0}.order-step.complete span{color:#5ed47b;border-color:#4eaf68}.order-form{margin-top:0!important}.step-panel{background:linear-gradient(145deg,#151515,#0c0c0c);border:1px solid #303033;border-radius:4px;padding:30px}.step-panel h3{color:#f4f4f4;font-family:var(--heading);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4vw,2.9rem)}.panel-note{color:#8f8f93;margin-top:7px;font-size:14px}.size-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.size-card{text-align:left;flex-direction:column;align-items:flex-start;min-height:132px;display:flex;color:#fff!important;background:#101010!important;border:1px solid #3a3a3d!important;border-radius:3px!important;padding:18px!important}.size-card:hover,.size-card.selected{transform:translateY(-2px);border-color:var(--accent)!important;background:var(--accent-bg)!important}.size-icon{color:var(--accent);font-size:27px}.size-card strong{font-family:var(--mono);margin-top:14px;font-size:17px}.size-card small{color:#8a8a8e;margin-top:4px;font-size:11px}.fitment-modal{color:#242326;background:#f8f8f8;border:1px solid #242427;border-radius:5px;overflow:hidden;box-shadow:0 24px 70px #00000061}.fitment-heading{align-items:center;gap:10px;padding:20px 22px 12px;display:flex}.fitment-heading h3{color:#17161a;font-family:var(--sans);letter-spacing:-.4px;text-transform:none;margin:0;font-size:24px;font-weight:800}.fitment-wheel{color:#ef4b54;border:2px solid #ef4b54;border-radius:50%;place-items:center;width:27px;height:27px;font-size:17px;display:grid}.fitment-close{font-family:var(--sans);margin-left:auto;font-size:31px;font-weight:300;line-height:1;color:#252329!important;background:0 0!important;border:0!important;padding:0!important}.fitment-close:hover{background:0 0!important;transform:none!important}.fitment-progress{grid-template-columns:repeat(4,1fr);gap:0;padding:16px 16px 0;display:grid}.fitment-progress-item{color:#424148;justify-items:center;gap:8px;font-size:13px;display:grid;position:relative}.fitment-progress-item:after{z-index:0;content:"";background:#e5e5e5;height:10px;position:absolute;top:29px;left:0;right:0}.fitment-progress-item:first-child:after{left:50%}.fitment-progress-item:last-child:after{right:50%}.fitment-progress-item span{z-index:1;background:#77777a;border-radius:50%;width:8px;height:8px;position:relative}.fitment-progress-item.active{color:#ef4b54;font-weight:800}.fitment-progress-item.active span{background:#ef4b54;box-shadow:0 0 0 1px #ef4b54}.fitment-progress-item.active:after{background:linear-gradient(90deg,#f09ba0 0 52%,#e5e5e5 52%)}.fitment-visual{background:linear-gradient(#fff,#f1f1f1);height:172px;margin-top:12px;position:relative;overflow:hidden}.fitment-guide{box-sizing:border-box;object-fit:contain;object-position:center bottom;width:100%;height:100%;padding:14px 18px 0;display:block}.fitment-back{margin:0 16px;font-size:13px;color:#55525a!important;background:0 0!important;border:0!important;padding:10px 0!important}.fitment-back:hover{color:#ef4b54!important;background:0 0!important;transform:none!important}.fitment-back:disabled{visibility:hidden}.fitment-controls{z-index:2;background:#f8f8f8;margin:-1px 16px 0;padding:16px 0 0;position:relative}.fitment-zip{gap:8px;padding:12px 0 22px;display:grid}.fitment-zip label{color:#38363b;font-size:12px;font-weight:800}.fitment-zip input{color:#222!important;background:#fff!important;border:1px solid #aaa8aa!important;border-radius:6px!important}.fitment-search{background:#fff;border:1px solid #aaa8aa;border-radius:6px;align-items:center;gap:10px;padding:0 12px;display:flex}.fitment-search span{color:#5d5a61;font-size:25px;transform:rotate(-20deg)}.fitment-search input{min-width:0;font-size:14px;color:#222!important;background:0 0!important;border:0!important}.fitment-search input:focus{box-shadow:none!important}.fitment-options{grid-template-columns:repeat(6,1fr);gap:12px;max-height:252px;padding:16px 0 8px;display:grid;overflow-y:auto}.fitment-option{min-height:48px;font-family:var(--sans);font-size:14px;box-shadow:0 2px 5px #00000014;color:#4a484d!important;background:#fff!important;border:1px solid #d7d5d7!important;border-radius:5px!important;padding:10px 6px!important}.fitment-option:hover{transform:translateY(-1px);color:#d9323c!important;background:#fff1f2!important;border-color:#ef4b54!important}.fitment-footer{color:#656269;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px 16px;font-size:12px;display:flex}.fitment-footer .primary-action{min-width:175px;margin-top:0}.fitment-footer .primary-action:disabled{cursor:not-allowed;opacity:.45}.back-action{font-size:12px;color:var(--accent)!important;background:0 0!important;border:0!important;padding:0!important}.tire-options{gap:10px;margin-top:25px;display:grid}.tire-option{text-align:left;grid-template-columns:66px 1fr auto;align-items:center;gap:15px;display:grid;color:#fff!important;background:#101010!important;border:1px solid #353538!important;border-radius:3px!important;padding:13px!important}.tire-option:hover,.tire-option.selected{transform:none;border-color:var(--accent)!important;background:var(--accent-bg)!important}.tire-option:disabled{cursor:not-allowed;opacity:.4}.tire-art{color:#080808;background:radial-gradient(circle,#777 0 9%,#1a1a1a 10% 26%,#929292 27% 31%,#181818 32% 100%);border:9px solid #28282b;border-radius:50%;outline:2px solid #78787c;place-items:center;width:58px;height:58px;font-size:0;display:grid}.tire-info{gap:3px;display:grid}.tire-info strong{font-size:15px}.tire-info small{color:#8d8d91;font-size:11px}.tire-info small:last-child{color:#58d77c}.tire-option>b{color:#f3f3f3;font-family:var(--mono);text-align:right;font-size:17px;display:grid}.tire-option>b i{color:#858589;font-family:var(--sans);font-size:10px;font-style:normal;font-weight:400}.vehicle-inline,.service-fields{gap:8px;margin-top:26px;display:grid}.service-fields{grid-template-columns:1.5fr 1fr;gap:15px}.vehicle-inline label,.service-fields label{color:#e8e8e8;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:900;display:block}:where(.customer-shell) input{background:#090909;border-color:#3d3d40}.order-summary-line{color:#a9a9ad;border-block:1px solid #303033;justify-content:space-between;gap:12px;margin-top:22px;padding:13px 0;font-size:13px;display:flex}.order-summary-line b{color:#f1f1f1}.step-error{color:#ff7077;margin-top:16px;font-size:13px}.success-message{color:#71df8b;background:#3ca75b1a;border:1px solid #3ca75b;margin-top:16px;padding:16px}.site-footer{color:#737377;font-family:var(--mono);text-transform:uppercase;border-top:1px solid #2b2b2e;justify-content:space-between;gap:20px;padding:22px clamp(20px,5vw,72px);font-size:11px;display:flex}.site-footer button{font-size:11px;color:var(--accent)!important;background:0 0!important;border:0!important;padding:0!important}@media (width<=760px){.customer-shell>.site-nav{flex-wrap:wrap;gap:14px}.site-links{flex-basis:100%;order:3;justify-content:space-between}.phone-link{margin-left:auto}.hero-section{min-height:0;display:block}.hero-copy{padding:65px 24px 38px}.hero-copy h1{font-size:clamp(4rem,18vw,6rem)}.hero-visual{clip-path:none;min-height:245px}.hero-logo{width:180px}.hero-visual-label{white-space:nowrap;bottom:12px;right:50%;transform:translate(50%)}.service-strip{grid-template-columns:1fr;padding:18px 24px}.service-strip>div{border-bottom:1px solid #303033;border-right:0;padding:10px 0}.service-strip>div:last-child{border-bottom:0}.order-section{padding:55px 16px}.size-grid{grid-template-columns:repeat(2,1fr)}.step-panel{padding:22px 17px}.fitment-heading{padding-inline:16px}.fitment-heading h3{font-size:20px}.fitment-progress{padding-inline:10px}.fitment-progress-item{font-size:11px}.fitment-visual{height:140px}.fitment-guide{padding:10px 12px 0}.fitment-options{grid-template-columns:repeat(3,1fr);gap:8px}.fitment-footer{flex-direction:column;align-items:flex-start}.fitment-footer .primary-action{width:100%}.tire-option{grid-template-columns:48px 1fr}.tire-art{border-width:7px;width:42px;height:42px}.tire-option>b{text-align:left;grid-column:2;justify-self:start}.service-fields{grid-template-columns:1fr}.order-summary-line{display:grid}.site-footer{flex-direction:column}}.app-shell{min-height:100svh;color:var(--text);background:radial-gradient(circle at 50% -10%, #282828 0, var(--bg) 42rem)}.internal-nav{z-index:2;border-bottom:1px solid var(--border);background:#050505f0;justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:0 auto;padding:16px clamp(18px,4vw,54px);display:flex;position:relative}.internal-nav .brand-word{color:var(--text-h);font-family:var(--heading);letter-spacing:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:26px}.internal-nav .brand-word span{color:var(--accent)}.internal-nav-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel{box-sizing:border-box;border:1px solid var(--border);box-shadow:var(--shadow);text-align:left;background:linear-gradient(145deg,#1c1c1cf5,#0d0d0df5);border-radius:4px;padding:30px}.panel-exception{background:linear-gradient(145deg,#3a2c0a8c,#0d0d0df5);border-color:#f59e0b8c}.card-heading{color:var(--text-h);font-family:var(--heading);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4vw,2.9rem)}.text-secondary{color:#96969a;font-size:13px}.btn{box-sizing:border-box;font-family:var(--sans);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:800;text-decoration:none;transition:background .16s,transform .16s,color .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary:hover{background:var(--accent-dark)}.btn-approve{color:#fff;background:#3ca75b;border-color:#3ca75b}.btn-approve:hover{background:#2f8a49}.btn-reject{color:#ff6670;background:0 0;border-color:#ff667099}.btn-reject:hover{background:#ff66701f}.btn-neutral{border-color:var(--border);color:#e8e8e8;background:#1a1a1a}.btn-neutral:hover{background:#232323}.owner-shell{min-height:100svh;color:var(--text);background:radial-gradient(circle at 50% -10%, #282828 0, var(--bg) 42rem)}.owner-content{text-align:left;max-width:860px;margin:0 auto;padding:34px 24px 70px}.owner-heading{margin:6px 0 12px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.02}.owner-subhead{margin:0 0 28px;font-size:15px}.owner-request-vehicle{color:var(--text-h);margin:0 0 14px;font-size:19px;font-weight:700}.owner-list{gap:18px;display:grid}.owner-request{gap:12px;display:grid}.owner-details{gap:6px;margin:4px 0 0;font-size:13px;display:grid}.owner-details div{gap:6px;display:flex}.owner-details dt{color:#96969a;font-weight:800}.owner-details dd{color:var(--text-h);margin:0}.owner-quote{border-top:1px solid var(--border);margin-top:6px;padding-top:16px}.owner-quote-exception{border-top-color:#f59e0b8c}.owner-quote-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.owner-quote-total{color:var(--accent);letter-spacing:-.01em;margin:2px 0 0;font-size:30px;font-weight:800}.owner-views{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.owner-view{padding:7px 12px;font-size:13px}.owner-view.is-current{border-color:var(--accent);color:var(--text-h)}.owner-view-count{opacity:.7;font-variant-numeric:tabular-nums;margin-left:6px}.owner-quote-status{color:var(--text-h);letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:800}.owner-exception-note{color:#f5b453;margin-top:10px;font-size:13px}.owner-exception-note p{margin:0 0 4px;font-weight:800}.owner-exception-note ul{margin:0;padding-left:18px}.owner-actions{gap:10px;margin-top:14px;display:flex}@media (width<=640px){.internal-nav{flex-wrap:wrap;padding:14px 18px}.owner-content{padding:24px 16px 55px}.owner-quote-summary,.owner-actions{flex-wrap:wrap}.owner-actions .btn{flex:1}}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.btn-primary{border-color:var(--accent);background:var(--accent);color:#fff}.btn-primary:hover{border-color:var(--accent-dark);background:var(--accent-dark)}.status-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 18px}.status-steps .order-step{gap:8px;padding:14px 4px;font-size:11px}.status-steps .order-step span{flex:none}.status-steps+.owner-quote{border-top:0;margin-top:0;padding-top:4px}.status-note{margin:12px 0 0;font-size:14px}.status-note-wait{color:#d9a441}.status-note-ok{color:#4bb96c}.status-note-bad{color:#e8636b}.status-paid{margin-top:12px}.link-action{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:14px}.link-action:hover{text-decoration:underline}.confirmation-content{place-items:center;padding:48px 20px 80px;display:grid}.confirmation-card{text-align:center;width:min(460px,100%)}.confirmation-check{color:#4bb96c;background:#4bb96c24;border:1px solid #4bb96c80;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:28px;line-height:1;display:grid}.confirmation-heading{margin:6px 0 10px;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.05}.confirmation-detail{text-align:left;border-block:1px solid #26262a;gap:12px;margin:22px 0;padding:18px 0;display:grid}.confirmation-detail dt{color:#96969a;font-size:13px}.confirmation-detail dd{color:var(--text-h);margin:2px 0 0;font-size:16px}.confirmation-total{font-weight:800;color:var(--accent)!important;font-size:28px!important}.confirmation-action{box-sizing:border-box;justify-content:center;width:100%;text-decoration:none}.tire-empty{background:#ed1c240f;border:1px solid #ed1c2459;border-radius:6px;padding:26px 22px}.tire-empty-title{color:var(--text-h);margin:0 0 8px;font-size:17px;font-weight:700}.tire-empty-body{color:#a6a6ab;margin:0 0 18px;font-size:14px}.tire-empty-actions{flex-wrap:wrap;gap:10px;display:flex}.tire-empty-actions .btn{text-decoration:none}.order-section{text-align:left;max-width:1000px;scroll-margin-top:20px}.order-section .section-heading{max-width:650px}.order-section .section-heading>p:last-child{color:#aaaab1;line-height:1.6}.order-section .step-panel{background:#111113;border-radius:14px;padding:clamp(20px,4vw,40px)}.order-section .step-panel h3{margin-top:8px;line-height:1.15}.order-section .panel-kicker{color:#a3a3ab;margin-top:24px;font-size:11px}.order-section .panel-note{color:#a3a3ab;line-height:1.6}.order-section .back-action{min-height:44px;color:#bcbcc3!important}.order-section .order-step{gap:10px;font-size:11px}.order-section .order-step span{flex-shrink:0}.order-section .primary-action{width:100%;min-height:54px;margin-top:28px;border-radius:8px!important}.order-section .tire-options{gap:12px}.tire-list-heading{color:#f5f5f7;border-top:1px solid #303034;margin:30px 0 0;padding-top:26px;font-size:21px}.order-section .tire-options .tire-option:hover{background:#25252b!important;border-color:#8b8b98!important}.order-section .tire-info strong{text-transform:none;letter-spacing:0;font-weight:650}.order-section .tire-option{border-radius:10px!important;padding:18px!important}.order-section .tire-option.selected{box-shadow:inset 3px 0 #e5e5eb;background:#222226!important;border-color:#ababba!important}.order-section .tire-info{gap:6px}.order-section .tire-info small{text-transform:none;font-size:12px;font-weight:400;line-height:1.5}.tire-quantity{border-top:1px solid #303034;margin-top:26px;padding-top:22px}.tire-quantity-label{color:#dedee3;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.quantity-options{gap:10px;display:flex}.order-section .quantity-option{color:#d1d1d9;text-align:center;background:#19191d;border:1px solid #3a3a42;border-radius:8px;min-width:64px;min-height:48px;padding:10px 14px;font-size:15px;font-weight:600}.order-section .quantity-option[aria-pressed=true]{color:#fff;background:#2a2a30;border-color:#d1d1de;box-shadow:inset 0 0 0 1px #d1d1de}.order-section .quantity-option:hover{background:#303036}.tire-quantity-total{color:#c6c6ce;margin-top:14px;font-size:14px}.tire-quantity-total b{color:#f5f5f7}.request-details{border-top:1px solid #303034;margin-top:32px;padding-top:28px}.detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-index{color:#9b9ba6;letter-spacing:1.8px;font-size:10px;font-weight:700}.detail-heading h4{color:#f5f5f7;letter-spacing:-.5px;margin:6px 0 0;font-size:23px;font-weight:650;line-height:1.3}.detail-badge{white-space:nowrap;color:#c6c6ce;border:1px solid #36363c;border-radius:30px;padding:5px 10px;font-size:11px}.detail-help{color:#a2a2ac;margin-top:8px;font-size:13px;line-height:1.6}.detail-footnote{font-size:12px}.vehicle-fields{grid-template-columns:.7fr 1.25fr 1.5fr;gap:14px;margin-top:24px;display:grid}.request-details label,.location-types legend{text-transform:none;letter-spacing:.2px;color:#dedee3;font-size:12px;font-weight:600}.request-details input{min-width:0;min-height:50px;font:inherit;font-size:16px;border-radius:7px!important}.request-details input:focus-visible{outline-offset:3px;outline:2px solid #d5d5df}.request-details input[aria-invalid=true]{border-color:#ff7077!important}.manual-vehicle{margin-top:18px}.manual-vehicle summary{color:#bdbdc7;cursor:pointer;text-underline-offset:4px;width:fit-content;padding:10px 0;font-size:13px;text-decoration:underline}.manual-vehicle label{margin-top:12px}.vehicle-preview{color:#d9e9de;overflow-wrap:anywhere;background:#1b2420;border:1px solid #304638;border-radius:8px;gap:10px;margin-top:18px;padding:13px 16px;display:flex}.vehicle-preview span{color:#74c68e}.location-types{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;padding:0;display:grid}.location-types legend{margin-bottom:10px}.order-section .location-choice,.order-section .date-choice{color:#d1d1d9;text-transform:none;letter-spacing:0;text-align:left;background:#19191d;border:1px solid #3a3a42;border-radius:8px;min-height:48px;padding:14px}.location-choice strong,.location-choice small{display:block}.location-choice strong{font-size:14px;font-weight:600}.location-choice small{color:#9a9aa5;margin-top:4px;font-size:11px;font-weight:400;line-height:1.4}.order-section .location-choice[aria-pressed=true],.order-section .date-choice[aria-pressed=true]{color:#fff;background:#2a2a30;border-color:#d1d1de;box-shadow:inset 0 0 0 1px #d1d1de}.order-section .location-choice:hover,.order-section .date-choice:hover{background:#303036;transform:none}.address-fields{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:16px;display:grid}.optional{color:#9898a3;margin-left:4px;font-weight:400}.access-notes{margin-top:22px}.date-section{border-top:1px solid #303034;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;margin-top:28px;padding-top:26px;display:grid}.date-shortcuts{align-items:end;gap:8px;display:flex}.date-section>.detail-help{grid-column:1/-1;margin-top:0}.request-details input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.quote-reassurance{color:#a6a6b0;text-align:center;margin-top:28px;font-size:12px}.order-section .order-summary-line{overflow-wrap:anywhere;background:#19191d;border:1px solid #333339;border-radius:10px;flex-direction:column;gap:6px;padding:18px 20px}.order-section .order-summary-line b{order:-1;font-size:16px}.order-section .fitment-modal{border-radius:14px}.order-section .fitment-heading{padding:26px 24px 12px}.order-section .fitment-footer{flex-wrap:wrap;padding:20px 24px}.order-section .fitment-footer .primary-action{width:auto;margin-top:0}.order-section button:focus-visible,.manual-vehicle summary:focus-visible{outline-offset:4px;outline:2px solid #c8c8d5}@media (width<=600px){.order-section{padding:42px 16px}.order-section .order-step{flex-direction:column;align-items:flex-start;gap:8px;font-size:10px}.vehicle-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.vehicle-fields>div:last-child{grid-column:1/-1}.detail-heading h4{font-size:21px}.detail-badge{padding:4px 7px;font-size:10px}.location-types{gap:7px}.order-section .location-choice{padding:12px 9px}.location-choice small{font-size:10px}.address-fields{grid-template-columns:minmax(0,1fr)}.address-fields>div:last-child{max-width:160px}.date-section{grid-template-columns:minmax(0,1fr)}.date-shortcuts{padding-top:4px}.date-choice{flex:1;text-align:center!important}.order-section .quantity-option{flex:1;min-width:0}.order-section .tire-option{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px!important}.order-section .tire-art{border-width:5px;width:34px;height:34px}.order-section .tire-option>b{text-align:left;grid-column:2;justify-self:start}.order-section .fitment-footer .primary-action{width:100%}}.oi-shell{color:#c4c4ca;text-align:left;background:#0b0b0c;min-height:100vh;font-family:Segoe UI,sans-serif}.oi-shell *,.oi-shell :before,.oi-shell :after{box-sizing:border-box}.oi-shell button,.oi-shell input,.oi-shell select,.oi-shell textarea{font:inherit}.oi-shell button,.oi-shell summary{cursor:pointer}.oi-shell button:disabled{opacity:.5;cursor:default}.oi-shell :focus-visible{outline-offset:3px;outline:2px solid #ff5960}.oi-nav{border-bottom:1px solid #303034;align-items:center;gap:24px;min-height:78px;padding:16px 5%;display:flex}.oi-nav>span{color:#9999a1;letter-spacing:2px;flex:1;font-size:11px}.oi-brand{color:#fff;background:0 0;border:0;padding:0;font-family:Impact,sans-serif!important;font-size:32px!important}.oi-brand span{color:#ed1c24}.oi-button{color:#fff;background:#202023;border:1px solid #48484f;border-radius:5px;min-height:44px;padding:11px 16px;font-size:13px!important;font-weight:600!important}.oi-button:hover{background:#333338}.oi-primary{background:#cc1821;border-color:#cc1821}.oi-primary:hover{background:#ea232d}.oi-content{max-width:1260px;margin:auto;padding:44px 30px}.oi-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.oi-kicker{color:#ff525a;letter-spacing:1.8px;font-size:11px;font-weight:700}.oi-heading h1{letter-spacing:.5px;margin:12px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(30px,4.3vw,48px);line-height:1.1}.oi-heading>div>p:last-child{font-size:14px}.oi-owner-badge{white-space:nowrap;border:1px solid #36363d;border-radius:20px;padding:7px 10px;font-size:11px}.oi-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.oi-metrics>div{background:#151518;border:1px solid #303036;border-radius:6px;padding:20px 24px}.oi-metrics strong{color:#fafafa;font-size:30px;line-height:1.2;display:block}.oi-metrics span{margin-top:6px;font-size:12px;display:block}.oi-refresh{background:#18181b;border-top:2px solid #ce1d27;align-items:center;gap:28px;margin-bottom:16px;padding:22px;display:flex}.oi-shell h2{text-transform:none;letter-spacing:0;margin:0 0 9px;font-family:Segoe UI,sans-serif;font-size:18px;font-weight:650;line-height:1.3}.oi-refresh p{max-width:730px;font-size:12px;line-height:1.7}.oi-muted{color:#aaaab3;margin-top:6px}.oi-refresh-actions{flex-shrink:0;gap:8px;display:grid}.oi-job{background:#202026;border:1px solid #41414b;border-radius:4px;flex-wrap:wrap;gap:8px 20px;margin-bottom:16px;padding:12px 16px;font-size:12px;display:flex}.oi-filters{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:14px;padding:18px 0;display:grid}.oi-shell label{color:#dadade;gap:7px;font-size:12px;font-weight:600;display:grid}.oi-shell input:not([type=checkbox]),.oi-shell select,.oi-shell textarea{color:#f5f5f5;background:#111114;border:1px solid #4b4b55;border-radius:4px;width:100%;min-width:0;padding:11px 12px;font-size:13px}.oi-shell select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:44px}.oi-shell input::placeholder,.oi-shell textarea::placeholder{color:#91919d}.oi-shell textarea{resize:vertical}.oi-results-heading{justify-content:space-between;gap:12px;margin:18px 0;font-size:12px;display:flex}.oi-results-heading span{color:#9c9ca6}.oi-results{gap:16px;display:grid}.oi-tire{background:#161619;border:1px solid #33333c;border-radius:7px;grid-template-columns:minmax(0,1fr) 300px;display:grid;overflow:hidden}.oi-tire-offered{border-left:3px solid #64c696}.oi-tire-main{min-width:0;padding:24px}.oi-tire-tags{flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.oi-tire-tags>span:first-child{color:#fff;letter-spacing:.5px}.oi-stock{color:#73dba3}.oi-attention{color:#edbf6d}.oi-description{color:#a6a6b0;font-size:13px}.oi-specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.oi-shell dt{color:#9c9ca9;margin-bottom:5px;font-size:11px}.oi-shell dd{color:#e6e6eb;overflow-wrap:anywhere;margin:0;font-size:13px}.oi-specs>div:first-child dd{font-size:22px;font-weight:650}.oi-shell details{color:#aaaab5;font-size:12px}.oi-shell summary{padding:7px 0}.oi-source{gap:12px;display:grid}.oi-shell a{color:#ff7278}.oi-shell pre{background:#0c0c10;max-height:240px;padding:14px;font-size:11px;overflow:auto}.oi-offer{background:#1c1c20;border-left:1px solid #303039;align-content:start;gap:10px;padding:24px;display:grid}.oi-shell .oi-check{align-items:center;gap:9px;margin-bottom:4px;font-size:14px;display:flex}.oi-check input{accent-color:#ed1c24;width:18px;height:18px}.oi-spread{margin-top:-3px;font-size:11px}.oi-offer>.oi-attention{font-size:11px}.oi-error{color:#ff9d9d;font-size:12px}.oi-notice{background:#202025;border:1px solid #4a4a53;margin:12px 0;padding:12px 16px;font-size:13px}.oi-size-matches{flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 14px;font-size:12px;display:flex}.oi-size-matches>span{color:#9c9ca6}.oi-size-match{color:#f5f5f5;background:#202023;border:1px solid #48484f;border-radius:4px;min-height:40px;padding:8px 11px;font-size:12px!important}.oi-size-match:hover{background:#2a2a2f;border-color:#ff525a}.oi-coverage{color:#edbf6d;font-size:12px}.oi-pagination{justify-content:center;align-items:center;gap:22px;padding:28px 0;font-size:13px;display:flex}.oi-empty{text-align:center;border:1px dashed #44444c;padding:40px 24px;font-size:13px}@media (width<=800px){.oi-heading{flex-direction:column}.oi-filters{grid-template-columns:1fr 1fr}.oi-filters>label:first-child{grid-column:1/-1}.oi-refresh{flex-direction:column;align-items:stretch;gap:14px}.oi-tire{grid-template-columns:1fr}.oi-offer{border-top:1px solid #303039;border-left:0}.oi-results-heading{flex-direction:column;gap:4px}}@media (width<=480px){.oi-content{padding:26px 16px}.oi-nav{flex-wrap:wrap;gap:12px;padding:14px 16px}.oi-nav>span{letter-spacing:1px;font-size:9px}.oi-nav>.oi-button{padding:8px 10px;font-size:11px!important}.oi-metrics{gap:6px}.oi-metrics>div{padding:14px 10px}.oi-metrics strong{font-size:23px}.oi-metrics span{font-size:10px;line-height:1.4}.oi-specs{grid-template-columns:1fr 1fr}.oi-tire-main,.oi-offer{padding:18px}}.oi-button.oi-inline{min-height:0;margin-left:8px;padding:4px 9px;display:inline-block;font-size:11px!important}.oi-signin{background:#131316;border:1px solid #2c2c30;border-radius:6px;gap:10px;max-width:380px;margin:8vh auto 0;padding:28px;display:grid}.oi-signin h1{margin:0;font-size:26px}.oi-signin label{color:#e8e8e8;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:900}.oi-signin input{color:#f4f4f5;background:#08080a;border:1px solid #3e3e42;border-radius:4px;width:100%;padding:12px}.oi-signin .oi-button{margin-top:6px}.oi-import-steps{color:#c8c8cf;margin:10px 0 0;padding-left:20px;font-size:13px}.oi-import-steps li{margin-bottom:4px}.oi-bookmarklet{cursor:grab;background:#1a1a1d;border:1px dashed #6c6c74;border-radius:5px;margin-top:6px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block;color:#f3f3f3!important}.oi-bookmarklet:hover{border-color:var(--accent)}
