.pd-caution-notice[data-astro-cid-jvjzrrfh]{border-left:.1875rem solid var(--accent);background:var(--bg-alt);border-radius:.25rem;margin-bottom:1.5rem;padding:1.25rem}.pd-caution-notice[data-astro-cid-jvjzrrfh] ol[data-astro-cid-jvjzrrfh]{gap:.75rem;margin:0;padding-left:1.5rem;display:grid}.pd-caution-notice[data-astro-cid-jvjzrrfh] li[data-astro-cid-jvjzrrfh]{font-size:var(--type-body,1rem);color:var(--text);line-height:1.7}.pd-faq-list[data-astro-cid-jvjzrrfh] summary[data-astro-cid-jvjzrrfh]{font-size:var(--type-body,1rem);line-height:1.5}.pd-faq-list[data-astro-cid-jvjzrrfh] details[data-astro-cid-jvjzrrfh] p[data-astro-cid-jvjzrrfh]{margin:.75rem 0 0}.pd-faq-list[data-astro-cid-jvjzrrfh] summary[data-astro-cid-jvjzrrfh]:focus-visible{outline:.125rem solid var(--accent);outline-offset:.25rem}@media (width<=760px){.pd-caution-notice[data-astro-cid-jvjzrrfh]{padding:1rem}}.pd-page{color:#171c21;max-width:none;padding-block:22px 36px}.pd-page .breadcrumbs{margin-bottom:22px}.pd-top{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(190px,.45fr);align-items:start;gap:28px;margin-bottom:38px;display:grid}.pd-top>div,.pd-top>aside{min-width:0}.pd-top .gallery-stage{aspect-ratio:1.15;background:#f7f8f9;border:1px solid #e5e9ed;border-radius:5px}.pd-top .gallery-open{background:0 0;width:100%;height:100%}.pd-top .detail-main-image{object-fit:contain;aspect-ratio:auto;width:100%;height:100%;max-height:470px}.pd-top .thumb-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.pd-top .gallery-thumb{aspect-ratio:1.2;background:#f7f8f9;border-radius:4px;padding:3px}.pd-top .gallery-thumb img{object-fit:contain}.pd-summary h2{margin:5px 0 10px;font-size:clamp(1.5625rem,1.1rem + 1.3vw,2.25rem);font-weight:750;line-height:1.2}.pd-eyebrow{color:#e60012;align-items:center;gap:8px;margin:0;font-size:.875rem;display:flex}.pd-eyebrow:before{content:"";background:#e60012;width:26px;height:3px}.pd-part,.pd-fit{color:#46505a;margin:8px 0;font-size:.875rem;line-height:1.7}.pd-fit a{color:#e60012;white-space:nowrap}.pd-qualities{border-bottom:1px solid #edf0f3;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;padding:0 0 24px;display:grid}.pd-qualities>div{align-items:center;gap:8px;display:flex}.pd-qualities svg{color:#e60012;flex-shrink:0}.pd-qualities strong,.pd-qualities small,.pd-service strong,.pd-service small{display:block}.pd-qualities strong{font-size:.875rem;font-weight:500}.pd-qualities small{color:#6d7784;margin-top:4px;font-size:.875rem;line-height:1.4}.pd-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:22px 0;display:flex}.pd-price strong{color:#e60012;font-size:clamp(1.5rem,1.1rem + 1vw,2rem);line-height:1.2}.pd-price span{color:#71808c;font-size:.875rem}.pd-quantity{align-items:center;gap:12px;margin:20px 0;font-size:.875rem;display:flex}.pd-quantity>div{border:1px solid #dce2e8;border-radius:3px;height:32px;display:flex;overflow:hidden}.pd-quantity button{color:#53616d;cursor:pointer;background:#fff;border:0;width:32px;font-size:1.0625rem}.pd-quantity input{border:0;text-align:center;-moz-appearance:textfield;appearance:textfield;border-inline:1px solid #e7ebef;border-radius:0;width:46px;min-width:0;padding:0}.pd-quantity input::-webkit-inner-spin-button,.pd-quantity input::-webkit-outer-spin-button{appearance:none}.pd-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pd-actions .btn{border-radius:4px;justify-content:center;gap:9px;min-height:45px;padding:10px;font-size:.875rem;display:flex}.pd-actions .btn:not(.btn-accent){background:#fff;border:1px solid #ccd4dc}.pd-actions .btn:not(.btn-accent) svg{color:#e60012}.pd-quote-link{color:#e60012;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:14px 0;font-size:.875rem;display:flex}.pd-secondary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pd-secondary .btn{background:#fff;border:1px solid #e0e5eb;border-radius:4px;align-items:center;gap:8px;padding:7px 12px;font-size:.875rem;display:flex}.pd-secondary [aria-pressed=true]{color:#e60012;border-color:#e60012}.pd-secondary [aria-pressed=true] svg{fill:#e6001222}.pd-secondary [role=status]{color:#63717f;font-size:.875rem}.pd-service-list,.pd-contact,.pd-tabs-card,.pd-compatibility{background:#fff;border:1px solid #e4e9ef;border-radius:5px;box-shadow:0 3px 12px #182d4310}.pd-service-list{background:linear-gradient(135deg,#fff,#f8fafc);gap:25px;padding:24px 17px;display:grid}.pd-service-list>div{align-items:center;gap:13px;display:flex}.pd-service-list svg{flex-shrink:0}.pd-service-list strong{font-size:.875rem;font-weight:600}.pd-service-list small{color:#727d89;margin-top:5px;font-size:.875rem;line-height:1.4}.pd-contact{background:#f7f8fa;margin-top:18px;padding:17px}.pd-contact h3{margin:0;font-size:.875rem}.pd-contact p{color:#6d7784;font-size:.875rem;line-height:1.6}.pd-contact .btn{border-radius:4px;justify-content:center;gap:9px;width:100%;padding:9px;font-size:.875rem;display:flex}.pd-tabs-card{margin-bottom:18px;scroll-margin-top:100px}.pd-tabs{border-bottom:1px solid #e8edf2;gap:32px;padding:0 20px;display:flex;overflow-x:auto}.pd-tabs button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:17px 0;font-size:.875rem}.pd-tabs [aria-selected=true]{color:#e60012;border-bottom-color:#e60012}.pd-tabs-card [role=tabpanel]{padding:20px}.pd-tabs-card [hidden]{display:none!important}.pd-overview{grid-template-columns:1fr 1fr .86fr;align-items:start;gap:22px;display:grid}.pd-overview h3,.pd-tabs-card h3{margin:0 0 13px;font-size:.875rem}.pd-description{color:#4a5561;white-space:pre-line;margin-top:0;font-size:.875rem;line-height:1.9}.pd-checks{color:#4a5561;gap:12px;margin:18px 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}.pd-checks li{align-items:center;gap:8px;display:flex}.pd-checks svg{color:#e60012;flex-shrink:0}.pd-feature-image{background:linear-gradient(145deg,#fafbfc,#fff);border:1px solid #edf0f3;border-radius:4px;margin:0;padding:14px}.pd-feature-image img{object-fit:contain;width:100%;height:200px}.pd-feature-image figcaption{text-align:center;font-size:.875rem;font-weight:600}.pd-feature-image small{color:#818b96;margin-top:5px;font-size:.875rem;font-weight:400;display:block}.pd-table{border-collapse:collapse;border:1px solid #e7ebf0;width:100%;font-size:.875rem}.pd-table th,.pd-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e7ebf0;padding:9px 12px;line-height:1.5}.pd-table th{background:#f7f9fb;min-width:95px;font-weight:500}.pd-table td{color:#485360}.pd-table tr:last-child td,.pd-table tr:last-child th{border-bottom:0}.pd-vehicle-list{gap:12px;padding:0;font-size:.875rem;list-style:none;display:grid}.pd-vehicle-list li{align-items:center;gap:10px;display:flex}.pd-vehicle-list svg{color:#e60012}.pd-tabs-card [data-pd-panel=compatibility]>p{color:#727d89;font-size:.875rem}.pd-tabs-card details{border-bottom:1px solid #edf0f3;padding:16px 0;font-size:.875rem}.pd-tabs-card details:first-child{padding-top:0}.pd-tabs-card details summary{cursor:pointer;font-weight:600}.pd-tabs-card details p{color:#66727e;line-height:1.8}.pd-compatibility{margin:0 0 20px;padding:17px;scroll-margin-top:100px}.pd-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.pd-section-heading>div{align-items:center;gap:13px;display:flex}.pd-section-heading svg{color:#e60012;flex-shrink:0}.pd-section-heading h3{margin:0;font-size:.9375rem}.pd-section-heading p{color:#727d89;margin:5px 0 0;font-size:.875rem}.pd-section-heading>button{white-space:nowrap;color:#e60012;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.875rem;display:flex}.pd-brand-banner{color:#fff;background:linear-gradient(90deg,#101a22f5,#101a2288 55%,#101a221a),url(/images/home/niche-hero-1000.webp) 50% 54%/cover;border-radius:5px;align-items:center;min-height:165px;margin-bottom:26px;padding:22px 34px;display:flex;overflow:hidden}.pd-brand-banner>div{border-left:3px solid #e60012;padding-left:23px}.pd-brand-banner p{margin:0 0 7px;font-size:.875rem;font-weight:700}.pd-brand-banner h3{color:#fff;margin:0 0 8px;font-size:1.1875rem}.pd-brand-banner span{margin-bottom:15px;font-size:.875rem;display:block}.pd-brand-banner .btn{border-radius:3px;align-items:center;gap:14px;padding:8px 12px;font-size:.875rem;display:inline-flex}.pd-related-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pd-related-heading h3{align-items:center;gap:9px;margin:0;font-size:1.125rem;display:flex}.pd-related-heading h3:before{content:"";background:#e60012;width:30px;height:3px}.pd-related-heading>a{color:#63717f;align-items:center;gap:8px;font-size:.875rem;display:flex}.pd-related-grid{grid-template-columns:repeat(var(--pd-related-count,6),minmax(0,1fr));gap:15px;display:grid}.pd-related article{background:#fff;border:1px solid #e4e9ef;border-radius:4px;min-width:0;padding:0 12px 12px;overflow:hidden}.pd-related article>a{color:inherit;text-decoration:none}.pd-related img{object-fit:contain;background:#f8fafb;width:calc(100% + 24px);max-width:none;height:150px;margin-left:-12px;padding:7px}.pd-related h4{margin:11px 0 6px;font-size:.875rem;line-height:1.5}.pd-related article p{color:#788490;margin:0 0 10px;font-size:.875rem}.pd-related article>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.pd-related article>div>span{font-size:.875rem;font-weight:600}.pd-related .btn{border-radius:3px;place-items:center;padding:5px;display:grid}.pd-page button:focus-visible,.pd-page a:focus-visible{outline-offset:3px;outline:2px solid #e60012}@media (width>=1600px){.pd-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 260px;gap:35px}.pd-top .detail-main-image{max-height:540px}.pd-feature-image img{height:260px}}@media (width<=1100px){.pd-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.pd-service{grid-column:1/-1;grid-template-columns:1fr 240px;gap:18px;display:grid}.pd-service-list{grid-template-columns:repeat(4,1fr);gap:15px;padding:18px}.pd-service-list>div{align-items:start;gap:8px}.pd-contact{margin-top:0}.pd-overview{grid-template-columns:1fr 1fr}.pd-overview>div:last-child{grid-column:1/-1}.pd-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-qualities strong{font-size:.875rem}}@media (width<=700px){.pd-page{padding-block:16px 26px}.pd-top{grid-template-columns:1fr;gap:24px}.pd-top .detail-main-image{max-height:380px}.pd-service{grid-column:auto;display:block}.pd-service-list{grid-template-columns:repeat(2,1fr);gap:20px}.pd-contact{margin-top:14px}.pd-overview{grid-template-columns:1fr}.pd-overview>div:last-child{grid-column:auto}.pd-feature-image img{height:230px}.pd-tabs{gap:24px;padding-inline:15px}.pd-tabs button{font-size:.875rem}.pd-tabs-card [role=tabpanel]{padding:16px}.pd-section-heading{align-items:flex-start}.pd-section-heading>button{white-space:normal;text-align:right;font-size:.875rem}.pd-brand-banner{min-height:180px;padding:24px 18px}.pd-brand-banner h3{max-width:290px;font-size:1rem}.pd-brand-banner span{font-size:.875rem}.pd-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pd-related img{height:135px}.pd-related-heading h3{font-size:1rem}.pd-related article>div>span,.pd-qualities strong{font-size:.875rem}}@media print{header,footer,.contact-bar,.chat-launcher,.product-banner,.pd-actions,.pd-secondary,.pd-quote-link,.gallery-arrow,.gallery-expand,.pd-tabs,.pd-brand-banner,.pd-related{display:none!important}.pd-page{width:100%!important;padding:0!important}.pd-top{grid-template-columns:1fr 1fr;gap:20px}.pd-service{display:none!important}.pd-tabs-card [role=tabpanel][hidden]{display:block!important}.pd-tabs-card [data-pd-panel=faq]{display:none!important}.pd-gallery,.pd-tabs-card,.pd-compatibility{break-inside:avoid}}.pd-quantity{flex-wrap:wrap}.pd-quantity small{color:#7a8590;font-size:.875rem}.pd-best-price{border-radius:4px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:45px;margin:12px 0 18px;font-size:.875rem;display:flex}.pd-best-price svg{flex-shrink:0}@media print{.pd-best-price{display:none!important}}.pd-actions .btn,.pd-secondary .btn,.pd-best-price,.pd-quote-link,.pd-tabs button{white-space:normal;font-size:1rem;line-height:1.5}.pd-quantity{flex-wrap:wrap;font-size:1rem}.pd-top>*,.pd-service-list>div,.pd-related article{min-width:0}
