.product-breadcrumbs{display:flex;align-items:center;gap:9px;color:var(--muted)}.product-breadcrumbs i{color:#bbb}.image-zoom{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:56px}.image-zoom img{max-width:min(1180px,92vw);max-height:88vh;object-fit:contain}.image-zoom__close{position:absolute;top:22px;right:24px;width:44px;height:44px;border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;background:transparent;color:#fff;cursor:pointer}.image-zoom__close svg{width:20px;height:20px}.option-picker{margin:25px 0 0;padding:0;border:0}.option-picker legend{margin-bottom:10px;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.option-picker label{min-height:44px;margin-bottom:7px;padding:0 12px;border:1px solid #d7d9da;display:flex;align-items:center;gap:9px;cursor:pointer}.option-picker input{position:absolute;opacity:0}.option-picker label>span{width:14px;height:14px;border:1px solid #919598;border-radius:50%}.option-picker input:checked+span{box-shadow:inset 0 0 0 3px white;background:var(--titan-red);border-color:var(--titan-red)}.option-picker label b{font-size:12px}.option-picker label small{margin-left:auto;color:var(--muted);font-size:12px}.button--buy{min-width:215px}@media (max-width:560px){.product-grid--related{grid-template-columns:1fr}.button--buy{grid-column:span 2;min-width:0}}.product-breadcrumbs{min-height:58px;font-size:12px}.product-breadcrumbs span{overflow:hidden;text-overflow:ellipsis}.pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,440px);grid-gap:28px 56px;gap:28px 56px;align-items:start;padding-bottom:28px}.pdp-gallery{display:grid;grid-gap:12px;gap:12px}.pdp-gallery__stage{position:relative;aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:#fff}.pdp-gallery__zoom{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.pdp-gallery__zoom img{width:100%;height:100%;padding:28px;object-fit:contain}.pdp-gallery__badge{top:16px;padding:7px 11px;background:var(--ink);font-weight:650}.pdp-gallery__badge,.pdp-gallery__count{position:absolute;z-index:2;left:16px;border-radius:999px;color:#fff;font-size:12px}.pdp-gallery__count{bottom:16px;padding:6px 10px;background:rgba(25,28,33,.78);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdp-gallery__nav{position:absolute;z-index:2;top:50%;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.94);color:var(--ink);box-shadow:0 6px 20px rgba(18,22,28,.1);cursor:pointer;translate:0 -50%;transition:background .2s,opacity .2s}.pdp-gallery__nav svg{width:18px}.pdp-gallery__nav--prev{left:14px}.pdp-gallery__nav--prev svg{rotate:180deg}.pdp-gallery__nav--next{right:14px}.pdp-gallery__nav:hover{background:#fff}@media (hover:hover){.pdp-gallery__nav{opacity:0}.pdp-gallery__nav:focus-visible,.pdp-gallery__stage:hover .pdp-gallery__nav{opacity:1}}.pdp-gallery__film{display:flex;gap:10px;padding:2px;overflow-x:auto;scrollbar-width:none}.pdp-gallery__film::-webkit-scrollbar{display:none}.pdp-gallery__film button{flex:none;width:84px;height:84px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s}.pdp-gallery__film button img{width:100%;height:100%;padding:6px;object-fit:contain}.pdp-gallery__film button.is-active{border-color:var(--titan-red);box-shadow:0 0 0 1px var(--titan-red)}.pdp-summary{display:grid;grid-gap:22px;gap:22px}.pdp-summary__category{color:var(--titan-red);font-size:12px;font-weight:680}.pdp-summary h1{margin:10px 0 14px;font-family:var(--display);font-size:clamp(22px,1.4vw + 10px,30px);font-weight:600;line-height:1.2;letter-spacing:-.03em;text-transform:none;text-wrap:balance;overflow-wrap:anywhere}.pdp-summary h1.is-long{font-size:clamp(20px,1vw + 9px,24px);letter-spacing:-.02em}.pdp-summary__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:var(--muted);font-size:13px}.pdp-summary__stock{display:inline-flex;align-items:center;gap:7px;color:#4f565c}.pdp-summary__stock i{width:8px;height:8px;border-radius:50%;background:#b8bdc1}.pdp-summary__stock.is-in{color:#1f7a45}.pdp-summary__stock.is-in i{background:var(--success)}.pdp-facts{display:flex;flex-wrap:wrap;margin:20px 0 0;padding:0}.pdp-facts>div{min-width:0;margin-right:20px;padding:4px 20px 4px 0;border-right:1px solid var(--line)}.pdp-facts>div:last-child{margin-right:0;border-right:0}.pdp-facts dt{color:var(--muted);font-size:12px}.pdp-facts dd{margin:3px 0 0;font-size:14px;font-weight:640}.pdp-buy{position:-webkit-sticky;position:sticky;top:92px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft)}.pdp-buy__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.pdp-buy__price strong{font-family:var(--display);font-size:34px;font-weight:650;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-block;transform-origin:left center;transition:transform .26s cubic-bezier(.2,.8,.3,1.4)}.pdp-buy__price strong.is-bump{transform:scale(1.06)}.pdp-buy__price del{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:opacity .2s}.pdp-buy__price del.is-bump{opacity:.55}.pdp-buy__unit{animation:pdp-fade .25s ease both}@media (prefers-reduced-motion:reduce){.pdp-buy__price del,.pdp-buy__price strong{transition:none}.pdp-buy__unit{animation:none}}.pdp-buy__price del{color:var(--muted);font-size:14px}.pdp-buy__unit{flex-basis:100%;color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdp-buy__delta{padding:5px 9px;border-radius:999px;background:#e6f6ec;color:#1f7a45;font-size:12px;font-weight:650}.pdp-buy .option-picker{margin-top:20px;padding:0;border:0}.pdp-buy .option-picker legend{margin-bottom:10px;color:var(--muted);font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}.pdp-buy .option-picker label{min-height:56px;margin-bottom:8px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;align-items:center;gap:12px;cursor:pointer;transition:border-color .15s}.pdp-buy .option-picker label:hover{border-color:#b9c2c8}.pdp-buy .option-picker label:has(input:checked){border-color:var(--titan-red);box-shadow:0 0 0 1px var(--titan-red)}.pdp-buy .option-picker label>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pdp-buy .option-picker label b{font-size:14px;font-weight:600}.pdp-buy .option-picker label small{margin:0;color:var(--muted);font-size:12px}.pdp-buy .option-picker label>strong{margin-left:auto;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pdp-buy__row{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;margin-top:20px}.pdp-buy__row .quantity{height:52px;grid-template-columns:44px 44px 44px;border-color:var(--line);border-radius:var(--radius-sm)}.pdp-buy__row .quantity input{width:44px;font-size:15px}.pdp-buy__row .quantity button{font-size:18px}.pdp-buy__row .button{min-height:52px;border-radius:var(--radius-sm);font-size:13px}.pdp-buy__perks{margin:20px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px;color:#4f565c;font-size:13px}.pdp-buy__perks li{display:flex;align-items:center;gap:10px}.pdp-buy__perks svg{flex:none;width:18px;color:#68717a}.market-compare{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:#f8f9f8;color:inherit}.market-compare__head{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.market-compare__meter{display:grid;grid-gap:8px;gap:8px}.market-compare__meter>span{display:grid;grid-template-columns:92px 1fr auto;align-items:center;grid-gap:10px;gap:10px;font-size:12px}.market-compare__meter b{min-width:0;overflow:hidden;color:var(--muted);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.market-compare__note{margin-top:-4px;color:var(--muted);font-size:11px}.market-compare__meter i{display:block;height:8px;border-radius:999px;background:rgba(0,91,255,.28)}.market-compare__meter .is-ours b{color:var(--ink);font-weight:650}.market-compare__meter .is-ours i{background:var(--ink)}.market-compare__meter .is-wb i{background:rgba(203,17,171,.32)}.market-compare__meter em{font-style:normal;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-compare>strong{color:#1f7a45;font-size:13px}.market-compare>strong.is-neutral{color:#4f565c;font-weight:500}.product-fitment-rail{grid-column:1/-1;min-height:72px;padding:0 20px;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;background:white}.product-fitment-rail>div{display:flex;align-items:center;gap:17px}.product-fitment-rail__car{width:118px;height:52px;border:1px solid #e5e7e8;border-radius:12px;display:block;overflow:hidden;background:#eef0f1}.product-fitment-rail__car img{width:100%;height:100%;object-fit:cover}.product-fitment-rail div>div{display:flex;flex-direction:column}.product-fitment-rail i{width:4px;height:4px;border-radius:50%;background:#b8bdc1}.product-fitment-rail>a{padding:10px 14px;border:1px solid var(--line);border-radius:10px;font-size:13px}.pdp-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:48px 72px;gap:48px 72px;margin:56px auto 96px}.pdp-details h2{margin:10px 0 18px;font-family:var(--display);font-size:clamp(22px,2vw,30px);font-weight:620;line-height:1.1;letter-spacing:-.035em}.pdp-details__about p{max-width:62ch;margin:0 0 14px;color:#3f454b;font-size:15px;line-height:1.65;text-wrap:pretty}.pdp-details__about p:first-of-type{color:var(--ink);font-weight:560}.pdp-details__about h3{margin:28px 0 10px;color:var(--ink);font-size:17px;font-weight:620;letter-spacing:-.01em}.pdp-details__about ul{max-width:62ch;margin:0 0 14px;padding-left:20px;color:#3f454b;font-size:15px;line-height:1.65}.pdp-details__about li+li{margin-top:4px}.pdp-details__about p.is-question{margin-bottom:4px;color:var(--ink);font-weight:600}.pdp-specs{margin:0}.pdp-specs>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;padding:11px 0;border-top:1px solid var(--line);font-size:13px}.pdp-specs>div:last-child{border-bottom:1px solid var(--line)}.pdp-specs dt{color:var(--muted)}.pdp-specs dd{margin:0;font-weight:600;overflow-wrap:anywhere}.image-zoom__count{position:absolute;left:50%;bottom:22px;padding:7px 12px;border-radius:999px;background:rgba(25,28,33,.78);color:#fff;font-size:12px;translate:-50% 0}.image-zoom{background:rgba(245,246,244,.97)}.image-zoom img{border-radius:18px}.image-zoom__close{border-radius:12px}@media (max-width:1180px){.pdp{grid-template-columns:minmax(0,1fr) minmax(360px,400px);gap:24px 36px}}@media (max-width:840px){.pdp{grid-template-columns:1fr}.pdp-buy{position:static}.product-fitment-rail{grid-column:1}.pdp-details{grid-template-columns:1fr;gap:40px;margin:40px auto 72px}}@media (max-width:560px){.section--products .product-grid{width:calc(100vw - 12px);margin-right:-12px;padding-right:24px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(278px,82vw);grid-template-columns:none;grid-gap:12px;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.section--products .product-grid::-webkit-scrollbar{display:none}.section--products .product-card{scroll-snap-align:start}.product-breadcrumbs{min-height:48px}.pdp{gap:20px}.pdp-gallery__stage{aspect-ratio:1;border-radius:var(--radius-md)}.pdp-gallery__zoom img{padding:14px}.pdp-gallery__film button{width:64px;height:64px}.pdp-summary h1{font-size:22px}.pdp-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 0;gap:12px 0}.pdp-facts>div:nth-child(2n){border-right:0}.pdp-buy{padding:18px}.pdp-buy__row{grid-template-columns:1fr}.pdp-buy__row .quantity{width:100%;grid-template-columns:1fr 1fr 1fr}.pdp-buy__row .quantity input{width:100%}.pdp-specs>div{grid-template-columns:1fr;gap:3px}.product-fitment-rail{align-items:flex-start;padding:16px;gap:12px}.product-fitment-rail>div{flex-wrap:wrap;gap:10px}.product-fitment-rail>a{display:none}}.product-breadcrumbs{white-space:normal;flex-wrap:wrap;row-gap:2px;overflow:visible}.product-breadcrumbs>span{min-width:0}@media (max-width:840px){.product-breadcrumbs{font-size:12px!important}.product-grid--related{scroll-snap-type:x proximity;scroll-padding-inline:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-grid--related::-webkit-scrollbar{display:none}.product-grid--related>*{scroll-snap-align:start}}@media (max-width:560px){.option-picker label strong,.option-picker legend{font-size:12px!important}}@media (max-width:840px){.product-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;padding:0}.product-breadcrumbs{row-gap:0}}body:has(.image-zoom){overflow:hidden}@media (max-width:840px){.image-zoom{padding:12px}.image-zoom__close{top:max(12px,env(safe-area-inset-top));right:12px}.image-zoom img{width:auto;height:auto}}@media (max-width:560px){.product-fitment-rail a,.product-fitment-rail small,.product-fitment-rail span{font-size:12px!important}.option-picker label b,.option-picker label strong{font-size:13px!important}}@media (max-width:1024px){.option-picker label b,.option-picker label strong{font-size:13px!important}}.pdp-sticky{display:none}@media (max-width:840px){.pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:850;display:flex;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);translate:0 110%;transition:translate .22s ease}.pdp-sticky.is-visible{translate:0 0}.pdp-sticky>div{display:flex;flex-direction:column;min-width:0}.pdp-sticky strong{font-size:18px;line-height:1.1}.pdp-sticky small{color:var(--muted);font-size:11px}.pdp-sticky .button{margin-left:auto;min-height:46px;padding-inline:20px;border-radius:var(--radius-sm);font-size:13px}body:has(.pdp-sticky.is-visible) .messenger-fab{bottom:84px}}.product-fitment-rail .vehicle-compatibility{display:flex;flex-direction:row}.product-fitment-rail .vehicle-compatibility>span{width:9px;height:9px}