.vpage{--vp-bg: #000000;--vp-panel: #161616;--vp-row: #1f1f1f;--vp-border: #2c2c2c;--vp-text: #ffffff;--vp-spec: #d4d4d4;--vp-muted: #9b9b9b;background:var(--vp-bg);color:var(--vp-text);padding:24px 0 48px}.vpage__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "gallery" "panel";gap:18px}.vpage__header{grid-area:header}.vpage__gallery{grid-area:gallery;display:block;min-width:0}.vpage__panel{grid-area:panel;display:flex;flex-direction:column;gap:12px;padding:24px 20px;background:var(--vp-panel)}.vpage__title{margin:0;font-family:var(--font-heading-family, inherit);font-size:clamp(24px,6vw,34px);font-weight:700;line-height:1.15;letter-spacing:.02em;color:var(--vp-text)}.vpage__subtitle{margin:8px 0 0;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--vp-muted)}.vpage__stage{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:#0b0b0b;outline:none}.vpage__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.vpage__slide.is-active{display:block}.vpage__slide img,.vpage__placeholder{display:block;width:100%;height:100%;object-fit:contain}.vpage__nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;opacity:0;transition:opacity .3s ease,background .3s ease}.vpage__stage:hover .vpage__nav,.vpage__stage:focus-within .vpage__nav{opacity:1}.vpage__nav:hover{background:#000c}.vpage__nav--prev{left:14px}.vpage__nav--next{right:14px}.vpage__nav svg{width:18px;height:18px}.vpage__badge{position:absolute;right:14px;bottom:14px;padding:9px 13px;background:#1e1e1ee6;font-size:11px;font-weight:600;line-height:1;letter-spacing:.2em;text-transform:uppercase}.vpage__thumbs{display:flex;gap:8px;margin-top:8px;padding-bottom:4px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#444 transparent}.vpage__thumb{flex:0 0 84px;aspect-ratio:3 / 2;padding:0;border:1px solid transparent;background:#111;cursor:pointer;opacity:.5;transition:opacity .2s ease,border-color .2s ease}.vpage__thumb img{display:block;width:100%;height:100%;object-fit:cover}.vpage__thumb:hover{opacity:.85}.vpage__thumb.is-active{opacity:1;border-color:#fff}.vpage__price{margin:0;font-family:var(--font-heading-family, inherit);font-size:clamp(24px,2vw,30px);font-weight:700;line-height:1.1;letter-spacing:.03em}.vpage__meta-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px}.vpage__meta{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 14px;background:var(--vp-row);font-size:13px;color:var(--vp-spec);overflow-wrap:anywhere}.vpage__meta span:first-child{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--vp-muted)}.vpage__meta-row .vpage__meta:only-child{grid-column:1 / -1}.vpage__form-shell{margin:0}.vpage__cta,.vpage__submit{width:100%}.vpage__inquire>summary{list-style:none}.vpage__inquire>summary::-webkit-details-marker{display:none}.vpage__inquire>summary::marker{content:""}.vpage__inquire[open]>summary.button{background-color:rgb(var(--color-button-hover));border-color:rgb(var(--color-button-hover-border));color:rgb(var(--color-button-hover-text))}.vpage__cta .icon-arrow{transition:transform .3s ease}.vpage__inquire[open]>summary .icon-arrow{transform:rotate(90deg)}.vpage__submit{margin-top:8px}.vpage__sold .button{margin-top:6px}.vpage__video-link{align-self:flex-start;padding:6px 0;border:0;background:none;color:var(--vp-text);cursor:pointer;transition:opacity .3s ease}.vpage__video-link:hover,.vpage__video-link:focus-visible{opacity:.7}.vpage__form{display:grid;gap:6px;padding-top:14px}.vpage__form-intro{margin:0 0 4px;font-size:13px;line-height:1.5;color:var(--vp-muted)}.vpage__form label{margin-top:4px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--vp-muted)}.vpage__form input,.vpage__form textarea{width:100%;padding:11px 13px;border:1px solid var(--vp-border);border-radius:0;background:var(--vp-row);color:var(--vp-text);font:inherit;font-size:14px;color-scheme:dark}.vpage__form input:focus,.vpage__form textarea:focus{outline:none;border-color:#777}.vpage__notice{margin:0;padding:12px 14px;background:var(--vp-row);font-size:14px;line-height:1.5}.vpage__notice--error{border-left:2px solid #e5484d}.vpage__box{padding:16px 18px;border:1px solid var(--vp-border)}.vpage__box--actions{display:flex;flex-direction:column;gap:10px}.vpage__action{display:flex;align-items:center;gap:14px;color:var(--vp-text);font-size:12px;font-weight:500;letter-spacing:.2em;text-decoration:none;text-transform:uppercase}.vpage__action-icon{display:flex;flex:0 0 40px;align-items:center;justify-content:center;height:40px;border:1px solid #666;border-radius:50%;transition:background .3s ease,border-color .3s ease,color .3s ease}.vpage__action-icon svg{width:17px;height:17px}.vpage__action:hover .vpage__action-icon{border-color:#fff;background:#fff;color:#000}.vpage__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:0;padding:0;list-style:none}.vpage__spec{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;color:var(--vp-spec)}.vpage__spec>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vpage__spec svg{flex-shrink:0;width:18px;height:18px;color:var(--vp-muted)}.vpage__colors{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:2px 0 0;font-size:13px}.vpage__colors dt{font-family:var(--font-heading-family, inherit);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vpage__colors dd{margin:0;color:var(--vp-muted)}@media(min-width:990px){.vpage{padding:20px 0 48px}.vpage__grid{grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"gallery header" "gallery panel";column-gap:24px;row-gap:0;height:var(--vp-fold, calc(100vh - 180px) );min-height:520px}.vpage__gallery{display:flex;flex-direction:column;min-height:0}.vpage__stage{flex:1 1 auto;aspect-ratio:auto;min-height:0}.vpage__thumbs{flex:0 0 auto}.vpage__thumb{flex-basis:96px}.vpage__header{padding:24px 24px 14px;background:var(--vp-panel)}.vpage__title{font-size:clamp(20px,1.7vw,28px)}.vpage__panel{min-height:0;padding:4px 24px 22px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#444 transparent}}.vpage--features{padding:56px 0 80px;height:auto}.vpage__features-title{margin:0 0 32px;font-family:var(--font-heading-family, inherit);font-size:clamp(20px,2vw,28px);font-weight:700;letter-spacing:.04em;color:var(--vp-text)}.vpage__features-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 32px;margin:0;padding:0;list-style:none}.vpage__features-list li{position:relative;padding-left:22px;font-size:14px;line-height:1.5;color:var(--vp-spec)}.vpage__features-list li:before{content:"";position:absolute;left:0;top:.75em;width:10px;height:1px;background:var(--vp-muted)}@media(max-width:749px){.vpage{padding:18px 0 40px}.vpage__nav{opacity:1;width:36px;height:36px}.vpage__badge-label{display:none}}.vpage__status{display:inline-block;margin:0 0 12px;padding:7px 11px;border:1px solid rgba(255,255,255,.7);color:#fff;font-size:10px;font-weight:600;line-height:1;letter-spacing:.25em;text-transform:uppercase}.vpage__status--sold{border-color:#fff;background:#fff;color:#000}.vpage__status-note{margin:-4px 0 0;font-size:13px;line-height:1.5;color:var(--vp-muted)}.vpage--sold .vpage__price{letter-spacing:.2em;text-transform:uppercase}.vpage__sold{display:grid;gap:10px;padding:18px;border:1px solid var(--vp-border)}.vpage__sold-title{margin:0;font-family:var(--font-heading-family, inherit);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vpage__sold-text{margin:0;font-size:13px;line-height:1.5;color:var(--vp-muted)}.vpage__accs{margin-top:6px;border-top:1px solid var(--vp-border)}.vpage__acc{border-bottom:1px solid var(--vp-border)}.vpage__acc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;color:var(--vp-text);font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.22em;text-transform:uppercase;list-style:none;cursor:pointer;transition:opacity .2s ease}.vpage__acc-head::-webkit-details-marker{display:none}.vpage__acc-head::marker{content:""}.vpage__acc-head:hover{opacity:.7}.vpage__acc-head:focus-visible{outline:1px solid #fff;outline-offset:4px}.vpage__acc-icon{position:relative;flex:0 0 11px;width:11px;height:11px}.vpage__acc-icon:before,.vpage__acc-icon:after{content:"";position:absolute;top:5px;left:0;width:11px;height:1px;background:currentColor;transition:transform .3s ease}.vpage__acc-icon:after{transform:rotate(90deg)}.vpage__acc[open] .vpage__acc-icon:after{transform:rotate(0)}.vpage__acc-body{padding:0 0 18px;font-size:12.5px;line-height:1.65;color:var(--vp-muted);overflow-wrap:anywhere}.vpage__acc-body>:first-child{margin-top:0}.vpage__acc-body>:last-child{margin-bottom:0}.vpage__acc-body p,.vpage__acc-body ul,.vpage__acc-body ol{margin:0 0 10px;font-size:inherit;line-height:inherit}.vpage__acc-body ul:not(.vpage__acc-list),.vpage__acc-body ol{padding-left:16px}.vpage__acc-body h1,.vpage__acc-body h2,.vpage__acc-body h3,.vpage__acc-body h4,.vpage__acc-body h5,.vpage__acc-body h6{margin:14px 0 6px;color:var(--vp-text);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.vpage__acc-body strong{color:var(--vp-spec)}.vpage__acc-body a{color:var(--vp-text);text-decoration:underline;text-underline-offset:3px}.vpage__acc-body img{max-width:100%;height:auto}.vpage__acc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;padding:0;list-style:none}.vpage__acc-list li{position:relative;padding-left:14px;color:var(--vp-spec)}.vpage__acc-list li:before{content:"";position:absolute;top:.8em;left:0;width:7px;height:1px;background:var(--vp-muted)}html.vvideo-lock{overflow:hidden}.vvideo,.vlight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#000000eb;color:#fff;overflow:hidden}.vvideo:not([open]),.vlight:not([open]){display:none}.vvideo::backdrop,.vlight::backdrop{background:transparent}.vvideo[open]{display:flex;align-items:center;justify-content:center}.vvideo__inner{position:relative;width:min(1100px,92vw,calc((100vh - 140px) * 16 / 9));width:min(1100px,92vw,calc((100dvh - 140px) * 16 / 9))}.vvideo--vertical .vvideo__inner{width:min(420px,92vw,calc((100vh - 140px)*.5625));width:min(420px,92vw,calc((100dvh - 140px)*.5625))}.vvideo__frame{position:relative;aspect-ratio:16 / 9;background:#000}.vvideo--vertical .vvideo__frame{aspect-ratio:9 / 16}.vvideo__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.vvideo__close,.vlight__close{position:absolute;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#00000080;color:#fff;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease}.vvideo__close{top:-56px;right:0}.vlight__close{top:16px;right:16px;z-index:2}.vvideo__close svg,.vlight__close svg{width:18px;height:18px}.vvideo__close:hover,.vlight__close:hover{border-color:#fff;background:#fff;color:#000}.vlight[open]{display:block}.vlight__figure{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:72px}.vlight__img{display:block;max-width:100%;max-height:100%;object-fit:contain}.vlight__nav{z-index:2;opacity:1}.vlight__count{right:auto;left:50%;bottom:20px;margin:0;transform:translate(-50%)}.vpage--gallery{padding:var(--vg-pt, 56px) 0 var(--vg-pb, 80px)}.vgal__head{margin-bottom:28px}.vgal__title{margin:0}.vgal__sub{max-width:640px;margin:10px 0 0;font-size:14px;line-height:1.6;color:var(--vp-muted)}.vgal{display:grid;grid-template-columns:repeat(var(--vg-cols, 3),minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.vgal__item{min-width:0;aspect-ratio:var(--vg-ratio, 3 / 2);overflow:hidden;background:#0b0b0b}.vgal--editorial .vgal__item:first-child{grid-column:1 / -1;aspect-ratio:21 / 9}.vgal__btn{display:block;width:100%;height:100%;padding:0;border:0;background:none}button.vgal__btn{cursor:zoom-in}.vgal__btn img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}button.vgal__btn:hover img{transform:scale(1.03)}button.vgal__btn:focus-visible{outline:2px solid #fff;outline-offset:-2px}@media(max-width:749px){.vvideo__close{top:-52px}.vlight__figure{padding:64px 12px}.vlight__nav{width:36px;height:36px}.vgal{grid-template-columns:repeat(var(--vg-cols-m, 2),minmax(0,1fr));gap:8px}.vgal--editorial .vgal__item:first-child{aspect-ratio:var(--vg-ratio, 3 / 2)}.vgal__head{margin-bottom:20px}}@media(max-width:419px){.vpage__acc-list{grid-template-columns:1fr}}.vpage__subtitle--spec{font-size:14px;line-height:1.5;letter-spacing:.01em;text-transform:none;text-wrap:pretty}.vpage__status--new{border-color:#fff}.vpage__links{display:flex;flex-wrap:wrap;gap:4px 28px}.vpage__text-link{padding:6px 0;border:0;background:none;color:var(--vp-text);cursor:pointer;transition:opacity .3s ease}.vpage__text-link:hover,.vpage__text-link:focus-visible{opacity:.7}.vpage__fine{display:grid;gap:6px}.vpage__fine p{margin:0;font-size:12.5px;line-height:1.6;color:var(--vp-spec)}.vpage__fine .vpage__fine-note{font-size:11.5px;color:var(--vp-muted)}.vpage__descriptors{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none}.vpage__descriptors li{font-size:12.5px;color:var(--vp-muted)}.vpage__descriptors li+li:before{content:"\b7";margin:0 10px;color:var(--vp-muted)}.vpage__descriptors a{color:var(--vp-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff59;transition:text-decoration-color .3s ease}.vpage__descriptors a:hover{text-decoration-color:#fff}.vpage__form-intro[hidden]{display:none}.vpage__video-link{gap:10px}.vpage__play{flex-shrink:0;width:20px;height:20px;transition:transform .3s ease}.vpage__video-link:hover .vpage__play{transform:scale(1.08)}.vpage__no-photos{display:flex;align-items:center;justify-content:center;background:var(--vp-row)}.vpage__no-photos span{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--vp-muted)}@media screen and (min-width:990px){.vpage .vpage__grid{height:auto}.vpage .vpage__gallery{position:sticky;top:calc(var(--header-height, 94px) + 20px);align-self:start;height:var(--vp-fold, calc(100vh - 180px) );min-height:520px}.vpage .vpage__panel{overflow:visible}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/vehicle-page.css.map */
