.cms-index-index .page-wrapper>.page-main{max-width:100% !important;padding:0}.page-main section{padding:4.8rem 4rem}#maincontent button:not(.primary){padding:inherit;border:inherit}a:hover{text-decoration:none}section .title_h2{margin-bottom:4.6rem}section .container{max-width:1600px;margin:0 auto}.page-main .trust_bar_section{background-color:#f97316;padding:1.6rem 0}.trust_bar_section *,.trust_bar_section :before,.trust_bar_section :after{box-sizing:border-box}.trust_bar_section .container{padding:0 2.4rem}.trust_bar_section .trust_flex{display:flex;flex-direction:column;gap:1.6rem}@media (min-width:992px){.trust_bar_section .trust_flex{flex-direction:row;align-items:center;justify-content:space-between;gap:0}}.trust_bar_section .trust_link{display:flex;align-items:center;justify-content:center;gap:1.2rem;color:#fff;text-decoration:none;font-size:1.36rem;font-weight:600;line-height:1.3;flex:1;text-align:left;padding:0 1.6rem;transition:opacity .2s ease}.trust_bar_section .trust_link:hover{opacity:.85}.trust_bar_section .trust_link svg{width:36px;height:36px;flex-shrink:0;stroke-width:1.5}@media (min-width:992px){.trust_bar_section .trust_link:not(:last-child){border-right:1px solid #fff6}}.page-main .hero_section_wrapper{background-color:#12375c;padding:0;margin:1.4rem 2.4rem;border-radius:20px}.hero_section_wrapper *,.hero_section_wrapper :before,.hero_section_wrapper :after{box-sizing:border-box}.hero_container{position:relative;border-radius:20px;display:flex;align-items:center;justify-content:center;min-height:480px;padding:6.4rem 2.4rem;text-align:center;background:linear-gradient(to right,#0f172ad9,#12375cb3)}.hero_content{position:relative;z-index:3;max-width:900px;display:flex;flex-direction:column;align-items:center;gap:2.4rem}.hero_tagline{font-size:2.44rem;font-weight:700;color:#f97316;letter-spacing:.2rem;text-transform:uppercase;margin:0}.hero_h1{font-size:3.6rem;font-weight:800;color:#fff;margin:0;line-height:1.2;letter-spacing:-.02em}@media (min-width:768px){.hero_h1{font-size:4.8rem}}.hero_subheading{font-size:1.6rem;line-height:1.6;color:#e2e8f0;margin:0;max-width:760px}@media (min-width:768px){.hero_subheading{font-size:1.76rem}}.hero_btn{display:inline-flex;align-items:center;justify-content:center;padding:1.6rem 3.2rem;font-size:1.52rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all .2s ease}a.hero_btn_primary{background-color:#f97316;color:#fff;border:2px solid #f97316}.hero_btn_primary:hover{background-color:#ea580c;border-color:#ea580c;transform:translateY(-2px)}.hero_btn_secondary{background-color:transparent;color:#fff;border:2px solid #fff}.hero_btn_secondary:hover{background-color:#fff;color:#0f172a;transform:translateY(-2px)}.home_banner_section{background:0 0;padding:0;margin:auto;border-radius:30px;position:relative;overflow:hidden}.home_banner_section .banner-background{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}.home_banner_section .container{position:relative;padding:80px 0}.search_wrapper.banner_search_wrapper{width:100%;max-width:660px}.search_wrapper.banner_search_wrapper .model_locator_link{color:#fff;margin-top:1.6rem}.search_wrapper.banner_search_wrapper .header_search_input{border-radius:6px 0 0 6px}.sds_card a{background:#f1f4f8;text-align:center;border-radius:15px;flex-direction:column;display:flex;align-items:center;row-gap:25px}.home_callection{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--bg-color:#fff;--card-bg:#fff5ef;--text-main:#0f172a;--text-muted:#64748b;--primary-stroke:#334155;--svg-body:#fff;--accent-primary:#f97316;--accent-light:#ffedd5;background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased}.home_callection *,.home_callection :before,.home_callection :after{box-sizing:border-box}.home_callection .title_h2{font-size:3.6rem;font-weight:800;text-align:center;margin-top:0;letter-spacing:-.02em;color:var(--text-main)}.home_callection .row_custom{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (min-width:768px){.home_callection .row_custom{grid-template-columns:repeat(4,1fr);gap:2.4rem}}@media (min-width:1024px){.home_callection .row_custom{grid-template-columns:repeat(6,1fr);gap:2.4rem}}.home_callection .collection_card{background-color:var(--card-bg);border-radius:16px;padding:2.2rem 1.6rem;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;border:1px solid #f973161a;box-shadow:0 4px 6px -1px #00000005 0 2px 4px -2px #00000005;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s;position:relative;overflow:hidden}.home_callection .collection_card:hover{transform:translateY(-6px);box-shadow:0 20px 25px -5px #f973161a 0 8px 10px -6px #f973160d;border-color:#f973164d}.home_callection .collection_card svg{width:74px;height:74px;margin-bottom:1.4rem;transition:transform .4s cubic-bezier(.4,0,.2,1);color:var(--primary-stroke)}.home_callection .collection_card:hover svg{transform:scale(1.08)}.home_callection .collection_card h3.card_title{font-size:1.52rem;font-weight:600;margin-bottom:1.2rem;color:var(--text-main);line-height:1.3}.home_callection .collection_card .shop_link{font-size:1.36rem;font-weight:600;color:var(--text-muted);margin-top:auto;transition:color .3s ease;display:flex;align-items:center;gap:4px}.home_callection .collection_card .shop_link .arrow{transition:transform .3s ease}.home_callection .collection_card:hover .shop_link{color:var(--accent-primary)}.home_callection .collection_card:hover .shop_link .arrow{transform:translateX(4px)}.brand_matrix{background-color:var(--bg-color,#fff);box-sizing:border-box}.brand_matrix .title_h2{font-size:3.6rem;font-weight:800;text-align:center;margin-top:0;letter-spacing:-.02em;color:#0f172a}.brand_matrix .brand_grid{display:grid;grid-template-columns:1fr;gap:2.4rem}@media (min-width:768px){.brand_matrix .brand_grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.brand_matrix .brand_grid{grid-template-columns:repeat(4,1fr)}}.brand_matrix .brand_card{background:#fff;border:1px solid #f1f5f9;border-radius:1.6rem;padding:2.4rem;box-shadow:0 4px 6px -1px #0000000d 0 2px 4px -2px #00000008;transition:box-shadow .3s ease,transform .3s ease}.brand_matrix .brand_card:hover{box-shadow:0 10px 15px -3px #0000001a 0 4px 6px -4px #0000000d;transform:translateY(-4px)}.brand_matrix .brand_card h3{font-size:2.4rem;font-weight:700;color:#0f172a;margin-top:0;margin-bottom:2rem;padding-bottom:1.2rem;border-bottom:2px solid #fff5ef}.brand_matrix .brand_list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1.2rem}.brand_matrix .brand_list li{margin:0;padding:0}.brand_matrix .brand_list a{display:inline-block;background-color:#fff5ef;color:#0f172a;text-decoration:none;font-size:1.36rem;font-weight:500;padding:.8rem 1.6rem;border-radius:9999px;transition:background-color .2s ease,color .2s ease,transform .2s ease}.brand_matrix .brand_list a:hover{background-color:#f97316;color:#fff;transform:scale(1.05)}.help_section{background-color:#f8fafc;box-sizing:border-box}.help_section .title_h2{font-size:3.6rem;font-weight:800;text-align:center;margin-top:0;letter-spacing:-.02em;color:#0f172a}.help_section .help_grid{display:grid;grid-template-columns:1fr;gap:3.2rem}@media (min-width:1024px){.help_section .help_grid{grid-template-columns:repeat(3,1fr)}}.help_section .help_column{background:#fff;border:1px solid #e2e8f0;border-radius:1.6rem;padding:3.2rem;box-shadow:0 4px 6px -1px #0000000d 0 2px 4px -2px #00000008;display:flex;flex-direction:column;text-align:center}.help_section .help_column h3{font-size:2.24rem;font-weight:700;color:#0f172a;margin-top:0;margin-bottom:1.6rem}.help_section .help_column p{font-size:1.52rem;color:#64748b;margin-top:0;margin-bottom:3.2rem;line-height:1.5}.help_section .nameplate_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-bottom:1.6rem;margin-top:auto}.help_section .nameplate_item{display:flex;flex-direction:column;align-items:center}.help_section .nameplate_item svg{width:5.6rem;height:5.6rem;color:#334155;margin-bottom:.8rem}.help_section .nameplate_item span{font-size:1.28rem;color:#475569;font-weight:500}.help_section .exploded_diagram{width:100%;height:auto;max-width:16rem;margin:0 auto 3.2rem;color:#334155}.help_section .btn_link{display:inline-flex;align-items:center;justify-content:center;background-color:#f97316;color:#fff;text-decoration:none;font-size:1.52rem;font-weight:600;padding:1.2rem 2.4rem;border-radius:.8rem;transition:background-color .2s ease,transform .2s ease;width:100%;box-sizing:border-box}.help_section .btn_link:hover{background-color:#ea580c;transform:translateY(-2px)}.help_section .btn_outline{background-color:transparent;color:#f97316;border:2px solid #f97316}.help_section .btn_outline:hover{background-color:#fff7ed}.help_section .contact_buttons{margin-top:auto;display:flex;flex-direction:column;gap:1.6rem}.repair_help_section{background-color:#fff;box-sizing:border-box}.repair_help_section .title_h2{font-size:3.6rem;font-weight:800;text-align:center;margin-top:0;letter-spacing:-.02em;color:#0f172a}.repair_help_section .repair_grid{display:grid;grid-template-columns:1fr;gap:3.2rem}@media (min-width:768px){.repair_help_section .repair_grid{grid-template-columns:repeat(2,1fr)}}.repair_help_section .repair_column{background-color:#fff5ef;border-radius:1.6rem;padding:3rem 3.2rem;border:1px solid #f973161a;box-shadow:0 4px 6px -1px #00000005}.repair_help_section .repair_column h3{font-size:2.4rem;font-weight:700;color:#0f172a;margin-top:0;margin-bottom:.4rem;padding-bottom:.6rem;border-bottom:2px solid #ffedd5}.repair_help_section .repair_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.repair_help_section .repair_list li{border-bottom:1px solid #f973161a}.repair_help_section .repair_list li:last-child{border-bottom:none}.repair_help_section .repair_list a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;font-size:1.6rem;font-weight:500;color:#334155;padding:1rem .8rem;transition:all .3s ease;border-radius:.8rem;margin:0}.repair_help_section .repair_list a .link_text{transition:transform .3s ease,color .3s ease}.repair_help_section .repair_list a .arrow{color:#f97316;opacity:0;transform:translateX(-1.6rem);transition:all .3s ease;font-size:1.92rem}.repair_help_section .repair_list a:hover{background-color:#fff;box-shadow:0 2px 4px #00000005}.repair_help_section .repair_list a:hover .link_text{color:#f97316;transform:translateX(.8rem)}.repair_help_section .repair_list a:hover .arrow{opacity:1;transform:translateX(-.8rem)}.bestselling_parts_section{background-color:#f8fafc}.bestselling_parts_section *,.bestselling_parts_section :before,.bestselling_parts_section :after{box-sizing:border-box}.bestselling_parts_section .title_h2{font-size:3.6rem;font-weight:800;text-align:center;margin-top:0;color:#0f172a;letter-spacing:-.02em}.bestselling_parts_section .products_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2.4rem}@media (min-width:1024px){.bestselling_parts_section .products_grid{grid-template-columns:repeat(4,1fr);gap:3.2rem}}.bestselling_parts_section .product_card{background:#fff;border-radius:12px;padding:2.4rem;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.bestselling_parts_section .product_card:hover{transform:translateY(-4px);box-shadow:0 12px 20px -5px #00000014}.bestselling_parts_section .product_image_link{width:100%;margin-bottom:2.4rem;display:block}.bestselling_parts_section .product_image_link img{width:100%;height:180px;object-fit:contain;transition:transform .3s ease}.bestselling_parts_section .product_card:hover .product_image_link img{transform:scale(1.05)}.bestselling_parts_section .product_title{font-size:1.52rem;font-weight:600;color:#0f172a;margin:0 0 1.2rem;line-height:1.4}.bestselling_parts_section .product_title a{color:inherit;text-decoration:none;transition:color .2s ease}.bestselling_parts_section .product_title a:hover{color:#f97316}.bestselling_parts_section .product_price{font-size:2.24rem;font-weight:700;color:#1e293b;margin-bottom:2.4rem;margin-top:auto}.bestselling_parts_section .shop_btn{display:inline-block;width:100%;padding:1.4rem 2.4rem;background-color:#f97316;color:#fff;font-size:1.44rem;font-weight:600;text-decoration:none;border-radius:8px;transition:background-color .2s ease}.bestselling_parts_section .shop_btn:hover{background-color:#ea580c}.reviews_trust_section{background-color:#fff5ef}.reviews_trust_section *,.reviews_trust_section :before,.reviews_trust_section :after{box-sizing:border-box}.reviews_trust_section .header_flex{display:flex;flex-direction:column;align-items:center;gap:1.6rem;margin-bottom:2.4rem;text-align:center}@media (min-width:768px){.reviews_trust_section .header_flex{flex-direction:row;justify-content:space-between;align-items:flex-end;text-align:left}}.reviews_trust_section .title_h2{font-size:3.6rem;font-weight:800;margin:0;color:#0f172a;letter-spacing:-.02em}.reviews_trust_section .view_all{font-size:1.6rem;font-weight:600;color:#f97316;text-decoration:none;transition:color .3s ease}.reviews_trust_section .view_all:hover{color:#c2410c}.reviews_trust_section .aggregates_row{display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem 3.2rem;margin-bottom:4.8rem;padding-bottom:2.4rem;border-bottom:1px solid #0f172a1a}@media (min-width:768px){.reviews_trust_section .aggregates_row{justify-content:flex-start}}.reviews_trust_section .aggregate_item{font-size:1.44rem;font-weight:600;color:#334155;display:flex;align-items:center;gap:.8rem}.reviews_trust_section .aggregate_item strong{color:#0f172a}.reviews_trust_section .reviews_grid{display:grid;grid-template-columns:1fr;gap:2.4rem}@media (min-width:1024px){.reviews_trust_section .reviews_grid{grid-template-columns:repeat(3,1fr)}}.reviews_trust_section .review_card{background:#fff;border-radius:12px;padding:3.2rem;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column}.reviews_trust_section .card_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.6rem}.reviews_trust_section .reviewer_info{display:flex;align-items:center;gap:1.6rem}.reviews_trust_section .avatar_img{width:48px;height:48px;border-radius:50%;object-fit:cover}.reviews_trust_section .reviewer_name{font-size:1.52rem;font-weight:700;color:#0f172a;margin:0 0 .4rem;display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.reviews_trust_section .verified_badge{font-size:1.28rem;font-weight:400;color:#16a34a}.reviews_trust_section .review_date{font-size:1.28rem;color:#64748b}.reviews_trust_section .stars{color:#fbbf24;font-size:2rem;letter-spacing:.2rem;margin-bottom:1.6rem}.reviews_trust_section .review_text{font-size:1.44rem;line-height:1.6;color:#475569;margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.policies_section{background-color:#f8fafc}.policies_section *,.policies_section :before,.policies_section :after{box-sizing:border-box}.policies_section .title_h2{font-size:3.6rem;font-weight:800;text-align:center;margin-top:0;color:#0f172a;letter-spacing:-.02em}.policies_section .policies_grid{display:grid;grid-template-columns:1fr;gap:2.4rem}@media (min-width:768px){.policies_section .policies_grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.policies_section .policies_grid{grid-template-columns:repeat(4,1fr)}}.policies_section .policy_card{background:#fff;border-radius:12px;padding:3.2rem 2.4rem;text-align:center;text-decoration:none;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.policies_section .policy_card:hover{transform:translateY(-4px);box-shadow:0 12px 20px -5px #f973161a;border-color:#f973164d}.policies_section .policy_icon{width:48px;height:48px;color:#f97316;margin-bottom:1.6rem;transition:transform .3s ease}.policies_section .policy_card:hover .policy_icon{transform:scale(1.1)}.policies_section .policy_title{font-size:1.76rem;font-weight:700;color:#0f172a;margin:0 0 .8rem}.policies_section .policy_desc{font-size:1.36rem;color:#64748b;margin:0;line-height:1.5}.seo_text_section{background-color:#fff;border-top:1px solid #e2e8f0}.seo_text_section *,.seo_text_section :before,.seo_text_section :after{box-sizing:border-box}.seo_text_section h2{font-size:3.2rem;font-weight:800;color:#0f172a;margin-top:0;margin-bottom:2.4rem;letter-spacing:-.02em}.seo_text_section h3{font-size:2.24rem;font-weight:700;color:#0f172a;margin:3.2rem 0 1.6rem}.seo_text_section p{font-size:1.6rem;line-height:1.7;color:#475569;margin-top:0;margin-bottom:1.6rem}.seo_text_section a{color:#f97316;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .3s ease}.seo_text_section a:hover{color:#c2410c}.seo_text_section .seo_text_hidden{display:none}.seo_text_section .seo_text_hidden.expanded{display:block;animation:fadeIn .4s ease-in}.seo_text_section .read_more_btn{display:inline-block;margin-top:1.6rem;padding:1.2rem 2.4rem;background-color:transparent;color:#0f172a;font-size:1.44rem;font-weight:600;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .3s ease;font-family:inherit}.seo_text_section .read_more_btn:hover{border-color:#f97316;color:#f97316}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.brands-section{padding:40px 0;background-color:#fff}.brands-section .container{max-width:1400px;margin:0 auto;padding:0 20px}.brands-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;flex-wrap:wrap;gap:16px}.brands-title-wrap{max-width:900px}.brands-title-wrap .title_h2{font-size:2.4rem;font-weight:700;color:#111;margin:0 0 8px;text-align:left}.brands-desc{font-size:1.4rem;color:#555;margin:0;line-height:1.5}.brands-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.brand-card{display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:20px;height:90px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.brand-card:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.brand-card .brand-logo{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}@media (max-width:1024px){.brands-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.brands-grid{grid-template-columns:repeat(3,1fr)}.brands-header{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.brands-grid{grid-template-columns:repeat(2,1fr);gap:12px}.brand-card{height:75px;padding:12px}}