.block-vehicle-colors .block-heading{font-size:2.125rem;font-weight:400;line-height:1.4705}.block-vehicle-colors .block-content{background-color:#f2f2f2;position:relative}.block-vehicle-colors .block-content .view-switch-wrapper{align-items:center;display:flex;justify-content:center;padding-top:1.75rem;position:relative;z-index:1}.block-vehicle-colors .block-content .toggle-content{opacity:.3;overflow:hidden;transition:opacity .3s ease-in-out;z-index:-1}.block-vehicle-colors .block-content .toggle-content.active{opacity:1;z-index:0}.block-vehicle-colors .block-content .color-tabs-container{position:relative}.block-vehicle-colors .block-content .color-tabs-container.is-loading .colors-switch-list{pointer-events:none}.block-vehicle-colors .block-content .color-tabs-container .tabs-loader{background:#ffffffe6;border-radius:50%;display:grid;height:3rem;left:50%;opacity:0;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease-in-out;visibility:hidden;width:3rem;z-index:3}.block-vehicle-colors .block-content .color-tabs-container .tabs-loader .spinner{animation:vehicle-colors-spin .8s linear infinite;border:.1875rem solid #d9d9d9;border-radius:50%;border-top-color:#1f1f22;height:1.5rem;width:1.5rem}.block-vehicle-colors .block-content .color-tabs-container.is-loading .tabs-loader{opacity:1;visibility:visible}.block-vehicle-colors .block-content .color-tabs-container .visually-hidden{height:.0625rem;margin:-1px;overflow:hidden;padding:0;position:absolute;width:.0625rem;clip:rect(0,0,0,0);border:0;white-space:nowrap}.block-vehicle-colors .block-content .exterior-wrapper{position:relative}.block-vehicle-colors .block-content .exterior-wrapper .exterior-colors-list{padding-top:.625rem}.block-vehicle-colors .block-content .exterior-wrapper .exterior-colors-list .exterior-color-item{display:none}.block-vehicle-colors .block-content .exterior-wrapper .exterior-colors-list .exterior-color-item.active{display:block}.block-vehicle-colors .block-content .exterior-wrapper .exterior-colors-list .exterior-color-item .gallery-container .image-list.multiple{cursor:grab}.block-vehicle-colors .block-content .exterior-wrapper .exterior-colors-list .exterior-color-item .gallery-container .image-list .image-item-wrapper{display:none}.block-vehicle-colors .block-content .exterior-wrapper .exterior-colors-list .exterior-color-item .gallery-container .image-list .image-item-wrapper.active{display:block}.block-vehicle-colors .block-content .exterior-wrapper .exterior-colors-list .exterior-color-item .gallery-container .image-list .image-item-wrapper .picture{aspect-ratio:1.6;margin-inline:auto;overflow:hidden;position:relative;width:100%}.block-vehicle-colors .block-content .exterior-wrapper .exterior-colors-list .exterior-color-item .gallery-container .image-list .image-item-wrapper .picture .cover{height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.block-vehicle-colors .block-content .exterior-wrapper .colors-switch-list{align-items:center;display:flex;gap:.9375rem;justify-content:center;padding-block:3.125rem}.block-vehicle-colors .block-content .exterior-wrapper .colors-switch-list .color-button{border-radius:50%;box-shadow:0 .0625rem .1875rem 0 #00000061;cursor:pointer;height:1.625rem;position:relative;width:1.625rem}.block-vehicle-colors .block-content .exterior-wrapper .colors-switch-list .color-button.active{outline:.125rem solid #1f1f22;outline-offset:.125rem}.block-vehicle-colors .block-content .exterior-wrapper .colors-switch-list .color-button:before{background:linear-gradient(180deg,#ffffff42,#00000069);border-radius:50%;content:"";inset:0;position:absolute}.block-vehicle-colors .block-content .exterior-wrapper .colors-switch-list .color-button .label{display:none}.block-vehicle-colors .block-content .exterior-wrapper .indicator{bottom:6.5rem;height:2.25rem;left:50%;line-height:1;pointer-events:none;position:absolute;transform:translateX(-50%);width:1.75rem}.block-vehicle-colors .block-content .interior-wrapper{inset:0;position:absolute}.block-vehicle-colors .block-content .interior-wrapper .color-tabs-container{height:100%}.block-vehicle-colors .block-content .interior-wrapper .color-tabs-container .interior-colors-list .interior-color-item{height:0;opacity:0;overflow:hidden;transition:opacity .5s ease-in-out}.block-vehicle-colors .block-content .interior-wrapper .color-tabs-container .interior-colors-list .interior-color-item.active{height:auto;opacity:1}.block-vehicle-colors .block-content .interior-wrapper .color-tabs-container .colors-switch-list{align-items:center;background:#ffffffd4;border-radius:1.75rem;bottom:2.5rem;display:inline-flex;gap:.9375rem;justify-content:center;left:50%;padding:.625rem;position:absolute;right:auto;transform:translateX(-50%)}.block-vehicle-colors .block-content .interior-wrapper .color-tabs-container .colors-switch-list .color-button{border-radius:50%;box-shadow:0 .0625rem .1875rem 0 #00000061;cursor:pointer;height:1.625rem;position:relative;width:1.625rem}.block-vehicle-colors .block-content .interior-wrapper .color-tabs-container .colors-switch-list .color-button.active{outline:.125rem solid #1f1f22;outline-offset:.125rem}.block-vehicle-colors .block-content .interior-wrapper .color-tabs-container .colors-switch-list .color-button:before{background:linear-gradient(180deg,#ffffff42,#00000069);border-radius:50%;content:"";inset:0;position:absolute}.block-vehicle-colors .block-content .interior-wrapper .color-tabs-container .colors-switch-list .color-button .label{display:none}@keyframes vehicle-colors-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (min-width:30rem){.block-vehicle-colors .block-content .exterior-wrapper .exterior-colors-list{padding:0}}@media screen and (min-width:48rem){.block-vehicle-colors .block-content .exterior-wrapper{margin-inline:auto;max-width:46.875rem}.block-vehicle-colors .block-content .exterior-wrapper .exterior-colors-list{padding:0}.block-vehicle-colors .block-content .exterior-wrapper .exterior-colors-list .exterior-color-item .gallery-container .image-list .image-item-wrapper .picture{aspect-ratio:1.8}.block-vehicle-colors .block-content .exterior-wrapper .colors-switch-list{padding-top:2.5rem}}@media screen and (min-width:64rem){.block-vehicle-colors .block-heading{font-size:2.625rem;line-height:1.52;padding-inline-start:4.375rem}.block-vehicle-colors .block-content .view-switch-wrapper{padding-top:2.5rem}.block-vehicle-colors .block-content .exterior-wrapper{margin-inline:auto;max-width:56.25rem}.block-vehicle-colors .block-content .exterior-wrapper .exterior-colors-list .exterior-color-item .gallery-container .image-list .image-item-wrapper .picture{aspect-ratio:2}.block-vehicle-colors .block-content .exterior-wrapper .colors-switch-list{gap:1.25rem;padding-top:1.875rem}.block-vehicle-colors .block-content .exterior-wrapper .indicator{bottom:6.875rem}.block-vehicle-colors .block-content .interior-wrapper .color-tabs-container .colors-switch-list{gap:1.25rem}}@media screen and (min-width:80rem){.block-vehicle-colors .block-content .exterior-wrapper{max-width:69.375rem}.block-vehicle-colors .block-content .exterior-wrapper .indicator{background:#fff;border-radius:50%;height:4.375rem;left:auto;padding:1.125rem;right:0;top:0;width:4.375rem}.block-vehicle-colors .block-content .exterior-wrapper .colors-switch-list{padding-block:0 5rem}.block-vehicle-colors .block-content .exterior-wrapper .colors-switch-list .color-button{height:2.25rem;width:2.25rem}.block-vehicle-colors .block-content .interior-wrapper .color-tabs-container .colors-switch-list{bottom:4.375rem}.block-vehicle-colors .block-content .interior-wrapper .color-tabs-container .colors-switch-list .color-button{height:2.25rem;width:2.25rem}}@media screen and (min-width:96rem){.block-vehicle-colors .block-heading{font-size:3.75rem;line-height:1.46;padding-inline-start:8.75rem}.block-vehicle-colors .block-content .view-switch-wrapper{padding-top:3.75rem}}