.product-compat-section,.product-similar-codes-section,.ycp-supported-cars,.ycp-supported-head,.ycp-similar-codes,.ycp-category-part-filter,.ycp-category-children,.ycp-part-car-selector,.ycp-model-parts-page{font:inherit}.product-compat-section,.product-similar-codes-section{box-sizing:border-box;display:block;width:100%;max-width:100%;clear:both;margin:0 0 18px;color:#0f172a}.product-similar-codes-section>h2{margin:0 0 12px;line-height:1.9;color:#111827}.ycp-supported-cars{box-sizing:border-box;display:block;width:100%;max-width:100%;clear:both;margin:0;padding:14px 16px 18px;border:1px solid #e5e8f0;border-radius:14px;background:#fff;color:#0f172a;box-shadow:0 10px 28px rgba(15,23,42,.05)}.ycp-supported-cars *{box-sizing:border-box}.ycp-supported-head{box-sizing:border-box;display:block;width:100%;max-width:100%;clear:both;margin:0 0 12px;color:#0f172a}.ycp-supported-head *{box-sizing:border-box}.elementor-widget-woocommerce-product-meta .ycp-supported-cars,.elementor-widget-heading+.ycp-product-compat-section .ycp-supported-cars{width:100%!important}.ycp-supported-head h2,.product-compat-section h2{margin:0;line-height:1.9;color:#111827}.ycp-supported-count{display:inline-flex;align-items:center;white-space:nowrap;margin:0 0 12px;background:transparent;color:#475569;padding:0;font:inherit}.ycp-ui-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;width:18px;height:18px;flex:0 0 18px}.ycp-ui-icon svg{display:block;width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;fill:currentColor}.ycp-car-icon{width:20px;height:20px;flex-basis:20px;border-radius:999px;background:transparent;color:#e11d48}.ycp-car-icon svg{width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important;fill:none!important;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ycp-supported-groups{display:grid;gap:10px}.ycp-supported-group{margin:0;padding:0;border:1px solid #e5e8f0;border-radius:12px;background:#f8fafc;overflow:hidden}.ycp-supported-group h3{margin:0;padding:9px 12px;background:#fff1f2;color:#e11d48;line-height:1.8}.ycp-supported-models{display:grid;gap:7px;padding:9px}.ycp-supported-model{display:block;background:#fff;border:1px solid #e5e8f0;border-radius:8px;padding:8px 11px}.ycp-supported-model strong{line-height:1.8;color:#0f172a}.ycp-supported-model a,.ycp-model-product a{color:#0f172a;text-decoration:none}.ycp-supported-model a:hover,.ycp-model-product a:hover{color:#e11d48}.ycp-supported-empty{margin:0;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;padding:11px;line-height:1.9}.ycp-similar-codes{box-sizing:border-box;display:block;width:100%;max-width:100%;clear:both;margin:0;padding:14px 16px 18px;border:1px solid #e5e8f0;border-radius:14px;background:#fff;color:#0f172a;box-shadow:0 10px 28px rgba(15,23,42,.05)}.ycp-similar-codes *{box-sizing:border-box}.ycp-similar-codes h3{margin:0;line-height:1.9;color:#111827}.ycp-login-required{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;background:#f8fafc;border:1px solid #e5e8f0;border-radius:12px;padding:14px;font:inherit}.ycp-login-required p{margin:0;color:#475569;font:inherit;line-height:inherit}.ycp-login-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;background:#e11d48;color:#fff!important;text-decoration:none;padding:9px 15px;font:inherit}.ycp-login-btn:hover{background:#be123c;color:#fff!important}.ycp-model-parts-page{margin:28px 0;color:#0f172a}.ycp-model-parts-head{background:#fff;border:1px solid #e5e8f0;border-radius:16px;padding:16px;margin-bottom:14px;box-shadow:0 10px 28px rgba(15,23,42,.05)}.ycp-model-parts-head h1{margin:0 0 8px;line-height:1.9;color:#111827}.ycp-model-parts-head span{display:inline-flex;background:#fff1f2;color:#e11d48;border-radius:999px;padding:5px 10px;line-height:1.8}.ycp-model-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ycp-model-product{background:#fff;border:1px solid #e5e8f0;border-radius:14px;padding:13px;box-shadow:0 8px 22px rgba(15,23,42,.04)}.ycp-model-product h2{margin:0 0 10px;line-height:1.9}.ycp-model-product span{display:inline-flex;background:#f8fafc;border:1px solid #e5e8f0;border-radius:999px;padding:4px 8px;color:#64748b;line-height:1.6}@media(max-width:640px){.ycp-model-products{grid-template-columns:1fr}}.ycp-supported-model{padding:0!important;overflow:hidden}.ycp-supported-model strong{display:block;width:100%}.ycp-supported-model-link{display:flex!important;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 11px;color:#0f172a!important;text-decoration:none!important}.ycp-supported-model-link:hover{color:#e11d48!important;background:#fff1f2}.ycp-supported-model-arrow{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;border-radius:999px;background:#f8fafc;color:#e11d48;transition:transform .16s ease,background-color .16s ease}.ycp-supported-model-link:hover .ycp-supported-model-arrow{background:#ffe4e6;transform:translateX(-2px)}.ycp-supported-model-arrow svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}