.vv-window-intro{max-width:760px}.vv-window-jump{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0}.vv-window-jump a{color:#222;border:1px solid #dedbd6;background:#fff;border-radius:999px;padding:11px 18px;text-decoration:none;font-weight:600;font-size:14px}.vv-window-jump a:hover,.vv-window-jump a:focus-visible{border-color:#ca9b49;background:#fff8ed}.vv-window-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.vv-window-card{border:1px solid #e6e2dc;border-radius:20px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.vv-window-card-media{display:block;background:#faf9f7;height:250px;padding:24px}.vv-window-card-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.vv-window-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.vv-window-card-copy h3{font-size:21px;margin:7px 0 12px;line-height:1.25}.vv-window-card-copy p{font-size:14px;line-height:1.7;color:#625e57;margin:0 0 18px}.vv-window-card-copy .offer-card-links{margin-top:auto}.vv-window-card-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px}.vv-window-card-specs div{padding-top:10px;border-top:1px solid #e9e5df}.vv-window-card-specs dt{font-size:11px;line-height:1.4;color:#6e695f}.vv-window-card-specs dd{margin:3px 0 0;font-size:15px;font-weight:700;line-height:1.4}.vv-window-count{font-size:13px;font-weight:600;color:#6b655b;display:block;margin-top:10px}.vv-window-table-wrap{overflow:auto;border:1px solid #e6e2dc;border-radius:16px;margin-top:28px;max-width:100%}.vv-window-comparison{border-collapse:collapse;width:100%;font-size:13px;min-width:760px;background:#fff}.vv-window-comparison th,.vv-window-comparison td{text-align:left;padding:17px 18px;border-bottom:1px solid #ece8e3;vertical-align:top}.vv-window-comparison th{background:#f6f4ef;font-weight:600;color:#635c50}.vv-window-comparison td:first-child{font-weight:700;min-width:180px}.vv-window-comparison a{color:inherit;text-decoration:underline;text-decoration-color:#c89b52;text-underline-offset:4px}.vv-window-comparison tr:last-child td{border-bottom:0}.vv-window-hero-image{border-radius:24px;overflow:hidden}.vv-window-product-hero figure{padding:24px;background:#fff;border:1px solid #e7e3dc;border-radius:24px;margin:0}.vv-window-product-hero figure img{max-height:460px;object-fit:contain;width:100%}.vv-window-product-hero figcaption{font-size:12px;color:#6a655e;text-align:center;line-height:1.6;margin-top:14px}.vv-window-specification{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:26px 0 0}.vv-window-specification div{padding:18px 0;border-bottom:1px solid #e7e3dc;overflow-wrap:anywhere}.vv-window-specification dt{font-size:13px;color:#6c655b;margin-bottom:7px;line-height:1.5}.vv-window-specification dd{margin:0;color:#27231e;font-size:16px;line-height:1.65;font-weight:600}.vv-window-highlights{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;padding:0;margin:26px 0 0}.vv-window-highlights li{border-left:2px solid #c29c57;padding:8px 0 8px 17px;font-size:16px;line-height:1.75;color:#514a40}.vv-window-scene{margin:30px 0 0}.vv-window-scene img{width:100%;height:clamp(230px,30vw,440px);object-fit:cover;border-radius:24px}.vv-window-scene figcaption{font-size:12px;line-height:1.6;color:#797065;margin-top:12px}.vv-window-colors-preview{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.vv-window-colors-preview a{border:1px solid #e7e3dc;border-radius:12px;width:110px;overflow:hidden;background:#fff;color:#39332b;font-size:11px;line-height:1.5;text-decoration:none}.vv-window-colors-preview img{width:100%;height:64px;object-fit:cover;display:block}.vv-window-colors-preview span{display:block;padding:9px 10px}.vv-window-colors-preview a:hover{border-color:#b38b46}.vv-window-profile-context{display:flex;gap:20px;align-items:center;border:1px solid #e5e0d7;border-radius:18px;padding:18px 22px;margin:28px 0 0;background:#fff;max-width:620px}.vv-window-profile-context img{width:110px;height:110px;object-fit:contain;flex-shrink:0}.vv-window-profile-context p{font-size:14px;line-height:1.6;margin:0;color:#685f51}.vv-window-profile-context strong{display:block;font-size:16px;color:#29231a;margin-bottom:6px}.vv-window-profile-context a{color:#65502c;text-underline-offset:4px}.vv-window-profile-switch{margin-top:24px;border-bottom:1px solid #e5e0d7;padding-bottom:18px}.vv-window-profile-switch summary{font-size:14px;font-weight:700;cursor:pointer;padding:12px 0}.vv-window-profile-switch nav{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.vv-window-profile-switch a{border:1px solid #e0dbd3;border-radius:8px;color:#453d30;text-decoration:none;padding:9px 12px;font-size:13px}.vv-window-profile-switch a[aria-current]{background:#f8f1e5;border-color:#b8904d}.vv-window-color-code{display:block;color:#746c60;font-size:10px;margin-top:3px;font-weight:500}.vv-window-palette-explanation{font-size:14px;line-height:1.7;margin:0 0 20px;color:#6b6255}.vv-window-color-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0 50px}.vv-window-color-brand{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:28px;border:1px solid #e5dfd5;border-radius:20px;background:#fff;text-decoration:none;color:#27231e}.vv-window-color-brand>img{width:150px;height:180px;object-fit:contain}.vv-window-color-brand h2{font-size:27px;margin:0 0 12px}.vv-window-color-brand p{color:#716655;line-height:1.7;font-size:14px;margin:0 0 18px}.vv-window-color-brand:hover{border-color:#b58b45}.vv-window-section-title{font-size:28px;margin:20px 0 26px}.vv-window-data-summary{max-width:820px}.vv-window-scroll-help{font-size:12px;color:#776d5c;margin-top:12px}.vv-window-color-index .vv-window-grid{margin-bottom:48px}.vv-window-color-index .vv-window-card{box-shadow:none}.vv-window-color-index .offer-text-link{color:#65502c;font-weight:700;font-size:13px;text-decoration:none}.vv-window-color-index .offer-card-links{display:flex;gap:14px;flex-wrap:wrap}.vv-window-color-index .offer-model{letter-spacing:.12em;font-size:11px;color:#8c754f}.vv-window-color-index .vv-window-card-copy h3{font-family:Sora,Inter,sans-serif}.vv-window-color-index .vv-window-card-copy p{color:#756b5d}.vv-window-card-media:focus-visible,.vv-window-jump a:focus-visible,.vv-window-profile-switch a:focus-visible{outline:3px solid #bc8c3d;outline-offset:3px}
@media(max-width:1000px){.vv-window-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-window-color-brand{grid-template-columns:100px 1fr;padding:22px;gap:16px}.vv-window-color-brand>img{width:100px;height:145px}}
@media(max-width:640px){.vv-window-grid{grid-template-columns:1fr;gap:20px}.vv-window-card-media{height:230px}.vv-window-card-copy{padding:22px}.vv-window-highlights,.vv-window-specification{grid-template-columns:1fr}.vv-window-color-brands{grid-template-columns:1fr}.vv-window-color-brand{grid-template-columns:110px 1fr}.vv-window-color-brand>img{width:110px;height:160px}.vv-window-color-brand h2{font-size:24px}.vv-window-profile-context{gap:14px;padding:14px}.vv-window-profile-context img{width:85px;height:100px}.vv-window-profile-context p{font-size:12px}.vv-window-product-hero figure{padding:18px}.vv-window-colors-preview a{width:calc((100% - 24px)/3)}.vv-window-jump a{font-size:12px;padding:10px 13px}.vv-window-section-title{font-size:24px}.vv-window-comparison th,.vv-window-comparison td{padding:14px 12px}}
/* Match Vektor Vision's established dark and gold visual identity. */
.offer-refresh .vv-colors .vv-photo-caption{font-size:9px;line-height:1.45;max-width:calc(100% - 30px);margin:0}.offer-refresh .vv-colors .vv-help{font-size:12px;line-height:1.7;margin:16px 0 27px}.offer-refresh .vv-colors .vv-selection .eyebrow{font-size:10px;margin:0 0 14px}.offer-refresh .vv-colors .vv-selected-group{font-size:12px;line-height:1.5;margin:0}.offer-refresh .vv-colors .vv-note p{font-size:11px;line-height:1.8;margin:0 0 10px}.offer-refresh .vv-colors .vv-window-palette-explanation{font-size:14px;line-height:1.7;margin:0 0 20px}.offer-refresh .vv-colors .vv-profile-copy p{font-size:13px;line-height:1.65;margin:0 0 23px}.offer-refresh .vv-window-section-title{font-size:28px;margin:20px 0 26px}
.vv-window-jump a{background:#101214;border-color:#34373a;color:#ddd}.vv-window-jump a:hover,.vv-window-jump a:focus-visible{background:#c9a35a16;border-color:#c9a35a;color:#ead3a2}.vv-window-card{background:#0d0f11;border-color:#333639}.vv-window-card-copy h3{color:#f1f1ef}.vv-window-card-copy p,.offer-refresh .vv-window-card-copy p,.vv-window-color-index .vv-window-card-copy p{color:#adb0b3;font-size:14px}.vv-window-card-specs div{border-color:#303439}.vv-window-card-specs dt{color:#999ea2}.vv-window-card-specs dd{color:#e5c982}.vv-window-count{color:#b5b0a6}.vv-window-table-wrap{border-color:#35383a}.vv-window-comparison{background:#0d0f11;color:#ccc}.vv-window-comparison th{background:#1a1d1f;color:#d5c9ad}.vv-window-comparison th,.vv-window-comparison td{border-color:#303439}.vv-window-specification div{border-color:#333639}.vv-window-specification dt{color:#a5aaae}.vv-window-specification dd{color:#ece9e3}.vv-window-highlights li{color:#c0c2c4}.vv-window-scene figcaption{color:#969da2}.vv-window-colors-preview a{background:#111416;border-color:#34373a;color:#ddd}.vv-window-profile-context{background:#101214;border-color:#34373a}.vv-window-profile-context img{background:#fff;border-radius:10px;padding:6px}.vv-window-profile-context p{color:#aeb2b5}.vv-window-profile-context strong{color:#e7e5e0}.vv-window-profile-context a,.vv-window-color-index .offer-text-link{color:#e5c982}.vv-window-profile-switch{border-color:#34373a}.vv-window-profile-switch a{border-color:#34373a;color:#c8c8c4}.vv-window-profile-switch a[aria-current]{background:#c9a35a16;border-color:#bc9855;color:#eedcb3}.vv-window-color-code{color:#a39b8c}.vv-window-palette-explanation{color:#b2b5b8}.vv-window-color-brand{background:#0e1012;color:#f0f0ec;border-color:#34373a}.vv-window-color-brand>img{background:#fff;border-radius:12px;padding:14px}.vv-window-color-brand p{color:#b3b6b8}.vv-window-scroll-help{color:#a7a9ab}.vv-window-color-index .vv-window-card-copy p{font-size:14px}.offer-refresh .vv-window-card-copy .offer-model{font-size:11px;color:#cbb079;letter-spacing:.12em}.offer-refresh .vv-window-card-copy .offer-text-link{font-size:13px}.offer-refresh .vv-window-specification dd{font-size:15px}.offer-refresh .vv-window-scroll-help{font-size:12px}.offer-refresh .vv-window-card-copy h3{font-size:21px}.offer-refresh .vv-window-card-copy .offer-card-links{display:flex;gap:14px;flex-wrap:wrap}.offer-refresh .vv-window-product-hero figcaption{color:#666}.offer-refresh .vv-window-product-hero figure img{height:390px}.offer-refresh .vv-window-color-index h2{font-size:28px}.vv-window-color-index .vv-intro{padding-bottom:22px}

.offer-refresh .vv-window-scene figcaption{display:block!important}
