@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--color-primary: #C83226;--color-primary-hover: #D32F2F;--color-dark: #070708;--color-dark-card: #121215;--color-light: #FFFFFF;--color-light-bg: #F8F8F9;--color-card-border: #E5E5E8;--color-dark-border: #26262B;--color-text-dark: #111113;--color-text-muted: #66666E;--font-display: "Bebas Neue", sans-serif;--font-body: "Inter", sans-serif;--container-max-width: 1440px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;background-color:#fff;color:var(--color-text-dark);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body{background-color:#fff;color:var(--color-text-dark);line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .2s ease,opacity .2s ease}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}h1,.h1{font-family:var(--font-display);font-size:clamp(52px,6vw,92px);text-transform:uppercase;line-height:.92;font-weight:400;letter-spacing:.02em}h2,.h2{font-family:var(--font-display);font-size:clamp(36px,4vw,64px);text-transform:uppercase;line-height:.95;font-weight:400;letter-spacing:.02em}h3,.h3{font-family:var(--font-display);font-size:clamp(24px,2.5vw,36px);text-transform:uppercase;font-weight:400;letter-spacing:.03em}.text-red{color:var(--color-primary)!important}.label-subtitle-red{font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);display:inline-block;margin-bottom:8px}.jdm-container{max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.jdm-section{padding-top:64px;padding-bottom:64px}.jdm-section-light{background-color:#fff;color:var(--color-text-dark)}.jdm-section-grey{background-color:var(--color-light-bg);color:var(--color-text-dark)}.jdm-section-dark{background-color:var(--color-dark);color:#fff}.section-header-flex{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px;padding-bottom:16px;border-bottom:2px solid #EAEAEA}.jdm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;font-family:var(--font-body);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:1px solid transparent;cursor:pointer;transition:all .25s ease;border-radius:2px}.jdm-btn-red{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.jdm-btn-red:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 4px 15px #c832264d}.jdm-btn-white-outline{background-color:transparent;color:#fff;border-color:#fff6}.jdm-btn-white-outline:hover{border-color:#fff;background-color:#ffffff1a}.jdm-btn-dark-outline{background-color:transparent;color:var(--color-text-dark);border-color:#ccc}.jdm-btn-dark-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.top-red-bar{background-color:var(--color-primary);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.03em;padding:8px 0}.top-bar-flex{display:flex;align-items:center;justify-content:space-between;gap:16px}.top-bar-item{display:flex;align-items:center;gap:6px;white-space:nowrap}.top-bar-item a{color:#fff;text-decoration:none}.top-bar-item a:hover{text-decoration:underline}@media(max-width:991px){.top-bar-flex{justify-content:center;flex-wrap:wrap;gap:6px 14px;text-align:center}}.site-header{background-color:#fff;border-bottom:1px solid #EAEAEA;position:sticky;top:0;z-index:100}.header-flex{display:flex;align-items:center;justify-content:space-between;height:80px}.site-nav{display:flex;align-items:center;gap:28px}.site-nav-item{position:relative;display:inline-flex;align-items:center}.site-nav-link{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.05em;color:var(--color-text-dark);text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding:24px 0;transition:color .2s ease}.dropdown-caret{transition:transform .2s ease}.site-nav-item:hover>.site-nav-link{color:var(--color-primary, #cc0000)}.site-nav-item:hover>.site-nav-link .dropdown-caret{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% - 4px);left:0;min-width:260px;background:#fff;border:1px solid #e2e8f0;border-top:3px solid var(--color-primary, #cc0000);border-radius:0 0 10px 10px;box-shadow:0 16px 36px #0000001f,0 4px 12px #0000000a;padding:6px 0;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s ease;z-index:999}.dropdown-menu:before{content:"";position:absolute;top:-7px;left:24px;width:10px;height:10px;background:var(--color-primary, #cc0000);transform:rotate(45deg)}.site-nav-item:hover>.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{position:relative;border-bottom:1px solid #f1f5f9}.dropdown-item:last-child{border-bottom:none}.dropdown-link{display:flex;align-items:center;justify-content:space-between;padding:11px 20px;font-size:14px;font-weight:600;color:#1e293b;text-decoration:none;position:relative;transition:background-color .15s ease,color .15s ease,padding-left .15s ease;white-space:nowrap}.dropdown-link:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--color-primary, #cc0000);opacity:0;transition:opacity .15s ease}.dropdown-link:hover{background-color:#f8fafc;color:var(--color-primary, #cc0000);padding-left:25px}.dropdown-link:hover:before{opacity:1}.sub-dropdown-menu{position:absolute;top:-6px;left:100%;min-width:230px;background:#fff;border:1px solid #e2e8f0;border-left:3px solid var(--color-primary, #cc0000);border-radius:8px;box-shadow:0 16px 36px #0000001f;padding:6px 0;opacity:0;visibility:hidden;transform:translate(12px);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s ease;z-index:1000}.has-sub-dropdown:hover>.sub-dropdown-menu{opacity:1;visibility:visible;transform:translate(0)}.sub-dropdown-link{display:block;padding:10px 18px;font-size:13.5px;font-weight:600;color:#334155;text-decoration:none;border-bottom:1px solid #f1f5f9;transition:background-color .15s ease,color .15s ease,padding-left .15s ease;white-space:nowrap}.sub-dropdown-link:last-child{border-bottom:none}.sub-dropdown-link:hover{background-color:#f8fafc;color:var(--color-primary, #cc0000);padding-left:23px}.header-search-form{position:relative;display:flex;align-items:center;width:250px;transition:width .3s ease}.header-search-form:focus-within{width:300px}.header-search-input{width:100%;height:40px;padding:0 38px 0 16px;background-color:#f4f4f6;border:1px solid #E2E2E6;border-radius:20px;font-family:var(--font-body);font-size:13px;color:var(--color-text-dark);outline:none;transition:all .25s ease}.header-search-input:focus{background-color:#fff;border-color:var(--color-primary);box-shadow:0 4px 14px #c8322626}.header-search-btn{position:absolute;right:12px;background:transparent;border:none;cursor:pointer;color:#66666e;display:flex;align-items:center;justify-content:center;padding:0;transition:color .2s ease}.header-search-btn:hover{color:var(--color-primary)}.header-icon-link{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-dark);transition:color .2s ease}.header-icon-link:hover{color:var(--color-primary)}.cart-icon-wrap{position:relative}.cart-count-badge{position:absolute;top:-6px;right:-8px;background-color:var(--color-primary);color:#fff;font-size:10px;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.hero-dark-wrapper{position:relative;min-height:550px;padding:64px 0 0;background-color:var(--color-dark);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center right;opacity:.92}.hero-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070708f5,#070708d1 48%,#07070814 88%);pointer-events:none}.hero-content{position:relative;z-index:2;max-width:720px;padding:24px 0;color:#fff;text-align:left}.hero-main-title{font-size:clamp(48px,5.8vw,88px);margin-bottom:12px;line-height:.94}.hero-description-text{font-size:16px;color:#ccc;margin:16px 0 24px;max-width:540px;line-height:1.6}.hero-cta-buttons{display:flex;gap:14px;margin-bottom:24px}.hero-fitment-full-wrapper{position:relative;z-index:10;width:100%;margin-top:32px;background:#0a0a0ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);padding:24px 0;box-shadow:0 -10px 40px #00000080}.hero-fitment-header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.hero-fitment-title{font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:.14em;color:#fff;text-transform:uppercase}.hero-fitment-grid{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:14px;align-items:center;width:100%}@media(max-width:1024px){.hero-fitment-grid{grid-template-columns:repeat(3,1fr)}.hero-fitment-btn{grid-column:1 / -1}}@media(max-width:640px){.hero-fitment-grid{grid-template-columns:1fr}.hero-fitment-btn{grid-column:1}}.hero-fitment-select,.hero-fitment-input{width:100%;height:48px;padding:0 16px;background-color:#070708;border:1px solid #33333A;border-radius:4px;color:#fff;font-family:var(--font-body);font-size:12px;font-weight:700;outline:none;text-transform:uppercase;transition:border-color .2s ease,box-shadow .2s ease}.hero-fitment-select:focus,.hero-fitment-input:focus,.hero-fitment-select:hover,.hero-fitment-input:hover{border-color:var(--color-primary);box-shadow:0 0 12px #c8322640}.hero-fitment-btn{height:48px;padding:0 28px;font-size:13px;font-weight:800;white-space:nowrap}.hero-red-badge{display:inline-block;background-color:var(--color-primary);color:#fff;font-size:12px;font-weight:800;padding:5px 14px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;border-radius:2px}.cat-nav-btn{width:36px;height:36px;border-radius:4px;border:1px solid #D1D1D6;background-color:#fff;color:var(--color-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.cat-nav-btn:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 4px 14px #c8322640;transform:translateY(-1px)}.category-slider-wrapper{position:relative;overflow:hidden}.category-slider-track{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:12px}.category-slider-track::-webkit-scrollbar{display:none}.cat-slider-card{flex:0 0 280px;position:relative;height:330px;border:1px solid #1E1E24;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 20px;background-color:#070708;color:#fff;transition:all .35s ease}.cat-slider-card:hover{border-color:var(--color-primary);box-shadow:0 14px 35px #c8322640;transform:translateY(-4px)}.cat-slider-card:hover .cat-4col-bg{transform:scale(1.1);opacity:.85}.cat-4col-title{font-family:var(--font-display);font-size:32px;line-height:1;margin-bottom:2px;color:#fff;letter-spacing:.02em}.cat-pill-count{display:block;color:#fffc;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.cat-link-arrow{font-size:11px;font-weight:700;text-transform:uppercase;color:#fff;opacity:.9;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.cat-slider-card:hover .cat-link-arrow{color:var(--color-primary);transform:translate(4px)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{background-color:#fff;border:1px solid #E2E2E6;border-radius:4px;padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 16px #0000000a;transition:all .3s ease}.review-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 12px 30px #c832261f}.review-stars{color:#ffb300;font-size:18px;letter-spacing:2px;margin-bottom:14px}.review-text{font-size:14px;color:#2d2d32;line-height:1.6;margin-bottom:20px;font-weight:400}.review-author-wrap{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #F0F0F3}.review-author-name{font-size:14px;font-weight:700;color:#111113}.review-vehicle-tag{font-size:12px;font-weight:600;color:var(--color-primary);margin-top:2px}.trust-red-strip{background-color:var(--color-primary);color:#fff;padding:24px 0}.trust-red-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}.trust-red-item{border-right:1px solid rgba(255,255,255,.25);padding:0 16px}.trust-red-item:last-child{border-right:none}.trust-num{font-family:var(--font-display);font-size:28px;line-height:1}.trust-title{font-family:var(--font-display);font-size:20px;margin-top:4px}.trust-desc{font-size:12px;opacity:.9}.brand-marquee-wrapper{position:relative;overflow:hidden;padding:20px 0}.brand-marquee-wrapper:before,.brand-marquee-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:10;pointer-events:none}.brand-marquee-wrapper:before{left:0;background:linear-gradient(to right,#fff,#fff0)}.brand-marquee-wrapper:after{right:0;background:linear-gradient(to left,#fff,#fff0)}.brand-marquee-track{display:flex;gap:20px;width:max-content;animation:brand-scroll 24s linear infinite}.brand-marquee-wrapper:hover .brand-marquee-track{animation-play-state:paused}@keyframes brand-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.make-brand-card{background:#fff;border:1px solid #E2E2E6;padding:14px 28px;display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:22px;color:var(--color-text-dark);transition:all .3s ease;white-space:nowrap;border-radius:6px;box-shadow:0 2px 8px #00000008}.make-brand-card:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:#fff;box-shadow:0 10px 28px #c832262e;transform:translateY(-3px)}.brand-logo-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-dark);transition:color .25s ease,transform .25s ease}.make-brand-card:hover .brand-logo-icon{color:var(--color-primary);transform:scale(1.12)}.brand-name-text{letter-spacing:.04em;font-weight:400}.category-4col-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cat-4col-card{position:relative;height:380px;border:1px solid #E5E5E8;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background-color:#050505;color:#fff;transition:all .35s ease}.cat-4col-card:hover{border-color:var(--color-primary);box-shadow:0 14px 35px #c8322633;transform:translateY(-6px)}.cat-4col-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.65;transition:transform .5s ease,opacity .3s ease}.cat-4col-card:hover .cat-4col-bg{transform:scale(1.1);opacity:.85}.cat-4col-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07070826,#070708eb)}.cat-4col-content{position:relative;z-index:2}.cat-pill-count{display:inline-block;background:#c83226e6;color:#fff;font-size:10px;font-weight:800;padding:3px 10px;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;margin-bottom:8px}.cat-4col-title{font-family:var(--font-display);font-size:32px;line-height:1;margin-bottom:8px;color:#fff}.cat-link-arrow{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--color-primary);display:inline-flex;align-items:center;gap:6px;transition:transform .2s ease}.cat-4col-card:hover .cat-link-arrow{transform:translate(4px);color:#fff}.light-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1024px){.light-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.light-product-grid{grid-template-columns:1fr}}.product-card{background-color:#fff;border:1px solid #E5E5E8;border-radius:4px;padding:16px;display:flex;flex-direction:column;position:relative;transition:all .3s ease}.product-card:hover{border-color:var(--color-primary);box-shadow:0 12px 30px #c832261f;transform:translateY(-4px)}.product-card-badge{position:absolute;top:24px;left:24px;z-index:5;background-color:var(--color-primary);color:#fff;font-size:10px;font-weight:800;padding:4px 10px;text-transform:uppercase;letter-spacing:.1em;border-radius:2px;box-shadow:0 2px 6px #0000004d}.badge-in-stock{background-color:var(--color-primary)!important}.badge-sold-out{background-color:#55555c!important}.product-img-wrapper{position:relative;display:block;width:100%;height:220px;background-color:#f4f4f6;margin-bottom:16px;border-radius:3px;overflow:hidden}.product-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.product-card:hover .product-img{transform:scale(1.06)}.jdm-engine-preview-box{width:100%;height:100%;background:linear-gradient(135deg,#f8f8f9,#eeeef2);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.jdm-engine-graphic-bg{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.85;transition:transform .3s ease,opacity .3s ease}.product-card:hover .jdm-engine-graphic-bg{transform:scale(1.1);opacity:1}.jdm-engine-watermark{font-family:var(--font-display);font-size:14px;letter-spacing:.15em;color:#888890}.product-title,.product-card_name,.jdm-product-title,h3.product-card_name,h4.product-title{font-family:var(--font-body),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;color:#1a1a1e!important;text-transform:none!important;letter-spacing:-.01em!important;margin-top:4px!important;margin-bottom:8px!important}.product-title a,.product-card_name a,.jdm-product-title a,h3.product-card_name a,h4.product-title a{font-family:var(--font-body),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;color:#111113!important;text-transform:none!important;text-decoration:none!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:2.8em!important;max-height:2.8em!important;transition:color .2s ease!important}.product-title a:hover,.product-card_name a:hover,.jdm-product-title a:hover,h3.product-card_name a:hover,h4.product-title a:hover{color:var(--color-primary)!important}.product-compatibility,.product-card_vendor{font-size:12px!important;font-weight:600!important;color:#777780!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:6px!important}.product-spec-tag{display:inline-block;font-size:11px;font-weight:700;color:var(--color-primary);background-color:#c8322614;padding:3px 8px;border-radius:2px;margin-bottom:14px}.product-card-footer{margin-top:auto;padding-top:14px;border-top:1px solid #F0F0F3;display:flex;align-items:center;justify-content:space-between;gap:12px}.product-price{font-family:var(--font-display);font-size:28px;color:var(--color-primary);font-weight:400;line-height:1}.compare-price{font-size:14px;color:#888890;margin-left:6px;text-decoration:line-through}.btn-add-cart-icon{background-color:var(--color-primary);color:#fff;border:none;font-family:var(--font-body);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;border-radius:2px;cursor:pointer;transition:all .2s ease}.btn-add-cart-icon:hover{background-color:var(--color-primary-hover);box-shadow:0 4px 12px #c832264d}.split-red-banner{display:grid;grid-template-columns:1fr 1fr;min-height:480px}.split-red-left-img{position:relative;width:100%;height:100%;min-height:400px}.split-red-left-img img{width:100%;height:100%;object-fit:cover}.split-red-right-content{background-color:var(--color-primary);color:#fff;padding:60px 48px;display:flex;flex-direction:column;justify-content:center}.split-red-title{font-family:var(--font-display);font-size:clamp(40px,4vw,64px);line-height:.95;margin-bottom:20px}.split-red-text{font-size:16px;line-height:1.6;opacity:.95;margin-bottom:32px}.callout-text-bar{background:linear-gradient(135deg,#0e0e12,#16161c);border-top:2px solid var(--color-primary);border-bottom:1px solid #22222A;padding:48px 0;color:#fff}.callout-flex{display:flex;align-items:center;justify-content:space-between;gap:32px}@media(max-width:991px){.callout-flex{flex-direction:column;text-align:center}}.callout-badge{display:inline-flex;align-items:center;gap:8px;background:#c832261f;border:1px solid rgba(200,50,38,.3);color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:.12em;padding:4px 12px;border-radius:20px;margin-bottom:12px;text-transform:uppercase}.pulse-dot{width:7px;height:7px;background-color:var(--color-primary);border-radius:50%;box-shadow:0 0 8px var(--color-primary);animation:pulse-glow 1.8s infinite}@keyframes pulse-glow{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.8}}.callout-title{font-family:var(--font-display);font-size:clamp(36px,4vw,56px);color:#fff;line-height:1;margin-bottom:8px}.callout-subtext{font-size:14px;color:#aaaaaf;max-width:580px}.callout-actions{display:flex;gap:16px;flex-wrap:nowrap}.callout-btn{padding:16px 32px;font-size:14px;white-space:nowrap}.clean-footer{background-color:#08080a;color:#ccc;border-top:3px solid var(--color-primary);padding:64px 0 24px;font-family:var(--font-body)}.footer-5col-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:36px;margin-bottom:48px}@media(max-width:1024px){.footer-5col-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.footer-5col-grid{grid-template-columns:1fr}}.footer-logo{display:inline-block;font-family:var(--font-display);font-size:30px;font-weight:700;color:#fff;margin-bottom:12px;line-height:1}.footer-logo-sub{color:var(--color-primary)}.footer-bio{font-size:13px;color:#9999a0;line-height:1.6;margin-bottom:20px;max-width:280px}.footer-social-row{display:flex;gap:10px}.social-icon-btn{width:34px;height:34px;border-radius:4px;background-color:#16161c;border:1px solid #26262E;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.social-icon-btn:hover{background-color:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px)}.footer-heading{font-family:var(--font-display);font-size:20px;letter-spacing:.04em;color:#fff;margin-bottom:18px}.footer-link-list li{margin-bottom:10px}.footer-link-list a{font-size:13px;color:#aaaaaf;transition:color .2s ease,transform .2s ease;display:inline-block}.footer-link-list a:hover{color:#fff;transform:translate(4px)}.footer-contact-info{display:flex;flex-direction:column;gap:12px;font-size:13px}.contact-info-item{display:flex;gap:10px;align-items:flex-start;color:#ccc}.info-icon{font-size:14px}.info-sub{color:#888890}.info-phone{color:#fff;font-weight:700}.info-phone:hover{color:var(--color-primary)}.footer-bottom-bar{border-top:1px solid #1A1A22;padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:12px;color:#777780}.footer-payment-badges{display:flex;gap:8px;flex-wrap:wrap}.pay-badge{background-color:#14141a;border:1px solid #282832;color:#aaaaaf;font-size:10px;font-weight:800;padding:4px 8px;border-radius:3px;letter-spacing:.05em}.pay-red{background-color:#c8322626;border-color:#c8322666;color:var(--color-primary)}.footer-bottom-links{display:flex;gap:16px}.footer-bottom-links a{color:#888890}.footer-bottom-links a:hover{color:#fff}@media(max-width:1200px){.make-brand-tiles{grid-template-columns:repeat(4,1fr)}.light-product-grid{grid-template-columns:repeat(2,1fr)}.split-red-banner{grid-template-columns:1fr}.footer-4col-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.site-nav{display:none}.trust-red-grid,.category-3col-grid{grid-template-columns:1fr}.make-brand-tiles{grid-template-columns:repeat(2,1fr)}.light-product-grid{grid-template-columns:1fr}.callout-flex{flex-direction:column;align-items:flex-start;gap:20px}.footer-4col-grid{grid-template-columns:1fr}}.jdm-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;color:#ccc;margin-bottom:16px;text-transform:uppercase}.crumb-link{color:#ffffffb3;transition:color .2s ease}.crumb-link:hover{color:var(--color-primary)}.crumb-sep{color:#fff6}.crumb-current{color:var(--color-primary)}.jdm-pagination-wrapper{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:48px;padding-top:32px;border-top:1px solid #EAEAEA}.page-item-btn{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border-radius:4px;border:1px solid #E2E2E6;background-color:#fff;color:var(--color-text-dark);font-family:var(--font-body);font-size:13px;font-weight:700;transition:all .2s ease}.page-item-btn:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 4px 12px #c8322626}.page-item-btn.is-active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.page-item-btn.is-disabled{opacity:.4;pointer-events:none}.collection-hero-simple{min-height:auto;padding-top:48px;padding-bottom:0}.collection-hero-simple .jdm-breadcrumbs{margin-bottom:12px}.rte,.jdm-page-content-wrapper,.page-content-body,.article-content,.product-description-rte{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.8;color:#2b2d31}.rte h1,.jdm-page-content-wrapper h1,.rte h2,.jdm-page-content-wrapper h2,.rte h3,.jdm-page-content-wrapper h3,.rte h4,.jdm-page-content-wrapper h4,.rte h5,.jdm-page-content-wrapper h5,.rte h6,.jdm-page-content-wrapper h6{font-family:var(--font-display),"Arial Black",sans-serif;font-weight:700;color:#111;line-height:1.3;margin-top:36px;margin-bottom:16px;letter-spacing:-.01em}.rte h1:first-child,.jdm-page-content-wrapper h1:first-child,.rte h2:first-child,.jdm-page-content-wrapper h2:first-child,.rte h3:first-child,.jdm-page-content-wrapper h3:first-child{margin-top:0}.rte h1,.jdm-page-content-wrapper h1{font-size:clamp(28px,3vw,38px);border-bottom:2px solid #e5e7eb;padding-bottom:12px}.rte h2,.jdm-page-content-wrapper h2{font-size:clamp(24px,2.5vw,30px);position:relative;padding-left:14px}.rte h2:before,.jdm-page-content-wrapper h2:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;background-color:var(--color-primary, #cc0000);border-radius:2px}.rte h3,.jdm-page-content-wrapper h3{font-size:clamp(20px,2vw,24px)}.rte h4,.jdm-page-content-wrapper h4{font-size:18px}.rte h5,.jdm-page-content-wrapper h5,.rte h6,.jdm-page-content-wrapper h6{font-size:16px;text-transform:uppercase;letter-spacing:.05em}.rte p,.jdm-page-content-wrapper p{margin-top:0;margin-bottom:20px;color:#333336}.rte strong,.jdm-page-content-wrapper strong,.rte b,.jdm-page-content-wrapper b{font-weight:700;color:#111}.rte em,.jdm-page-content-wrapper em,.rte i,.jdm-page-content-wrapper i{font-style:italic}.rte a,.jdm-page-content-wrapper a{color:var(--color-primary, #cc0000);text-decoration:underline;text-underline-offset:3px;font-weight:600;transition:color .2s ease,text-decoration-color .2s ease}.rte a:hover,.jdm-page-content-wrapper a:hover{color:#900;text-decoration:underline}.rte ul,.jdm-page-content-wrapper ul{list-style:none;padding-left:0;margin-top:0;margin-bottom:24px}.rte ul>li,.jdm-page-content-wrapper ul>li{position:relative;padding-left:28px;margin-bottom:12px;line-height:1.7}.rte ul>li:before,.jdm-page-content-wrapper ul>li:before{content:"\25aa";position:absolute;left:6px;top:-1px;color:var(--color-primary, #cc0000);font-size:18px;line-height:1}.rte ul ul,.jdm-page-content-wrapper ul ul,.rte ol ul,.jdm-page-content-wrapper ol ul{margin-top:10px;margin-bottom:10px;padding-left:10px}.rte ul ul>li:before,.jdm-page-content-wrapper ul ul>li:before{content:"\25ab";color:#555}.rte ol,.jdm-page-content-wrapper ol{counter-reset:jdm-list-counter;list-style:none;padding-left:0;margin-top:0;margin-bottom:24px}.rte ol>li,.jdm-page-content-wrapper ol>li{counter-increment:jdm-list-counter;position:relative;padding-left:36px;margin-bottom:12px;line-height:1.7}.rte ol>li:before,.jdm-page-content-wrapper ol>li:before{content:counter(jdm-list-counter);position:absolute;left:0;top:2px;width:22px;height:22px;background-color:#f0f0f4;color:var(--color-primary, #cc0000);font-size:12px;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #e0e0e8}.rte blockquote,.jdm-page-content-wrapper blockquote{margin:28px 0;padding:20px 24px;background:#f8f9fa;border-left:4px solid var(--color-primary, #cc0000);border-radius:0 8px 8px 0;font-style:italic;color:#444449;box-shadow:0 2px 8px #00000008}.rte blockquote p:last-child,.jdm-page-content-wrapper blockquote p:last-child{margin-bottom:0}.rte table,.jdm-page-content-wrapper table{width:100%;border-collapse:collapse;margin:28px 0;font-size:14.5px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000f;border:1px solid #e5e7eb}.rte th,.jdm-page-content-wrapper th{background-color:#111;color:#fff;font-family:var(--font-display),sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:14px 18px;text-align:left;border-bottom:2px solid var(--color-primary, #cc0000)}.rte td,.jdm-page-content-wrapper td{padding:12px 18px;border-bottom:1px solid #e5e7eb;color:#333336}.rte tr:nth-child(2n),.jdm-page-content-wrapper tr:nth-child(2n){background-color:#f9fafb}.rte tr:hover,.jdm-page-content-wrapper tr:hover{background-color:#f3f4f6}.rte hr,.jdm-page-content-wrapper hr{border:0;height:2px;background:linear-gradient(90deg,var(--color-primary, #cc0000) 0%,#e5e7eb 50%,transparent 100%);margin:36px 0}.rte img,.jdm-page-content-wrapper img{max-width:100%;height:auto;border-radius:8px;margin:20px 0;box-shadow:0 4px 12px #00000014}@media(max-width:1024px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.reviews-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
