:root{--wzy-navy:#07111f;--wzy-blue:#0b6bd3;--wzy-cyan:#00a8d8;--wzy-orange:#f97316;--wzy-text:#142033;--wzy-muted:#60708a;--wzy-line:#dbe4ef;--wzy-bg:#f5f8fc;--wzy-card:#ffffff}body{color:var(--wzy-text)}.wzy-quote-btn,.wzy-add-quote{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--wzy-blue),var(--wzy-cyan));color:#fff!important;font-weight:700;text-transform:uppercase;letter-spacing:.02em;box-shadow:0 10px 24px rgba(11,107,211,.22);cursor:pointer}.wzy-quote-btn:hover,.wzy-add-quote:hover{filter:brightness(1.05);transform:translateY(-1px)}.wzy-view-quote-link{display:inline-flex;align-items:center;margin-left:14px;font-weight:700;color:var(--wzy-blue)}.wzy-spec-card,.wzy-fitment-card,.wzy-quote-cart-wrap,.wzy-ymm-widget,.wzy-lead-gate{background:var(--wzy-card);border:1px solid var(--wzy-line);border-radius:16px;padding:24px;box-shadow:0 12px 36px rgba(7,17,31,.07)}.wzy-spec-table{width:100%;border-collapse:collapse}.wzy-spec-table th,.wzy-spec-table td{padding:12px 14px;border-bottom:1px solid var(--wzy-line);text-align:left}.wzy-spec-table th{width:220px;background:#f8fbff;color:var(--wzy-navy);font-weight:800}.wzy-fitment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wzy-fitment-card--wide{grid-column:1/-1}.wzy-app-list{columns:2;column-gap:30px;margin:0;padding-left:20px}.wzy-app-list li{break-inside:avoid;margin:0 0 7px}.wzy-quote-table{width:100%;border-collapse:collapse;margin-bottom:22px}.wzy-quote-table th,.wzy-quote-table td{padding:12px;border-bottom:1px solid var(--wzy-line);vertical-align:middle}.wzy-quote-table th{background:#f8fbff;text-align:left;font-weight:800}.wzy-quote-table input,.wzy-form-grid input,.wzy-form-grid textarea,.wzy-lead-form input{width:100%;min-height:46px;border:1px solid var(--wzy-line);border-radius:10px;padding:10px 12px;background:#fff;color:var(--wzy-text)}.wzy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wzy-form-grid label:last-of-type{grid-column:1/-1}.wzy-form-msg{font-weight:700;color:var(--wzy-blue)}.wzy-cart-remove{width:36px;height:36px;border:0;border-radius:50%;background:#fee2e2;color:#b91c1c;font-size:22px;line-height:1;cursor:pointer}.wzy-wa-float{position:fixed;right:22px;bottom:22px;z-index:9999;display:flex;gap:8px;align-items:center;min-height:54px;padding:0 18px;border-radius:999px;background:#25d366;color:#fff!important;font-weight:800;box-shadow:0 12px 34px rgba(37,211,102,.35)}.wzy-ymm-widget h4{margin-top:0}.wzy-select{width:100%;min-height:48px;margin:8px 0;border:1px solid var(--wzy-line);border-radius:10px;padding:0 12px;background:#fff;color:var(--wzy-text)}.wzy-home-hero{background:radial-gradient(circle at 80% 20%,rgba(0,168,216,.24),transparent 34%),linear-gradient(135deg,#07111f,#102847);color:#fff;padding:88px 24px;border-radius:0 0 32px 32px}.wzy-home-hero h1{max-width:900px;font-size:clamp(36px,6vw,72px);line-height:1.02;margin:0 0 18px;color:#fff}.wzy-home-hero p{max-width:760px;font-size:20px;color:#d7e7fb}.wzy-brand-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:34px 0}.wzy-brand-card{background:#fff;border:1px solid var(--wzy-line);border-radius:16px;padding:28px;text-align:center;font-size:22px;font-weight:900;color:var(--wzy-navy)}.wzy-contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px}.wzy-map-placeholder{min-height:360px;border-radius:18px;background:linear-gradient(135deg,#e7eef8,#f8fbff);display:grid;place-items:center;color:var(--wzy-muted);border:1px solid var(--wzy-line)}@media(max-width:768px){.wzy-fitment-grid,.wzy-form-grid,.wzy-contact-grid{grid-template-columns:1fr}.wzy-app-list{columns:1}.wzy-spec-table th,.wzy-spec-table td{display:block;width:auto}.wzy-quote-btn,.wzy-add-quote{width:100%;min-height:54px;margin-top:10px}.wzy-view-quote-link{margin:12px 0 0}.wzy-wa-float{right:14px;bottom:14px;min-height:58px}.wzy-brand-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.wzy-home-hero{padding:64px 18px}.wzy-home-hero p{font-size:18px}}