@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_de7b2fa9-module__1ltb7q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_de7b2fa9-module__1ltb7q__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/efadc3f7fcf6ac94-s.2dw4wc11szodo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/8e410338cab7e12e-s.2888ryxa0751p.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/7e93c0a52799e849-s.081af6y49e67w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/037b6aa687f94b32-s.0evsli58wo2lo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/9a800f173b8d9e8f-s.p.3nglv5iys3s0a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_5abc433a-module__DfzfOq__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_5abc433a-module__DfzfOq__variable{--font-oswald:"Oswald", "Oswald Fallback"}
@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.me-22{margin-inline-end:calc(var(--spacing) * 22)}.me-888{margin-inline-end:calc(var(--spacing) * 888)}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:#fff;--bg-elevated:#fff;--bg-soft:#f5f5f6;--text:#0a0a0a;--muted:#6b7280;--line:#0a0a0b1a;--accent:#e8a317;--accent-rgb:232, 163, 23;--accent-2:#b97c05;--accent-soft:#fbe9c2;--gray:#4b4e54;--gray-soft:#e9eaec;--ink:#0a0a0a;--ok:#8a5c00;--low:#b86e00;--out:#d12c2c;--shadow:0 18px 42px #0a0a0b12;--radius:14px;--header-h:64px;--font-display:var(--font-oswald), "Arial Narrow", sans-serif;--font-body:var(--font-manrope), system-ui, sans-serif;--tread:url(/brand/tread-pattern.jpg)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:40;background:#fff;border-bottom:1px solid #0a0a0b0f;position:sticky;top:0}.header-inner{max-width:1280px;min-height:var(--header-h);grid-template-columns:auto minmax(10rem,14rem) 1fr auto;align-items:center;gap:.55rem .85rem;margin:0 auto;padding:.35rem 1.25rem;display:grid}.header-search-wrap{min-width:0}.header-search{border:1px solid var(--border);background:var(--bg-soft);align-items:center;gap:.35rem;width:100%;padding:.35rem .65rem;display:flex}.header-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.82rem}.header-search-icon{color:var(--muted);flex-shrink:0;display:inline-flex}.header-search--panel{margin-bottom:.75rem}.header-tools{justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.nav{letter-spacing:.01em;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.15rem 1.25rem;min-width:0;font-size:.82rem;font-weight:600;display:flex}.nav.nav--bar{flex-wrap:nowrap;justify-content:flex-start;gap:.15rem 1rem;font-size:.82rem;overflow:visible}.logo{align-items:center;gap:.5rem;display:inline-flex}.brand-logo{align-items:center;gap:.55rem;display:inline-flex}.brand-logo-img{object-fit:contain;flex-shrink:0;width:auto;height:auto;display:block}.brand-logo--header .brand-logo-img{width:168px;height:40px}.brand-mark{height:auto;color:var(--ink);flex-shrink:0;display:block}.brand-logo--header .brand-mark{width:46px}.brand-logo-words{gap:.2rem;display:grid}.brand-logo-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--gray);white-space:nowrap;font-size:.56rem;font-weight:750;line-height:1}.brand-logo--header{flex-wrap:wrap;row-gap:.15rem}.brand-logo--header .brand-logo-tag{flex-basis:100%;margin-left:.15rem}.brand-logo-text{font-family:var(--font-display);letter-spacing:.06em;color:var(--ink);font-weight:700;line-height:1}.brand-logo--header .brand-logo-text{font-size:1.3rem}.brand-logo--footer .brand-mark{width:26px}.brand-logo--footer .brand-logo-img{opacity:.85;width:120px;height:29px}.brand-logo--footer .brand-logo-text{letter-spacing:.05em;color:var(--muted);font-size:.8rem}.brand-logo--hero{flex-direction:column;align-items:flex-start;gap:.55rem;animation:.85s both brand-in}.brand-logo--hero .brand-mark{width:clamp(3.5rem,8vw,4.75rem)}.brand-logo--hero .brand-logo-img{width:clamp(12rem,28vw,17.5rem);height:auto}.brand-logo--hero .brand-logo-tag{color:var(--ink);font-size:.72rem}.brand-logo--hero .brand-logo-text{letter-spacing:.08em;font-size:clamp(1.15rem,2.6vw,1.45rem);font-weight:700}.nav-products{position:relative}.nav-products>summary{cursor:pointer;font:inherit;color:var(--ink);white-space:nowrap;align-items:center;gap:.3rem;font-weight:700;list-style:none;display:inline-flex}.nav-products>summary::-webkit-details-marker{display:none}.nav-products>summary::marker{display:none}.nav-products>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.38rem;height:.38rem;transform:translateY(-1px)rotate(45deg)}.nav--bar .nav-products:before{content:"";height:.7rem;position:absolute;top:100%;left:0;right:0}.nav-products-panel{z-index:60;border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:12.5rem;padding:.35rem;display:none;position:absolute;top:calc(100% + .55rem);left:0;box-shadow:0 12px 28px #0a0a0b14}.nav-products[open]>.nav-products-panel,.nav--bar .nav-products:hover>.nav-products-panel,.nav--bar .nav-products:focus-within>.nav-products-panel{display:grid}.nav-products-panel a{opacity:1;border-radius:4px;padding:.5rem .7rem}.nav-products-panel a:hover{background:var(--bg-soft)}.nav--panel .nav-products-panel{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:.15rem 0 .25rem;padding:0 0 .15rem .45rem;position:static}.nav--panel .nav-products[open]>.nav-products-panel{display:grid}.nav a.nav-track{opacity:1;font-weight:700}.nav a{opacity:.85;white-space:nowrap;color:var(--ink)}.nav a:hover,.nav a.is-on{opacity:1;color:var(--ink)}.nav-drawer{display:none}.nav-toggle{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;padding:.45rem;list-style:none;display:inline-flex}.nav-toggle::-webkit-details-marker{display:none}.nav-toggle::marker{display:none}.nav-toggle span:not(.sr-only){background:var(--ink);border-radius:1px;height:2px;display:block}.nav--panel{z-index:50;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);min-width:13rem;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0;padding:.45rem;display:none;position:absolute;top:calc(100% + .4rem);right:0}.nav-drawer[open] .nav--panel{display:flex}.nav--panel a,.nav--panel button{white-space:nowrap;border-radius:4px;padding:.55rem .7rem}.nav--panel a:hover,.nav--panel button:hover{background:var(--bg-soft)}.nav--panel .lang-btn{align-self:flex-start;margin:.35rem .7rem .45rem}.cart-link{align-items:center;gap:.4rem;display:inline-flex}.cart-count{background:var(--ink);color:#fff;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-grid}.lang-switch{color:var(--muted);letter-spacing:.04em;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.lang-switch button{cursor:pointer;min-width:44px;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;padding:0 .35rem}.lang-switch button.is-on{color:var(--ink)}.cart-link--icon{justify-content:center;align-items:center;width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;display:inline-flex;position:relative}.cart-link--icon .cart-count{position:absolute;top:-.15rem;right:-.2rem}.cart-link--icon.is-bump{animation:.55s cart-bump}.cart-link--icon.is-bump .cart-count{background:var(--accent);color:#111;animation:.55s cart-pop}@keyframes cart-bump{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes cart-pop{0%{transform:scale(.65)}45%{transform:scale(1.28)}to{transform:scale(1)}}.cart-toast{top:calc(var(--header-h) + .7rem);z-index:60;color:#fff;border-left:4px solid var(--accent);background:#111;border-radius:12px;align-items:center;gap:1rem;max-width:calc(100vw - 2rem);padding:.85rem 1rem;display:flex;position:fixed;right:1rem}.cart-toast-title{margin:0;font-weight:750}.cart-toast-count{color:#ffffffb8;margin:.15rem 0 0;font-size:.82rem}.cart-toast a{color:var(--accent);white-space:nowrap;font-weight:750}@media (max-width:640px){.cart-toast{max-width:none;left:.75rem;right:.75rem}}.cart-link--icon svg{width:1.2rem;height:1.2rem}.track-floor,.tread-floor{background-color:#f7f7f8;background-image:linear-gradient(180deg, #ffffffb8, #ffffff73), var(--tread);background-position:50%,top;background-repeat:no-repeat,repeat;background-size:auto,480px}.hero{background-color:#ece7e4;padding:0;position:relative;overflow:hidden}.hero--banner{aspect-ratio:24/7;width:100%;min-height:200px;max-height:380px}.hero--banner .hero-promo{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero--banner .hero-promo-viewport{aspect-ratio:auto;background:#ddd6d0;border:0;width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.hero--banner .hero-promo-controls{z-index:3;background:#ffffffb8;border-radius:999px;padding:.2rem .4rem;position:absolute;bottom:.65rem;right:.85rem}.hero-veil{z-index:1;pointer-events:none;background:linear-gradient(105deg,#ffffffe6 0%,#ffffffb8 30%,#ffffff2e 52%,#0000 68%);position:absolute;inset:0}.hero-banner-copy{z-index:2;pointer-events:none;justify-content:flex-start;align-items:center;padding:0 clamp(1.25rem,4vw,2.5rem);display:flex;position:absolute;inset:0}.hero-banner-copy .hero-copy{pointer-events:auto;background:0 0;border:0;flex-direction:column;gap:.65rem;width:100%;max-width:min(40rem,54%);margin:0;padding:0;display:flex}.hero-inner--overlay{z-index:2;pointer-events:none;grid-template-columns:none;justify-content:flex-start;align-items:center;gap:0;width:100%;max-width:none;height:auto;margin:0;padding:0 clamp(1.25rem,4vw,2.5rem);display:flex;position:absolute;inset:0;min-height:0!important}.hero-inner--overlay .hero-copy{pointer-events:auto;background:0 0;border:0;flex-direction:column;gap:.65rem;width:100%;max-width:min(40rem,54%);margin:0;padding:0;display:flex}.hero-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1rem,2.5vw,2rem);max-width:1320px;min-height:min(66vh,37rem);margin:0 auto;display:grid}.hero-stats{border-top:1px solid #0a0a0b1f;flex-wrap:wrap;gap:.75rem 1.75rem;margin:.6rem 0 0;padding-top:1rem;animation:.8s .5s both rise;display:flex}.hero-stats div{gap:.1rem;display:grid}.hero-stats dt{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1}.hero-stats dd{color:#52525b;margin:0;font-size:.8rem;font-weight:650}.hero .hero-sub{color:var(--ink)}.hero .btn-ghost{background:#ffffffbf;border-color:#0a0a0b2e}.hero .btn-ghost:hover{border-color:var(--ink);background:#fff}.hero-copy{z-index:1;flex-direction:column;justify-content:center;gap:1.05rem;max-width:34rem;margin:0;padding:0;display:flex;position:relative}.hero-brand{font-family:var(--font-display);letter-spacing:.12em;color:var(--ink);margin:0;font-size:clamp(.95rem,1.8vw,1.15rem);font-weight:700;animation:.85s both brand-in}.hero-stage{place-items:center;min-height:0;display:grid;position:relative;overflow:visible}.hero-lineup{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.4rem;width:100%;min-width:0;display:grid}.hero-lineup-stage{justify-content:center;align-items:flex-end;width:100%;min-width:0;height:15.25rem;display:flex;overflow:hidden}.hero-lineup-tire{z-index:1;mix-blend-mode:multiply;transform-origin:bottom;flex:none;width:15%;margin:0 -1.8%;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative;transform:scale(.9)}.hero-lineup-tire img{width:100%;height:auto;display:block}.hero-lineup-tire.is-active{z-index:2;transform:scale(1)}.browse-strip--types{padding-top:2.25rem;padding-bottom:2.25rem;overflow-x:clip}.browse-strip--types .section-head{margin-bottom:.15rem}.browse-strip--types .hero-lineup-tabs{margin-top:-.85rem}.hero-lineup-frame{width:100%;min-width:0;position:relative}.edge-nav{z-index:4;position:absolute;top:58%;transform:translateY(-50%)}.edge-nav--prev{left:0}.edge-nav--next{right:0}.brand-strip-viewport .edge-nav{place-items:center;height:4.25rem;display:grid;top:.55rem;transform:none}.hero-lineup-tabs{border:1px solid var(--line);z-index:3;background:#ffffffd9;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.35rem;max-width:100%;padding:.3rem;display:inline-flex;position:relative;box-shadow:0 8px 24px #0a0a0b0f}.hero-lineup-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .95rem;font-size:.84rem;font-weight:750;transition:background .2s,color .2s}.hero-lineup-tab:hover{color:var(--ink)}.hero-lineup-tab.is-on{background:var(--ink);color:#fff}.hero-lineup-caption{display:none}.hero-content{z-index:1;width:100%;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent-2);margin:0 0 .75rem;font-size:.75rem}.brand-lockup{margin:0}.brand-name{font-family:var(--font-display);letter-spacing:.06em;color:var(--ink);font-size:clamp(3.4rem,11vw,7rem);line-height:.9;animation:.9s both brand-in;display:inline-block}.hero-headline{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;max-width:24ch;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.5vw,2.1rem);font-weight:700;line-height:1.15;animation:.85s .12s both rise}.hero-sub{max-width:42ch;color:var(--ink);margin:0;font-size:clamp(.9rem,1.2vw,1.02rem);font-weight:600;line-height:1.4;animation:.85s .22s both rise}.hero-actions{flex-flow:row;align-items:center;gap:.65rem;margin-top:.25rem;animation:.8s .4s both rise;display:flex}.hero-actions .btn{white-space:nowrap;min-height:2.5rem;padding:.62rem 1.05rem;font-size:.88rem}.btn{cursor:pointer;letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.88rem 1.55rem;font-weight:800;transition:transform .15s,background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:#111;box-shadow:none;min-width:11.5rem}.btn-primary:hover{color:#111;box-shadow:none;background:#d4920f}.btn-ghost{border-color:var(--line);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--ink);background:var(--bg-elevated)}.featured-section{position:relative}.featured-section:before{content:"";background-image:var(--tread);opacity:.28;pointer-events:none;z-index:0;background-size:420px;position:absolute;inset:0 -1.5rem}.featured-section>*{z-index:1;position:relative}.section{max-width:1200px;margin:0 auto;padding:3.5rem 1.5rem}.fitment-section{padding-top:1.15rem;padding-bottom:2.25rem}.fitment-section.track-floor,.fitment-section.tread-floor{max-width:none;padding:2.5rem 1.5rem 3.5rem}.fitment-section.track-floor .fitment-home,.fitment-section.tread-floor .fitment-home{max-width:52rem;margin:0 auto}.fitment{background:var(--bg-elevated);border:1px solid var(--line);border-radius:22px;padding:1.75rem;box-shadow:0 22px 54px #0a0a0b14}.fitment-head h2{font-family:var(--font-display);margin:0 0 .35rem;font-size:clamp(1.8rem,4vw,2.4rem)}.fitment-head p{color:var(--muted);margin:0 0 .75rem}.demo-hint{color:var(--accent-2);border:1px dashed rgba(var(--accent-rgb), .45);border-radius:999px;margin-bottom:1rem;padding:.25rem .7rem;font-size:.8rem;display:inline-block}.fitment-search{margin-bottom:.75rem}.fitment-hits{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);max-height:14rem;margin:0 0 1rem;padding:0;list-style:none;overflow:auto}.fitment-hits button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:var(--text);background:0 0;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.65rem .8rem;display:flex}.fitment-hits li:last-child button{border-bottom:0}.fitment-hits button:hover{background:var(--bg-soft)}.fitment-hits small{color:var(--muted);font-size:.8rem}.fitment-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.fitment label,.form-grid label,.filters>*{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.fitment select,.form-grid input,.form-grid select,.filters input,.filters select,.qty-row input{background:var(--bg-elevated);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:.75rem .85rem;transition:border-color .15s,box-shadow .15s,background .15s}.fitment select:focus,.form-grid input:focus,.form-grid select:focus,.filters input:focus,.filters select:focus,.qty-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .22);background:#fff;outline:none}.fitment-sizes{margin-bottom:1rem}.size-chips{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.chip{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .35);border-radius:999px;padding:.3rem .7rem;font-size:.85rem}.chip-rear{background:#0a0a0b0a;border-color:#0a0a0b2e}.how-section h2,.section-head h1,.section-head h2,.cart-page h1,.checkout-page h1,.order-page h1,.catalog-page h1,.community-page h1,.community-block h2,.community-teaser h2,.product-community h2,.share-setup h2{font-family:var(--font-display);letter-spacing:.02em;margin:0 0 .35rem;position:relative}.how-section>*{z-index:1;position:relative}.how-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.5rem;display:grid}.how-grid article{border-top:2px solid var(--ink);padding:1.25rem 0}.how-section{position:relative}.how-section:before{content:"";background-image:var(--tread);opacity:.35;pointer-events:none;background-size:420px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.how-grid span{font-family:var(--font-display);color:var(--accent);font-size:1.4rem}.how-grid h3{margin:.4rem 0;font-size:1.15rem}.how-grid p{color:var(--muted);margin:0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1.25rem;display:flex}.section-head>div{flex:16rem;min-width:0}.section-head .btn{flex-shrink:0}.section-head-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.section-head>.section-head-actions{flex:0 auto}.section-head h1,.section-head h2{overflow-wrap:anywhere}.section-head p{color:var(--muted);margin:.2rem 0 0}.section-head a{color:var(--accent-2)}.tire-grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:1rem;display:grid}.juego-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:1.15rem;display:grid}.juego-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);flex-direction:column;gap:.85rem;padding:1rem 1.05rem 1.1rem;display:flex}.juego-card-head .brand{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem}.juego-card-head h3{font-family:var(--font-display);color:var(--accent-2);margin:.15rem 0 0;font-size:1.25rem;line-height:1.15}.juego-card-head .tire-type{color:var(--muted);margin:.2rem 0 0;font-size:.88rem}.juego-slots{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.juego-slot{border-radius:calc(var(--radius) - 4px);border:1px solid var(--line);background:var(--bg-soft);min-width:0;color:inherit;flex-direction:column;gap:.45rem;padding:.55rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.juego-slot:hover{border-color:var(--ink);transform:translateY(-1px)}.juego-slot .tire-image,.juego-slot .tire-visual{aspect-ratio:1;border-radius:8px;width:100%}.juego-slot-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.juego-slot-axle{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.juego-slot-body strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.2}.juego-slot-body p{color:var(--muted);margin:0;font-size:.82rem}.juego-slot-price{color:var(--accent-2);margin-top:.15rem;font-size:.9rem;font-weight:700}.juego-slot.is-disabled{opacity:.55;background:repeating-linear-gradient(-45deg, var(--bg-soft), var(--bg-soft) 8px, var(--gray-soft) 8px, var(--gray-soft) 16px);cursor:not-allowed;pointer-events:none}.juego-slot-empty{flex-direction:column;justify-content:center;gap:.35rem;min-height:9.5rem;padding:.35rem;display:flex}.juego-slot-empty p{color:var(--gray);margin:0;font-size:.85rem;line-height:1.35}.juego-card-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.45rem .85rem;padding-top:.15rem;display:flex}.juego-card-foot .tire-price{color:var(--accent-2);margin:0;font-size:1.15rem;font-weight:750}.juego-card-foot .price-cash{flex:auto;margin:0}.juego-badge{background:var(--accent-soft);color:var(--ok);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.juego-badge--partial{background:var(--gray-soft);color:var(--gray)}@media (max-width:520px){.juego-slots{grid-template-columns:1fr}}.family-grid,.brand-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:1.15rem;display:grid}.brand-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0a0a0b08}.brand-card:hover{box-shadow:var(--shadow);border-color:#0a0a0b47;transform:translateY(-2px)}.brand-card-visual{aspect-ratio:16/9;background:#fff;place-items:center;padding:1.15rem 1.35rem;display:grid;position:relative}.tire-brand-logo{place-items:center;width:min(100%,320px);display:grid}.tire-brand-svg,.tire-brand-img{object-fit:contain;width:100%;height:auto;display:block}.brand-card-body{flex-direction:column;flex:1;gap:.25rem;padding:1rem 1.05rem 1.15rem;display:flex}.brand-card-body h2{font-family:var(--font-display);margin:0;font-size:1.35rem}.brand-card-meta{color:var(--muted);margin:0;font-size:.9rem}.catalog-brand-strip{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff;flex-wrap:wrap;align-items:center;gap:1rem;margin:.35rem 0 1rem;padding:.7rem .85rem;display:flex}.catalog-brand-strip p{min-width:0;color:var(--muted);flex:10rem;margin:0}.catalog-brand-strip .tire-brand-logo{width:min(220px,42vw)}.family-card{background:var(--bg-elevated);border:1px solid var(--line);border-top:3px solid hsl(var(--hue,210), 62%, 42%);border-radius:var(--radius);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0a0a0b08}.family-card:hover{box-shadow:var(--shadow);border-color:#0a0a0b47;transform:translateY(-2px)}.family-card-visual{aspect-ratio:16/10;isolation:isolate;background-color:#1a1d24;background-size:0 0;position:relative;overflow:hidden}.family-card-visual:before{content:"";z-index:0;background-image:inherit;background-position:var(--bg-x,50%) var(--bg-y,40%);background-size:var(--bg-size,120%);filter:hue-rotate(var(--grade,0deg)) saturate(var(--sat,1));background-repeat:no-repeat;position:absolute;inset:-8%}.family-card-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 38%,#080a0e8c 100%);position:absolute;inset:0}.family-card-wash{z-index:1;background:var(--overlay,transparent);mix-blend-mode:color;filter:hue-rotate(var(--grade,0deg)) saturate(var(--sat,1));pointer-events:none;position:absolute;inset:0}.family-card-visual--sport{background-image:url(/tires/family-bg-sport.png)}.family-card-visual--touring{background-image:url(/tires/family-bg-touring.png)}.family-card-visual--adventure{background-image:url(/tires/family-bg-adventure.png)}.family-card-visual--offroad{background-image:url(/tires/family-bg-offroad.png)}.family-card-visual--scooter{background-image:url(/tires/family-bg-scooter.png)}.family-card-visual--cruiser{background-image:url(/tires/family-bg-cruiser.png)}.family-card-visual .tire-image,.family-card-visual .tire-visual{aspect-ratio:1;z-index:2;background:radial-gradient(at 50% 86%,#0a0a0b14,#0000 44%),linear-gradient(#fff 0%,#f4f4f5 100%);border-radius:10px;width:100%;position:relative;inset:auto}.family-card-visual .tire-image-photo{filter:drop-shadow(0 10px 18px #00000073);padding:4%}.family-card-visual .tire-size-tag{display:none}.family-card-pair{z-index:2;grid-template-columns:1fr 1fr;align-items:end;gap:.45rem;display:grid;position:absolute;inset:8% 5% 9%}.family-card-pair.is-single{grid-template-columns:minmax(0,11rem);justify-content:center}.family-card-axle{flex-direction:column;align-items:center;min-width:0;display:flex}.family-card-axle--front{transform:translateY(6%)scale(.9)}.family-card-axle--rear{transform:translateY(0)}.family-card-axle-label{z-index:3;color:#f4f6fa;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#080a0ec7;border-radius:999px;max-width:100%;margin-top:.2rem;padding:.16rem .45rem;font-size:.68rem;font-weight:650;line-height:1.2;overflow:hidden}.family-card-body{flex-direction:column;flex:1;gap:.35rem;padding:1rem 1.05rem 1.15rem;display:flex}.family-card-body h2{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.2rem;line-height:1.2}.family-blurb{color:var(--muted);margin:.15rem 0 0;font-size:.92rem;line-height:1.45}.family-versus{border-left:3px solid hsla(var(--hue,210), 70%, 42%, .85);background:hsla(var(--hue,210), 40%, 96%, .9);color:var(--text);margin:.35rem 0 0;padding:.45rem .55rem;font-size:.86rem;line-height:1.45}.family-blurb-lead{max-width:46rem;color:var(--text);margin:0 0 .75rem;font-size:1.05rem}.family-versus-lead{max-width:46rem;margin:0 0 1.5rem}.family-meta{color:var(--muted);margin:.35rem 0 0;font-size:.82rem}.family-cta{letter-spacing:.04em;margin-top:auto;padding-top:.7rem;font-size:.85rem;font-weight:650}.tire-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:16px;flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #0a0a0b0a}.tire-card-link{min-width:0;color:inherit;flex-direction:column;flex:1;display:flex}.tire-card:hover{box-shadow:var(--shadow);border-color:#0a0a0b38;transform:translateY(-3px)}.tire-visual,.tire-image{aspect-ratio:1;background:radial-gradient(at 50% 88%,#0a0a0b12,#0000 48%),linear-gradient(#fff 0%,#f6f6f7 100%);place-items:center;display:grid;position:relative;overflow:hidden}.tire-image{background:radial-gradient(at 50% 86%,#0a0a0b14,#0000 44%),linear-gradient(#fff 0%,#f4f4f5 100%)}.tire-image-product{background:radial-gradient(at 50% 90%,#0a0a0b1a,#0000 46%),linear-gradient(#fff 0%,#f7f7f8 100%);border:0!important}.tire-image-product .tire-image-photo{filter:drop-shadow(0 18px 28px #0a0a0b24);padding:8% 8% 12%}.tire-image-product .tire-size-tag{display:none}.tire-image-photo{object-fit:contain;object-position:center;filter:hue-rotate(var(--grade,0deg)) saturate(var(--sat,1));padding:7%}.tire-ring{aspect-ratio:1;width:68%;box-shadow:inset 0 0 0 5px hsla(var(--hue), 80%, 50%, .18);background:radial-gradient(circle,#2c313c 0 26%,#0f1116 27% 44%,#3a404e 45% 56%,#12151b 57% 70%,#222733 71% 100%);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.tire-tread{z-index:0;pointer-events:none;width:auto;height:auto;position:absolute;inset:14%}.tire-hub{aspect-ratio:1;width:34%;font-family:var(--font-display);letter-spacing:.04em;color:hsl(var(--hue), 78%, 72%);z-index:1;background:#0b0c0e;border-radius:50%;place-items:center;font-size:.72rem;display:grid;position:relative}.tire-hub span{text-align:center;white-space:nowrap;max-width:90%;line-height:1;display:block;overflow:hidden}.tire-size-tag{z-index:2;border:1px solid var(--line);max-width:calc(100% - 1rem);color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;position:absolute;bottom:.5rem;left:.5rem;overflow:hidden}.tire-card-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;padding:.85rem 1rem 1rem;display:flex}.tire-meta{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:.35rem .5rem;min-width:0;font-size:.8rem;display:flex}.brand{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;overflow:hidden}.tire-meta .stock{flex-shrink:0}.stock-ok{color:var(--ok)}.stock-low{color:var(--low)}.stock-ask{color:var(--muted)}.catalog-group{margin-bottom:2rem}.catalog-group h2{font-family:var(--font-display);margin:0 0 .85rem;font-size:1.35rem}.catalog-family>h2{flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;display:flex}.catalog-family>h2 small{font-family:var(--font-body);color:var(--muted);font-size:.82rem;font-weight:500}.catalog-group .catalog-family{margin-bottom:1.35rem}.catalog-group .catalog-family>h2{font-size:1.12rem}.fitment-empty{border:1px dashed var(--line);border-radius:var(--radius);background:var(--bg-elevated);margin:1rem 0 2rem;padding:1.25rem 1.35rem}.fitment-empty h2{font-family:var(--font-display);margin:0 0 .4rem;font-size:1.35rem}.fitment-empty p{color:var(--muted);margin:0}.axle-empty{color:var(--muted);margin:0 0 1.25rem;font-size:.92rem}.list-price-note{color:var(--muted);margin:.75rem 0 0;font-size:.85rem}.tire-card h3{color:var(--ink);flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;max-width:100%;margin:.4rem 0 .15rem;font-size:1.02rem;font-weight:750;line-height:1.25;display:flex;overflow:hidden}.tire-card-title{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;max-height:2.5em;display:-webkit-box;overflow:hidden}.tire-card-model{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-display);letter-spacing:.03em;color:var(--accent-2);font-size:1.05rem;font-weight:600;display:block;overflow:hidden}.tire-type{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);margin:0;font-size:.85rem;overflow:hidden}.tire-price,.product-price,.product-info h1{background-image:linear-gradient(180deg, transparent 62%, rgba(var(--accent-rgb), .55) 62%, rgba(var(--accent-rgb), .55) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;width:fit-content}.tire-price{font-family:var(--font-display);color:var(--ink);letter-spacing:.01em;margin:.5rem 0 0;font-size:1.45rem}.product-price{font-family:var(--font-display);color:var(--ink);letter-spacing:.01em;margin:.5rem 0 0;font-size:clamp(2rem,4vw,2.8rem)}.price-cash{color:var(--gray);margin:.2rem 0 0;font-size:.82rem;font-weight:650}.price-cash strong{color:var(--ink)}.price-tiers{gap:.35rem;margin:.5rem 0 0;display:grid}.price-tiers .price-tier{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.price-tier-label{letter-spacing:.04em;text-transform:uppercase;color:var(--gray);font-size:.8rem;font-weight:700}.price-tier--cash strong{font-family:var(--font-display);font-size:1.35rem}.tire-card-foot{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:auto;padding:.7rem 6.6rem 0 0;display:flex}.tire-card-price{min-width:0}.tire-card-price .tire-price,.tire-card-price .price-cash{margin:0}.tire-card-price .price-cash{margin-top:.15rem}.tire-add{z-index:2;background:var(--accent);color:#111;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.42rem .95rem;font-size:.78rem;font-weight:750;display:inline-flex;position:absolute;bottom:1rem;right:.9rem}.tire-add.is-added,.btn-primary.is-added{background:var(--ink);color:var(--accent)}.price-ok{color:var(--ok);margin-left:.25rem;font-size:.85em}.filters{grid-template-columns:2fr 1fr 1fr;gap:.75rem;margin:1rem 0;display:grid}.filters--search{grid-template-columns:1fr}.filters--family{grid-template-columns:2fr 1fr}.filters--brand-sizes{grid-template-columns:minmax(12rem,2fr) 1fr 1fr}.filters--family-sizes{grid-template-columns:minmax(10rem,2fr) 1fr 1fr}.filters--sizes{grid-template-columns:1fr 1fr}.filters--brand-sizes>input,.filters--family-sizes>input,.filters--family-sizes>select{align-self:end}.filters label span{font-size:.75rem}.filter-clear{margin:-.45rem 0 1rem;font-size:.85rem}.filter-clear a{color:var(--accent-2)}.fitment-banner{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin:1rem 0 1.25rem;padding:1rem 1.1rem;display:flex}.fitment-banner>div{flex:14rem;min-width:0}.catalog-fitment{background:0 0;border:0;margin:1rem 0 1.25rem;padding:0}.catalog-fitment .fitment{width:100%}.fitment-home{text-align:center;padding:2rem 1.6rem 1.6rem}.fitment-home .fitment-head h2{font-size:clamp(1.7rem,3.6vw,2.35rem)}.fitment-home .fitment-head p,.fitment-home .fitment-search,.fitment-home .fitment-hits,.fitment-home .fitment-sizes{display:none}.fitment-home .fitment-grid{text-align:left;gap:.75rem;margin-bottom:1.15rem}.fitment-home select{border:2px solid var(--accent);color:var(--ink);border-radius:12px;padding:.8rem .9rem;font-weight:650}.fitment-home .btn{min-width:min(22rem,100%);margin:.15rem auto .75rem}.fitment-cover{color:var(--muted);margin:0;font-size:.82rem}.fitment-compact{box-shadow:none;background:0 0;border:0;padding:0}.fitment-compact .fitment-head h2{font-size:1.35rem}.fitment-compact .fitment-head{padding-right:3.5rem}.bike-pick-bar{align-items:center;gap:.2rem;display:flex}.bike-pick-btn{background:var(--bg-elevated);max-width:min(100%,18rem);color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .8rem .4rem .55rem;font-size:.85rem;font-weight:600;line-height:1.2;display:inline-flex}.bike-pick-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bike-pick-bar.is-active .bike-pick-btn{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .1)}.bike-pick-btn:hover{border-color:#0a0a0b47}.bike-pick-clear{width:1.7rem;height:1.7rem;color:var(--muted);border-radius:999px;place-items:center;font-size:1.15rem;line-height:1;text-decoration:none;display:grid}.bike-pick-clear:hover{background:var(--bg-soft);color:var(--text)}.bike-pick-overlay{z-index:200;background:#0a0a0b73;place-items:end center;padding:.75rem;display:grid;position:fixed;inset:0}@media (min-width:720px){.bike-pick-overlay{place-items:center;padding:1rem}}.bike-pick-sheet{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);width:min(40rem,100%);max-height:min(90vh,44rem);box-shadow:var(--shadow);padding:1.25rem 1.2rem 1.3rem;position:relative;overflow:auto}.bike-pick-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.85rem;position:absolute;top:.7rem;right:.7rem}.fit-badge{letter-spacing:.02em;border-radius:999px;align-items:center;width:fit-content;margin:.35rem 0 .1rem;padding:.16rem .5rem;font-size:.72rem;font-weight:650;display:inline-flex}.fit-badge--yes{background:var(--accent);border:1px solid var(--accent);color:var(--ink)}.fit-badge--no{color:var(--muted);background:#0a0a0b0d;border:1px solid #0a0a0b1f}.fit-badge--float{z-index:4;margin:0;position:absolute;top:.55rem;left:.55rem;box-shadow:0 1px 8px #00000038}.tire-card.is-nofit,.family-card.is-nofit,.brand-card.is-nofit{opacity:.72}.fitment-banner p{color:var(--muted);margin:.2rem 0 .5rem}.result-count{color:var(--muted);margin:0 0 1rem}.product-page{position:relative}.product-page:before{content:"";background-image:var(--tread);opacity:.2;pointer-events:none;z-index:0;background-size:420px;position:absolute;inset:0 -1.5rem}.product-page>*{z-index:1;position:relative}.product-layout{grid-template-columns:1.08fr .92fr;align-items:start;gap:2rem;display:grid}.product-layout .tire-visual,.product-layout .tire-image{border:1px solid var(--line);border-radius:20px;min-height:460px;box-shadow:0 18px 40px #0a0a0b0f}.product-info h1{font-family:var(--font-display);overflow-wrap:anywhere;margin:.2rem 0 .5rem;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.product-size{color:var(--muted);margin-top:.2rem;font-size:.52em;line-height:1.2;display:block}.shipping-note{color:var(--muted)}.product-actions{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;display:flex}.product-actions .btn-primary{min-width:min(100%,22rem)}.buy-guide{border-top:1px solid var(--line);margin:1.25rem 0 0;padding-top:.85rem}.buy-guide summary{cursor:pointer;font-weight:750;list-style:none}.buy-guide summary::-webkit-details-marker{display:none}.buy-guide p{color:var(--muted);margin:.65rem 0 0}.product-copy{margin:0 0 1.25rem}.product-copy h2{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.15rem}.product-copy p{color:var(--text);margin:0;line-height:1.5}.product-copy .family-versus{margin-top:.75rem}.specs{border-top:1px solid var(--line);padding-top:1rem}.specs h2{font-family:var(--font-display);margin:0 0 .75rem}.specs dl{gap:.65rem;margin:0;display:grid}.specs dl div{border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding-bottom:.45rem;display:flex}.specs dd{text-align:right;overflow-wrap:anywhere;margin:0}.specs dt{color:var(--muted)}.specs dd{margin:0}.cart-layout,.checkout-layout{grid-template-columns:1.5fr .9fr;align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.checkout-hero{max-width:40rem}.checkout-hero p{color:var(--muted);margin:.35rem 0 0;font-size:1.02rem}.checkout-main{counter-reset:checkout-step}.cart-lines{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.cart-lines li{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);grid-template-columns:96px 1fr auto;align-items:center;gap:.85rem;padding:.75rem;display:grid;box-shadow:0 4px 12px #0a0a0b08}.cart-lines .tire-visual,.cart-lines .tire-image{aspect-ratio:1;border-radius:var(--radius);width:96px;min-height:96px}.cart-lines h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.cart-lines p{color:var(--muted);margin:.15rem 0}.qty-row{align-items:center;gap:.75rem;display:flex}.qty-row input{width:4.5rem}.linkish{color:var(--accent-2);cursor:pointer;background:0 0;border:none;padding:0}.cart-summary{background:var(--bg-elevated);outline:1px solid var(--line);border:0;border-radius:18px;align-content:start;gap:.8rem;height:fit-content;padding:1.25rem 1.3rem 1.35rem;display:grid;box-shadow:0 18px 40px #0a0a0b14}.checkout-page .cart-summary.sessions-summary{top:calc(var(--header-h) + 1rem);color:#f4f4f5;background:linear-gradient(#0808096b 0%,#080809d1 55%),url(/tires/family-bg-sport.png) 50%/cover;outline:0;position:sticky;overflow:hidden}.sessions-kicker{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;opacity:.8;margin:0 0 .35rem;font-size:.72rem}.sessions-summary h2,.sessions-summary .row,.sessions-summary .mini-lines,.sessions-summary .total-row{color:inherit}.sessions-summary .row,.sessions-summary .mini-lines{opacity:.92}.sessions-summary .total-row{border-top-color:#ffffff2e}.sessions-summary .total-row strong{color:var(--accent)}.sessions-summary .btn-primary{background:var(--accent);color:#111}.sessions-summary .form-error{color:#fecaca}.cart-summary h2{font-family:var(--font-display);letter-spacing:.03em;margin:0;font-size:1.15rem}.cart-summary .btn{border-radius:12px;width:100%;padding:.95rem 1.2rem}.validate-order{gap:.65rem;display:grid}.validate-order h2{margin:.2rem 0 0;font-size:1.15rem}.validate-order label{gap:.25rem;font-size:.85rem;display:grid}.validate-order input{width:100%}.row{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.total-row{border-top:1px solid var(--line);color:var(--text);margin-top:.15rem;padding-top:.85rem;font-size:1.2rem}.total-row strong{font-family:var(--font-display);letter-spacing:.02em}.fieldset,fieldset{background:var(--bg-elevated);outline:1px solid var(--line);border:0;border-radius:18px;margin:0 0 1.1rem;padding:1.25rem 1.3rem 1.4rem;box-shadow:0 12px 32px #0a0a0b0d}.checkout-main>fieldset>legend,.quote-checkout>fieldset>legend{letter-spacing:.03em;align-items:center;gap:.6rem;padding:0;font-size:1.05rem;display:inline-flex}.checkout-main>fieldset>legend:before{counter-increment:checkout-step;content:counter(checkout-step);background:var(--ink);color:#fff;width:1.55rem;height:1.55rem;font-size:.78rem;font-family:var(--font-display);border-radius:999px;place-items:center;display:inline-grid}legend{font-family:var(--font-display);padding:0 .35rem}.form-grid{grid-template-columns:1fr 1fr;gap:.85rem .9rem;display:grid}.form-grid .full{grid-column:1/-1}.checkout-flow label:not(.ship-option):not(.pay-choice){letter-spacing:.02em;color:var(--muted);flex-direction:column;gap:.4rem;font-size:.8rem;font-weight:650;display:flex}.field-help{color:var(--muted);margin:0 0 .95rem;font-size:.9rem}.shipping-options{gap:.65rem;display:grid}.ship-option{border:1px solid var(--line);cursor:pointer;background:var(--bg);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.95rem 1rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.ship-option:hover{border-color:#0a0a0b47}.ship-option.active{border-color:var(--accent);background:rgba(var(--accent-rgb), .08);box-shadow:inset 0 0 0 1px var(--accent)}.ship-option strong{display:block}.ship-option span{color:var(--muted);font-size:.85rem}.ship-option em{color:var(--ink);font-style:normal;font-weight:700}.mini-lines{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.mini-lines li{color:var(--muted);justify-content:space-between;gap:.75rem;font-size:.92rem;display:flex}.empty-state{text-align:center;padding-top:5rem}.order-hero{margin-bottom:1.5rem}.tracking-box{border-radius:var(--radius);border:1px solid rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .08);flex-direction:column;gap:.25rem;margin-top:1rem;padding:.9rem 1.1rem;display:inline-flex}.tracking-box strong{font-family:var(--font-display);letter-spacing:.06em;font-size:1.4rem}.order-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}.muted{color:var(--muted)}.timeline{border-left:2px solid var(--line);gap:.45rem;margin-top:1rem;padding-left:.85rem;display:grid}.timeline .done{color:var(--ok)}.site-footer{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.site-footer{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent)}}.site-footer{margin-top:1.25rem}.footer-inner{max-width:1120px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;min-height:3rem;margin:0 auto;padding:.65rem 1.25rem;font-size:.72rem;line-height:1.3;display:flex}.footer-brand{align-items:center;gap:.55rem;min-width:0;display:flex}.footer-logo{flex-shrink:0;margin:0}.footer-pitch{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.footer-track{white-space:nowrap;color:var(--ink);border-bottom:2px solid var(--accent);flex-shrink:0;font-weight:700}.community-teaser{padding-top:0;padding-bottom:0}.community-teaser-inner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 0;display:flex}.community-teaser-inner>div{min-width:0}.community-teaser-inner .btn{flex-shrink:0}.community-teaser h2{margin:0 0 .25rem;font-size:1.25rem}.community-teaser p{color:var(--muted);max-width:46ch;margin:0;font-size:.95rem}.catalog-page{position:relative}.catalog-page:before{content:"";background-image:var(--tread);opacity:.28;pointer-events:none;z-index:0;background-size:420px;position:absolute;inset:0 -1.5rem}.catalog-page>*{z-index:1;position:relative}.community-page{padding-top:2.5rem;position:relative}.community-page:before{content:"";background-image:var(--tread);opacity:.22;pointer-events:none;z-index:0;background-size:420px;position:absolute;inset:0 -1.5rem}.community-page>*{z-index:1;position:relative}.community-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,20.5rem);align-items:start;gap:2rem;display:grid}.community-hero{max-width:40rem;margin-bottom:2rem}.community-hero h1{margin:0;font-size:clamp(2rem,4.4vw,3rem)}.community-hero .community-lead{color:var(--accent);font-weight:750}.community-lead{color:var(--muted);max-width:48ch;margin:.35rem 0 0}.community-block{margin-top:0}.community-layout>div>.community-block+.community-block{margin-top:2.5rem}.community-aside .share-setup{top:calc(var(--header-h) + 1rem);border:1px solid var(--line);border-top:4px solid var(--accent);box-shadow:var(--shadow);background:#fff;border-radius:16px;min-width:0;max-width:100%;padding:1.25rem 1.3rem 1.4rem;position:sticky}.review-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.review-list--grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.review-item{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1.05rem 1.1rem 1.15rem}.review-item.is-featured{color:#fff;background:linear-gradient(120deg,#0808098c,#08080933),url(/tires/family-bg-sport.png) 50%/cover;grid-column:1/-1;min-height:12rem}.review-item.is-featured p,.review-item.is-featured .review-meta,.review-item.is-featured .review-bike,.review-item.is-featured a{color:#ffffffe0}.review-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.35rem;font-size:.85rem;display:flex}.review-avatar{background:var(--ink);color:#fff;letter-spacing:.04em;border-radius:50%;flex-shrink:0;place-items:center;width:2.15rem;height:2.15rem;font-size:.72rem;font-weight:700;display:grid}.review-item.is-featured .review-avatar{color:#111;background:#fff}.review-item h3{margin:0 0 .35rem;font-size:1.05rem}.review-item p{color:var(--muted);margin:0;font-size:.95rem}.review-bike{margin-top:.55rem!important;font-size:.85rem!important}.review-bike a{color:var(--accent-2)}.review-avg{color:var(--muted);align-items:center;gap:.45rem;margin:.25rem 0 0;font-size:.9rem;display:flex}.stars{color:var(--accent);letter-spacing:.05em;font-size:.9rem}.stars-empty{color:#0a0a0b2e}.tips-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;display:grid}.tip-card{border-top:2px solid var(--ink);padding:1.1rem 0}.tip-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);margin-bottom:.4rem;font-size:.75rem;display:inline-block}.tip-card h3{margin:0 0 .4rem;font-size:1.05rem}.tip-card p{color:var(--muted);margin:0;font-size:.95rem}.thread-item{border-bottom:1px solid var(--line);padding:1.1rem 0}.thread-item:first-child{border-top:1px solid var(--line)}.thread-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.thread-top h3{margin:0;font-size:1.05rem}.thread-replies{color:var(--accent-2);flex-shrink:0;font-size:.8rem}.thread-item>p{color:var(--muted);margin:.4rem 0 0;font-size:.95rem}.thread-meta{margin-top:.45rem!important;font-size:.8rem!important}.share-setup{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--shadow);padding:1.5rem}.share-form{grid-template-columns:minmax(0,1fr);margin-top:1rem}.share-form label,.share-form input{min-width:0;max-width:100%}.share-form input,.share-form .btn{width:100%}.community-aside{min-width:0;max-width:100%}.share-toast{border-radius:var(--radius);background:var(--accent-soft);border:1px solid rgba(var(--accent-rgb), .55);color:var(--ink);margin:.85rem 0 0;padding:.7rem .9rem;font-size:.95rem}.product-community{border-top:1px solid var(--line);margin-top:2.75rem;padding-top:.5rem}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(-4%,3%)scale(1.08)}}@keyframes tread-slide{0%{background-position:0 0}to{background-position:240px 80px}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes brand-in{0%{opacity:0;transform:translateY(14px)skew(-2deg)}to{opacity:1;transform:translateY(0)skew(0deg)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes float-in{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tire-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.hero-brand,.hero-headline,.hero-sub,.hero-actions{animation:none!important}.hero-lineup-tire{transition:none!important}}@media (max-width:860px){:root{--header-h:52px}.section{padding:2rem 1rem}.fitment-section{padding-top:.75rem;padding-bottom:1.5rem}.form-grid,.juego-slots{grid-template-columns:minmax(0,1fr)}.product-layout .tire-visual,.product-layout .tire-image{min-height:0}.hero-actions .btn,.quote-form .btn,.validate-order .btn,.account-prompt-actions .btn,.share-form .btn,.inquiry-page .quote-form .btn,.guide-result .quote-form .btn,.product-actions .btn{width:100%}.type-pills,.filters,.product-pills{min-width:0}.hero--banner{aspect-ratio:16/9;min-height:200px;max-height:280px}.hero-veil{background:linear-gradient(#ffffff8c 0%,#ffffffd1 48%,#ffffffeb 100%)}.hero-banner-copy,.hero-inner--overlay{align-items:center;padding:0 1rem}.hero-banner-copy .hero-copy,.hero-inner--overlay .hero-copy{max-width:100%}.hero-headline{max-width:24ch;font-size:clamp(1.25rem,4.8vw,1.6rem)}.hero-actions{flex-wrap:wrap}.fitment-grid,.how-grid,.product-layout,.cart-layout,.checkout-layout,.order-grid,.filters,.review-list--grid,.tips-grid,.community-layout{grid-template-columns:1fr}.hero-inner{grid-template-columns:1fr;gap:1.75rem;min-height:0}.community-teaser-inner{flex-direction:column;align-items:flex-start}.thread-top{flex-direction:column;align-items:flex-start;gap:.25rem}.hero-stage{min-height:0}.browse-strip--brands{padding-left:.75rem;padding-right:.75rem;overflow-x:clip}.browse-strip--types{padding-left:.5rem;padding-right:.5rem}.hero-lineup,.hero-lineup-frame{width:100%;min-width:0;max-width:100%}.hero-lineup-frame{overflow:hidden}.hero-lineup-stage{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;justify-content:flex-start;width:100%;min-width:0;max-width:100%;height:10rem;padding-inline:29vw;overflow:auto hidden}.hero-lineup-stage::-webkit-scrollbar{display:none}.hero-lineup-tire,.hero-lineup-tire.is-active{scroll-snap-align:center;flex:0 0 min(42vw,10rem);width:min(42vw,10rem);margin:0}.hero-lineup-tire.is-active{transform:scale(1)}.hero-lineup-tabs{display:none}.hero-lineup-caption{font-family:var(--font-display);letter-spacing:.04em;text-align:center;color:var(--accent);margin:.15rem 0 0;font-size:1.35rem;font-weight:700;display:block}.browse-strip--types .edge-nav--prev{left:.15rem}.browse-strip--types .edge-nav--next{right:.15rem}.brand-strip{-webkit-overflow-scrolling:touch;touch-action:pan-x;padding:0 3.25rem .35rem;scroll-padding-inline:3.25rem}.brand-strip-card{width:calc(100% - 6.5rem);min-width:calc(100% - 6.5rem)}.brand-strip-viewport .edge-nav{height:4.25rem;top:.45rem}.header-inner{grid-template-columns:auto 1fr auto auto}.cart-lines li{grid-template-columns:72px 1fr}.cart-lines li strong{grid-column:1/-1;justify-self:end}.cart-lines .qty-row{flex-wrap:wrap;gap:.45rem}.fitment-banner{flex-direction:column;align-items:stretch}.brand-logo--header .brand-logo-text{font-size:.95rem}.brand-logo--header .brand-mark{width:36px}.brand-logo--header .brand-logo-img{width:132px;height:31px}.brand-logo--header .brand-logo-tag{font-size:.5rem}.footer-inner{gap:.5rem;min-height:2.75rem;padding:.55rem 1rem}.footer-pitch{display:none}.quote-form,.account-prompt,.share-setup,.validate-order{max-width:100%}.fitment{padding:1.15rem 1rem}.catalog-brand-strip{flex-direction:column;align-items:flex-start}.linkish{min-height:44px;padding:.35rem 0}.hero-actions{width:100%}.how-section,.featured-section{padding-top:2rem;padding-bottom:2rem}}.guide-page h2{margin:0 0 1rem;font-size:1.25rem}.guide-bike,.guide-progress{color:var(--muted);margin:.35rem 0 0}.guide-progress{letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem;font-size:.85rem}.guide-criteria-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 0 1.25rem;padding:.9rem 1.05rem;display:flex}.guide-criteria-bar>div:first-child{flex:14rem;min-width:0}.guide-criteria-bar .size-chips{margin-top:0}.guide-criteria-bar .btn{flex-shrink:0;margin-top:0}.guide-criteria-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.78rem}.guide-hint{color:var(--muted);max-width:42ch;margin:0 0 1rem}.guide-back{margin-top:1rem}.guide-nav{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.guide-nav .guide-back{margin-top:0}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:.75rem;display:grid}.choice,.rec-card{text-align:left;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;color:inherit;padding:1rem 1.1rem}.choice:hover,.rec-card:hover{border-color:var(--ink)}.choice.is-selected,.rec-card.is-selected{border-color:var(--ink);box-shadow:var(--shadow)}.choice{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.choice.is-selected:after{content:"✓";flex-shrink:0;font-weight:700;line-height:1.4}.rec-card{flex-direction:column;align-items:stretch;width:100%;margin-bottom:.75rem;display:flex}.rec-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem;font-size:.75rem;display:block}.rec-tires{gap:.75rem;margin-top:.5rem;display:grid}.rec-tire{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.rec-tire .tire-image,.rec-tire .tire-visual{width:88px;height:88px;overflow:hidden}.rec-tire .tire-size-tag{display:none}.rec-tire strong{overflow-wrap:anywhere;display:block}.rec-tire p,.rec-linea{color:var(--muted);margin:.15rem 0 0;font-size:.9rem}.rec-price{margin:.75rem 0 0;font-weight:650}.guide-result{gap:1rem;max-width:36rem;display:grid}.quote-form{gap:.75rem;max-width:28rem;margin-top:1.5rem;display:grid}.quote-form label,.compras-detail label{gap:.3rem;font-size:.9rem;display:grid}.quote-form input,.quote-form textarea,.compras-detail input{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);padding:.65rem .75rem}.quote-form textarea{resize:vertical;min-height:4.5rem}.form-error{color:var(--out);margin:0}.quote-checkout{gap:.9rem;display:grid}.quote-checkout h2{margin:0}.pay-methods{border:0;gap:.85rem;display:grid}.pay-methods legend{padding:0}.pay-choices{grid-template-columns:1fr;gap:.65rem;display:grid}.pay-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1.05rem 1.15rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.pay-choice:hover{border-color:#0a0a0b47}.pay-choice.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.pay-choice input{accent-color:var(--accent);width:1.05rem;height:1.05rem}.pay-choice-icon{width:1.45rem;height:1.45rem;color:var(--ink);opacity:.8}.pay-choice strong,.pay-choice em{display:block}.pay-choice em{color:var(--muted);margin-top:.15rem;font-size:.8rem;font-style:normal;font-weight:500}.card-sim{gap:.75rem;display:grid}.card-sim-face{color:#f4f6f8;background:radial-gradient(120% 80% at 100% 0%, rgba(var(--accent-rgb), .28), transparent 55%), linear-gradient(155deg, #1c1e24 0%, #0a0a0b 58%, #1a1710 100%);border-radius:18px;gap:.85rem;padding:1.2rem 1.25rem 1.3rem;display:grid;box-shadow:0 18px 36px #0a0a0b47}.card-sim-chip{letter-spacing:.04em;color:#f4f6f89e;margin:0;font-size:.78rem}.card-sim-face label{letter-spacing:.08em;text-transform:uppercase;color:#f4f6f894;flex-direction:column;gap:.35rem;font-size:.72rem;font-weight:650;display:flex}.card-sim-face input{color:#fff;letter-spacing:.04em;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;padding:.78rem .85rem}.card-sim-face input::placeholder{color:#f4f6f859}.card-sim-face input:focus{border-color:rgba(var(--accent-rgb), .75);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .22);background:#ffffff1f;outline:none}.card-sim-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.quote-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.compras-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr);align-items:start;gap:1.5rem;display:grid}.compras-table{border-collapse:collapse;width:100%}.compras-table td{border-bottom:1px solid var(--line);vertical-align:top;cursor:pointer;padding:.85rem .65rem}.quote-ref{flex-wrap:wrap;align-items:center;gap:.45rem .85rem;display:flex}.quote-ref strong{letter-spacing:.02em;display:inline-block}.status-pill{background:var(--bg-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0;padding:.18rem .55rem;font-size:.72rem;font-weight:650;line-height:1.2;display:inline-block}.compras-notice{border:1px solid var(--accent);background:var(--bg-soft);border-radius:var(--radius);margin:.75rem 0 1rem;padding:.75rem 1rem;font-weight:650}.push-banner{border:1px solid var(--border,#ddd);background:var(--bg-soft,#f7f7f7);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin:.75rem 0 1.25rem;padding:.85rem 1rem;display:flex}.push-banner p{max-width:36rem;margin:.25rem 0 0}.push-banner-actions{flex-shrink:0;gap:.5rem;display:flex}.toast-stack{z-index:80;pointer-events:none;gap:.5rem;width:min(22rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast{pointer-events:auto;border-radius:var(--radius);cursor:pointer;padding:.85rem 1rem;font-weight:650;animation:.2s ease-out toast-in;box-shadow:0 10px 30px #0000002e}.toast-success{background:var(--accent,#c4a035);color:#111}.toast-error{color:#f5f5f5;background:#222}.toast-info{color:#111;border:1px solid var(--line,#ddd);background:#f4f4f4}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.waiting-timer{font-variant-numeric:tabular-nums;color:var(--low,#555);font-weight:700}.waiting-timer.is-urgent{color:#111;background:var(--accent,#c4a035);border-radius:4px;padding:.15rem .45rem}.compras-table tr.is-new td{font-weight:650}.quote-ready{border-left:3px solid var(--ok);background:var(--bg-elevated);margin:.75rem 0 1.25rem;padding:.85rem 1rem}.compras-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);gap:.75rem;padding:1rem;display:grid}.status-requested{color:var(--low)}.status-locked{color:var(--accent)}.status-confirmed{color:var(--ok)}.status-unavailable,.status-expired,.status-cancelled{color:var(--out)}.fitment-banner-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}@media (max-width:800px){.compras-layout{grid-template-columns:1fr}.compras-table,.compras-table tbody,.compras-table tr,.compras-table td{width:100%;display:block}.compras-table tr{border-bottom:1px solid var(--line);padding:.9rem 0}.compras-table td{border-bottom:0;padding:.15rem 0}}.staff-switch{background:var(--accent);color:#111;letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.35rem .8rem;font-size:.75rem;font-weight:750;display:inline-flex}.staff-switch--desk{color:var(--accent);background:#111}.account-link{font-weight:650}.account-link--guest{border:1px solid var(--ink);border-radius:999px;padding:.35rem .8rem;font-weight:750}.auth-benefits{gap:.35rem;max-width:36rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.auth-benefits li{color:var(--text);padding-left:1rem;position:relative}.auth-benefits li:before{content:"";background:var(--accent);border-radius:2px;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}.account-prompt{border:1px solid var(--line);border-top:4px solid var(--accent);background:#fff;border-radius:16px;gap:.75rem;margin:.85rem 0 .25rem;padding:.95rem 1rem 1rem;display:grid}.account-prompt strong{font-family:var(--font-display);letter-spacing:.02em}.account-prompt p{color:var(--muted);margin:.3rem 0 0}.account-prompt-actions{gap:.5rem;display:grid}.account-prompt-actions .btn{width:100%}.account-actions{flex-wrap:wrap;gap:.5rem;display:flex}.account-page .quote-form,.account-quotes{margin-top:0}.account-module{border:1px solid var(--line);background:#fff;margin-top:1.35rem}.account-module-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.account-module-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.75rem 1rem;font-weight:750}.account-module-tabs button.is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.account-tab-count{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;margin-left:.35rem;padding:0 .3rem;font-size:.72rem;line-height:1.35;display:inline-flex}.account-module-panel{padding:1.1rem 1.15rem 1.25rem}.account-email{margin:0 0 .85rem}.auth-card{gap:.85rem;max-width:28rem;display:grid}.auth-or{text-align:center;color:var(--muted);margin:0;font-size:.85rem}.auth-tabs{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.auth-tabs button{cursor:pointer;background:0 0;border:0;padding:.7rem;font-weight:650}.auth-tabs button.is-active{background:var(--ink);color:#fff}.btn-google{color:var(--text);border-color:var(--line);background:#fff}.btn-google:hover{border-color:var(--ink);background:var(--bg-elevated)}.auth-inline{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);gap:.5rem;padding:.85rem 1rem;display:grid}.auth-inline .btn-google{width:100%}.quote-thread{gap:.65rem;margin-top:1rem;display:grid}.quote-thread h2,.compras-detail h3{margin:0}.thread-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.thread-msg{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);padding:.65rem .75rem}.thread-msg p{margin:.25rem 0 0}.thread-msg strong{margin-right:.4rem}.thread-employee{border-left:3px solid var(--accent)}.thread-form{gap:.5rem;display:grid}.thread-form textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);resize:vertical;width:100%;padding:.65rem .75rem}.sim-page .checkout-main{gap:1.25rem;display:grid}.sim-tire-picks{gap:.55rem;margin:.85rem 0 1rem;display:grid}.sim-values{border-top:1px solid var(--line);margin-top:.5rem;padding:1rem 0 0}.sim-values h2,.sim-values h3{font-family:var(--font-display);margin:0 0 .4rem}.sim-values h3{margin-top:1rem;font-size:1rem}.sim-dl{grid-template-columns:1fr 1fr;gap:.65rem 1rem;margin:0;display:grid}.sim-dl .full{grid-column:1/-1}.sim-dl dt{color:var(--muted);margin:0;font-size:.78rem}.sim-dl dd{margin:.1rem 0 0;font-weight:650}.sim-dl code{font-size:.85rem}.sim-items ul,.sim-carriers table{width:100%;margin:0}.sim-items ul{gap:.45rem;padding:0;list-style:none;display:grid}.sim-items li{gap:.15rem;font-size:.92rem;display:grid}.sim-items span,.sim-carriers .muted,.sim-carriers .ok{font-size:.82rem;font-weight:400;display:block}.sim-carriers .ok{color:var(--ok)}.sim-carriers table{border-collapse:collapse;font-size:.88rem}.sim-carriers th,.sim-carriers td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.55rem .4rem}.sim-values-fold{margin-top:.9rem}.sim-values-fold summary{cursor:pointer;font-weight:650}.sim-rate-list{gap:.7rem}.sim-rate{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.sim-rate span{color:var(--muted);font-size:.85rem;font-weight:400;display:block}.sim-rate em{font-style:normal;font-weight:700}@media (max-width:720px){.sim-dl,.sim-carriers table{display:block}}.type-pills{flex-wrap:wrap;gap:.5rem;margin:.35rem 0 1.15rem;display:flex}.type-pill{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.48rem 1.05rem;font-size:.88rem;font-weight:750;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 2px 8px #0a0a0b08}.type-pill:hover{border-color:#0a0a0b38;transform:translateY(-1px)}.type-pill svg{color:var(--accent)}.type-pill.is-on{background:var(--accent);color:#111;border-color:var(--accent);box-shadow:none}.type-pill.is-on svg{color:#111}.product-pills{flex-wrap:wrap;gap:.45rem;margin:.85rem 0 1rem;display:flex}.product-pills span{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .75rem;font-size:.8rem;font-weight:650;display:inline-flex}.product-size-field{gap:.35rem;max-width:16rem;margin:.75rem 0 .25rem;display:grid}.product-size-field span{font-size:.82rem;font-weight:650}.promo-banner{background:var(--accent)}.promo-banner a,.promo-banner picture{display:block}.promo-banner-img{object-fit:cover;width:100%;height:auto;max-height:600px;display:block}.store-band{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:1.5rem 2rem;display:grid}.store-band-media{aspect-ratio:4/3;background:var(--gray);box-shadow:var(--shadow);border-radius:18px;position:relative;overflow:hidden}.store-band-media img{object-fit:cover}.store-band-copy h2{font-family:var(--font-display);margin:0 0 .6rem;font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.05}.store-band-copy p{color:var(--gray);max-width:44ch;margin:0 0 1rem}.store-band-actions{flex-wrap:wrap;gap:.6rem;display:flex}.mascot{object-fit:cover;aspect-ratio:1;border:4px solid var(--accent);background:var(--accent);border-radius:50%;height:auto;display:block}.store-band-mascot{width:clamp(7rem,12vw,11rem)}.shop-page .section-head{margin-bottom:1.75rem}.shop-category-grid{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:1rem;display:grid}.shop-category-card{min-height:11.5rem;color:inherit;border:1px solid var(--border);background:linear-gradient(160deg, #fff 0%, var(--bg-soft) 100%);flex-direction:column;justify-content:space-between;padding:1.25rem 1.35rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.shop-category-card:hover{border-color:var(--accent);transform:translateY(-2px)}.shop-category-card.is-soon{background:linear-gradient(160deg,#fafafa 0%,#f0f0f0 100%)}.shop-category-copy h2{letter-spacing:-.02em;margin:0 0 .45rem;font-size:1.25rem}.shop-category-copy p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.shop-category-cta{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-top:1rem;font-size:.82rem;font-weight:700;display:inline-block}.shop-category-card.is-soon .shop-category-cta{color:var(--muted)}.shop-soon-banner{background:var(--accent);color:#111;letter-spacing:.08em;text-transform:uppercase;padding:.28rem 2.4rem;font-size:.72rem;font-weight:800;position:absolute;top:1rem;right:-2.1rem;transform:rotate(28deg);box-shadow:0 2px #00000014}.shop-soon-banner-static{margin:0 0 1rem;padding:.35rem .85rem;display:inline-block;position:static;right:auto;transform:none}.shop-soon-page{max-width:44rem}.shop-soon-panel{border:1px solid var(--border);background:linear-gradient(180deg, #fff 0%, var(--bg-soft) 100%);padding:2rem 1.5rem 2.5rem;position:relative}.shop-soon-panel h1{margin:.25rem 0 .6rem}.shop-soon-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.4rem;display:flex}.shop-soon-mascot{width:7.5rem;margin-top:1.5rem}@media (max-width:640px){.shop-category-grid{grid-template-columns:1fr}}.empty-state .mascot,.mascot-note .mascot{width:8.5rem;margin:0 auto 1rem}.mascot-note{border-radius:var(--radius);background:var(--bg-soft);border-left:4px solid var(--accent);align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.mascot-note .mascot{flex-shrink:0;width:4.5rem;margin:0}.mascot-note p{margin:0}@media (max-width:860px){.store-band{grid-template-columns:1fr}.store-band-mascot{display:none}}.consumable-visual{aspect-ratio:1;background:linear-gradient(160deg, #fff, var(--gray-soft));border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.consumable-visual-cart{width:96px;height:96px}.consumable-bottle{border-top:10px solid var(--accent);color:#fff;text-align:center;background:#16181c;border-radius:18px 18px 10px 10px;align-content:center;justify-items:center;gap:.25rem;width:46%;height:70%;padding:.5rem;display:grid}.consumable-brand{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.95rem;font-weight:800}.consumable-line{opacity:.85;font-size:.7rem}.consumable-visual-cart .consumable-line{display:none}.consumables-filters{flex-wrap:wrap;gap:.75rem;margin:0 0 1.25rem;display:flex}.consumables-filters input{flex:260px}.transfer-box{border:1px solid var(--line);border-left:5px solid var(--accent);background:#fff;border-radius:12px;gap:.35rem;margin:1rem 0;padding:1rem 1.15rem;display:grid}.transfer-box p{margin:0}.transfer-box dl{gap:.25rem;margin:.35rem 0;display:grid}.transfer-box dl div{gap:.6rem;display:flex}.transfer-box dt{min-width:5.5rem;color:var(--gray)}.transfer-box dd{margin:0;font-weight:650}.transfer-clabe{letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.offer-option{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.7rem;margin:0 0 .5rem;padding:.75rem .85rem;display:flex}.offer-option.active{border-color:var(--accent);background:var(--accent-soft)}.offer-option-body{gap:.2rem;display:grid}.offer-option-body em{color:var(--gray);font-size:.82rem;font-style:normal}.offer-option-body ul{margin:.2rem 0 0;padding-left:1.1rem;font-size:.88rem}.tracking-box a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-size:.85rem;font-weight:700}.claim-box{border:1px dashed var(--line);border-radius:12px;gap:.5rem;margin:.5rem 0 1rem;padding:.75rem;display:grid}.claim-box p{margin:0}.claim-open{color:var(--accent-2);font-weight:700}.compras-payments{border-left:5px solid var(--accent);background:var(--accent-soft);border-radius:12px;margin:0 0 1.5rem;padding:1rem 1.15rem}.compras-payments h2{margin:0 0 .6rem;font-size:1.05rem}.compras-payments ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.compras-payments li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.coming-soon{isolation:isolate;color:#f7f7f8;background:#0a0a0a;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.coming-soon-media{z-index:0;position:absolute;inset:0}.coming-soon-photo{object-fit:cover;object-position:center 35%;animation:coming-soon- ken 18s ease-in-out infinite alternate;transform:scale(1.04)}.coming-soon-veil{background:linear-gradient(110deg,#08080ae0 0%,#08080a8c 48%,#08080ac7 100%),linear-gradient(#0000 58%,#08080abf);position:absolute;inset:0}.coming-soon-inner{z-index:1;flex-direction:column;align-items:flex-start;gap:.85rem;width:min(720px,100% - 2.5rem);padding:3.5rem 0 2.5rem;animation:.9s ease-out both coming-soon-rise;display:flex;position:relative}.coming-soon .brand-logo{color:#fff}.coming-soon .brand-logo-img{filter:brightness(0)invert()}.coming-soon .brand-logo-text{color:#fff}.coming-soon .brand-logo-tag{color:#f7f7f8b8}.coming-soon-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:1.1rem 0 0;font-size:.78rem;font-weight:700;animation:.9s ease-out .12s both coming-soon-rise}.coming-soon-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(2.6rem,8vw,4.6rem);font-weight:600;line-height:.95;animation:.9s ease-out .2s both coming-soon-rise}.coming-soon-title span{color:var(--accent)}.coming-soon-sub{color:#f7f7f8d1;max-width:34rem;margin:.35rem 0 0;font-size:clamp(1rem,2.4vw,1.2rem);line-height:1.55;animation:.9s ease-out .3s both coming-soon-rise}.coming-soon-sub strong{color:var(--accent);font-weight:750}.coming-soon-cta-note{letter-spacing:.08em;text-transform:uppercase;color:#f7f7f88c;margin:.15rem 0 0;font-size:.92rem;animation:.9s ease-out .38s both coming-soon-rise}.coming-soon-pack{flex-wrap:wrap;gap:.65rem;margin-top:1.6rem;animation:.9s ease-out .48s both coming-soon-rise;display:flex}.coming-soon-dog{filter:drop-shadow(0 12px 24px #00000073);transition:transform .25s}.coming-soon-dog:nth-child(2){transition-delay:40ms}.coming-soon-dog:nth-child(3){transition-delay:80ms}.coming-soon-dog:nth-child(4){transition-delay:.12s}.coming-soon-pack:hover .coming-soon-dog{transform:translateY(-4px)}@keyframes coming-soon-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes coming-soon-ken{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.1)translate(-1.5%,-1%)}}@media (max-width:640px){.coming-soon-inner{padding-top:2.4rem}.coming-soon-pack{gap:.35rem}.coming-soon-dog{width:84px!important;height:84px!important}}.juego-cta{justify-content:center;width:100%;margin-top:.15rem;display:inline-flex}.juego-card-price{flex-direction:column;gap:.15rem;min-width:0;display:flex}.juego-price-note{color:var(--muted);margin:0;font-size:.75rem}.inquiry-page .inquiry-summary{margin:1.25rem 0 1.75rem}.inquiry-tires{gap:.85rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.inquiry-tires li{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:.85rem;padding:.75rem;display:grid}.inquiry-tires .tire-image,.inquiry-tires .tire-visual{aspect-ratio:1;width:96px}.inquiry-list-price{color:var(--accent-2);margin:.25rem 0 0;font-weight:700}.inquiry-total{margin:.85rem 0 0;font-weight:650}.cart-tires-banner{border:1px solid var(--line);border-radius:var(--radius);background:var(--accent-soft);margin:0 0 1.25rem;padding:1rem 1.1rem}.cart-tires-banner h2{font-family:var(--font-display);margin:0;font-size:1.2rem}.cart-tires-banner p{color:var(--gray);margin:.35rem 0 .75rem}.cart-tires-actions{flex-wrap:wrap;gap:.55rem;display:flex}.cart-line--tire{opacity:.72}.hero-promo{gap:.65rem;width:100%;display:grid}.hero-promo-viewport{border:1px solid var(--border);aspect-ratio:16/11;background:#fff;min-height:16rem;overflow:hidden}.hero-promo-track{height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:flex}.hero-promo-slide{flex:0 0 100%;min-width:100%;height:100%;position:relative}.hero-promo-slide-link{height:100%;display:block}.hero-promo-img{object-fit:cover;object-position:center 30%;transform-origin:50%;width:100%;height:100%;display:block}.hero-promo-controls{justify-content:center;align-items:center;gap:.65rem;display:flex}.hero-promo-arrow{border:1px solid var(--border);cursor:pointer;background:#fff;width:2rem;height:2rem;font-size:1.25rem;line-height:1}.hero-promo-dots{gap:.4rem;display:flex}.hero-promo-dot{cursor:pointer;background:#d4d4d8;border:0;border-radius:50%;width:.55rem;height:.55rem;padding:0}.hero-promo-dot.is-on{background:var(--ink)}.browse-strip{background:#fff}.browse-strip--brands{padding-top:1.25rem;padding-bottom:1.5rem}.brand-strip-card{scroll-snap-align:start;color:inherit;border:1px solid var(--border);background:var(--bg-soft);text-decoration:none;transition:border-color .2s,transform .2s}.brand-strip-card:hover{border-color:var(--accent);transform:translateY(-2px)}.nav-track{color:var(--ink);letter-spacing:.02em;white-space:nowrap;font-weight:800}.brand-strip-nav-btn{border:1px solid var(--border);width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;place-items:center;font-size:1.35rem;line-height:1;transition:border-color .15s,background .15s;display:grid}.brand-strip-nav-btn:hover{border-color:var(--accent);background:var(--bg-soft)}.brand-strip-viewport{position:relative}.brand-strip{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:.85rem;padding:0 2.75rem .35rem;display:flex;overflow-x:auto}.brand-strip::-webkit-scrollbar{display:none}.brand-strip-card{scroll-snap-align:start;background:#fff;flex:none;align-content:start;gap:.45rem;width:min(16.5rem,78vw);padding:.55rem .55rem .7rem;display:grid}.brand-strip-card .tire-brand-logo{width:100%;height:4.25rem;padding:.35rem .25rem}.brand-strip-card .tire-brand-img{width:100%;height:100%}.brand-strip-name{text-align:center;font-size:.78rem;font-weight:700}.wa-float{z-index:45;justify-items:end;gap:.65rem;display:grid;position:fixed;bottom:1.1rem;right:1.1rem}.wa-float-fab{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;place-items:center;width:3.4rem;height:3.4rem;display:grid;position:relative;box-shadow:0 8px 24px #0000002e}.wa-float-accent{background:var(--accent);border-radius:50%;width:.55rem;height:.55rem;position:absolute;inset:auto .35rem .35rem auto}.wa-float-panel{border:1px solid var(--border);background:#fff;width:min(18.5rem,100vw - 2.5rem);padding:1rem 1.05rem;box-shadow:0 12px 32px #0000001f}.wa-float-title{margin:0 0 .35rem;font-size:.95rem;font-weight:800}.wa-float-body{color:var(--muted);margin:0 0 .85rem;font-size:.88rem;line-height:1.4}.wa-float-actions{flex-wrap:wrap;gap:.45rem;display:flex}@media (max-width:980px){.header-inner{grid-template-columns:auto 1fr auto auto;padding:.3rem .85rem}.header-search-wrap,.nav--bar,.header-tools .lang-switch{display:none}.header-tools{gap:.35rem}.nav-drawer{display:block;position:relative}.hero-actions{flex-wrap:wrap}}.portal-shell{background:radial-gradient(1200px 480px at 10% -10%,#d4a8431f,#0000 55%),linear-gradient(#f7f7f5 0%,#fff 40%);flex-direction:column;min-height:100vh;display:flex}.portal-shell--seguimiento{--portal-accent:#d4a843}.portal-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#ffffffeb;position:sticky;top:0}.portal-header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;padding:.85rem 1.25rem;display:flex}.portal-brand{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.portal-brand-text{flex-direction:column;line-height:1.15;display:flex}.portal-brand-text strong{font-family:var(--font-oswald), sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem}.portal-brand-text em{color:var(--muted);font-size:.78rem;font-style:normal}.portal-nav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.portal-nav a{font-size:.9rem;font-weight:600;text-decoration:none}.portal-user{color:var(--muted);font-size:.85rem}.portal-main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:1.25rem}.portal-shell--seguimiento .portal-brand-text strong{color:#111;border-bottom:2px solid var(--portal-accent)}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}@property --tw-ease{syntax:"*";inherits:false}
