:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101112;--surface:#191a1b;--text:#f3f2eb;--muted:#b6b6af;--accent:#ff762d;--accent-hover:#ff985e;--ink:#17110c;--border:#303133;--border-strong:#565654;--product-background:#f0f0eb;--body:"DM Sans", sans-serif;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--width:1160px;font-family:var(--body);color:var(--text);background:var(--background);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed}button,a,input{outline-offset:5px}::selection{background:var(--accent);color:#fff}html{scroll-behavior:smooth;scroll-padding-top:24px}body{min-width:320px}a,button,input,summary{touch-action:manipulation}section[id]{scroll-margin-top:24px}summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{color:var(--ink)}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent)}@media (width<=760px){html{scroll-padding-bottom:88px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.brand-strip{border-block:1px solid var(--border);background:#000}.brand-strip-scroll{outline-offset:-4px;overflow:hidden}.brand-strip-scroll:focus-visible{outline:2px solid var(--accent)}.brand-strip-track{width:max-content;animation:38s linear infinite offroad-marquee;display:flex}.brand-strip-scroll:focus-within .brand-strip-track{animation-play-state:paused}.brand-strip-group{flex:none;justify-content:space-around;align-items:center;gap:52px;width:max(100vw,1440px);min-height:84px;margin:0;padding:18px 32px;list-style:none;display:flex}.brand-strip-group>li{flex:1;justify-content:center;align-items:center;display:flex}.offroad-logo{object-fit:contain;filter:brightness(0)invert();opacity:.85;width:96px;height:38px}.offroad-logo.brand-fox{width:76px}.offroad-logo.brand-michelin{filter:grayscale();width:54px;height:46px}.offroad-logo.brand-moto{width:44px;height:38px}@keyframes offroad-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=760px){.brand-strip-group{gap:36px;width:1120px;min-height:72px;padding:14px 24px}.offroad-logo{width:80px;height:32px}.offroad-logo.brand-fox{width:64px}.offroad-logo.brand-michelin{width:44px;height:40px}.offroad-logo.brand-moto{width:36px;height:32px}}@media (prefers-reduced-motion:reduce){.brand-strip-track{width:100%;animation:none}.brand-strip-group{flex-wrap:wrap;gap:28px;width:100%;min-width:0}.brand-strip-group[aria-hidden=true]{display:none}.brand-strip-group>li{flex:0 96px}.offroad-logo{transition:none}}.category-shortcuts{isolation:isolate;background:var(--background);padding-block:72px 48px;position:relative}.category-shortcuts:before{content:"";z-index:-1;filter:grayscale(.6)contrast(1.1);opacity:.14;pointer-events:none;background:url(/images/soil-tracks-texture.webp) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.shortcuts-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.shortcuts-heading h2{font:italic 800 clamp(44px, 4.7vw, 64px)/.95 var(--display);text-transform:uppercase;letter-spacing:-.02em}.shortcuts-heading>p{max-width:34ch;color:var(--muted);font-size:14px;line-height:1.8}.shortcuts-grid{grid-template-rows:repeat(3,minmax(150px,auto));grid-template-columns:1.08fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.shortcut-slot{min-width:0}.shortcut-slot-pneus{grid-row:span 3}.category-shortcut{background:var(--surface);border:1px solid var(--border);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 148px;gap:14px 24px;height:100%;min-height:150px;padding:22px 28px;transition:border-color .2s,background-color .2s;display:grid;position:relative}.category-shortcut:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.category-shortcut:is(:hover,:focus-visible){border-color:var(--accent)}.category-shortcut:active{background-color:#282019}.shortcut-art{aspect-ratio:1.15;background:var(--product-background);grid-area:1/2/3;align-self:center;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.shortcut-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:8px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.category-shortcut:is(:hover,:focus-visible) .shortcut-art img{transform:scale(1.045)}.shortcut-copy{grid-area:1/1;min-width:0}.shortcut-copy h3{font:italic 800 37px/1 var(--display);text-transform:uppercase}.shortcut-copy p{max-width:34ch;color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7}.shortcut-price{flex-wrap:wrap;grid-area:2/1;align-self:end;align-items:baseline;gap:4px 8px;padding-right:40px;display:flex}.shortcut-price>span{color:var(--muted);font-size:11px}.shortcut-price strong{font:700 26px/1.1 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.shortcut-action{pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:auto 196px 23px 28px}.shortcut-action>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shortcut-arrow{width:32px;height:32px;color:var(--accent);place-items:center;display:grid}.shortcut-arrow svg{width:23px;height:23px;transition:transform .2s}.category-shortcut:is(:hover,:focus-visible) .shortcut-arrow svg{transform:translate(4px)}.category-shortcut-pneus{isolation:isolate;background:var(--product-background);border-color:var(--product-background);color:var(--ink);flex-direction:column;gap:0;padding:36px 34px 28px;display:flex}.category-shortcut-pneus:after{content:"";background:repeating-linear-gradient(120deg, var(--accent) 0 12px, transparent 12px 17px);width:68px;height:7px;position:absolute;top:0;right:26px}.category-shortcut-pneus:active{background-color:#e6e4dc}.category-shortcut-pneus .shortcut-copy{z-index:1;width:46%;position:relative}.category-shortcut-pneus h3{font-size:clamp(64px,6.6vw,88px);line-height:.95}.category-shortcut-pneus .shortcut-copy p{color:#4c4c46;max-width:20ch;margin-top:18px;font-size:14px;line-height:1.8}.category-shortcut-pneus .shortcut-art{z-index:0;aspect-ratio:auto;mix-blend-mode:multiply;background:0 0;width:45%;height:calc(100% - 130px);position:absolute;top:55px;right:12px;overflow:hidden}.category-shortcut-pneus .shortcut-art img{mix-blend-mode:normal;padding:0;position:absolute;inset:0;transform:none}.category-shortcut-pneus:is(:hover,:focus-visible) .shortcut-art img{transform:scale(1.045)}.category-shortcut-pneus .shortcut-price{z-index:1;align-self:flex-start;gap:7px;width:fit-content;margin-top:auto;padding-top:80px;padding-right:0;display:grid;position:relative}.category-shortcut-pneus .shortcut-price>span{color:#4c4c46;font-size:12px}.category-shortcut-pneus .shortcut-price strong{font:italic 800 42px/1 var(--display)}.category-shortcut-pneus .shortcut-action{border-top:1px solid #17110c35;justify-content:space-between;margin-top:26px;padding-top:20px;font-size:14px;font-weight:700;position:static}.category-shortcut-pneus .shortcut-action>span:first-child{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.category-shortcut-pneus .shortcut-arrow{background:var(--accent);width:44px;height:38px;color:var(--ink)}.shortcut-size{font:800 30px / .95 var(--display);color:#e9e6dc;text-align:center;letter-spacing:.01em}.category-shortcut-moto .shortcut-art{background:#0b0b0b;border:1px solid #262626}.shortcut-price-text strong{color:var(--muted);font:600 14px/1.4 var(--body)}.shortcuts-note{color:var(--muted);margin-top:20px;font-size:11px;line-height:1.8}@media (width<=1000px){.shortcuts-grid{grid-template-columns:1fr 1.1fr}.category-shortcut{grid-template-columns:minmax(0,1fr) 112px;gap:12px 16px;padding:22px}.shortcut-copy h3{font-size:32px}.shortcut-price{padding-right:30px}.shortcut-action{bottom:21px;left:22px;right:144px}.category-shortcut-pneus{padding:30px 26px 24px}.category-shortcut-pneus .shortcut-copy{width:46%}.category-shortcut-pneus .shortcut-art{width:45%;top:105px;right:10px}.category-shortcut-pneus .shortcut-price strong{font-size:38px}}@media (width<=700px){.category-shortcuts{padding-block:48px 32px}.shortcuts-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:28px}.shortcuts-heading>p{max-width:40ch;font-size:13px}.shortcuts-grid{grid-template-rows:none;grid-template-columns:1fr;gap:12px}.shortcut-slot-pneus{grid-row:auto}.category-shortcut{grid-template-columns:minmax(0,1fr) 120px;gap:18px;min-height:180px;padding:24px}.shortcut-copy h3{font-size:34px}.shortcut-action{bottom:21px;left:24px;right:160px}.category-shortcut-pneus{min-height:350px;padding:28px 26px 22px}.category-shortcut-pneus h3{font-size:72px}.category-shortcut-pneus .shortcut-copy{width:43%}.category-shortcut-pneus .shortcut-copy p{margin-top:12px;font-size:13px}.category-shortcut-pneus .shortcut-art{width:46%;height:230px;top:48px;right:6px}.category-shortcut-pneus .shortcut-price{padding-top:26px}.category-shortcut-pneus .shortcut-price strong{font-size:36px}.category-shortcut-pneus .shortcut-action{margin-top:24px;padding-top:15px}}@media (width<=380px){.category-shortcut{grid-template-columns:minmax(0,1fr) 94px;padding:20px 18px}.shortcut-copy h3{font-size:31px}.shortcut-action{bottom:17px;left:18px;right:122px}.category-shortcut-pneus{padding:26px 22px 20px}.category-shortcut-pneus .shortcut-art{width:43%;right:6px}.category-shortcut-pneus .shortcut-copy{width:46%}.category-shortcut-pneus h3{font-size:64px}}@media (prefers-reduced-motion:reduce){.category-shortcut,.shortcut-art img,.shortcut-arrow svg,.category-shortcut:is(:hover,:focus-visible) .shortcut-art img,.category-shortcut-pneus:is(:hover,:focus-visible) .shortcut-art img,.category-shortcut:is(:hover,:focus-visible) .shortcut-arrow svg{transform:none}}.isaac-authority{--stage:#0c0d0e;isolation:isolate;background:var(--stage);border-block:1px solid var(--border);padding-block:64px 72px;position:relative;overflow:hidden}.isaac-authority:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0c0d0ee8,#0c0d0ee8),url(/images/isaac-authority-motocross.webp) 50%/cover no-repeat;position:absolute;inset:0}.authority-layout{grid-template-areas:"heading""pass""story";gap:32px;display:grid}.authority-heading{grid-area:heading;min-width:0}.authority-heading h2{font:italic 800 clamp(44px, 10vw, 60px) / .96 var(--display);text-transform:uppercase;letter-spacing:-.02em}.pass-stage{grid-area:pass;justify-items:center;min-width:0;padding-top:84px;display:grid}.pass-swing{transform-origin:50% -400px;width:min(100%,440px);position:relative;transform:rotate(-3deg)}.paddock-pass{--pass-ink:#17110c;--pass-muted:#5b5a53;--pass-accent:#b4470c;background:var(--product-background);color:var(--pass-ink);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 34px 60px -24px #000000d9,0 2px 6px #0006}.paddock-pass:before{content:"";background:var(--stage);border-radius:6px;width:58px;height:11px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 2px 3px #0009}.pass-lanyard{z-index:3;background-color:var(--accent);background-image:url(/images/earth-grain.svg);background-size:90px;place-items:center;width:30px;height:480px;display:grid;position:absolute;bottom:calc(100% - 22px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 2px 0 #00000038,inset -2px 0 #00000038}.pass-lanyard>span{writing-mode:vertical-rl;color:var(--ink);font:italic 800 13px / 1 var(--display);letter-spacing:.14em;white-space:nowrap;transform:rotate(180deg)}.pass-lanyard:after{content:"";background:linear-gradient(#d9d9d4,#8d8d88 60%,#b8b8b2);border-radius:3px 3px 6px 6px;width:22px;height:18px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 2px 3px #00000080}.pass-band{background-color:var(--accent);color:var(--pass-ink);background-image:url(/images/earth-grain.svg);background-size:120px;border-radius:14px 14px 0 0;justify-content:space-between;align-items:flex-end;gap:16px;padding:36px 24px 14px;display:flex}.pass-band span{font:italic 800 26px / 1 var(--display);letter-spacing:.02em;text-transform:uppercase}.pass-band strong{font:italic 900 46px / .85 var(--display);letter-spacing:-.02em}.pass-id{grid-template-columns:128px minmax(0,1fr);gap:18px;padding:20px 24px;display:grid}.pass-photo{aspect-ratio:360/460;object-fit:cover;background:#d8d7cf;border-radius:4px;width:128px;height:auto;display:block}.pass-fields{align-content:start;gap:12px;min-width:0;margin:0;display:grid}.pass-fields dt{color:var(--pass-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.pass-fields dd{font:italic 800 23px / 1.05 var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:2px 0 0}.pass-fields a{min-height:44px;color:var(--pass-accent);font:700 15px / 1.2 var(--body);text-transform:none;text-underline-offset:4px;align-items:center;gap:6px;margin-block:-10px;display:inline-flex}.pass-fields a svg{width:15px;height:15px}.pass-fields a:hover{text-decoration:underline}.pass-fields a:focus-visible{outline:3px solid var(--pass-accent);outline-offset:2px}.pass-rules{border-top:2px dashed #17110c47;margin:0 24px;padding:18px 0 16px;position:relative}.pass-rules:before,.pass-rules:after{content:"";background:var(--stage);border-radius:50%;width:20px;height:20px;position:absolute;top:-11px}.pass-rules:before{left:-34px}.pass-rules:after{right:-34px}.pass-rules h3{letter-spacing:.12em;text-transform:uppercase;color:var(--pass-muted);font-size:11px;font-weight:700}.pass-rules ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pass-rules li{gap:10px;font-size:14px;line-height:1.45;display:flex}.pass-rules li svg{width:18px;height:18px;color:var(--pass-accent);stroke-width:2.4px;margin-top:1px}.pass-code{color:var(--pass-muted);letter-spacing:.24em;gap:6px;padding:4px 24px 20px;font-size:10px;font-weight:700;display:grid}.pass-code:before{content:"";background:repeating-linear-gradient(90deg, var(--pass-ink) 0 2px, transparent 2px 4px, var(--pass-ink) 4px 7px, transparent 7px 8px, var(--pass-ink) 8px 9px, transparent 9px 12px, var(--pass-ink) 12px 15px, transparent 15px 17px);height:30px}.authority-story{grid-area:story;min-width:0}.authority-statement{max-width:22ch;font:italic 700 clamp(28px, 3vw, 38px) / 1.1 var(--display)}.authority-intro{max-width:50ch;color:var(--muted);margin-top:16px;font-size:17px;line-height:1.7}.authority-reputation,.authority-reputation-note{border-top:1px solid var(--border);margin-top:24px;padding-top:16px;font-size:14px;line-height:1.6}.authority-reputation-note{max-width:50ch;color:var(--muted)}.authority-reputation{align-items:center;gap:12px;min-height:44px;display:flex}.authority-reputation svg{width:20px;height:20px;color:var(--accent)}.authority-reputation strong{font-variant-numeric:tabular-nums}.authority-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px;display:flex}.authority-cta{justify-content:space-between;gap:24px;min-height:56px}.authority-community{min-height:44px;color:var(--muted);text-underline-offset:5px;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.authority-community svg{width:16px;height:16px}.authority-community:is(:hover,:focus-visible){color:var(--accent-hover);text-decoration:underline}@supports (animation-timeline:view()){.pass-swing{animation:linear both pass-swing;animation-timeline:view();animation-range:entry 10% cover 40%}@keyframes pass-swing{0%{transform:rotate(-10deg)}60%{transform:rotate(1deg)}to{transform:rotate(-3deg)}}}@media (width<=599px){.pass-stage{padding-top:72px}.pass-swing{transform-origin:50% -40px;width:min(100% - 40px,380px);transform:rotate(-1.5deg)}@supports (animation-timeline:view()){.pass-swing{animation-name:pass-swing-small}@keyframes pass-swing-small{0%{transform:rotate(-5deg)}60%{transform:rotate(.5deg)}to{transform:rotate(-1.5deg)}}}.pass-lanyard{height:112px;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.pass-band{padding-inline:18px}.pass-band span{font-size:22px}.pass-band strong{font-size:40px}.pass-id{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:18px}.pass-photo{width:104px}.pass-fields dd{font-size:20px}.pass-rules{margin-inline:18px}.pass-rules:before{left:-28px}.pass-rules:after{right:-28px}.pass-code{padding-inline:18px}.authority-cta{width:100%}}@media (width>=900px){.isaac-authority{padding-block:88px 104px}.authority-layout{grid-template:"pass heading""pass story"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px clamp(48px,7vw,104px)}.authority-heading{align-self:end}.authority-heading h2{font-size:clamp(54px,5vw,72px)}.pass-stage{padding-top:92px}}@media (prefers-reduced-motion:reduce){.pass-swing{animation:none}}.moto-finder{isolation:isolate;background:var(--surface);border-block:1px solid var(--border);padding-block:clamp(64px,8vw,112px);position:relative}.moto-finder:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#101112f0 0,#101112db 45%,#101112b8),linear-gradient(#0000 60%,#101112b3),url(/images/bg-moto.webp) 70% 60%/cover no-repeat;position:absolute;inset:0}.moto-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.moto-controls h2{font:italic 800 clamp(44px, 5vw, 68px) / .96 var(--display);letter-spacing:-.02em;text-transform:uppercase}.moto-lead{max-width:44ch;color:var(--muted);margin-top:18px;font-size:16px;line-height:1.7}.moto-choice{border:0;min-width:0;margin:32px 0 0;padding:0}.moto-choice+.moto-choice{margin-top:24px}.moto-choice legend{letter-spacing:.02em;margin-bottom:12px;padding:0;font-size:13px;font-weight:700}.moto-choice:disabled legend{color:var(--muted)}.moto-chips{flex-wrap:wrap;gap:8px;display:flex}.moto-chip{cursor:pointer;position:relative}.moto-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.moto-chip span{border:1px solid var(--border-strong);background:var(--background);min-height:44px;font:italic 700 20px / 1 var(--display);text-transform:uppercase;letter-spacing:.02em;align-items:center;padding:10px 18px;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.moto-chip:hover span{border-color:var(--accent)}.moto-chip input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.moto-chip input:checked+span{border-color:var(--accent);background:var(--accent);color:var(--ink)}.moto-chip:active span{background:#2a1d14}.moto-hint{min-height:44px;color:var(--muted);align-items:center;font-size:14px;display:flex}.moto-missing{min-height:44px;color:var(--muted);text-underline-offset:5px;align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:600;display:inline-flex}.moto-missing svg{width:16px;height:16px;color:var(--accent)}.moto-missing:hover{color:var(--text);text-decoration:underline}.moto-result{background:#0b0b0b;border:1px solid #262626;min-width:0;padding:40px clamp(20px,3.5vw,40px);position:relative}.moto-result:before,.moto-result:after{content:"";background:repeating-linear-gradient(90deg,#2c2c2c 0 18px,#0000 18px 26px);height:10px;position:absolute;inset-inline:0}.moto-result:before{top:0}.moto-result:after{bottom:0}.moto-readout{animation:.42s cubic-bezier(.16,1,.3,1) both readout-in}@keyframes readout-in{0%{opacity:0;transform:translateY(8px)}}.moto-readout-name{color:var(--muted);font:italic 700 22px / 1.1 var(--display);text-transform:uppercase}.moto-readout-name strong{color:var(--text)}.tire-sizes{gap:4px;margin:18px 0 0;display:grid}.tire-size{border-top:1px solid #262626;gap:2px;padding-block:14px;display:grid}.tire-size dt{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.tire-size dd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin:0;display:flex}.tire-size-value{font:800 clamp(48px, 6.4vw, 84px) / 1 var(--display);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#e9e6dc;text-shadow:0 1px #ffffff14,0 -1px #000;-webkit-user-select:all;user-select:all}.tire-size-copy{border:1px solid var(--border-strong);min-height:44px;color:var(--text);background:0 0;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.tire-size-copy svg{width:18px;height:18px}.tire-size-copy:hover{border-color:var(--accent);color:var(--accent)}.tire-size-copy:active{background:#1d1611}.tire-size-copy[data-status=copied]{color:#9ed58f;border-color:#3f6b3a}.tire-size-status{color:var(--muted);flex-basis:100%;font-size:12px;line-height:1.5}.tire-size-status:empty{display:none}.moto-caveat{max-width:54ch;color:var(--muted);margin:6px 0 22px;font-size:13px;line-height:1.6}.moto-result .button{justify-content:space-between;width:100%}.moto-general{border-top:1px solid #262626;margin-top:32px;padding-top:24px}.moto-general h3{font:700 22px / 1.2 var(--display)}.moto-general ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.moto-general a{align-items:center;gap:14px;min-height:56px;padding-right:4px;display:flex}.moto-general img{object-fit:contain;background:var(--product-background);width:56px;height:56px;padding:4px}.moto-general a>span{flex:1;gap:2px;min-width:0;display:grid}.moto-general strong{font-size:14px;font-weight:600}.moto-general small{color:var(--muted);font-size:12px}.moto-general a>svg{width:18px;height:18px;color:var(--accent);transition:transform .2s}.moto-general a:hover strong{text-underline-offset:4px;text-decoration:underline}.moto-general a:hover>svg{transform:translate(3px)}.moto-empty{align-content:center;gap:20px;min-height:280px;display:grid}.moto-empty-size{font:800 clamp(44px, 6vw, 80px) / 1 var(--display);color:#1f1f1f;text-shadow:0 1px #ffffff10;gap:6px;display:grid}.moto-empty>p:last-child{max-width:36ch;color:var(--muted);font-size:15px;line-height:1.6}@media (width<=900px){.moto-finder:before{background:linear-gradient(#101112e6,#101112f0),url(/images/bg-moto.webp) 70%/cover no-repeat}.moto-layout{grid-template-columns:1fr}.moto-controls h2{font-size:clamp(42px,11vw,60px)}}@media (width<=420px){.moto-chip span{padding-inline:14px;font-size:18px}.moto-empty{min-height:200px}}@media (prefers-reduced-motion:reduce){.moto-readout{animation:none}}.container{width:min(calc(100% - 64px), var(--width));margin-inline:auto}.accent,h2 em{color:var(--accent)}h1,h2,h3{text-wrap:balance}h2{font:italic 800 clamp(40px, 4.4vw, 60px) / .98 var(--display);letter-spacing:-.015em;text-transform:uppercase}h2 em{font-style:inherit}p{text-wrap:pretty}svg{flex-shrink:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.terrain-type{-webkit-text-fill-color:transparent;background-color:currentColor;background-image:url(/images/earth-grain.svg);background-size:90px 90px;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.terrain-type{-webkit-text-fill-color:currentColor;background:0 0}}.button{background:var(--accent);min-height:52px;color:var(--ink);text-align:center;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:20px;padding:14px 22px;font-size:15px;font-weight:700;transition:background-color .2s,transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.button svg{width:20px;height:20px}.button:hover{background:var(--accent-hover);transform:translateY(-2px)}.button:active{background:#e9671f;transform:translateY(0)}.button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.text-button,.inline-link{min-height:44px;color:var(--accent);text-underline-offset:5px;align-items:center;gap:10px;font-size:14px;font-weight:700;transition:color .2s;display:inline-flex}.text-button svg,.inline-link svg{width:18px;height:18px;transition:transform .2s}.text-button:hover,.inline-link:hover{color:var(--accent-hover);text-decoration:underline}.inline-link:hover svg{transform:translate(2px,-2px)}.inline-link:active,.text-button:active{color:var(--text)}.list-pending{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.list-pending svg{width:16px;height:16px}.rotated{transform:rotate(180deg)}.arrow-up{transform:rotate(-90deg)}.arrow-down{transform:rotate(90deg)}.brand{align-items:center;min-height:52px;display:inline-flex}.brand img{object-fit:contain;width:96px;height:52px}.hero{isolation:isolate;background:var(--surface);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-video,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-video{z-index:-3;object-fit:cover;object-position:center 58%}.hero-shade{z-index:-2;background:linear-gradient(90deg,#0b0c0df5 0%,#0b0c0dcc 36%,#0b0c0d33 72%,#0b0c0d1a),linear-gradient(0deg,#0b0c0d 0,#0b0c0de6 14%,#0000 42%),linear-gradient(#0b0c0db3,#0000 22%)}.hero-bar{justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.hero-nav{gap:4px;display:flex}.hero-nav a{color:#e9e8e2;min-height:44px;font:italic 700 18px / 1 var(--display);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding-inline:14px;transition:color .2s;display:inline-flex;position:relative}.hero-nav a:after{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 14px 6px;transform:scaleX(0)skew(-25deg)}.hero-nav a:is(:hover,:focus-visible){color:var(--text)}.hero-nav a:is(:hover,:focus-visible):after{transform:scaleX(1)skew(-25deg)}.hero-inner{flex:1;align-items:center;padding-block:40px 56px;display:flex}.hero-copy{min-width:0;max-width:760px}.hero h1{font:italic 900 clamp(60px, 7.4vw, 112px) / .86 var(--display);letter-spacing:-.025em;text-transform:uppercase}.hero-line{clip-path:inset(-.1em -.2em -.12em 0);padding-right:.08em;animation:.9s cubic-bezier(.16,1,.3,1) both hero-line;display:block}.hero-line:nth-child(2){animation-delay:80ms}.hero-line:nth-child(3){animation-delay:.16s}.hero-line>*{background-size:180px 180px}.hero h1 em{color:var(--accent);font-style:inherit}@keyframes hero-line{0%{clip-path:inset(-.1em 100% -.12em 0);transform:translate(-24px)}}.hero-lead{color:#e3e2dc;max-width:44ch;margin-top:24px;font-size:18px;line-height:1.6;animation:.7s cubic-bezier(.16,1,.3,1) .35s both hero-fade}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;animation:.7s cubic-bezier(.16,1,.3,1) .45s both hero-fade;display:flex}@keyframes hero-fade{0%{opacity:0;transform:translateY(12px)}}.hero-actions .hero-cta{background-color:var(--accent);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);min-height:64px;font:italic 800 24px / 1.1 var(--display);text-transform:uppercase;letter-spacing:.02em;background-image:url(/images/earth-grain.svg);background-size:130px;border:0;border-radius:0;gap:0;padding:0 0 0 28px}.hero-cta>span:first-child{padding-block:16px}.hero-cta .hero-cta-arrow{background:#17110c12;border-left:1px solid #17110c40;align-self:stretch;place-items:center;width:62px;margin-left:26px;display:grid}.hero-cta-arrow svg{width:22px;height:22px;transition:transform .2s}.hero-actions .hero-cta:is(:hover,:focus-visible){background-color:var(--accent-hover);transform:translateY(-3px)}.hero-cta:is(:hover,:focus-visible) .hero-cta-arrow svg{transform:translate(4px)}.hero-actions .hero-cta:focus-visible{box-shadow:inset 0 0 0 3px var(--ink);outline:none}.hero-secondary{min-height:44px;color:var(--text);text-underline-offset:6px;align-items:center;gap:10px;font-size:16px;font-weight:700;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:text-decoration-color .2s;display:inline-flex}.hero-secondary svg{width:18px;height:18px;color:var(--accent);transition:transform .2s}.hero-secondary:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.hero-secondary:hover svg{transform:translate(3px)}.hero-proof{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;margin-top:20px;font-size:14px;display:inline-flex}.hero-proof svg{width:20px;height:20px;color:var(--accent)}.hero-proof strong{font-variant-numeric:tabular-nums}.hero-proof span{color:#cfcec8}.hero-proof:hover strong{text-underline-offset:4px;text-decoration:underline}.hero-boards{background:#050505e6;border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;animation:.8s cubic-bezier(.16,1,.3,1) .55s both hero-boards;display:grid}@keyframes hero-boards{0%{transform:translateY(100%)}}.hero-boards li{justify-content:center;align-items:center;gap:14px;min-width:0;padding:20px 24px;display:flex;position:relative}.hero-boards li+li{border-left:1px solid #ffffff24}.hero-boards svg{width:30px;height:30px;color:var(--accent)}.hero-boards span{gap:2px;min-width:0;display:grid}.hero-boards strong{font:italic 800 24px / 1 var(--display);letter-spacing:.01em;text-transform:uppercase}.hero-boards small{color:#bdbcb5;font-size:13px;line-height:1.3}@media (width<=900px){.hero-nav{display:none}.hero-boards li{justify-content:flex-start;padding:16px}.hero-boards strong{font-size:20px}}@media (width<=760px){.hero-bar{padding-top:12px}.hero-bar .brand img{width:80px;height:44px}.hero-inner{align-items:flex-end;padding-block:16px 28px}.hero h1{font-size:min(12.6vw,76px)}.hero-video{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#0b0c0dd9,#0b0c0d73),linear-gradient(0deg,#0b0c0d 0,#0b0c0df0 30%,#0000 68%)}.hero-lead{margin-top:16px;font-size:16px}.hero-actions{gap:6px;margin-top:22px}.hero-actions .hero-cta{justify-content:space-between;width:100%;padding-left:20px;font-size:21px;display:flex}.hero-cta .hero-cta-arrow{width:52px;margin-left:12px}.hero-secondary{font-size:15px}.hero-boards li{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px 16px}.hero-boards svg{width:24px;height:24px}.hero-boards strong{font-size:17px;line-height:1.05}.hero-boards small{display:none}}@media (width<=400px){.hero-actions .hero-cta{padding-left:16px;font-size:min(5.1vw,19px)}.hero-cta .hero-cta-arrow{width:44px}.hero-boards strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.hero-line,.hero-lead,.hero-actions,.hero-boards{animation:none}.hero-actions .hero-cta:is(:hover,:focus-visible){transform:none}}.catalog{background:var(--background)}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-card{min-width:0}.product-image{background:var(--product-background);overflow:hidden}.product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.product-card:hover .product-image img{transform:scale(1.035)}.product-info h3{font:700 26px / 1.1 var(--display)}.product-info .product-spec{color:var(--muted)}.product-price{font:700 24px / 1.1 var(--display);font-variant-numeric:tabular-nums;margin-bottom:12px}.product-price span{color:var(--muted);font:500 13px var(--body)}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.section-heading>p{max-width:34ch;color:var(--muted);font-size:15px;line-height:1.7}.bg-video{z-index:-2;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.community-section{isolation:isolate;background:var(--background);padding-block:clamp(64px,8vw,104px);position:relative;overflow:hidden}.community-section:after{content:"";z-index:-1;background:linear-gradient(180deg, var(--background) 0, #101112c7 22%, #101112d6 70%, var(--background) 100%);position:absolute;inset:0}.community-section .bg-video{object-position:center 40%}.testimonials{grid-template-columns:1fr 1fr;gap:16px;display:grid}.testimonial{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#191a1beb;border:1px solid #ffffff1a;flex-direction:column;margin:0;padding:28px;display:flex}.testimonial-featured{background:var(--product-background);border-color:var(--product-background);color:var(--ink);grid-column:1/-1;padding:clamp(28px,4vw,48px)}.testimonial-topic{color:var(--accent);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.testimonial-featured .testimonial-topic{color:#a8430e}.testimonial-topic svg{width:18px;height:18px}.testimonial blockquote{flex:1;margin:16px 0 24px}.testimonial blockquote p{color:#e4e3dd;font-size:17px;line-height:1.65}.testimonial-featured blockquote p{max-width:30ch;color:var(--ink);font:italic 700 clamp(28px, 3vw, 40px) / 1.12 var(--display)}.testimonial-person{align-items:center;gap:14px;display:flex}.avatar{background:var(--accent);width:48px;height:48px;color:var(--ink);font:800 18px / 1 var(--display);object-fit:cover;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.testimonial-person cite{font-size:15px;font-style:normal;font-weight:700;display:block}.testimonial-person div>span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.testimonial-featured .testimonial-person div>span{color:#55554e}.testimonial-featured .avatar{background:var(--ink);color:var(--accent)}img.avatar{width:56px;height:56px;box-shadow:0 0 0 2px var(--accent);background:#2a2b2c}.testimonial-featured img.avatar{box-shadow:0 0 0 2px var(--ink)}.proof-source{max-width:70ch;color:var(--muted);margin-top:20px;font-size:13px;line-height:1.6}.faq-section{isolation:isolate;background:var(--background);padding-block:clamp(80px,10vw,136px);position:relative;overflow:hidden}.faq-section:before{content:"";z-index:-1;background:linear-gradient(90deg, #1011128c 0, #101112ad 36%, #101112eb 56%, #101112f2), linear-gradient(180deg, var(--background) 0, transparent 14%, transparent 82%, var(--background)), url(/images/bg-faq-dunas.webp) 20% 18% / cover no-repeat;pointer-events:none;position:absolute;inset:0}.faq-layout{grid-template-columns:1fr 1.7fr;gap:80px;display:grid}.faq-layout>div>p{max-width:26ch;color:var(--muted);margin-top:18px;font-size:15px;line-height:1.7}.faq-list details{border-bottom:1px solid var(--border)}.faq-list details:first-child{border-top:1px solid var(--border)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding-block:16px;font-size:16px;font-weight:600;list-style:none;transition:color .2s;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--accent)}.faq-list summary svg{width:20px;height:20px;color:var(--accent);transition:transform .25s cubic-bezier(.16,1,.3,1)}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-answer{padding-bottom:24px}.faq-answer p{max-width:65ch;color:var(--muted);font-size:15px;line-height:1.75}.faq-answer .inline-link{margin-top:8px}.lists-section{isolation:isolate;background:var(--surface);border-top:1px solid var(--border);padding-block:clamp(80px,10vw,136px);position:relative;overflow:hidden}.lists-section:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b0c0de6,#0b0c0d9e 70%,#0b0c0d80),linear-gradient(#0000 55%,#0b0c0dd9);position:absolute;inset:0}.lists-section .bg-video{object-position:center 62%}.lists-section:before{content:"";background:repeating-linear-gradient(115deg, var(--accent) 0 22px, transparent 22px 30px);width:clamp(120px,24vw,340px);height:5px;position:absolute;top:0;left:0}.list-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.list-directory li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101112e6;border:1px solid #ffffff1f;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px 18px;padding:18px;display:grid}.list-directory img{object-fit:contain;background:var(--product-background);width:88px;height:88px;padding:6px}.list-directory h3{font:italic 800 26px / 1.05 var(--display);text-transform:uppercase}.list-directory p{color:var(--muted);margin-top:6px;font-size:14px}.list-directory .button,.list-directory .list-pending{grid-column:1/-1;justify-content:space-between}.pending-note{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.6}.site-footer{background:var(--background);border-top:1px solid var(--border);padding-block:40px 28px}.footer-top{justify-content:space-between;align-items:center;gap:28px;padding-bottom:28px;display:flex}.footer-top>p{color:var(--muted);font-size:14px;line-height:1.7}.footer-top strong{color:var(--text);font-weight:600}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:30px;padding-top:24px;font-size:12px;line-height:1.7;display:flex}.footer-bottom>span{flex-shrink:0}.footer-bottom>p{max-width:480px}.footer-bottom>a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.footer-bottom>a:hover{color:var(--accent)}.footer-bottom svg{width:16px;height:16px}.sticky-bar{display:none}.skip-link{z-index:30;background:var(--accent);color:var(--ink);padding:16px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (width<=1000px){.faq-layout{gap:40px}.list-directory{grid-template-columns:1fr}.list-directory li{grid-template-columns:72px minmax(0,1fr) auto}.list-directory img{width:72px;height:72px}.list-directory .button,.list-directory .list-pending{grid-column:auto}}@media (width<=760px){.container{width:calc(100% - 40px)}.section-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.testimonials{grid-template-columns:1fr}.testimonial-featured{grid-column:auto}.testimonial{padding:22px}.faq-layout{grid-template-columns:1fr;gap:24px}.faq-section:before{background:linear-gradient(180deg, var(--background) 0, #101112b3 12%, #101112db 34%, #101112f2 55%, var(--background)), url(/images/bg-faq-dunas.webp) 30% top / auto 70% no-repeat}.list-directory li{grid-template-columns:64px minmax(0,1fr)}.list-directory img{width:64px;height:64px}.list-directory .button,.list-directory .list-pending{grid-column:1/-1}.footer-top>p{display:none}.footer-bottom{flex-wrap:wrap;gap:10px 20px}.footer-bottom>p{order:3;max-width:none}.site-footer{padding-bottom:104px}.sticky-bar{z-index:20;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border-strong);background:#0b0c0df5;grid-template-columns:auto 1fr;gap:8px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;inset:auto 0 0;transform:translateY(110%)}.sticky-bar.is-visible{transform:translateY(0)}.sticky-bar .button{justify-content:space-between;min-height:48px;padding-inline:16px;font-size:14px}.sticky-bar .button:hover{transform:none}.sticky-bar-secondary{border:1px solid var(--border-strong);place-items:center;min-height:48px;padding-inline:14px;font-size:14px;font-weight:700;display:grid}.sticky-bar-secondary:hover{border-color:var(--accent);color:var(--accent)}.sticky-bar-secondary:active{background:#1d1611}}@media (width<=400px){.sticky-bar .button{gap:8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.button:hover{transform:none}}.tires-section{isolation:isolate;background:var(--background);padding-block:clamp(56px,7vw,104px);position:relative}.tires-section:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, #0a0c0de8, #0a0c0df0 65%, var(--background)), url(/images/pneus-background.webp) center top / cover no-repeat;position:absolute;inset:0}.transport-curated{border-top:1px solid var(--border)}.transport-curated:before{background:linear-gradient(180deg, #0a0c0ded, #0a0c0df2 65%, var(--background)), url(/images/transporte-background.webp) center top / max(100%, 1200px) auto no-repeat}.tools-curated{border-top:1px solid var(--border)}.tools-curated:before{background:linear-gradient(180deg, #0a0c0de8, #0a0c0df2 65%, var(--background)), url(/images/ferramentas-background.webp) center top / cover no-repeat}.tires-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(32px,6vw,88px);display:grid}.tires-heading h2{font:italic 800 clamp(48px, 6vw, 80px) / .96 var(--display);letter-spacing:-.025em;text-transform:uppercase}.tires-intro{max-width:47ch}.tires-intro>p{color:var(--muted);font-size:16px;line-height:1.75}.tires-intro>.button{gap:20px;margin-top:24px}.tires-destination{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.6;display:block}.tires-fit-guide{border-block:1px solid var(--border-strong);margin-top:40px}.tires-fit-toggle{width:100%;min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 12px;font-size:14px;font-weight:600;transition:color .18s,background-color .18s;display:flex}.tires-fit-toggle:hover,.tires-fit-toggle:focus-visible{color:var(--accent);background-color:#ff762d0d}.tires-fit-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tires-fit-toggle:active{background-color:#ff762d1a}.tires-fit-icon{width:36px;height:36px;color:var(--accent);background-color:#ff762d14;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .36s cubic-bezier(.22,1,.36,1),background-color .18s;display:grid}.tires-fit-icon svg{width:18px;height:18px}.tires-fit-toggle:hover .tires-fit-icon{background-color:#ff762d29}.tires-fit-toggle:active .tires-fit-icon{transform:scale(.92)}.tires-fit-guide.is-open .tires-fit-icon{transform:rotate(180deg)}.tires-fit-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .24s;display:grid}.tires-fit-guide.is-open .tires-fit-reveal{opacity:1;grid-template-rows:1fr}.tires-fit-content{min-height:0;overflow:hidden}.tires-fit-content p{max-width:70ch;color:var(--muted);padding:4px 12px 24px;font-size:14px;line-height:1.8}@media (prefers-reduced-motion:reduce){.tires-fit-toggle,.tires-fit-icon,.tires-fit-reveal{transition:none}}.tires-gallery-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:38px 0 20px;scroll-margin-top:24px;display:flex}.tires-gallery-heading h3{font:600 25px / 1.2 var(--display)}.tires-gallery-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.tires-products{gap:28px}.tires-products .product-card{background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.tires-products .product-image{aspect-ratio:1.12;border-radius:3px;padding:28px}.tires-products .product-info{flex-direction:column;flex:1;padding:22px 0 0;display:flex}.tires-products .product-info h3{font-size:28px;line-height:1.15}.tires-products .product-info .product-spec{margin:8px 0 18px;font-size:14px;line-height:1.6}.tires-products .product-info .inline-link,.tires-products .product-info .list-pending{border-top:1px solid var(--border-strong);justify-content:space-between;width:100%;margin-top:auto;padding-block:12px}.tires-more{justify-content:center;margin-top:32px;display:flex}.tires-expand{border:1px solid var(--border-strong);background:var(--background);min-height:52px;color:var(--text);border-radius:3px;justify-content:center;align-items:center;gap:24px;padding:14px 24px;font-size:14px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.tires-expand svg{width:18px;height:18px}.tires-expand:hover{color:var(--accent);border-color:var(--accent)}@media (width<=900px){.tires-heading{grid-template-columns:1fr;gap:24px}.tires-intro{max-width:60ch}.tires-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}@media (width<=599px){.tires-section:before{background-position:top}.tires-heading h2{font-size:clamp(44px,11vw,64px)}.tires-intro>.button{justify-content:space-between;width:100%}.tires-fit-guide,.tires-gallery-heading{margin-top:28px}.tires-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.tires-products .product-image{aspect-ratio:1;padding:12px}.tires-products .product-info{padding-top:12px}.tires-products .product-info h3{font-size:21px}.tires-products .product-info .product-spec{margin:6px 0 12px;font-size:13px}.tires-products .product-info .inline-link{gap:6px;font-size:13px}.tires-expand{width:100%}}.list-dock{bottom:calc(16px + env(safe-area-inset-bottom));z-index:10;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#0b0c0df0;justify-content:space-between;align-items:center;gap:16px;width:min(100%,560px);margin:32px 0 0 auto;padding:10px 10px 10px 20px;transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:sticky;transform:translateY(16px);box-shadow:0 18px 40px -16px #000c}.list-dock.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.list-dock p{gap:2px;min-width:0;display:grid}.list-dock strong{font:italic 800 22px / 1 var(--display);text-transform:uppercase}.list-dock span{color:var(--muted);font-size:13px}.list-dock .button{flex-shrink:0;min-height:48px}@media (width<=599px){.list-dock{bottom:calc(10px + env(safe-area-inset-bottom));width:100%;padding:8px 8px 8px 14px}.list-dock strong{font-size:18px}.list-dock .button{gap:10px;padding-inline:14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.list-dock{transition:none;transform:none}}
