.vd-page{--vd-gold:#d5b27a;color:#f5f3ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1115;min-height:100dvh;font-family:Inter,Arial,sans-serif}.vd-page button,.vd-page a{touch-action:manipulation}.vd-page button{cursor:pointer}.vd-page :focus-visible{outline:2px solid var(--vd-gold);outline-offset:4px}.vd-nav{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;max-width:1320px;height:78px;margin:auto;padding:0 28px;display:flex}.vd-back{color:#c3c5cb;align-items:center;gap:10px;font-size:12px;display:flex}.vd-brand{color:#eee8dc;align-items:center;gap:10px;display:flex}.vd-brand img{object-fit:contain;width:38px;height:38px;animation:none;transform:none}.vd-brand>span{letter-spacing:.12em;font:23px Georgia,serif}.vd-brand small{text-align:center;letter-spacing:.35em;color:var(--vd-gold);margin-top:5px;font:8px Inter,Arial,sans-serif;display:block}.vd-desktop{max-width:1320px;margin:auto;padding:0 28px}.vd-toolbar{color:#989da7;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:12px;display:flex}.vd-toolbar>div{gap:8px;display:flex}.vd-toolbar button{color:#d5d6da;background:0 0;border:1px solid #ffffff1c;border-radius:30px;align-items:center;gap:8px;padding:10px 15px;display:flex}.vd-top-grid{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.vd-gallery{min-width:0}.vd-main-photo{aspect-ratio:4/3;background:#181b20;border-radius:16px;position:relative;overflow:hidden}.vd-zoom{background:0 0;border:0;width:100%;height:100%;padding:0;display:block;cursor:zoom-in!important}.vd-zoom img{object-fit:contain;width:100%;height:100%;display:block}.vd-prev,.vd-next{color:#1a1c20;background:#fffef5ed;border:1px solid #fff5;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:calc(50% - 21px)}.vd-prev{left:14px}.vd-next{right:14px}.vd-count{pointer-events:none;background:#111b;border:1px solid #fff3;border-radius:25px;padding:7px 12px;font-size:11px;position:absolute;bottom:15px;right:15px}.vd-thumbs{scrollbar-width:thin;scrollbar-color:#8e7755 #15181e;gap:9px;padding:10px 0 6px;display:flex;overflow:auto}.vd-thumbs button{background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 88px;height:66px;padding:2px;overflow:hidden}.vd-thumbs button[aria-pressed=true]{border-color:var(--vd-gold)}.vd-thumbs img{object-fit:cover;border-radius:5px;width:100%;height:100%}.vd-summary{background:linear-gradient(130deg,#1b1f25,#15181c);border:1px solid #ffffff16;border-radius:16px;padding:26px}.vd-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--vd-gold);margin:0 0 15px;font-size:9px}.vd-summary h1{letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(23px,2.1vw,32px);font-weight:600;line-height:1.18}.vd-version{color:#b8bbc3;margin:0 0 12px;font-size:12px;line-height:1.6}.vd-location{color:#bbb3a6;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.vd-price{border-bottom:1px solid #ffffff12;flex-direction:column;gap:6px;padding:20px 0;display:flex}.vd-price>span{color:#a8acb5;font-size:10px}.vd-price strong{letter-spacing:-.03em;color:#e0c398;font-size:28px;font-weight:550;line-height:1.2}.vd-facts{grid-template-columns:1fr 1fr;gap:18px 12px;margin:20px 0;display:grid}.vd-facts>div{min-width:0}.vd-facts svg{color:var(--vd-gold);margin-bottom:7px}.vd-facts dd{color:#e4e5e8;margin:0;font-size:12px;line-height:1.4}.vd-facts dt{color:#979da7;margin-top:4px;font-size:9px}.vd-primary,.vd-secondary{text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:12px;line-height:1.35;display:flex}.vd-primary{color:#15181c;background:#d6b178;border:1px solid #d6b178;font-weight:650}.vd-primary svg{flex-shrink:0;width:20px;height:20px}.vd-secondary{color:#d9d6d0;background:0 0;border:1px solid #ffffff26}.vd-desktop-contact{gap:9px;display:grid}.vd-desktop-contact p{color:#969ba5;margin:4px 0 0;font-size:10px;line-height:1.6}.vd-details{margin:26px 0}.vd-accordion{border-bottom:1px solid #ffffff18}.vd-accordion summary{cursor:pointer;align-items:center;gap:12px;padding:20px 0;font-size:16px;list-style:none;display:flex}.vd-accordion summary::-webkit-details-marker{display:none}.vd-accordion summary>span{color:var(--vd-gold);margin-left:auto;font-size:23px;font-weight:300;transition:transform .2s}.vd-accordion[open] summary>span{transform:rotate(45deg)}.vd-accordion summary small{color:#999fa9;font-size:10px;font-weight:400}.vd-description{white-space:pre-line;color:#b9bec6;max-width:900px;margin:0 0 22px;font-size:14px;line-height:1.85}.vd-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:0 0 22px;display:grid}.vd-specs>div{border-bottom:1px solid #ffffff0c;min-width:0;padding:13px 0}.vd-specs dt{color:#989fa9;margin-bottom:5px;font-size:11px}.vd-specs dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.vd-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 30px;margin:0 0 24px;padding:0;list-style:none;display:grid}.vd-features li{color:#b9bec6;gap:10px;font-size:13px;line-height:1.6;display:flex}.vd-features li:before{content:"·";color:var(--vd-gold)}.vd-config-promo{background:linear-gradient(110deg,#28251f,#171a20);border:1px solid #d5b27a40;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin:26px 0;padding:23px 26px;display:flex}.vd-config-promo p{color:#b6b4af;margin:7px 0 0;font-size:12px;line-height:1.6}.vd-config-promo h2{color:#e4d3b5;margin:0;font:22px Georgia,serif}.vd-config-promo a{flex-shrink:0}.vd-page .vision-group-explore-wrap{width:100%;max-width:none;margin:35px 0;padding:0}.vd-footer{color:#9da1a9;border-top:1px solid #ffffff12;justify-content:space-between;gap:12px;padding:22px 0 90px;font-size:11px;display:flex}.vd-mobile,.vd-mobile-bar{display:none}.vd-notice{z-index:510;color:#29241d;background:#f7f3eb;border:1px solid #b99a6955;border-radius:10px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:12px 15px;font-size:12px;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0004}.vd-notice button{background:0 0;border:0}.vd-lightbox{color:#fff;background:#11151b;border:1px solid #ffffff30;border-radius:14px;width:min(1100px,96vw);max-height:96dvh;margin:auto;padding:48px 16px 14px;position:fixed;inset:0}.vd-lightbox::backdrop{background:#000e}.vd-lightbox>img{object-fit:contain;width:100%;height:calc(90dvh - 120px)}.vd-lightbox-close{place-items:center;width:40px;height:40px;display:grid;position:absolute;top:8px;right:10px}.vd-lightbox>div{justify-content:space-between;align-items:center;font-size:12px;display:flex}.vd-lightbox>div button{border:1px solid #fff3;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.vd-no-photo{color:#a6acb5;background:#1b2026;place-items:center;min-height:300px;display:grid}@media (max-width:760px){body:has(.vd-page){overflow:hidden}body:has(.vd-page) .vision-contact-floating{display:none}.vd-page{height:100dvh;min-height:0;overflow:hidden}.vd-desktop{display:none}.vd-nav{z-index:85;pointer-events:none;background:linear-gradient(#0009,#0000);border:0;height:76px;padding:12px 16px;position:fixed;top:0;left:0;right:0}.vd-nav a{pointer-events:auto}.vd-back{color:#332d23;background:#fff9efed;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px 14px #0002}.vd-back>span{display:none}.vd-brand{background:#14171cdd;border:1px solid #fff2;border-radius:10px;gap:7px;padding:7px 11px}.vd-brand img{width:29px;height:29px}.vd-brand>span{font-size:16px}.vd-brand small{margin-top:3px;font-size:6px}.vd-mobile{height:calc(100dvh - 62px - env(safe-area-inset-bottom));display:block}.vd-mobile .pmds-wrap{background:#11151a;width:100%;height:100%;position:relative;overflow:hidden}.vd-mobile .pmds-media{z-index:1;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:max(20dvh,calc(100dvh - var(--pmds-sheet-top,55dvh)));position:absolute;inset:0;overflow-y:auto}.vd-mobile-photos{gap:5px;padding-top:0;display:grid}.vd-mobile-photos>button{aspect-ratio:4/3;background:#1b2026;border:0;width:100%;padding:0;display:block;position:relative}.vd-mobile-photos img{object-fit:cover;width:100%;height:100%}.vd-mobile-photos>button>span{background:#101318cc;border-radius:30px;align-items:center;gap:8px;padding:6px 10px;font-size:10px;display:flex;position:absolute;bottom:12px;right:12px}.vd-mobile .pmds-panel{z-index:70;background:#15191f;border-top:1px solid #d5b27a44;border-radius:26px 26px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -12px 35px #0005}.vd-mobile .pmds-handle{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;color:#d5b27a;background:#1b1f25;border:0;flex-shrink:0;align-content:center;justify-items:center;gap:5px;width:100%;min-height:51px;padding:9px 0 7px;display:grid}.vd-mobile .pmds-handle-track{background:linear-gradient(90deg,#e5cfa5,#ae854b);border-radius:20px;width:45px;height:4px}.vd-mobile .pmds-handle-hint{letter-spacing:.01em;font-size:10px}.vd-mobile .pmds-handle-hint>span{margin-left:5px}.vd-mobile .pmds-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 14px 28px;overflow-y:auto}.vd-summary{background:linear-gradient(120deg,#20252d,#191e25);border-radius:18px;margin:2px 0 16px;padding:20px 17px}.vd-eyebrow{margin-bottom:9px;font-size:8px}.vd-summary h1{margin-bottom:7px;font-size:22px}.vd-version{margin-bottom:9px;font-size:11px}.vd-location{font-size:10px}.vd-price{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:15px 0}.vd-price strong{font-size:23px}.vd-price>span{font-size:9px}.vd-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0 0}.vd-facts>div{text-align:center}.vd-facts svg{margin:0 auto 6px}.vd-facts dd{overflow-wrap:anywhere;font-size:10px}.vd-facts dt{margin-top:3px;font-size:8px}.vd-desktop-contact{display:none}.vd-details{margin:0}.vd-accordion{background:#1a1f26;border:1px solid #ffffff12;border-radius:13px;margin:10px 0;padding:0 15px}.vd-accordion summary{min-height:54px;padding:16px 0;font-size:13px}.vd-description{margin-bottom:18px;font-size:12px;line-height:1.8}.vd-specs{grid-template-columns:1fr 1fr;gap:0 14px;margin-bottom:16px}.vd-specs dt{font-size:10px}.vd-specs dd{font-size:11px}.vd-features{grid-template-columns:1fr;gap:10px;margin-bottom:18px}.vd-features li{font-size:12px}.vd-config-promo{margin:18px 0;padding:20px 17px;display:block}.vd-config-promo h2{font-size:23px}.vd-config-promo p{font-size:11px}.vd-config-promo a{margin-top:15px}.vd-mobile-bar{z-index:90;height:calc(62px + env(safe-area-inset-bottom));padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#181d24;border-top:1px solid #ffffff18;grid-template-columns:48px 48px 66px minmax(0,1fr);align-items:center;gap:5px;display:grid;position:fixed;bottom:0;left:0;right:0}.vd-mobile-bar>a,.vd-mobile-bar>button{color:#c6cbd2;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:0;font-size:8px;display:flex}.vd-mobile-bar>.vd-primary{color:#161a20;background:#d6b178;border-radius:30px;flex-direction:row;gap:7px;font-size:10px;font-weight:650}.vd-mobile-bar>button[aria-pressed=true]{color:#e0bd83}.vd-mobile-bar>.vd-primary svg{width:21px;height:21px}.vd-page .vision-group-explore-wrap{margin:20px 0}.vd-mobile .vd-footer{padding:20px 0 10px;font-size:10px}.vd-lightbox{border:0;border-radius:0;width:100vw;max-height:100dvh}.vd-lightbox>img{height:calc(100dvh - 120px)}}@media (prefers-reduced-motion:reduce){.vd-page .pmds-panel{transition:none!important}.vd-accordion summary>span{transition:none}}
