:root{--tt-red: #FF170C;--tt-red-dark: #D91408;--tt-red-soft: rgba(255, 23, 12, .065);--tt-red-line: rgba(255, 23, 12, .28);--tt-ink: var(--color-text, #111111);--tt-ink-2: #262626;--tt-text: var(--color-text2, #4B5563);--tt-muted: #6B7280;--tt-white: var(--bg-white, #FFFFFF);--tt-bg: var(--bg-global, #F7F7F7);--tt-bg-soft: #FAFAFA;--tt-bg-table: #FCFCFC;--tt-border: var(--border-color, #E5E5E5);--tt-border-strong: #CFCFCF;--tt-radius: 0;--tt-space-xs: 6px;--tt-space-sm: 10px;--tt-space-md: 16px;--tt-space-lg: 24px;--tt-space-xl: 34px;--tt-font-normal: var(--font-weight-normal, 400);--tt-font-medium: var(--font-weight-medium, 500);--tt-font-semibold: var(--font-weight-semibold, 600);--tt-font-bold: var(--font-weight-bold, 700);--tt-speed: var(--duration-short, .18s)}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte){color:var(--tt-text);text-align:left;overflow-wrap:break-word}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) *{box-sizing:border-box}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) p{margin:0;color:var(--tt-text);line-height:1.72}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) p+p{margin-top:13px}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) strong{color:var(--tt-ink);font-weight:var(--tt-font-bold)}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) h2,:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) h3,:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) h4{color:var(--tt-ink);font-weight:var(--tt-font-bold);line-height:1.28;letter-spacing:-.01em}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) h2{margin:34px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--tt-border);position:relative}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) h2:after{content:"";position:absolute;left:0;bottom:-1px;width:72px;height:2px;background:var(--tt-red)}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) h3{margin:26px 0 12px}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) h4{margin:22px 0 10px}.tt-product-description{text-align:left}.tt-block{margin:0 0 var(--tt-space-lg);padding:22px;background:var(--tt-white);border:1px solid var(--tt-border);border-radius:var(--tt-radius);position:relative}.tt-block:before{content:"";position:absolute;top:-1px;left:-1px;width:4px;height:calc(100% + 2px);background:transparent}.tt-block:hover:before{background:var(--tt-red)}.tt-block>:first-child{margin-top:0}.tt-block>:last-child{margin-bottom:0}.tt-title{margin:0 0 16px;padding-bottom:12px;color:var(--tt-ink);border-bottom:1px solid var(--tt-border);font-weight:var(--tt-font-bold);line-height:1.28;letter-spacing:-.01em;position:relative}.tt-title:after{content:"";position:absolute;left:0;bottom:-1px;width:72px;height:2px;background:var(--tt-red)}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) a:not(.button):not(.tt-cta-button){color:var(--tt-red);font-weight:var(--tt-font-semibold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.26em}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) a:not(.button):not(.tt-cta-button):hover{color:var(--tt-red-dark)}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) ul:not(.slick-dots):not(.tabs):not(.list-unstyled),.faq-kits{margin:16px 0 18px;padding:0;list-style:none}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) ul:not(.slick-dots):not(.tabs):not(.list-unstyled)>li,.faq-kits>li{margin:0;padding-left:18px;color:var(--tt-text);line-height:1.68;position:relative}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) ul:not(.slick-dots):not(.tabs):not(.list-unstyled)>li+li,.faq-kits>li+li{margin-top:9px}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) ul:not(.slick-dots):not(.tabs):not(.list-unstyled)>li:before,.faq-kits>li:before{content:"";position:absolute;top:.78em;left:0;width:6px;height:6px;background:var(--tt-red);transform:translateY(-50%)}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) ol{margin:16px 0 18px;padding:0;list-style:none;counter-reset:tt-step}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) ol>li{counter-increment:tt-step;margin:0;padding-left:31px;color:var(--tt-text);line-height:1.68;position:relative}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) ol>li+li{margin-top:10px}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) ol>li:before{content:counter(tt-step);position:absolute;top:.08em;left:0;width:21px;height:21px;color:#fff;background:var(--tt-ink);border-left:3px solid var(--tt-red);font-weight:var(--tt-font-bold);font-size:.82em;line-height:21px;text-align:center}.tt-table-scroll-wrapper,.veh-table-wrapper{width:100%;max-width:100%;margin:16px 0 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;background:var(--tt-white);border:1px solid var(--tt-border-strong)}.tt-table-scroll-wrapper::-webkit-scrollbar,.veh-table-wrapper::-webkit-scrollbar{height:8px}.tt-table-scroll-wrapper::-webkit-scrollbar-track,.veh-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.tt-table-scroll-wrapper::-webkit-scrollbar-thumb,.veh-table-wrapper::-webkit-scrollbar-thumb{background:#bdbdbd}.spec-table,.veh-table,:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) table{width:100%;min-width:680px;margin:0;background:var(--tt-white);border-collapse:collapse;border-spacing:0;table-layout:auto}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte)>table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--tt-border-strong)}.spec-table th,.spec-table td,.veh-table th,.veh-table td,:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) table th,:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) table td{padding:13px 14px;color:var(--tt-text);text-align:left;vertical-align:top;line-height:1.55;border:1px solid var(--tt-border)}.spec-table th,.veh-table th,:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) table th{color:var(--tt-ink);background:#f5f5f5;font-weight:var(--tt-font-bold);text-align:left}.spec-table th.section-header,.veh-table th.section-header,:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) table th.section-header{color:#fff;background:var(--tt-ink);border-color:var(--tt-ink);border-left:4px solid var(--tt-red);font-weight:var(--tt-font-bold);letter-spacing:.03em;text-align:left}.spec-table td.spec-label,.veh-table td.spec-label,:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) table td.spec-label{min-width:150px;color:var(--tt-ink);background:var(--tt-bg-table);font-weight:var(--tt-font-bold);text-align:left;white-space:normal}.spec-table tbody tr:nth-child(2n) td,.veh-table tbody tr:nth-child(2n) td,:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) table tbody tr:nth-child(2n) td{background:#fafafa}.spec-table tbody tr:hover td,.veh-table tbody tr:hover td,:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) table tbody tr:hover td{background:var(--tt-red-soft)}.tt-callout,.tt-note,.tt-warning,:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) blockquote{display:block;margin:18px 0;padding:16px 18px;color:var(--tt-text);background:var(--tt-bg-soft);border:1px solid var(--tt-border);border-left:4px solid var(--tt-red);border-radius:var(--tt-radius);text-align:left;font-style:normal}.tt-note{border-left-color:var(--tt-ink)}.tt-warning{background:#fff8f7;border-color:var(--tt-red-line);border-left-color:var(--tt-red)}.tt-callout>:first-child,.tt-note>:first-child,.tt-warning>:first-child,:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) blockquote>:first-child{margin-top:0}.tt-callout>:last-child,.tt-note>:last-child,.tt-warning>:last-child,:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) blockquote>:last-child{margin-bottom:0}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) img{display:block;max-width:100%;height:auto}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) figure{margin:22px 0}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) figure img{width:100%}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) figcaption{margin-top:8px;color:var(--tt-muted);line-height:1.5}.fitment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;margin-top:16px}.fitment-item{display:grid;grid-template-rows:auto 1fr;align-items:start;justify-items:center;min-height:100%;padding:18px 16px;text-align:center;background:linear-gradient(180deg,#fff,#fbfbfb);border:1px solid var(--tt-border);border-top:3px solid var(--tt-red);position:relative}.fitment-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid transparent}.fitment-item:hover:after{border-color:var(--tt-red-line)}.fitment-item img{display:block;width:100%;max-width:168px;height:auto;aspect-ratio:1 / 1;object-fit:contain;margin:0 auto 14px}.fitment-item .step-title{display:block;margin:0 0 6px;color:var(--tt-red);font-weight:var(--tt-font-bold);line-height:1.35}.fitment-item p{margin:0;color:var(--tt-text);line-height:1.62}.veh-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.veh-controls input,.veh-controls select{flex:1 1 200px;min-width:200px;padding:10px 12px;color:var(--tt-ink);background:var(--tt-white);border:1px solid var(--tt-border);border-radius:var(--tt-radius);font:inherit}.veh-controls input:focus,.veh-controls select:focus{outline:2px solid var(--tt-red-line);outline-offset:0;border-color:var(--tt-red)}.veh-note{margin:16px 0;padding:12px 14px;color:var(--tt-text);background:#fff8f7;border:1px dashed var(--tt-red-line);border-left:4px solid var(--tt-red)}.veh-details-group{border-top:1px solid var(--tt-border)}.veh-details-group details{margin:0;border-bottom:1px solid var(--tt-border)}.veh-details-group summary{display:grid;grid-template-columns:1fr 26px;align-items:center;gap:16px;min-height:50px;padding:13px 8px;color:var(--tt-ink);font-weight:var(--tt-font-bold);cursor:pointer;list-style:none}.veh-details-group summary::-webkit-details-marker{display:none}.veh-details-group summary:after{content:"+";display:grid;place-items:center;width:26px;height:26px;color:#fff;background:var(--tt-ink);line-height:1}.veh-details-group details[open] summary{color:var(--tt-red)}.veh-details-group details[open] summary:after{content:"\2212";background:var(--tt-red)}.brand-hidden{display:none}.tt-brand-toggle{padding:0;color:var(--tt-red);background:none;border:0;font:inherit;font-weight:var(--tt-font-semibold);text-decoration:underline;text-underline-offset:.26em;cursor:pointer}.faq-list{display:grid;gap:10px;margin-top:18px;border:0}.faq-list details{position:relative;padding:0;background:var(--tt-white);border:1px solid var(--tt-border);border-left:4px solid var(--tt-ink);transition:border-color var(--tt-speed) ease,background-color var(--tt-speed) ease}.faq-list details:hover{border-left-color:var(--tt-red);background:#fcfcfc}.faq-list details[open]{border-left-color:var(--tt-red);background:var(--tt-white)}.faq-list summary{display:grid;grid-template-columns:1fr 28px;align-items:center;gap:16px;min-height:58px;padding:16px 18px;color:var(--tt-ink);font-weight:var(--tt-font-bold);line-height:1.45;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;color:#fff;background:var(--tt-ink);font-weight:var(--tt-font-bold);line-height:1}.faq-list details[open] summary{color:var(--tt-red);border-bottom:1px solid var(--tt-border)}.faq-list details[open] summary:after{content:"\2212";background:var(--tt-red)}.faq-list .faq-a{padding:16px 18px 18px;color:var(--tt-text);background:linear-gradient(180deg,#fff,#fafafa);line-height:1.72}.faq-list .faq-a>:first-child{margin-top:0}.faq-list .faq-a>:last-child{margin-bottom:0}.faq-list .faq-kits{margin:12px 0 0;padding:0;list-style:none}.tt-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:12px 24px;color:#fff;background:var(--tt-red);border:1px solid var(--tt-red);border-radius:var(--tt-radius);font-weight:var(--tt-font-bold);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:color var(--tt-speed) ease,background-color var(--tt-speed) ease,border-color var(--tt-speed) ease}.tt-cta-button:hover{color:var(--tt-red);background:var(--tt-white);border-color:var(--tt-red)}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) a:focus-visible,:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) button:focus-visible,.faq-list summary:focus-visible,.veh-details-group summary:focus-visible,.veh-controls input:focus-visible,.veh-controls select:focus-visible{outline:2px solid var(--tt-red);outline-offset:2px}@media(min-width:769px)and (max-width:1024px){.fitment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fitment-item{padding:16px 12px}.fitment-item img{max-width:140px}}@media(max-width:768px){.tt-block{padding:14px;margin-bottom:18px}.tt-title{margin-bottom:14px;padding-bottom:10px}:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) h2{margin-top:28px;margin-bottom:14px;padding-bottom:10px}.tt-table-scroll-wrapper,.veh-table-wrapper{margin-left:-14px;margin-right:-14px;width:calc(100% + 28px);max-width:calc(100% + 28px);border-left:0;border-right:0}.spec-table,.veh-table,:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) table{min-width:620px}.spec-table th,.spec-table td,.veh-table th,.veh-table td,:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) table th,:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) table td{padding:10px;text-align:left}.spec-table td.spec-label,.veh-table td.spec-label{min-width:140px}.fitment-grid{grid-template-columns:1fr;gap:12px}.fitment-item{padding:16px 14px}.fitment-item img{max-width:150px}.veh-controls{display:grid;grid-template-columns:1fr}.veh-controls input,.veh-controls select{width:100%;min-width:0}.faq-list{gap:8px}.faq-list summary{grid-template-columns:1fr 26px;gap:12px;min-height:54px;padding:14px}.faq-list summary:after{width:26px;height:26px}.faq-list .faq-a{padding:14px}.tt-cta-button{width:100%}}@media(max-width:390px){.tt-block{padding:12px}.tt-table-scroll-wrapper,.veh-table-wrapper{margin-left:-12px;margin-right:-12px;width:calc(100% + 24px);max-width:calc(100% + 24px)}.spec-table,.veh-table,:is(.tt-product-description,.productView-desc.halo-text-format,.productView-tab .tabs-contents.halo-text-format,.productView-tab .halo-text-format,.halo-article-content .halo-text-format,.article-template .halo-text-format,.article-template .rte) table{min-width:560px}}@media(prefers-reduced-motion:reduce){.tt-block:before,.tt-cta-button,.faq-list details,.fitment-item:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/custom.css.map */
