:root{--v-icon-size: 24px}@media (min-width: 960px){:root{--v-icon-size: 16px}}.v-icon{width:var(--v-icon-size);height:var(--v-icon-size)}.v-icon svg path{fill:currentColor}.v-icon-sprite{pointer-events:none;position:absolute;max-height:0;max-width:0;overflow:hidden}.v-icon--16{display:none}@media (min-width: 960px){.v-icon--16{display:inline}}.v-icon--24{display:inline;y:0}@media not all and (min-resolution: 0.001dpcm){.v-icon--24{-webkit-transform:translateY(-16px);transform:translateY(-16px)}}@supports (-webkit-touch-callout: none){.v-icon--24{-webkit-transform:translateY(-16px);transform:translateY(-16px)}}@media (min-width: 960px){.v-icon--24{display:none}}.icon{display:inline-block;width:32px;height:32px}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide--rtl{direction:rtl}@media (min-width: 768px){.cmp-carousel{width:80%;margin:0 auto}}.cmp-carousel__item{overflow:hidden}.cmp-carousel__item>*{margin:0 !important}.cmp-carousel__item .stage .cmp-teaser__image{margin:0}.cmp-carousel .glide{position:relative}@media (min-width: 768px){.cmp-carousel .glide{width:80%;margin:0 auto}}.cmp-carousel .glide__arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100px;width:38px;border:0;background-color:#e1dfdd;cursor:pointer}@media (min-width: 768px){.cmp-carousel .glide__arrow{width:50px}}.cmp-carousel .glide__arrow--left{left:0}@media (min-width: 768px){.cmp-carousel .glide__arrow--left{left:-80px}}.cmp-carousel .glide__arrow--left .cmp-carousel__action-icon:before{content:'';display:inline-block;background:url("../../../../../../content/dam/volvo-media/list-icons/chevron-left.svg#chevron-left-icon-w24-view");width:24px;height:24px;-webkit-filter:saturate(0%) brightness(0%) invert(33.92157%) opacity(1);filter:saturate(0%) brightness(0%) invert(33.92157%) opacity(1);filter:url('data:image/svg+xml;utf8,    <svg xmlns="http://www.w3.org/2000/svg">    <filter id="recolor" color-interpolation-filters="sRGB">        <feColorMatrix type="matrix" values="         0 0 0 0 .32549         0 0 0 0 .33725         0 0 0 0 .35294         0 0 0 1 0         "/>    </filter>    </svg>    #recolor');pointer-events:none}@media (min-width: 1200px){.cmp-carousel .glide__arrow--left .cmp-carousel__action-icon:before{background:url("../../../../../../content/dam/volvo-media/list-icons/chevron-left.svg#chevron-left-icon-w16-view")}}.cmp-carousel .glide__arrow--right{right:0}@media (min-width: 768px){.cmp-carousel .glide__arrow--right{right:-80px}}.cmp-carousel .glide__arrow--right .cmp-carousel__action-icon:before{content:'';display:inline-block;background:url("../../../../../../content/dam/volvo-media/list-icons/chevron-right.svg#chevron-right-icon-w24-view");width:24px;height:24px;-webkit-filter:saturate(0%) brightness(0%) invert(33.92157%) opacity(1);filter:saturate(0%) brightness(0%) invert(33.92157%) opacity(1);filter:url('data:image/svg+xml;utf8,    <svg xmlns="http://www.w3.org/2000/svg">    <filter id="recolor" color-interpolation-filters="sRGB">        <feColorMatrix type="matrix" values="         0 0 0 0 .32549         0 0 0 0 .33725         0 0 0 0 .35294         0 0 0 1 0         "/>    </filter>    </svg>    #recolor');pointer-events:none}@media (min-width: 1200px){.cmp-carousel .glide__arrow--right .cmp-carousel__action-icon:before{background:url("../../../../../../content/dam/volvo-media/list-icons/chevron-right.svg#chevron-right-icon-w16-view")}}.cmp-carousel .glide__arrow--left .cmp-carousel__action-icon,.cmp-carousel .glide__arrow--right .cmp-carousel__action-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.cmp-carousel .glide__bullets{display:none}.cmp-carousel .cmp-teaser__image>.cmp-image{height:auto}.cmp-carousel .cmp-teaser__image>.cmp-image .img__asset__smart-crop-video{aspect-ratio:16/9}.cmp-carousel .cmp-teaser__image>.cmp-image>.video__link{display:none}.cmp-carousel .cmp-teaser__content .cmp-teaser__action-link{white-space:nowrap}.cmp-carousel .video__overlay{position:absolute}.cmp-carousel .video__overlay__body{padding:0}.cmp-carousel .video__overlay__body .s7dm-dynamic-media{width:100% !important;height:100% !important}.cmp-carousel .video__overlay__close{position:absolute;right:10px;background:white;z-index:2;height:50px;width:50px;padding:15px;border-radius:50px}.carousel{margin:30px 0}@media (min-width: 768px){.carousel.hero--carousel .cmp-carousel{width:100%}}.carousel.hero--carousel .cmp-teaser{margin:0}.carousel.hero--carousel .glide__arrow{display:none}.carousel.hero--carousel .glide__bullets{display:inline-flex;justify-content:center;width:100%;padding:0}.carousel.hero--carousel .glide__bullet{background-color:#e1dfdd;width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:background-color 0.3s ease-in-out;cursor:pointer;line-height:0;margin:0 0.25em}.carousel.hero--carousel .glide__bullet--active{background-color:#000}.carousel.hero--carousel .glide__bullet:focus{outline:none}.carousel--three-items .teaser__img--full .cmp-teaser__image{margin:0}@media (min-width: 960px){.carousel--three-items .s7dm-dynamic-media{width:312px;height:177px}}.cq-Editable-dom .carousel--three-items .s7dm-dynamic-media{width:100%;height:100%}
