/* User-requested graphite automotive showroom. Replaces the initial editorial visual world. */
:root{color-scheme:dark;--paper:#101113;--ink:#eeefef;--muted:#a6a9ad;--gold:#c4b18b;--line:#34363b;--dark:#181a1d;--ease:cubic-bezier(.16,1,.3,1)}html{scrollbar-color:#505258 #17181b}::selection{background:var(--gold);color:#101113}body{max-width:none!important}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}header{height:88px;padding:0 40px;display:grid;grid-template-columns:1fr auto 1fr;background:#121315}.brand{width:128px;height:80px}.brand img{width:120px;height:76px;filter:invert(1);mix-blend-mode:screen}nav{gap:40px}nav a{height:100%;display:flex;align-items:center;color:var(--muted);padding:0;white-space:nowrap}nav a.active,nav a:hover{color:var(--ink)}nav a.active:after{bottom:-1px;height:2px;background:var(--gold)}.header-contact{justify-self:end;font-size:13px;border-bottom:1px solid #707175;padding:5px 0}main{animation:none}.showroom{display:grid;grid-template-columns:minmax(0,1fr) 355px;min-height:620px;height:calc(100dvh - 192px);max-height:950px}.vehicle-stage{position:relative;overflow:hidden;background:#131416;display:flex;flex-direction:column}.stage-heading{position:absolute;z-index:2;top:28px;left:40px;right:40px;pointer-events:none}.model-line{display:flex;gap:15px;align-items:center;font-size:14px;color:#b6b7b9}.offer-id{font-size:11px;border:1px solid #45474b;border-radius:3px;padding:2px 8px;color:#c5c6c8;letter-spacing:.06em}.stage-heading h1{font-size:clamp(44px,4.6vw,70px);font-weight:400;letter-spacing:-.035em;line-height:1.12;margin:8px 0 5px}.stage-heading h1 span{color:#919397}.stage-heading p{margin:0;font-size:14px;color:#c2b391}.separator{margin:0 11px;color:#75777c}.stage-toolbar{position:absolute;z-index:3;top:32px;right:28px}.icon-button{width:40px;height:40px;border:1px solid #424449;background:#1c1d20;display:grid;place-items:center;border-radius:50%;transition:background .2s}.icon-button:hover{background:#303236}.vehicle-scene{position:relative;flex:1;min-height:0;margin-top:118px;overflow:hidden}.scene-image{width:100%;height:100%;object-fit:contain;display:block;animation:scene-reveal .55s var(--ease) both}.vehicle-scene.exterior .scene-image{mix-blend-mode:lighten}.vehicle-scene.interior,.vehicle-scene.details{margin:155px 32px 10px}.vehicle-scene.interior .scene-image,.vehicle-scene.details .scene-image{object-fit:cover;object-position:center 50%}.vehicle-scene.seating{margin:155px 32px 0}.vehicle-scene.seating .scene-image{filter:invert(.92);mix-blend-mode:screen}.hotspots{position:absolute;inset:0;animation:points-reveal .65s var(--ease)}.hotspot{position:absolute;left:var(--x);top:var(--y);width:36px;height:36px;margin:-18px 0 0 -18px;background:#11141899;border:1px solid #ffffff80;border-radius:50%;display:grid;place-items:center;transition:transform .2s,background .2s}.hotspot span{position:relative;width:10px;height:10px}.hotspot span:before,.hotspot span:after{content:'';position:absolute;background:#fff;top:4px;left:0;width:10px;height:1px}.hotspot span:after{transform:rotate(90deg)}.hotspot:hover{transform:scale(1.14);background:#141519}.hotspot.selected{background:var(--gold);border-color:var(--gold);box-shadow:0 3px 15px #0007}.hotspot.selected span:before,.hotspot.selected span:after{background:#141519}.stage-bottom{display:flex;align-items:center;justify-content:space-between;padding:8px 36px 16px;gap:15px}.image-caption{font-size:12px;color:#a6a9ad}.gallery-link{display:flex;align-items:center;gap:9px;background:transparent;border:0;padding:7px 0;font-size:12px;color:#c5c6c8}.gallery-link span{color:#a6a9ad;font-size:11px;border-left:1px solid #4a4b50;padding-left:9px}.scene-tabs{display:flex;justify-content:center;gap:12px;padding:0 20px 24px}.scene-tabs button{width:116px;padding:0;background:#1e2023;border:1px solid transparent;border-radius:4px;overflow:hidden;transition:border-color .2s,background .2s}.scene-tabs button.active{border-color:var(--gold);background:#282829}.scene-tabs button:hover{border-color:#717377}.scene-tabs img{display:block;width:100%;height:49px;object-fit:cover;opacity:.7}.scene-tabs button[data-scene=seating] img{filter:invert(.9)}.scene-tabs button.active img{opacity:1}.scene-tabs span{display:block;font-size:12px;padding:7px 2px;color:#d1d2d4}.equipment-panel{background:#181a1d;border-left:1px solid var(--line);padding:28px 28px 18px;overflow-y:auto;display:flex;flex-direction:column}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#c4c5c7;font-size:12px;margin-bottom:35px}.included{color:#c7b99d;font-size:11px;border:1px solid #524b40;border-radius:3px;padding:3px 7px}.equipment-panel h2{font-size:30px;line-height:1.18;letter-spacing:-.025em;font-weight:400;margin:0 0 13px;max-width:280px}.panel-description{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 22px}.material{padding:19px 0;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.material strong{display:block;font-size:13px;font-weight:500}.material small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.material>svg{margin-left:auto;color:var(--gold)}.swatch{width:35px;height:35px;flex-shrink:0;border-radius:50%;border:1px solid #696b6f;background:linear-gradient(135deg,#37393d,#08090b 55%,#393c40)}.swatch.interior{background:#b99969;border-color:#d0b389}.swatch.details{background:#69645c}.swatch.seating{background:#5f656b}.equipment-list{margin:8px 0 16px}.equipment-item{width:100%;text-align:left;display:block;border:0;border-bottom:1px solid var(--line);background:transparent;padding:16px 0}.equipment-name{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}.equipment-item.active .equipment-name{color:var(--gold)}.equipment-name svg{flex-shrink:0}.equipment-description{display:none;font-size:13px;line-height:1.75;color:var(--muted);padding-top:11px;animation:detail-reveal .25s var(--ease)}.equipment-item.active .equipment-description{display:block}.spec-link{font-size:13px;display:flex;justify-content:space-between;align-items:center;padding:8px 0 24px;color:#dcdedf}.panel-bottom{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#a2a5a9;border-top:1px solid var(--line);padding-top:18px;margin-top:auto}.panel-bottom span{color:#c7b99d}.offer-rail{position:relative;background:#1d1f22;border-top:1px solid #3a3c40;display:flex;align-items:center;justify-content:space-between;min-height:104px;padding:19px 32px 19px 40px;gap:30px}.rail-specs{display:flex;gap:40px}.rail-specs>div{min-width:95px}.rail-specs strong{display:block;font-size:21px;font-weight:400;line-height:1.3}.rail-specs span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.rail-price{display:flex;align-items:center;gap:30px}.rail-price>div>span{display:block;font-size:12px;color:var(--muted);margin-bottom:2px}.rail-price strong{display:block;font-size:27px;line-height:1.3;font-weight:500;letter-spacing:-.02em;white-space:nowrap}.rail-price small{font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted)}.button{border:1px solid #55575d;border-radius:3px;padding:13px 22px;font-size:14px;background:#24262a;color:var(--ink);white-space:nowrap;transition:background .2s,border-color .2s}.button:hover{background:#35373a;border-color:#93969c;transform:none}.button.primary,.button.dark{background:var(--gold);color:#17181b;border-color:var(--gold)}.button.primary:hover,.button.dark:hover{background:#ddc9a1}.button.outline{background:transparent}.rail-price .button{min-width:155px;padding:14px 24px}.eyebrow,.breadcrumb{font-size:12px;color:var(--muted);letter-spacing:.04em}.page-intro{padding:42px 6% 28px}.page-intro .breadcrumb{margin:0 0 14px}.page-intro h1{font-size:44px;font-weight:400;letter-spacing:-.03em;line-height:1.2;margin:0 0 12px}.page-intro p:last-child{font-size:15px;max-width:700px}.spec-layout{grid-template-columns:235px 1fr;gap:65px;padding:0 6% 70px;max-width:1500px;margin:auto}.spec-sidebar button{border:1px solid transparent;border-bottom:1px solid var(--line);font-size:14px}.spec-sidebar button.selected{border-color:#655c4b;background:#262521;color:var(--gold)}.spec-sidebar button:hover{color:var(--ink);background:#222427}.spec-sidebar small{line-height:1.8}.sr-label{font-size:13px;color:var(--muted)}.search{padding:14px 16px;background:#181a1d;margin:9px 0 10px;color:var(--ink);border-radius:3px}.search::placeholder,input::placeholder,textarea::placeholder{color:#a1a3a8}.spec-block summary{font-size:19px}.spec-block li{border-top-color:#292b2f;font-size:14px;color:#c5c7cb}.check{color:var(--gold);flex-shrink:0;display:flex;padding-top:4px}.seat-image{filter:invert(.9);mix-blend-mode:screen}.spec-note{background:#181a1d;color:var(--muted);border-radius:3px}.spec-layout h2{font-size:30px}.text-link{border-color:#727478}.pricing{gap:60px;padding:0 6% 60px;max-width:1500px;margin:auto}.offer-image{border-radius:3px}.vehicle-mini{gap:20px}.vehicle-mini h3{line-height:1.4}.vehicle-mini p{margin-top:6px}.price-card{background:#181a1d;padding:30px;border-radius:4px}.price-card>.eyebrow{margin-top:0}.price-row{color:#c2c5c9}.price-total{padding-bottom:6px}.price-total strong{font-size:50px;letter-spacing:-.03em}.fine{line-height:1.8}.documents{padding:42px 6%;background:#181a1d;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.documents>.eyebrow{display:none}.documents h2{font-size:32px;margin:0 0 24px;letter-spacing:-.02em}.document{border-color:var(--line)}.document h3{font-size:17px}.pdf-icon{border-color:#676157;color:var(--gold);border-radius:3px}.advisor{padding:50px 6%}.advisor h2{font-size:34px;line-height:1.25;margin:10px 0;letter-spacing:-.02em}.text-button{text-underline-offset:4px}footer{padding:24px 40px;background:#121315;border-top:1px solid var(--line);color:#bdc0c4;font-size:12px}.footer-brand{font-family:Satoshi,sans-serif;letter-spacing:.1em;font-size:16px}.footer-brand span{font-size:11px;color:var(--muted)}body[data-page=prezentacja] footer{display:none}dialog{border:1px solid var(--line);border-radius:5px;background:#181a1d;max-height:90dvh}dialog::backdrop{background:#06080bec}dialog h2{font-size:32px;line-height:1.3}dialog>p{font-size:14px;color:var(--muted)}#lightbox{background:#111316}.gallery-controls button{border-color:#60636b;flex-shrink:0}input,textarea{border-color:#555960;background:#111315;color:var(--ink);border-radius:3px;caret-color:var(--gold)}#toast{background:var(--gold);color:#17181b;border-radius:3px;max-width:90vw}.empty{background:#181a1d}
@keyframes scene-reveal{from{opacity:.65;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes points-reveal{from{opacity:0}to{opacity:1}}@keyframes detail-reveal{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.showroom{grid-template-columns:minmax(0,1fr) 400px}.equipment-panel{padding:35px}.stage-heading{left:55px;top:38px}.vehicle-scene{margin-top:135px}.scene-tabs{padding-bottom:34px}.scene-tabs button{width:130px}.scene-tabs img{height:60px}.equipment-panel h2{font-size:35px}.panel-top{margin-bottom:50px}.equipment-description{font-size:14px}.equipment-item{padding:22px 0}.panel-description{font-size:16px}}
@media(max-width:1100px){header{padding:0 25px}.showroom{grid-template-columns:minmax(0,1fr) 310px}.equipment-panel{padding:24px 22px}.stage-heading{left:28px}.stage-heading h1{font-size:48px}.panel-top{margin-bottom:28px;flex-wrap:wrap}.equipment-panel h2{font-size:27px}.rail-specs{gap:24px}.rail-specs>div{min-width:75px}.rail-specs strong{font-size:18px}.rail-price{gap:20px}.rail-price strong{font-size:24px}.offer-rail{padding:18px 24px;gap:22px}.scene-tabs{gap:8px}.scene-tabs button{width:95px}.scene-tabs span{font-size:11px}.stage-bottom{padding-left:25px;padding-right:25px}.image-caption{font-size:11px}.rail-price .button{min-width:130px;padding:13px 18px}.pricing{gap:35px}.spec-layout{gap:35px}}
@media(max-width:850px){header{height:80px;grid-template-columns:120px 1fr;padding:0 22px}nav{justify-content:flex-end;gap:27px}.header-contact{display:none}.brand img{height:68px;width:107px}.showroom{height:auto;max-height:none;min-height:0;grid-template-columns:1fr}.vehicle-stage{min-height:620px}.vehicle-scene{height:380px;flex:none;margin-top:140px}.stage-heading{top:24px;left:28px}.stage-heading h1{font-size:54px}.equipment-panel{border-left:0;border-top:1px solid var(--line);padding:30px;display:block;overflow:visible}.equipment-panel h2{max-width:none;font-size:30px}.panel-top{margin-bottom:22px}.panel-description{margin-bottom:20px}.equipment-list{margin-bottom:20px}.equipment-item{padding:19px 0}.equipment-description{font-size:14px}.panel-bottom{padding-top:22px}.spec-link{padding-bottom:22px}.offer-rail{position:sticky;bottom:0;z-index:4;padding:16px 24px;min-height:85px}.rail-specs{display:none}.rail-price{width:100%;justify-content:space-between}.stage-bottom{padding-bottom:18px}.scene-tabs{padding-bottom:22px}.scene-tabs button{width:116px}.scene-tabs img{height:52px}.scene-tabs span{font-size:12px}.vehicle-scene.interior,.vehicle-scene.details,.vehicle-scene.seating{height:320px;margin:160px 26px 15px}.spec-layout{grid-template-columns:190px 1fr;gap:25px}.pricing{grid-template-columns:1fr 1fr;gap:22px}.price-card{padding:22px}.price-total strong{font-size:39px}.offer-image{height:290px}.vehicle-mini h3{font-size:20px}.vehicle-mini>.eyebrow{display:none}}
@media(max-width:600px){header{height:75px;padding:0 18px;grid-template-columns:88px 1fr;gap:18px}.brand{width:88px;height:70px}.brand img{width:87px;height:65px}nav{gap:18px}nav a{font-size:12px;padding:0}nav a.active:after{bottom:-1px}.vehicle-stage{min-height:520px}.stage-heading{left:22px;top:23px;right:22px}.model-line{font-size:12px}.offer-id{font-size:10px}.stage-heading h1{font-size:47px}.stage-heading p{font-size:13px}.stage-toolbar{right:20px;top:27px}.icon-button{height:34px;width:34px}.vehicle-scene{margin-top:135px;height:235px}.vehicle-scene.exterior .scene-image{object-fit:cover;object-position:45% center}.vehicle-scene.interior,.vehicle-scene.details,.vehicle-scene.seating{height:245px;margin:150px 20px 0}.hotspot{width:30px;height:30px;margin:-15px 0 0 -15px}.stage-bottom{padding:15px 21px 18px;gap:10px}.gallery-link{font-size:11px;gap:7px}.gallery-link svg{width:14px}.gallery-link>span{display:none}.image-caption{font-size:10px;max-width:160px;line-height:1.5}.scene-tabs{gap:8px;padding:0 20px 22px}.scene-tabs button{width:25%;min-width:0}.scene-tabs img{height:43px}.scene-tabs span{font-size:11px;padding:7px 0}.equipment-panel{padding:28px 23px}.equipment-panel h2{font-size:29px}.panel-top{margin-bottom:23px}.panel-description{font-size:14px}.material strong{font-size:14px}.equipment-name{font-size:15px}.equipment-description{line-height:1.8}.offer-rail{padding:13px 20px;min-height:83px}.rail-price{gap:14px}.rail-price>div>span{font-size:10px}.rail-price strong{font-size:24px}.rail-price small{font-size:10px;display:block;margin-top:1px}.rail-price .button{font-size:13px;min-width:132px;padding:12px 17px}.page-intro{padding:30px 22px 24px}.page-intro h1{font-size:33px}.page-intro p:last-child{font-size:14px}.spec-layout{display:block;padding:0 22px 40px}.spec-sidebar{position:static;display:flex;overflow:auto;margin-bottom:25px}.spec-sidebar button{width:auto;min-width:150px;font-size:13px;padding:13px 12px}.spec-sidebar small{display:none}.spec-block summary{font-size:18px;padding:22px 0}.spec-block li{font-size:14px}.spec-note{padding:20px}.pricing{grid-template-columns:1fr;padding:0 22px 35px;gap:28px}.offer-image{height:255px}.vehicle-mini h3{font-size:21px}.price-total strong{font-size:46px}.price-card{padding:24px}.price-row{font-size:13px}.documents{padding:30px 22px}.documents h2{font-size:28px}.document h3{font-size:15px}.document p{font-size:12px}.pdf-icon{width:35px;height:44px;font-size:10px}.document>.fine{font-size:11px;max-width:65px;text-align:right}.advisor{padding:30px 22px}.advisor h2{font-size:28px;margin-bottom:25px}.advisor-contact{padding:22px 0 0}footer{padding:28px 22px}#lightbox{padding:40px 14px 8px}.gallery-controls p{font-size:12px}}
@media(max-width:360px){header{gap:12px;padding:0 14px}nav{gap:12px}nav a{font-size:11px}.stage-heading h1{font-size:41px}.rail-price .button{min-width:116px}.rail-price strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body{background:white;color:black}.offer-rail,.hotspots,.scene-tabs,.stage-toolbar{display:none!important}.price-card{background:white;color:black}.showroom{height:auto;display:block}.vehicle-stage{background:white}.spec-block li{color:black}.sr-label{display:none}}
/* Final automotive polish: flow-based title, optical spacing, quiet chrome. */
header{height:84px;padding-inline:clamp(24px,3.2vw,64px);background:#111214}
nav{gap:44px}nav a{font-size:13px;letter-spacing:.01em}nav a.active:after{height:1px}
.brand img{width:112px;height:70px}.header-contact{font-size:12px;letter-spacing:.02em;padding-bottom:8px;border-color:#686a6d}
.showroom{grid-template-columns:minmax(0,1fr) clamp(350px,25vw,430px);height:calc(100dvh - 180px);min-height:580px;max-height:none}
.vehicle-stage{background:#121315}
.stage-heading{position:relative;inset:auto;flex:none;padding:28px 44px 24px;pointer-events:auto}
.model-line{font-size:12px;letter-spacing:.035em;gap:16px}.offer-id{font-size:10px;padding:3px 8px;border-color:#383a3e}
.stage-heading h1{font-size:clamp(44px,4.1vw,68px);line-height:1.05;letter-spacing:-.035em;margin:11px 0 12px}.stage-heading h1 span{color:#8c8f94}
.stage-heading p{font-size:12px;letter-spacing:.055em;color:#c7b99d}.separator{margin-inline:14px}
.stage-toolbar{top:35px;right:34px}.icon-button{width:42px;height:42px;background:#ffffff03;border-color:#ffffff26;transition:background .25s,border-color .25s,transform .25s}.icon-button:hover{background:#ffffff0d;border-color:#c4b18b;transform:scale(1.04)}
.vehicle-scene,.vehicle-scene.interior,.vehicle-scene.details,.vehicle-scene.seating{margin:0 34px;flex:1;min-height:180px;height:auto;border-radius:4px;isolation:isolate}
.vehicle-scene.exterior{margin:0 12px}.vehicle-scene.exterior .scene-image{mix-blend-mode:lighten}.vehicle-scene.seating{margin-inline:60px}
.scene-image{animation:scene-reveal .7s var(--ease);view-transition-name:vehicle-image}
.vehicle-scene.interior:after,.vehicle-scene.details:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 45px #0002;border-radius:inherit}
.hotspot{width:38px;height:38px;margin:-19px 0 0 -19px;background:#111418b3;border-color:#ffffff8a;backdrop-filter:blur(5px);box-shadow:0 3px 12px #0003}.hotspot.selected{box-shadow:0 3px 16px #0005,0 0 0 5px #c4b18b15}.hotspot:focus-visible{outline-offset:7px}
.stage-bottom{padding:17px 36px 16px}.image-caption{font-size:11px;letter-spacing:.015em;color:#9fa2a7}.gallery-link{font-size:11px;letter-spacing:.02em;transition:color .2s}.gallery-link:hover{color:#f0dfbe}
.scene-tabs{gap:12px;padding:0 24px 24px}.scene-tabs button{width:112px;border:1px solid #ffffff12;background:#1a1b1e;border-radius:4px;transition:transform .3s var(--ease),border-color .3s,background .3s}.scene-tabs button:hover{transform:translateY(-3px);border-color:#8e8270;background:#242528}.scene-tabs button.active{border-color:#b9a984;background:#282623}.scene-tabs img{height:48px;opacity:.6;transition:opacity .3s,transform .4s var(--ease)}.scene-tabs button:hover img{opacity:1;transform:scale(1.04)}.scene-tabs span{font-size:11px;padding:8px 0;letter-spacing:.015em}
.equipment-panel{padding:30px clamp(26px,2.3vw,42px) 22px;background:#18191c;border-color:#ffffff12;scrollbar-width:thin;scrollbar-color:#3d3e41 transparent}
.panel-top{margin-bottom:26px}.included{border:0;border-radius:0;padding:0;color:#c7b99d;font-size:11px;letter-spacing:.035em;display:flex;gap:8px;align-items:center}.included:before{content:'';width:4px;height:4px;background:#c7b99d;border-radius:50%}
.equipment-panel h2{font-size:clamp(27px,2vw,33px);line-height:1.23;letter-spacing:-.025em;max-width:330px;margin-bottom:16px;text-wrap:balance}
.panel-description{font-size:14px;line-height:1.8;margin:0 0 23px;color:#a8abb1;max-width:34ch}
.material{padding:20px 0;gap:14px;border-color:#ffffff14}.material strong{font-size:13px;font-weight:500;line-height:1.5}.material small{font-size:11px;letter-spacing:.015em;margin-top:4px}.swatch{width:34px;height:34px;border-color:#ffffff40;box-shadow:inset 0 0 0 3px #18191c}
.equipment-list{margin:9px 0 16px}.equipment-item{padding:18px 0;border-color:#ffffff14}.equipment-name{font-size:13px;font-weight:500;letter-spacing:.005em}.equipment-name svg{width:15px;height:15px;color:#aaaeb5}.equipment-item.active .equipment-name svg{color:var(--gold)}.equipment-description{font-size:13px;line-height:1.8;padding-top:13px;color:#a8abb1;max-width:36ch}.equipment-item:hover .equipment-name{color:#e6d8ba}
.spec-link{font-size:12px;padding:6px 0 20px}.spec-link svg{width:16px;height:16px;color:#b8bbc1}.panel-bottom{font-size:10px;padding-top:16px;border-color:#ffffff14;letter-spacing:.015em}
.offer-rail{min-height:96px;padding:19px 40px;background:#1b1c1f;border-color:#ffffff18;box-shadow:0 -8px 30px #00000012}.rail-specs{gap:38px}.rail-specs>div{min-width:105px;padding-right:26px;border-right:1px solid #ffffff12}.rail-specs>div:last-child{border:0}.rail-specs strong{font-size:22px;letter-spacing:-.015em}.rail-specs span{font-size:11px;margin-top:5px;letter-spacing:.015em}.rail-price{gap:27px}.rail-price>div>span{font-size:11px;margin-bottom:4px}.rail-price strong{font-size:30px;font-weight:400;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.rail-price small{font-size:11px;margin-left:5px}.rail-price .button{padding:15px 30px;min-width:164px;font-size:13px;font-weight:500;letter-spacing:.015em;background:#ccb991;border-color:#d9c6a1;box-shadow:inset 0 1px #ffffff30;transition:background .25s,box-shadow .25s}.rail-price .button:hover{background:#e2cfa9;box-shadow:0 5px 20px #0003}
#lightbox.single-scene #prev,#lightbox.single-scene #next{visibility:hidden}#lightbox.single-scene{width:min(1440px,95vw)}
::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(vehicle-image){animation:studio-out .28s ease both}::view-transition-new(vehicle-image){animation:studio-in .6s var(--ease) both}@keyframes studio-out{to{opacity:0;transform:scale(.985)}}@keyframes studio-in{from{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
@media(min-width:851px) and (max-height:800px){.stage-heading{padding-block:22px 20px}.stage-heading h1{font-size:48px}.showroom{min-height:540px}.equipment-panel{padding-top:23px;padding-bottom:16px}.panel-top{margin-bottom:20px}.equipment-panel h2{font-size:27px}.panel-description{font-size:13px;line-height:1.7;margin-bottom:18px}.material{padding-block:15px}.equipment-item{padding-block:14px}.equipment-description{font-size:12px;line-height:1.7}.scene-tabs{padding-bottom:18px}.scene-tabs img{height:39px}.stage-bottom{padding-block:12px}.panel-bottom{padding-top:12px}}
@media(max-width:1100px) and (min-width:851px){.showroom{grid-template-columns:minmax(0,1fr) 320px}.stage-heading{padding-inline:28px}.vehicle-scene,.vehicle-scene.interior,.vehicle-scene.details{margin-inline:24px}.equipment-panel{padding-inline:26px}.rail-specs{gap:20px}.rail-specs>div{min-width:80px;padding-right:16px}.rail-specs strong{font-size:19px}.rail-price strong{font-size:26px}.rail-price .button{min-width:135px;padding-inline:20px}.offer-rail{padding-inline:28px}}
@media(max-width:850px){header{height:80px;padding-inline:24px}.showroom{height:auto;min-height:0;grid-template-columns:1fr}.vehicle-stage{min-height:0}.stage-heading{padding:30px 30px 26px}.stage-heading h1{font-size:54px}.vehicle-scene,.vehicle-scene.interior,.vehicle-scene.details,.vehicle-scene.seating{flex:none;height:auto;aspect-ratio:16/9;min-height:0;margin:0 26px}.vehicle-scene.exterior{margin-inline:0}.stage-bottom{padding:18px 28px}.scene-tabs{padding-bottom:28px}.equipment-panel{padding:32px;border-left:0}.equipment-panel h2{font-size:31px}.panel-description{max-width:50ch}.equipment-description{max-width:65ch}.equipment-item{padding-block:20px}.panel-top{margin-bottom:24px}.rail-specs{display:none}.offer-rail{min-height:88px;padding:15px 26px}.rail-price .button{min-width:154px}.panel-bottom{margin-top:14px}.equipment-name{font-size:15px}}
@media(max-width:600px){header{height:76px;padding-inline:18px}nav{gap:18px}nav a{font-size:12px}.brand img{width:87px;height:65px}.stage-heading{padding:25px 23px 24px}.stage-heading h1{font-size:46px;margin:12px 0}.model-line{font-size:11px}.stage-heading p{font-size:11px}.stage-toolbar{top:28px;right:22px}.icon-button{width:36px;height:36px}.vehicle-scene,.vehicle-scene.interior,.vehicle-scene.details,.vehicle-scene.seating{margin-inline:18px;aspect-ratio:4/3}.vehicle-scene.exterior{margin-inline:0;aspect-ratio:1.7}.vehicle-scene.exterior .scene-image{object-fit:contain}.stage-bottom{padding:16px 20px 20px}.image-caption{font-size:10px}.scene-tabs{padding:0 18px 25px;gap:9px}.scene-tabs button{width:25%;min-width:0}.scene-tabs img{height:46px}.scene-tabs span{font-size:10px;padding:9px 0}.hotspot{width:34px;height:34px;margin:-17px 0 0 -17px}.equipment-panel{padding:29px 24px}.equipment-panel h2{font-size:29px;max-width:300px}.panel-description{font-size:14px;margin-bottom:24px}.material{padding-block:23px}.material strong{font-size:14px}.equipment-description{font-size:14px}.panel-bottom{font-size:11px}.offer-rail{padding:13px 20px;min-height:87px}.rail-price strong{font-size:26px}.rail-price small{font-size:10px;margin:3px 0 0}.rail-price>div>span{font-size:10px}.rail-price .button{min-width:135px;padding:14px 18px;font-size:12px}.rail-price{gap:16px}}
@media(prefers-reduced-motion:reduce){::view-transition-old(*),::view-transition-new(*){animation:none!important}.scene-tabs button:hover,.icon-button:hover{transform:none}}
@media(min-width:851px){.offer-rail{padding-block:16px}.stage-heading{margin-bottom:1px}}
