
:root{--v15-ink:#101d2b;--v15-gold:#d6a65b;--v15-cream:#f8f6f2}.v15-page-hero{background:linear-gradient(120deg,#0a1a2b,#182d40);color:#fff;padding:90px 0 85px}.v15-page-hero h1{font-size:clamp(2.5rem,5.5vw,5.3rem);line-height:1.08;max-width:1000px;margin:14px 0 24px;color:white}.v15-page-hero h1 em{color:#edc589;font-weight:500}.v15-lead{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65;max-width:780px}.v15-eyebrow{color:#bd8d43;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800}.v15-page-hero .v15-eyebrow{color:#f1c987}.v15-section{padding:85px 0;color:var(--v15-ink);background:#fff}.v15-section h2{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.15;margin:12px 0 20px}.v15-section h3{font-size:1.22rem;margin:22px 0 10px}.v15-section p{line-height:1.75}.v15-tinted{background:var(--v15-cream)}.v15-navy{background:#0c1c2b;color:#f9f6f0}.v15-navy h2{color:#fff}.v15-navy p{color:#d7dee4}.v15-two{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,90px)}.v15-reverse .v15-image{order:2}.v15-image{border-radius:16px;overflow:hidden;min-height:330px;background:#ddd}.v15-image img{width:100%;height:100%;min-height:330px;object-fit:cover}.v15-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.v15-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;background:#dfb36f;color:#0c1c2b!important;font-weight:800;text-decoration:none;border:1px solid #dfb36f;border-radius:5px;cursor:pointer}.v15-btn.secondary{background:transparent;border-color:#b88f57;color:inherit!important}.v15-pill-row,.v15-anchor-row{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.v15-pill-row span,.v15-anchor-row a{padding:9px 13px;border:1px solid #9aa6b0;border-radius:50px;font-size:.83rem;color:inherit;text-decoration:none}.v15-product-top{display:grid;grid-template-columns:minmax(280px,46%) 1fr;align-items:center;gap:6vw}.v15-product-photo{background:radial-gradient(circle,#eef0ee,#cbd4d9);padding:35px;border-radius:15px;text-align:center}.v15-product-photo img{max-height:540px;max-width:100%;object-fit:contain}.v15-crumb{margin-bottom:28px;font-size:.85rem}.v15-crumb a{color:#efca93}.v15-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.v15-product-card{background:#f6f6f3;border:1px solid #e2e2df;border-radius:12px;padding:22px;text-decoration:none;color:#122132;transition:transform .2s,box-shadow .2s}.v15-product-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #17283c22}.v15-product-card>a{color:inherit;text-decoration:none}.v15-product-card img{width:100%;height:260px;object-fit:contain;margin-bottom:12px}.v15-product-card h2{font-size:1.55rem}.v15-product-card strong{display:block;font-size:1.15rem}.v15-product-card small,.v15-product-card span{display:block;color:#526070}.v15-product-card .v15-link,.v15-link{color:#9c6324;font-weight:800;text-decoration:none}.v15-product-card[hidden]{display:none!important}.v15-filter{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.v15-filter button{background:transparent;color:white;border:1px solid #6f8090;padding:12px 18px;border-radius:40px;cursor:pointer}.v15-filter button.active{background:#d6a65b;color:#0b1825}.v15-muted{color:#65717d;font-size:.92rem}.v15-spec-wrap{overflow-x:auto}.v15-spec{width:100%;border-collapse:collapse;margin-top:22px}.v15-spec th,.v15-spec td{padding:17px 20px;border-bottom:1px solid #dce2e6;text-align:left;vertical-align:top}.v15-spec th{width:33%;background:#f4f5f3}.v15-steps{padding-left:25px;line-height:2}.v15-checks{padding-left:20px;line-height:1.85}.v15-photo-grid,.v15-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v15-photo-card{display:flex;flex-direction:column;border:1px solid #ddd;border-radius:12px;overflow:hidden;text-decoration:none;color:#142338}.v15-photo-card img{height:190px;width:100%;object-fit:cover}.v15-photo-card strong,.v15-photo-card span{padding:9px 17px}.v15-guide-card{background:#f8f6f2;border:1px solid #e4e1db;border-radius:10px;padding:25px;text-decoration:none;color:#152536}.v15-guide-card>span{font-size:.8rem;color:#996629}.v15-guide-card h3{font-size:1.35rem}.v15-guide-card b{color:#94601d}.v15-article{max-width:830px}.v15-article h3{margin-top:27px}.v15-article p{font-size:1.06rem}.v15-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.v15-benefits article{background:#f6f5f1;border:1px solid #e6e0d8;padding:25px;border-radius:12px}.v15-benefits b{font-size:1.8rem;color:#b78037}.v15-dealer-products{display:flex;align-items:end;gap:2%;background:#e7e9e7;border-radius:18px;padding:20px}.v15-dealer-products img{width:32%;height:350px;object-fit:contain}.v15-form{background:#f7f7f4;color:#122132;padding:25px;border-radius:12px;display:grid;gap:14px}.v15-form label{display:grid;gap:5px;font-weight:600}.v15-form input,.v15-form textarea{width:100%;padding:12px;border:1px solid #b8c2c8;border-radius:5px;font:inherit}.v15-form textarea{min-height:90px}.v15-form p{font-size:.82rem;color:#475361}.v15-faq{border-bottom:1px solid #d8dedf;padding:17px 0}.v15-faq summary{cursor:pointer;font-weight:700}html{scroll-behavior:smooth}section[id],article[id]{scroll-margin-top:90px}@media(max-width:900px){.v15-two,.v15-product-top{grid-template-columns:1fr}.v15-product-grid,.v15-photo-grid,.v15-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v15-benefits{grid-template-columns:repeat(2,1fr)}.v15-reverse .v15-image{order:0}}@media(max-width:600px){.v15-page-hero{padding:65px 0}.v15-section{padding:55px 0}.v15-product-grid,.v15-photo-grid,.v15-guide-grid,.v15-benefits{grid-template-columns:1fr}.v15-product-card img{height:250px}.v15-spec th{width:40%}.v15-spec th,.v15-spec td{padding:12px}.v15-dealer-products img{height:210px}}
