.VehicleDetail-module__hPPv8a__section{padding:0 var(--content-padding)}.VehicleDetail-module__hPPv8a__container{max-width:var(--max-width);padding-top:var(--space-12);margin:0 auto;padding-bottom:160px}.VehicleDetail-module__hPPv8a__layout{grid-template-rows:auto auto;grid-template-columns:943fr 557fr;gap:12px 20px;display:grid}.VehicleDetail-module__hPPv8a__viewer{border-radius:var(--radius-2xl);aspect-ratio:943/497;touch-action:pan-y;grid-area:1/1;position:relative;overflow:hidden}.VehicleDetail-module__hPPv8a__track{will-change:transform;height:100%;display:flex}.VehicleDetail-module__hPPv8a__slide{flex:0 0 100%;height:100%;position:relative}.VehicleDetail-module__hPPv8a__slideImage{object-fit:cover}.VehicleDetail-module__hPPv8a__noImages{background:var(--color-grey-fill);height:100%;font-family:var(--font-display);font-size:var(--fs-body-m);color:var(--color-black-80);justify-content:center;align-items:center;display:flex}.VehicleDetail-module__hPPv8a__arrows{pointer-events:none;z-index:2;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.VehicleDetail-module__hPPv8a__arrowBtn{cursor:pointer;pointer-events:auto;width:48px;height:48px;transition:opacity var(--transition-base);background:#1119;border:none;border-radius:100px;justify-content:center;align-items:center;display:flex}.VehicleDetail-module__hPPv8a__arrowBtn:hover{opacity:.85}.VehicleDetail-module__hPPv8a__arrowDisabled{opacity:.3;cursor:default}.VehicleDetail-module__hPPv8a__arrowDisabled:hover{opacity:.3}.VehicleDetail-module__hPPv8a__dots{display:none}.VehicleDetail-module__hPPv8a__dot{background:var(--color-stroke);cursor:pointer;width:10px;height:10px;transition:background var(--transition-base);border:none;border-radius:50%;padding:0}.VehicleDetail-module__hPPv8a__dotActive{background:var(--color-dark-blue)}.VehicleDetail-module__hPPv8a__content{flex-direction:column;grid-area:1/2;justify-content:space-between;display:flex}.VehicleDetail-module__hPPv8a__contentTop{flex-direction:column;gap:24px;padding-bottom:24px;display:flex}.VehicleDetail-module__hPPv8a__contentBottom{flex-direction:column;gap:40px;display:flex}.VehicleDetail-module__hPPv8a__title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);letter-spacing:var(--ls-tight);color:var(--color-black);line-height:110%}.VehicleDetail-module__hPPv8a__specs{flex-direction:column;display:flex}.VehicleDetail-module__hPPv8a__specRow{border-bottom:1px solid var(--color-stroke);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.VehicleDetail-module__hPPv8a__specRow:first-child{padding-top:0}.VehicleDetail-module__hPPv8a__specLabel{font-family:var(--font-display);font-weight:400;font-size:var(--fs-body-m);color:var(--color-black-80);line-height:110%}.VehicleDetail-module__hPPv8a__specValue{font-family:var(--font-display);font-weight:400;font-size:var(--fs-body-m);color:var(--color-black);line-height:110%}.VehicleDetail-module__hPPv8a__descriptionBlock{flex-direction:column;gap:20px;display:flex}.VehicleDetail-module__hPPv8a__descriptionLabel{font-family:var(--font-display);font-weight:400;font-size:var(--fs-body-m);color:var(--color-black-80);line-height:110%}.VehicleDetail-module__hPPv8a__descriptionText{font-family:var(--font-display);font-weight:400;font-size:var(--fs-body-m);color:var(--color-black);white-space:pre-line;line-height:110%}.VehicleDetail-module__hPPv8a__bookBtn{width:305px}.VehicleDetail-module__hPPv8a__thumbnails{flex-wrap:wrap;grid-area:2/1;gap:12px;display:flex}.VehicleDetail-module__hPPv8a__thumb{aspect-ratio:226/108;cursor:pointer;width:calc(25% - 9px);transition:border-color var(--transition-base), opacity var(--transition-base);opacity:.6;border:2px solid #0000;border-radius:8px;padding:0;position:relative;overflow:hidden}.VehicleDetail-module__hPPv8a__thumb:hover,.VehicleDetail-module__hPPv8a__thumbActive{opacity:1}.VehicleDetail-module__hPPv8a__thumbActive{border-color:var(--color-dark-blue)}.VehicleDetail-module__hPPv8a__thumbImage{object-fit:cover}@media (max-width:1440px) and (min-width:1024px){.VehicleDetail-module__hPPv8a__layout{grid-template-columns:minmax(0,943fr) minmax(360px,557fr)}.VehicleDetail-module__hPPv8a__viewer{min-height:240px}.VehicleDetail-module__hPPv8a__content{grid-row:1/-1;justify-content:flex-start;align-self:start;gap:32px}.VehicleDetail-module__hPPv8a__thumb{width:calc(33.3333% - 8px)}}@media (max-width:1100px) and (min-width:1024px){.VehicleDetail-module__hPPv8a__thumb{width:calc(50% - 6px)}}@media (max-width:1023px) and (min-width:768px){.VehicleDetail-module__hPPv8a__layout{flex-direction:column;gap:12px;display:flex}.VehicleDetail-module__hPPv8a__thumbnails{order:1}.VehicleDetail-module__hPPv8a__content{order:2;justify-content:flex-start;gap:24px;margin-top:28px}.VehicleDetail-module__hPPv8a__contentBottom{gap:30px}.VehicleDetail-module__hPPv8a__bookBtn{width:100%}}@media (max-width:767px){.VehicleDetail-module__hPPv8a__container{padding-bottom:100px}.VehicleDetail-module__hPPv8a__layout{flex-direction:column;display:flex}.VehicleDetail-module__hPPv8a__viewer{aspect-ratio:345/280}.VehicleDetail-module__hPPv8a__arrows{display:none}.VehicleDetail-module__hPPv8a__dots{justify-content:center;gap:12px;margin-top:16px;display:flex}.VehicleDetail-module__hPPv8a__content{justify-content:flex-start;gap:24px;margin-top:40px}.VehicleDetail-module__hPPv8a__contentTop,.VehicleDetail-module__hPPv8a__contentBottom{gap:24px}.VehicleDetail-module__hPPv8a__specRow{padding:16px 0}.VehicleDetail-module__hPPv8a__specRow:first-child{padding-top:0}.VehicleDetail-module__hPPv8a__bookBtn{width:100%}.VehicleDetail-module__hPPv8a__thumbnails{display:none}}
