:root{--amber:#ffbf00;--amber-hover:#e6ac00;--black:#000;--grey:#2c3539;--ink:#f5f5f4;--muted:#9aa3aa;--line:#2f383d;--paper:#1a1f22;--wash:#0d0f10;--link:#ffbf00;--error:#f97066;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--wash);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:var(--link)}h1{margin:0 0 1rem;font-size:1.6rem}h2{margin:1.5rem 0 .75rem;font-size:1.15rem}h3{margin:0 0 .5rem;font-size:1rem}.page{max-width:1180px;margin:0 auto;padding:1.5rem 1rem 3rem}.wrap{max-width:1180px;margin:0 auto;padding-left:1rem;padding-right:1rem}.card{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:1rem 1.1rem}.narrow{max-width:26rem;margin:1rem auto}form{gap:.9rem;display:grid}label{gap:.35rem;font-size:.9rem;font-weight:600;display:grid}label.check{align-items:center;gap:.5rem;font-weight:400;display:flex}input:not([type=checkbox]){font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:.65rem .75rem}.button{font:inherit;border:1px solid var(--amber);background:var(--amber);color:var(--black);cursor:pointer;border-radius:8px;padding:.65rem 1.1rem;font-weight:700;text-decoration:none;display:inline-block}.button:hover:not(:disabled){background:var(--amber-hover)}.button.secondary{color:var(--ink);border-color:var(--line);background:0 0}.button:disabled{opacity:.55;cursor:default}.link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link:disabled{cursor:default;text-decoration:none}.row{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.choices{gap:.5rem;margin:1rem 0;display:grid}.error{color:var(--error)}.muted{color:var(--muted)}.small{font-size:.85rem}.big{margin:.25rem 0;font-size:2rem;font-weight:700}.mono{word-break:break-all;font-family:ui-monospace,monospace}.cap{text-transform:capitalize}.tag{background:var(--wash);border-radius:99px;margin:.5rem 0 0;padding:.15rem .5rem;font-size:.8rem;display:inline-block}.tabs{border-bottom:1px solid var(--line);gap:.25rem;margin-bottom:1rem;display:flex;overflow-x:auto}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:.6rem .8rem;text-decoration:none}.tabs a.active{color:var(--ink);border-bottom-color:var(--amber);font-weight:600}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.grid.past .card{opacity:.75}.plain{gap:.4rem;padding:0;list-style:none;display:grid}dl{grid-template-columns:max-content 1fr;gap:.25rem .75rem;margin:0;font-size:.9rem;display:grid}dt{color:var(--muted)}dd{margin:0}table{border-collapse:collapse;background:var(--paper);width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.55rem .6rem}th{color:var(--muted);font-size:.8rem;font-weight:600}.num{text-align:right;white-space:nowrap}.receipt{margin:1rem 0}.receipt header{justify-content:space-between;margin-bottom:.5rem;display:flex}.receipt table{background:0 0}.receipt tfoot td{border-bottom:0;padding-top:.3rem;padding-bottom:.3rem}.receipt tr.total td{border-top:1px solid var(--line);font-weight:700}@media print{.site-header,.tabs,.site-footer,.announce,.noprint{display:none}.page{padding:0}}.announce{background:var(--amber);color:var(--black);text-align:center;letter-spacing:.04em;text-transform:uppercase;padding:.5rem 2.5rem;font-size:.85rem;font-weight:800;position:relative}.announce button{cursor:pointer;color:var(--black);background:0 0;border:0;font-size:1.3rem;line-height:1;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.site-header{color:#f5f5f4;background:#000;border-bottom:1px solid #1f2427;padding-bottom:1.1rem}.site-header a{color:#f5f5f4;text-decoration:none}.topline{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:1rem;padding-top:.55rem;padding-bottom:.55rem;font-size:.8rem;display:flex}.topline span{gap:1.25rem;display:flex}.topline a:hover{color:var(--amber)}.mainline{flex-wrap:wrap;align-items:center;gap:2rem;padding-top:1rem;padding-bottom:1rem;display:flex}.brand{align-items:center;gap:.7rem;line-height:0;display:flex}.brand img.brand-face{height:66px;margin:-12px 0}.brand img{width:auto;height:37px}@media (width<=900px){.brand img{height:30px}.brand img.brand-face{height:52px;margin:-6px 0}}@media (width<=480px){.brand img{height:22px}.brand img.brand-face{height:44px}}.mainnav{flex-wrap:wrap;gap:1.6rem;display:flex}.mainnav a{font-weight:600}.mainnav a:hover,.mainnav a.active{color:var(--amber)}.searchline{grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;display:grid}.pill{font:inherit;background:var(--amber);color:var(--black);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:2.2rem;padding:.85rem 1.4rem;font-weight:700;display:inline-flex}.shop-menu{position:relative}.shop-menu-list{z-index:20;background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:14rem;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 10px 30px #00000040}.shop-menu-list a{border-radius:8px;padding:.6rem .8rem;display:block;color:var(--ink)!important}.shop-menu-list a:hover{background:var(--wash)}.search{background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .4rem;display:flex}.search select{font:inherit;background:var(--amber);color:var(--black);cursor:pointer;border:0;border-radius:999px;padding:.55rem 1rem;font-weight:700}.search input:not([type=checkbox]){color:#000;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:.55rem .5rem}.search-go{color:#000;cursor:pointer;background:0 0;border:0;padding:.4rem .7rem}.cart-pill{background:var(--amber);border-radius:999px;align-items:center;gap:.9rem;padding:.4rem .45rem .4rem 1.2rem;font-weight:800;display:inline-flex;color:var(--black)!important}.cart-pill small{text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;display:block}.cart-icon{background:#fff;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid;position:relative}.cart-icon b{background:var(--black);color:#fff;border-radius:99px;place-items:center;min-width:1.1rem;height:1.1rem;font-size:.65rem;display:grid;position:absolute;top:-.2rem;right:-.2rem}@media (width<=720px){.searchline{grid-template-columns:auto 1fr}.search{order:3;grid-column:1/-1}.search select{display:none}.cart-pill{justify-self:end}.topline span:first-child a:first-child{display:none}.mainline{gap:.8rem 1.4rem}}.hero{background:var(--grey);color:#f5f5f4;border-radius:16px;padding:3rem 1.75rem}.hero h1{font-size:2.2rem}.hero h1 span{color:var(--amber)}.hero p{color:#c9ced2;max-width:36rem}.button.ghost{color:#f5f5f4;background:0 0;border-color:#fff6}.button.wide{border-radius:999px;justify-content:space-between;width:100%;display:flex}.center{text-align:center}.eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:.5rem;margin:2.5rem 0 .25rem;font-size:.75rem;font-weight:800;display:flex}.eyebrow:before{content:"";background:var(--amber);width:1.5rem;height:2px}.looking{border-radius:22px;margin-top:2rem;padding:1.75rem 1.25rem}.tile-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.9rem;display:grid}.tile{border:1px solid var(--line);background:var(--wash);color:var(--ink);border-radius:16px;justify-items:center;gap:.6rem;padding:1.2rem .5rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .15s,border-color .15s;display:grid}.tile:hover{border-color:var(--amber);transform:translateY(-2px)}.tile svg{color:var(--amber)}.boxes-title{text-transform:uppercase;letter-spacing:.02em;margin:0 0 1rem;font-size:1.7rem}.box-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.box{color:#f5f5f4;background:linear-gradient(135deg,#1b2124 0%,#0d0f10 100%);border:1px solid #2f383d;border-radius:16px;grid-template-columns:1fr auto;align-items:center;min-height:10.5rem;padding:1.4rem;text-decoration:none;display:grid;overflow:hidden}.box h3{text-transform:uppercase;margin:0 0 .35rem;font-size:1.35rem}.box p{color:#b9c0c5;max-width:15rem;margin:0 0 .9rem;font-size:.9rem}.box-cta{color:var(--amber);text-underline-offset:4px;font-weight:700;text-decoration:underline}.box-art{place-items:center;width:7rem;transition:transform .25s;display:grid}.box:hover .box-art{transform:scale(1.06)rotate(-4deg)}.box-emblem{width:6rem;height:6rem;color:var(--amber);background:#2c3539;border-radius:50%;place-items:center;display:grid}.box-emblem svg{width:3rem;height:3rem}.tire-art{width:100%;height:auto}.shelf-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.shelf-tabs{gap:1.75rem;display:flex;overflow-x:auto}.shelf-tabs button{font:inherit;color:#b3b8bc;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:2rem;font-weight:800}.shelf-tabs button.active{color:var(--ink)}.shelf-arrows{gap:.6rem;display:flex}.shelf-arrows button{border:1px solid var(--line);background:var(--paper);width:2.6rem;height:2.6rem;color:var(--ink);cursor:pointer;border-radius:50%;font-size:1.1rem}.shelf-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(210px,230px);grid-auto-flow:column;gap:1rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.shelf-track::-webkit-scrollbar{display:none}.shelf-track>*{scroll-snap-align:start}.shelf-progress{background:var(--line);border-radius:3px;max-width:12rem;height:3px;margin-top:1rem;position:relative}.shelf-progress span{background:var(--amber);border-radius:3px;transition:left .15s;position:absolute;top:0;bottom:0}.empty-shelf{max-width:34rem}.product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem;display:grid}.product-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:.35rem;padding:1rem;display:flex;position:relative}.product-card h3{margin:.5rem 0 0;font-size:.98rem;font-weight:600}.product-card .button{margin-top:auto}.product-art{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#3a444a 0%,#20272b 70%);border-radius:14px;place-items:center;padding:1.2rem;display:grid}.product-art .tire-art{width:75%}.price{margin:.25rem 0 .75rem;font-weight:800}.badge{color:#12a150;background:var(--paper);border:1.5px solid #12a150;border-radius:99px;padding:.15rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.product-card>.badge{z-index:1;position:absolute;top:1.4rem;left:1.4rem}.pager{justify-content:center;margin-top:1.5rem}.quick-view{background:var(--paper);width:100%;max-width:min(46rem,100vw - 2rem);color:var(--ink);border:0;border-radius:18px;padding:0}.quick-view::backdrop{background:#0000008c}.quick-view-body{grid-template-columns:minmax(0,15rem) 1fr;gap:1.5rem;padding:1.5rem;display:grid}@media (width<=600px){.quick-view-body{grid-template-columns:1fr}.shelf-tabs button{font-size:1.4rem}}.site-footer{color:#c9ced2;background:#000;border-top:1px solid #1f2427;margin-top:3rem;padding:2.5rem 0 1.5rem;font-size:.9rem}.site-footer a{color:#c9ced2;text-decoration:none}.site-footer a:hover{color:var(--amber)}.reach{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.reach-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.4rem;display:flex}.reach-card svg{color:var(--amber);flex:none}.reach-card b{color:#fff;margin-bottom:.2rem;display:block}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.5rem;margin-top:2.25rem;display:grid}.footer-cols h3{color:#fff;margin-bottom:.8rem;font-size:1rem}.footer-cols ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.footer-cols p{margin:0 0 .6rem}.footer-base{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;font-size:.8rem;display:flex}.to-top{color:#000;cursor:pointer;background:#fff;border:0;border-radius:50%;width:2.6rem;height:2.6rem;font-size:1.1rem}.perks{margin-top:2.5rem}.perk-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.perk{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:1.4rem}.perk svg{color:var(--amber)}.perk h3{text-transform:uppercase;margin:2.2rem 0 .4rem;font-size:.95rem}.perk p{color:var(--muted);margin:0 0 .6rem;font-size:.9rem}.perk a{text-underline-offset:4px;font-weight:700}@media print{:root{--ink:#000;--muted:#444;--paper:#fff;--wash:#fff;--line:#ccc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.display,.boxes-title,.hero h1,.box h3,.perk h3,.svc-card h3{letter-spacing:.01em;font-family:Chakra Petch,system-ui,sans-serif;font-weight:700}.button.cut{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);text-transform:uppercase;letter-spacing:.04em;border-radius:0;padding:.85rem 1.8rem}.svc-hero{background:linear-gradient(90deg,#121517 0% 42%,#12151799 70%),radial-gradient(80% 120% at 85%,#3d474d 0%,#1a1f22 60%,#0d0f10 100%);border-radius:16px;padding:4.5rem 1.75rem;position:relative;overflow:hidden}.svc-hero h1{text-transform:uppercase;margin:0 0 1rem;font-family:Chakra Petch,system-ui,sans-serif;font-size:clamp(2rem,6vw,3.4rem);line-height:1.05}.svc-hero p{color:#c9ced2;max-width:34rem;margin:0 0 2rem}.svc-hero-art{opacity:.35;pointer-events:none;width:24rem;position:absolute;top:50%;right:-4rem;transform:translateY(-50%)}.reasons{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;margin:2.5rem 0;display:grid}.reason{border-top:1px solid var(--line);padding:1.4rem 1.4rem 1.4rem 0}.reason h3{align-items:baseline;gap:.8rem;margin:0 0 .4rem;font-family:Chakra Petch,system-ui,sans-serif;font-size:1.15rem;display:flex}.reason h3 span{color:var(--amber);font-size:1.4rem}.reason p{color:var(--muted);margin:0;font-size:.92rem}.vehicle-tabs{border:1px solid var(--line);margin:1rem 0 1.5rem;display:grid}.vehicle-tabs button{font:inherit;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;padding:1rem;font-weight:800}.vehicle-tabs button:first-child{border-top:0}.vehicle-tabs button.active{background:var(--amber);color:var(--black)}@media (width>=720px){.vehicle-tabs{grid-auto-flow:column}.vehicle-tabs button{border-top:0;border-left:1px solid var(--line)}.vehicle-tabs button:first-child{border-left:0}}.svc-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.svc-card{background:var(--paper);border:1px solid var(--line);border-radius:6px;flex-direction:column;padding:1.8rem;display:flex}.svc-card h3{text-transform:uppercase;margin:0 0 .6rem;font-size:1.3rem}.svc-card p{color:var(--muted);flex:1;margin:0 0 1.2rem}.svc-meta{border-top:1px solid var(--line);color:var(--muted);gap:2rem;padding-top:1rem;font-size:.88rem;display:flex}.svc-meta b{color:var(--ink)}.svc-card.promo{border-color:var(--amber);background:#000}.promo-tag{background:var(--amber);color:var(--black);place-items:center;width:fit-content;margin-bottom:1rem;padding:.6rem .8rem;font-family:Chakra Petch,system-ui,sans-serif;font-weight:800;display:inline-grid}.hero{position:relative;overflow:hidden}.hero>:not(.hero-face){position:relative}.hero-face{opacity:.9;pointer-events:none;width:auto;height:92%;position:absolute;top:50%;right:4%;transform:translateY(-50%)}@media (width<=720px){.hero-face{opacity:.18;right:-10%}}.footer-face{width:auto;height:72px;margin-bottom:.6rem}.tagline{color:#ffbf00;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-family:Chakra Petch,system-ui,sans-serif;font-size:.95rem;font-style:italic;font-weight:700}.tire-photo{object-fit:contain;background:#fff;border-radius:6px;width:100%;height:100%}.cart h1{margin-bottom:.75rem}.cart-item{align-items:center;gap:.75rem;display:flex}.cart-thumb{background:#fff;border-radius:6px;flex:none;place-items:center;width:3.2rem;height:3.2rem;display:grid;overflow:hidden}.cart-thumb img,.cart-thumb svg{object-fit:contain;width:100%;height:100%}.cart tfoot td{border-top:1px solid var(--line);padding-top:.6rem}.link-button{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.qty select,.cart select{font:inherit;border-radius:6px;padding:.3rem .4rem}.ok{color:#6ce9a6}.notice{border-color:var(--amber)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=560px){.cart .hide-narrow,.cart-thumb{display:none}.cart table{font-size:.9rem}}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:1.25rem;display:grid}@media (width<=860px){.cart-layout{grid-template-columns:1fr}}.checkout-box h2{margin-top:0}.checkout{gap:.75rem;display:grid}.checkout p{margin:0}.how-pills{flex-wrap:wrap;gap:.4rem;display:flex}.pill{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem .9rem;font-weight:700}.pill.on{background:var(--amber);border-color:var(--amber);color:var(--black)}.booking{border:1px solid var(--line);border-radius:10px;gap:.6rem;padding:.75rem;display:grid}.day-pills{gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.day-pills .pill{white-space:nowrap;padding:.4rem .75rem;font-size:.9rem}.time-grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.4rem;display:grid}.time{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem .3rem;font-weight:700}.time.on{background:var(--amber);border-color:var(--amber);color:var(--black)}.total-line{justify-content:space-between;align-items:baseline;font-size:1.05rem;display:flex}.total-line b{font-size:1.35rem}.wallets{min-height:48px}.more-ways{gap:.75rem}.more-ways fieldset{border:1px solid var(--line);border-radius:8px;gap:.6rem;margin:0;padding:.75rem;display:grid}.more-ways legend{padding:0 .3rem;font-weight:700}.more-ways .row .field{flex:6rem}.rates{gap:.4rem;display:grid}.rate{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.5rem .6rem;font-weight:400;display:grid}.buy-now{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.checkout.compact .pill{padding:.4rem .75rem;font-size:.9rem}.product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem}.product-card{border-radius:12px;gap:.2rem;padding:.6rem}.product-card .product-art{border-radius:10px;padding:.5rem}.product-card>.badge{top:.9rem;left:.9rem}.product-card h3{margin:0;font-size:.9rem;line-height:1.25}.product-card h3 a{color:var(--ink);text-decoration:none}.product-card h3 a:hover{text-decoration:underline}.product-card .price{margin:.1rem 0 .4rem}.card-brand{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:.3rem 0 0;font-size:.72rem;font-weight:700}.small-button{padding:.45rem .8rem;font-size:.85rem}@media (width<=520px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.filters{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-bottom:1rem;padding:.75rem;display:flex}.filters select{font:inherit;border:1px solid var(--line);background:var(--wash);color:var(--ink);border-radius:8px;padding:.45rem .5rem}.filters-label{margin-right:.2rem;font-weight:700}.size-picker{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.size-sep{color:var(--muted)}.facet{display:inline-block}.facet.wide select{min-width:10rem}.stock-only,.sort{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.load-more{justify-items:center;gap:.5rem;margin:1.5rem 0;display:grid}.crumbs{color:var(--muted);margin-bottom:1rem;font-size:.85rem}.crumbs a{color:var(--muted)}.tire-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (width<=780px){.tire-top{grid-template-columns:1fr;gap:1rem}}.tire-buy h1{margin:.1rem 0 .4rem;font-size:1.8rem}.size-line{margin:0}.gallery-main{aspect-ratio:1}.gallery-main .tire-photo{max-height:100%}.thumbs{gap:.5rem;margin-top:.6rem;display:flex;overflow-x:auto}.thumb{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex:none;width:4.2rem;height:4.2rem;padding:.2rem}.thumb.on{border-color:var(--amber)}.thumb img{object-fit:contain;width:100%;height:100%}.stock-bar{color:var(--muted);gap:.35rem;margin:.4rem 0 1rem;font-weight:600;display:grid}.stock-bar.in{color:#6ce9a6}.stock-bar.low{color:var(--amber)}.meter{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.meter span{background:currentColor;border-radius:99px;height:100%;display:block}.get-it{gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.get-it li{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:.1rem;padding:.6rem .8rem;display:grid}.get-it span{color:var(--muted);font-size:.85rem}.size-tiles{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:2rem 0;display:grid}.size-tile{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:12px;justify-items:center;padding:1rem .5rem;display:grid}.size-tile b{color:var(--amber);font-size:2.2rem;line-height:1}.size-tile small{color:var(--muted);margin-left:.2rem;font-size:.9rem}.size-tile span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:.35rem;font-size:.8rem}.spec-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr) minmax(0,1.4fr));gap:0;margin:0;display:grid;overflow:hidden}.spec-grid dt,.spec-grid dd{border-bottom:1px solid var(--line);margin:0;padding:.6rem .8rem}.spec-grid dt{color:var(--muted);background:var(--paper)}@media (width<=640px){.spec-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.trust-strip{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin:2rem 0;display:grid}.trust-strip div{border:1px solid var(--line);border-radius:12px;gap:.2rem;padding:.9rem;display:grid}.trust-strip span{color:var(--muted);font-size:.85rem}.bike-bar{border:1px dashed var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.9rem;display:flex}.bike-form{gap:.6rem;display:grid}.bike-garage{flex-wrap:wrap;gap:.4rem;display:flex}.bike-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.bike-selects select{min-width:0}.install-choice{gap:.6rem;margin:1rem 0;display:grid}.install-choice h3{margin:0}.install-options{gap:.5rem;display:grid}.install-option{font:inherit;color:var(--ink);text-align:left;border:2px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;gap:.15rem;padding:.75rem .9rem;display:grid;position:relative}.install-option.on{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber) inset}.install-option.best b{padding-right:6.5rem}.install-option .badge{background:var(--amber);color:var(--black);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:800;position:absolute;top:.6rem;right:.7rem}.install-price{color:var(--amber);font-weight:700}.install-price small{color:var(--muted);margin-left:.3rem;font-weight:400}.cart-install{color:var(--amber);display:block}.svc-prices{gap:.5rem;margin:.75rem 0 1.5rem;display:grid}.svc-price{border:1px solid var(--line);background:var(--paper);border-radius:10px;justify-content:space-between;gap:1rem;padding:.7rem .9rem;display:flex}.svc-price b+span{color:var(--muted);font-size:.85rem;display:block}.svc-price .amount{color:var(--amber);white-space:nowrap;font-weight:800}.hours{grid-template-columns:1fr;gap:.4rem;max-width:20rem;margin:0;display:grid}.hours div{border-bottom:1px solid #1f2427;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.4rem;display:flex}.hours div:last-child{border-bottom:0;padding-bottom:0}.hours dt{color:#fff;white-space:nowrap}.hours dd{text-align:right;white-space:nowrap;margin:0}.hours-head{color:var(--amber);text-transform:uppercase;letter-spacing:.06em;margin:1rem 0 .5rem;font-size:.8rem}.hours-special dd{color:var(--amber)}.hours-special dd small{color:#9aa1a6;white-space:normal;font-size:.8rem;display:block}.reach-card em{font-style:normal;font-weight:700}.reach-card .open-now{color:#6fdc8c}.reach-card .closed-now{color:var(--amber)}.cart-name{color:inherit;text-decoration:none}.cart-name:hover b{color:var(--amber)}.remove-x{border:1px solid var(--line);width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.remove-x:hover{color:#fff;border-color:var(--amber)}.line-ways{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.chip{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:700}.chip.on{background:var(--amber);border-color:var(--amber);color:var(--black)}.chip:disabled{opacity:.35;cursor:not-allowed}.line-eta{color:#8fd18f;margin-top:.3rem;display:block}.line-eta.warn{color:var(--amber)}.line-install{margin-top:.5rem;display:block}.line-install .install-choice h3{display:none}.cart-item{align-items:flex-start}.or-line{color:var(--muted);align-items:center;gap:.75rem;margin:1rem 0 .5rem;font-size:.85rem;display:flex}.or-line:before,.or-line:after{content:"";border-top:1px solid var(--line);flex:1}.pay-here,.card-pay{gap:.75rem;display:grid}.paypal-buttons{gap:.5rem;display:grid}.paypal-button{min-height:48px}.pay-here>.link{justify-self:center}
