body:has(.ce-root),html:has(.ce-root){height:100%;background:#f5f6f7}.ce-root{height:100dvh;min-height:180px}.ce-player{--ce-ink:#17212c;--ce-muted:#66717f;--ce-surface:#fff;--ce-stage:#f5f6f7;--ce-border:#dce0e5;--ce-hover:#f0f2f4;--ce-accent:#0274f9;--ce-selected:#f0f6ff;--ce-overlay:rgb(255 255 255/.94);color-scheme:light;container-type:inline-size;position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;overflow:hidden;color:var(--ce-ink);background:var(--ce-surface);font:14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ce-player[data-theme=dark]{--ce-ink:#f2f4f7;--ce-muted:#adb7c4;--ce-surface:#181d25;--ce-stage:#10141b;--ce-border:#394250;--ce-hover:#28313e;--ce-accent:#74b3ff;--ce-selected:#203651;--ce-overlay:rgb(24 29 37/.94);color-scheme:dark}.ce-gallery{container-type:size;display:grid;grid-template-rows:minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.ce-side-thumbnails{display:none}.ce-side-thumbnails button{flex:none;width:fit-content;max-width:100%;border:0;border-radius:0;background:transparent}.ce-side-thumbnails img{width:auto;height:auto;max-width:calc((100cqw - 4px) / 3);max-height:max(1px,calc((100cqh - 4px) / 2))}.ce-player *,.ce-player :after,.ce-player :before{box-sizing:border-box}.ce-player button{font:inherit;cursor:pointer}.ce-player button:disabled{cursor:default;opacity:.45}.ce-player :focus-visible{outline:2px solid var(--ce-accent);outline-offset:-3px}.ce-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--ce-stage)}.ce-stage:is([data-view=exterior],[data-view=interior],[data-view=spin]){background:var(--ce-media-background,var(--ce-stage))}.ce-empty{display:flex;height:100%;min-height:100px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:24px;text-align:center}.ce-empty>svg{width:40px;height:40px;margin-bottom:6px;color:var(--ce-muted);stroke-width:1.2}.ce-empty strong{font-size:clamp(16px,3vw,22px);font-weight:500;letter-spacing:-.025em}.ce-empty p{margin:0;color:var(--ce-muted);font-size:13px}.ce-empty button{padding:8px 14px;border:1px solid var(--ce-border);border-radius:4px;color:var(--ce-ink);background:var(--ce-surface)}.ce-photo-stage{position:relative;width:100%;height:100%;touch-action:pan-y pinch-zoom}.ce-photo{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.ce-photo:not([data-background-ready=true]),.ce-video-fit .cs-spin-stage video:not([data-background-ready=true]){opacity:0}.ce-arrow{position:absolute;top:calc(50% - 22px);display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--ce-border);border-radius:4px;color:var(--ce-ink);background:var(--ce-overlay)}.ce-arrow:hover{background:var(--ce-surface);border-color:#9aa3ae}.ce-prev{left:12px}.ce-next{right:12px}@media (hover:hover) and (pointer:fine){.ce-photo-stage>.ce-arrow{opacity:0;pointer-events:none}.ce-photo-stage:focus-visible>.ce-arrow,.ce-photo-stage:has(:focus-visible)>.ce-arrow,.ce-photo-stage:hover>.ce-arrow{opacity:1;pointer-events:auto}}.ce-footer,.ce-thumbnails{min-width:0;background:var(--ce-surface)}.ce-thumbnails{position:relative;min-height:0;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:10px 14px 12px;border-top:1px solid var(--ce-border);scrollbar-width:thin;scrollbar-color:var(--ce-border) transparent;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab}.ce-thumbnails[data-dragging=true]{cursor:grabbing}.ce-thumbnail{display:grid;place-items:center;min-height:0;min-width:0;padding:0;border:2px solid transparent;border-radius:3px;color:var(--ce-muted);background:var(--ce-stage);overflow:hidden}.ce-thumbnails button{position:relative;flex:0 0 160px;aspect-ratio:16/9;align-self:flex-start;cursor:inherit}.ce-thumbnails .ce-thumbnail:hover,.ce-thumbnails .ce-thumbnail[aria-pressed=true]{border-color:var(--ce-border)}.ce-thumbnail:focus-visible{outline-color:var(--ce-muted)}.ce-thumbnail img{display:block}.ce-thumbnails img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ce-thumbnail .ce-thumbnail-missing{width:25px;height:25px;color:var(--ce-muted)}.ce-toolbar{flex-wrap:nowrap;align-items:center;gap:12px;height:56px;padding:0 14px;border-top:1px solid var(--ce-border);background:var(--ce-surface)}.ce-toolbar,.ce-views{display:flex;min-width:0}.ce-views{flex:1 1;align-self:stretch;gap:20px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.ce-views::-webkit-scrollbar{display:none}.ce-views button{position:relative;display:flex;align-items:center;gap:6px;flex:none;padding:0 1px;border:0;border-radius:0;background:transparent;color:var(--ce-muted);font-size:13px;font-weight:500;white-space:nowrap}.ce-views button>svg{width:17px;height:17px}.ce-views button:hover,.ce-views button[aria-pressed=true]{color:var(--ce-ink)}.ce-views button[aria-pressed=true]:after{position:absolute;content:"";bottom:0;left:0;right:0;height:2px;background:var(--ce-accent)}.ce-single-view{flex:1 1;min-width:0;font-size:13px;font-weight:500;color:var(--ce-muted)}.ce-tools{display:flex;flex:none;align-items:center;gap:8px;min-width:0}.ce-count{white-space:nowrap;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ce-count span,.ce-view-count{color:var(--ce-muted)}.ce-view-count{display:flex;flex:none;align-items:center;gap:5px;min-width:34px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ce-view-count>svg{flex:none}.ce-icon-button{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ce-muted)}.ce-icon-button:hover{background:var(--ce-hover);color:var(--ce-ink)}.ce-icon-button[aria-expanded=true]{color:var(--ce-accent);background:var(--ce-selected)}.ce-brand{flex:none;margin-left:8px;color:var(--ce-muted);font-size:11px;font-weight:600;letter-spacing:-.03em;text-decoration:none}.ce-brand span{color:var(--ce-accent)}.ce-share{position:absolute;z-index:5;top:14px;right:14px;width:min(340px,calc(100% - 28px));padding:14px;border:1px solid var(--ce-border);border-radius:4px;background:var(--ce-surface);box-shadow:0 6px 24px rgb(23 33 44/.12)}.ce-share-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ce-share-heading strong{font-size:14px;font-weight:500}.ce-share-heading .ce-icon-button{width:28px;height:28px}.ce-share label{display:grid;gap:5px;color:var(--ce-muted);font-size:12px}.ce-share input{min-width:0;width:100%;padding:8px;border:1px solid var(--ce-border);border-radius:3px;color:var(--ce-ink);background:var(--ce-stage);font:inherit}.ce-share-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.ce-share-actions span{color:var(--ce-muted);font-size:11px}.ce-share-actions button{flex:none;padding:7px 12px;border:1px solid var(--ce-border);border-radius:3px;color:var(--ce-ink);background:var(--ce-surface);font-size:12px}.ce-share-actions button:hover{border-color:var(--ce-accent)}.ce-dealer-map{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;background:var(--ce-stage)}.ce-dealer-map iframe{display:block;width:100%;height:100%;min-height:0;border:0}.ce-map-details{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--ce-border);background:var(--ce-surface)}.ce-map-details strong{font-size:13px;font-weight:500}.ce-map-details p{margin:3px 0 0;color:var(--ce-muted);font-size:12px}.ce-video-fit{display:grid;place-items:center;container-type:size;width:100%;height:100%;background:var(--ce-stage)}.ce-stage[data-view=spin] .ce-video-fit{background:var(--ce-media-background,var(--ce-stage))}.ce-video-fit .cp-cinematic-player,.ce-video-fit .cs-spin{width:min(100cqw,calc((100cqh - 44px) * var(--player-aspect, 1.777778)));min-width:0;color:var(--ce-ink)}.ce-video-fit .cp-cinematic-stage,.ce-video-fit .cs-spin-stage{position:relative;width:100%;overflow:hidden;background:#11151b}.ce-video-fit .cs-spin-stage{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;background:var(--ce-media-background,var(--ce-stage))}.ce-video-fit .cs-spin-stage[data-dragging=true]{cursor:grabbing}.ce-video-fit video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.ce-video-fit .cs-spin-badge{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:3px;background:var(--ce-overlay);font-size:12px}.ce-video-fit .cs-spin-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--ce-muted);background:var(--ce-media-background,var(--ce-stage));font-size:13px}.ce-video-fit .cp-cinematic-controls,.ce-video-fit .cs-spin-controls{height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--ce-stage);font-size:12px}.ce-video-fit .cp-cinematic-controls button,.ce-video-fit .cs-spin-controls button{display:flex;flex:none;align-items:center;justify-content:center;gap:6px;min-width:40px;height:36px;padding:0 6px;border:0;border-radius:3px;background:transparent;color:var(--ce-ink)}.ce-video-fit .cs-spin-hint{display:flex;align-items:center;gap:6px;margin:0 0 0 auto;font-size:12px}.ce-video-fit .cp-cinematic-controls input{flex:1 1;min-width:30px;accent-color:var(--ce-accent)}.ce-video-fit .cp-cinematic-time{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ce-video-fit .cp-cinematic-error{margin:0;padding:8px;font-size:12px}@container (max-width: 760px){.ce-brand{display:none}}@container (max-width: 540px){.ce-toolbar{height:48px;padding:0 8px;gap:6px}.ce-views{gap:12px}.ce-views button>svg{display:none}.ce-view-count{min-width:28px;gap:3px;font-size:11px}.ce-view-count>svg{width:15px;height:15px}.ce-tools{gap:3px}.ce-icon-button{width:32px}.ce-arrow{width:36px;height:40px;top:calc(50% - 20px)}.ce-prev{left:8px}.ce-next{right:8px}.ce-thumbnails{gap:6px;padding:8px 10px 10px}.ce-thumbnails button{flex-basis:128px}.ce-map-details{flex-wrap:wrap;gap:6px;padding:8px 10px}}@container (max-width: 350px){.ce-views{gap:10px}.ce-views button{font-size:12px}.ce-icon-button{width:30px}}@media (max-height:280px){.ce-toolbar{height:44px}.ce-thumbnails{padding-top:5px;padding-bottom:5px}.ce-thumbnails button{flex-basis:88px}.ce-empty p{display:none}}@container (min-width: 641px){.ce-gallery[data-thumbnails=right]{grid-template-columns:minmax(0,1fr) auto;column-gap:4px}.ce-side-thumbnails{display:flex;flex-direction:column;align-items:center;min-height:0;gap:4px;background:var(--ce-surface);overflow:hidden}}