.detailPage{background:#f4f5f6;min-height:100vh}.detailHeader{background:#fff;border-bottom:1px solid #e3e5e7;height:88px}.detailHeader .siteWrap{justify-content:space-between;align-items:center;height:100%;display:flex}.detailHeader img{object-fit:contain;width:190px;height:66px}.backHome{font-size:14px;font-weight:700}.detailMain{padding:65px 0 100px}.detailTitle{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.detailTitle p{color:#bd1739;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.detailTitle h1{text-transform:uppercase;letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(42px,6vw,76px);line-height:.95}.detailTitle>strong{white-space:nowrap;font-size:34px}.detailGallery{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:45px;display:grid}.detailGallery img{object-fit:cover;background:#ddd;width:100%;height:220px}.detailGallery .mainPhoto{grid-row:span 2;height:452px}.detailFallback{color:#92979d;background:#e5e7e9;grid-column:1/-1;justify-content:center;align-items:center;height:360px;font-size:35px;font-weight:900;display:flex}.detailColumns{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:30px;display:grid}.detailSection{background:#fff;border:1px solid #e1e3e5;margin-bottom:20px;padding:30px}.detailSection h2{text-transform:uppercase;margin:0 0 22px;font-size:25px}.specGrid{background:#e1e3e5;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.specGrid>div{background:#fff;padding:15px}.specGrid dt{color:#6b7178;margin-bottom:6px;font-size:12px}.specGrid dd{margin:0;font-weight:700}.seriesText{white-space:pre-line;line-height:1.7}.configurationList,.equipmentList{gap:0;margin:0;padding:0;list-style:none;display:grid}.configurationList li{border-bottom:1px solid #eceef0;grid-template-columns:1fr auto;gap:4px 15px;padding:14px 0;display:grid}.configurationList li:last-child{border:0}.configurationList span{color:#68707a;grid-column:1;font-size:14px}.configurationList small{grid-area:1/2/3}.equipmentList{grid-template-columns:1fr 1fr;gap:12px 25px}.equipmentList li:before{content:"✓";color:#bd1739;margin-right:9px;font-weight:900}.detailAside{color:#fff;background:#181a1d;flex-direction:column;gap:15px;padding:30px;display:flex;position:sticky;top:25px}.detailAside>p{text-transform:uppercase;letter-spacing:.12em;color:#bfc3c7;margin:0;font-size:12px}.detailAside>strong{font-size:31px}.detailAside>span{color:#c6c9cc;margin:5px 0 10px;line-height:1.6}.detailAside .darkButton{border:1px solid #ffffff45}.detailTopPrice{text-align:right;white-space:nowrap;flex-direction:column;gap:8px;display:flex}.detailTopPrice small{color:#68707a;font-size:13px;font-weight:700}.detailTopPrice strong{font-size:34px}.detailTitle>.detailTopPrice{align-items:flex-end}@media (max-width:850px){.detailGallery{grid-template-columns:1fr 1fr}.detailGallery .mainPhoto{grid-area:auto/1/auto/-1;height:390px}.detailColumns{grid-template-columns:1fr}.detailAside{position:static}.specGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.detailHeader{height:74px}.detailHeader img{width:150px;height:58px}.backHome{font-size:12px}.detailMain{padding-top:40px}.detailTitle{display:block}.detailTitle>.detailTopPrice{text-align:left;align-items:flex-start;margin-top:20px}.detailGallery{display:block}.detailGallery img,.detailGallery .mainPhoto{height:270px;margin-bottom:10px}.specGrid,.equipmentList{grid-template-columns:1fr}.detailSection{padding:22px}.detailTitle h1{font-size:44px}}.detailGallery button{cursor:zoom-in;background:#ddd;border:0;min-width:0;padding:0;overflow:hidden}.detailGallery button img{object-fit:cover;width:100%;height:220px;margin:0;display:block}.detailGallery button.mainPhoto{height:452px}.detailGallery button.mainPhoto img{height:100%}.detailGallery button:focus-visible{outline-offset:3px;outline:3px solid #bd1739}.vehicleLightbox{z-index:1000;color:#fff;background:#000000f0;justify-content:center;align-items:center;padding:55px 64px 70px;display:flex;position:fixed;inset:0}.lightboxImage{object-fit:contain;max-width:100%;max-height:100%}.vehicleLightbox button{color:#fff;cursor:pointer;background:#ffffff29;border:0;place-items:center;display:grid}.vehicleLightbox button:focus-visible{outline-offset:3px;outline:3px solid #fff}.lightboxClose{border-radius:50%;width:50px;height:50px;font-size:38px;position:absolute;top:15px;right:20px}.lightboxArrow{border-radius:8px;width:46px;height:62px;font-size:48px;position:absolute;top:50%;transform:translateY(-50%)}.lightboxArrow.previous{left:12px}.lightboxArrow.next{right:12px}.lightboxCounter{letter-spacing:.06em;font-size:14px;position:absolute;bottom:20px}@media (max-width:850px){.detailGallery button.mainPhoto{grid-area:auto/1/auto/-1;height:390px}}@media (max-width:600px){.detailGallery button,.detailGallery button.mainPhoto{width:100%;height:270px;margin-bottom:10px}.detailGallery button img{height:100%}.vehicleLightbox{padding:64px 8px 78px}.lightboxArrow{width:45px;height:45px;font-size:36px;top:auto;bottom:13px;transform:none}.lightboxArrow.previous{left:18px}.lightboxArrow.next{right:18px}}.customerConfigurator{border-top:5px solid #bd1739;scroll-margin-top:20px}.customerConfigurator>p{line-height:1.6}.configSearch{margin:24px 0;font-weight:700;display:block}.configSearch input{width:100%;font:inherit;border:1px solid #aab0b5;border-radius:5px;margin-top:8px;padding:13px;display:block}.configGroups{gap:18px;display:grid}.configGroups fieldset{border:1px solid #e1e3e5;margin:0;padding:12px 20px}.configGroups legend{padding:0 8px;font-weight:800}.configChoice{cursor:pointer;border-bottom:1px solid #eaedef;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:15px 0;display:grid}.configChoice:last-child{border-bottom:0}.configChoice input{accent-color:#bd1739;width:20px;height:20px}.configChoice span{gap:5px;display:grid}.configChoice small{color:#58636d;font-size:14px;line-height:1.4}.configChoice b{white-space:nowrap}.configSummary{background:#f2f4f6;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:20px;display:flex}.configSummary>div{gap:5px;display:grid}.configSummary strong{font-size:26px}.configSummary span,.configNote{color:#57616b;font-size:14px}.configSummary .redButton{text-align:center}.customerConfigurator .configNote{margin:16px 0 0}@media (max-width:650px){.configChoice{grid-template-columns:auto 1fr}.configChoice b{grid-column:2}.configSummary{display:grid}.configSummary .redButton{display:block}}.configSeries{background:#f3f6f8;border-left:4px solid #bd1739;margin:22px 0;padding:20px 24px}.configSeries h3{margin:0 0 10px;font-size:19px}.configSeries ul{margin:0;padding-left:23px;line-height:1.7}.configSeries p{color:#58636d;margin:0}.configGroups fieldset>p{color:#58636d;margin:8px 0}.configContact{border-top:1px solid #dfe4e8;margin-top:26px;padding-top:24px}.configContact h3{margin:0 0 18px;font-size:21px}.configContactGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.configContactGrid label{font-weight:700;display:block}.configContactGrid input{width:100%;font:inherit;border:1px solid #9ca8b2;border-radius:5px;margin-top:7px;padding:12px;display:block}.configContact .redButton{cursor:pointer;font:inherit;border:0;margin-top:20px;padding:14px 22px}.configContact .redButton:disabled,.configPdfButton:disabled{opacity:.6;cursor:wait}.configPdfButton{font:inherit;cursor:pointer;border:0;margin-top:18px;padding:14px 22px}.configStatus{font-weight:700;line-height:1.5}.configTrap{position:absolute;left:-9999px}@media (max-width:620px){.configContactGrid{grid-template-columns:1fr}.configContact .redButton,.configPdfButton{width:100%}}.configSeriesItems{display:grid}.configSeriesItem{border-bottom:1px solid #dce2e6;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:12px 0;display:grid}.configSeriesItem:last-child{border-bottom:0}.configSeriesItem input{accent-color:#bd1739;opacity:1;width:20px;height:20px;margin:0}.configSeriesItem span{gap:4px;display:grid}.configSeriesItem small{color:#57636f;font-size:14px}.configSeriesItem b{color:#a10f2c;font-size:14px}.vehiclePrintButton{font:inherit;cursor:pointer;text-align:center;color:#fff;background:0 0;border:1px solid #ffffff75;padding:13px 18px}.vehiclePrintButton:hover{background:#ffffff1a}.vehiclePrintFooter{display:none}@media print{@page{size:A4;margin:13mm 14mm}html,body{color:#111!important;background:#fff!important}.detailPage{background:#fff;min-height:0}.detailHeader{border:0;height:20mm;position:static}.detailHeader .siteWrap{justify-content:flex-start}.detailHeader img{width:48mm;height:18mm}.backHome,.vehiclePrintButton,.detailAside>a,.detailAside>span,.vehicleLightbox{display:none!important}.detailMain{max-width:none;margin:0;padding:3mm 0 0}.detailTitle{align-items:start;margin-bottom:6mm}.detailTitle h1{font-size:23pt;line-height:1.05}.detailTitle p{margin:0;font-size:9pt}.detailTopPrice{font-size:10pt}.detailTopPrice strong{font-size:18pt}.detailGallery{margin:0 0 7mm;display:block}.detailGallery button{display:none!important}.detailGallery button.mainPhoto{width:100%;height:70mm;overflow:hidden;display:block!important}.detailGallery button.mainPhoto img{object-fit:contain;background:#fff;width:100%;height:70mm}.detailFallback{height:40mm}.detailColumns{display:block}.detailSection{break-inside:avoid-page;border:0;margin:0 0 6mm;padding:0}.detailSection h2{border-bottom:1px solid #bd1739;margin:0 0 3mm;padding-bottom:2mm;font-size:13pt}.specGrid{background:#ddd;grid-template-columns:repeat(3,1fr)}.specGrid>div{break-inside:avoid;padding:2.5mm}.specGrid dt{font-size:8pt}.specGrid dd{font-size:9pt}.seriesText,.configurationList,.equipmentList{font-size:9pt;line-height:1.35}.configurationList li{break-inside:avoid;padding:2mm 0}.equipmentList{grid-template-columns:1fr 1fr}.detailAside{color:#111;break-inside:avoid;background:#fff;margin:0 0 6mm;padding:0;display:block;position:static}.detailAside .priceBreakdown{border:1px solid #ddd;max-width:90mm;padding:3mm}.detailAside .priceOffer strong{color:#111}.vehiclePrintFooter{break-inside:avoid;border-top:1px solid #bbb;margin-top:5mm;padding-top:3mm;font-size:8pt;line-height:1.5;display:block}}.richDescription{overflow-wrap:anywhere;font-weight:400;line-height:1.5}.richDescription p{margin:0 0 .35em}.richDescription ul,.richDescription ol{margin:4px 0;padding-left:24px}.configChoice .richDescription span{display:inline}.configChoiceText{gap:5px;display:grid}.richDescription:empty{display:none}.configChoiceText{min-width:0}.configChoicePrice{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;min-width:0;display:flex}.configChoicePrice small,.configChoicePrice b{grid-area:auto;min-width:0;max-width:100%}.configChoice .configChoicePrice span{display:inline}.configChoicePrice .configPriceAmount{white-space:nowrap;overflow-wrap:normal;word-break:normal}@media screen and (max-width:760px){.publicSite .configChoice{grid-template-columns:20px minmax(0,1fr)}.publicSite .configChoice>input{grid-area:1/1}.publicSite .configChoice>.configChoiceText{grid-area:1/2}.publicSite .configChoice>.configChoicePrice{text-align:left;grid-area:2/2/auto/-1;align-items:flex-start;min-width:0}.publicSite .configChoicePrice small,.publicSite .configChoicePrice b{white-space:normal;overflow-wrap:normal;word-break:normal}}
