.sq-swiper[data-v-d65148ef],.sq-swiper--main-wrap[data-v-d65148ef]{width:100%;position:relative}.sq-swiper--main-wrap[data-v-d65148ef]{background-color:var(--hasa-grey);aspect-ratio:var(--sq-swiper-aspect-ratio);overflow:hidden}.sq-swiper--container[data-v-d65148ef]{width:100%;aspect-ratio:var(--sq-swiper-aspect-ratio);display:block}.sq-swiper--slide[data-v-d65148ef]{background-color:var(--hasa-grey);justify-content:center;align-items:center;display:flex}.sq-swiper--image[data-v-d65148ef]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sq-swiper--image-placeholder[data-v-d65148ef]{background:var(--hasa-grey);width:100%;height:100%}.sq-swiper--thumbs[data-v-d65148ef]{width:100%;margin-top:1rem;display:block}.sq-swiper--thumb-slide[data-v-d65148ef]{cursor:pointer;opacity:.75;transition:opacity .2s}.sq-swiper--thumb-slide.is-active[data-v-d65148ef]{opacity:1}.sq-swiper--thumb-image[data-v-d65148ef]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.sq-swiper--nav[data-v-d65148ef]{pointer-events:none;position:absolute;inset:0}.sq-swiper--nav-pagination[data-v-d65148ef]{z-index:2;pointer-events:auto;opacity:0;visibility:hidden;justify-content:center;align-items:center;gap:.35em;transition:opacity .35s ease-out,transform .35s ease-out,visibility .35s step-end;display:flex;position:absolute;bottom:.35em;left:50%;transform:translate(-50%,10px)}.sq-swiper:not(.is-gallery-hydrated) .sq-swiper--actions[data-v-d65148ef],.sq-swiper:not(.is-gallery-hydrated) .sq-swiper--carousel-pagination-tab[data-v-d65148ef],.sq-swiper:not(.is-gallery-hydrated) .sq-swiper--nav-left[data-v-d65148ef],.sq-swiper:not(.is-gallery-hydrated) .sq-swiper--nav-pagination[data-v-d65148ef],.sq-swiper:not(.is-gallery-hydrated) .sq-swiper--nav-right[data-v-d65148ef]{transition:none!important}.sq-swiper:not(.is-gallery-hydrated) .sq-swiper--nav-pagination[data-v-d65148ef]{transform:translate(-50%)}.sq-swiper--nav.is-controls-visible .sq-swiper--nav-pagination[data-v-d65148ef]{opacity:1;visibility:visible;transition:opacity .35s ease-out,transform .35s ease-out,visibility;transform:translate(-50%)}.sq-swiper--carousel-pagination-tab[data-v-d65148ef]{opacity:.4;cursor:pointer;background:#fff;border:0;border-radius:0;width:.3em;height:.3em;padding:0;transition:opacity .2s,transform .2s;display:block}.sq-swiper--carousel-pagination-tab.is-active[data-v-d65148ef]{opacity:1;background:var(--h-promise-black)}.sq-swiper--carousel-pagination-tab.is-active-main[data-v-d65148ef]{transform:scale(1)}.sq-swiper--carousel-pagination-tab.is-active-next[data-v-d65148ef],.sq-swiper--carousel-pagination-tab.is-active-prev[data-v-d65148ef]{transform:scale(.8)}.sq-swiper--carousel-pagination-tab.is-active-next-next[data-v-d65148ef],.sq-swiper--carousel-pagination-tab.is-active-prev-prev[data-v-d65148ef]{transform:scale(.6)}.sq-swiper--carousel-pagination-tab[data-v-d65148ef]:focus-visible{outline:none}.sq-swiper--actions[data-v-d65148ef]{z-index:3;gap:.25em;display:flex;position:absolute;top:.5em;right:.5em}.sq-swiper--action-btn[data-v-d65148ef]{cursor:pointer;background:#00000080;border:none;justify-content:center;align-items:center;width:1em;height:1em;padding:0;display:flex}.sq-swiper--action-btn.veh-fav.is-active[data-v-d65148ef]{background:#000c}.sq-swiper--action-btn[data-v-d65148ef]:before{content:"";width:inherit;height:inherit;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.sq-swiper--action-btn.veh-fav[data-v-d65148ef]:before{background-image:url(https://cdn1.hyundai.co.za/images/uploads/nav/vehicle-fav-icon-702ea214bc46d4db.svg)}.sq-swiper--action-btn.veh-fav.is-active[data-v-d65148ef]:before{background-image:url(https://cdn1.hyundai.co.za/images/uploads/nav/vehicle-favourited-icon-adad5f00f5f2fac4.svg)}.sq-swiper--action-btn.veh-sub[data-v-d65148ef]:before{background-image:url(https://cdn1.hyundai.co.za/images/uploads/nav/vehicle-subscribe-icon-4aa6ee22ea9d249a.svg)}.sq-swiper--action-btn.veh-shr[data-v-d65148ef]:before{background-image:url(https://cdn1.hyundai.co.za/images/uploads/nav/vehicle-share-icon-a8543e53f9de1233.svg)}.sq-swiper--share[data-v-d65148ef]{position:relative}.sq-swiper--share-menu[data-v-d65148ef]{background:var(--hasa-white);max-width:calc(100% - 1em);color:var(--hasa-grey-dark);z-index:1000;border:0;padding:1rem;position:absolute;top:1.75em;right:.5em}.sq-swiper--share-overlay[data-v-d65148ef]{z-index:999;background:#0009;position:absolute;inset:0}.sq-swiper--share-close[data-v-d65148ef]{width:1rem;height:1rem;color:var(--hasa-grey-dark);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex;position:absolute;top:1rem;right:1rem}.sq-swiper--share-actions[data-v-d65148ef] .hasa-button .hasa-button-text{flex-wrap:nowrap;align-items:center;gap:.25rem;display:flex}.sq-swiper--share-close[data-v-d65148ef] svg path{transform-origin:50%;transform-box:fill-box;transition:transform .35s ease-out}.sq-swiper--share-close[data-v-d65148ef]:hover svg path{transform:rotate(180deg)}.sq-swiper--share-close[data-v-d65148ef]:hover svg path:first-of-type{transform:rotate(-180deg)}.sq-swiper--share-close[data-v-d65148ef]:focus-visible{outline:none}.sq-swiper--share-title[data-v-d65148ef]{color:var(--hasa-blue);font-size:1rem;font-weight:var(--font-bold);margin:0;padding-right:2rem}.sq-swiper--share-copy[data-v-d65148ef]{color:var(--hasa-grey-dark);margin:.35rem 0 .8rem;font-size:.7rem}.sq-swiper--share-actions[data-v-d65148ef]{flex-flow:wrap;gap:.4rem;display:flex}.sq-swiper--share-item[data-v-d65148ef]{width:100%;color:var(--hasa-grey-dark);background:var(--hasa-white);border:1px solid #00000014;padding:.5em .65em;font-size:.7rem;line-height:1.2;text-decoration:none;display:block}.sq-swiper--share-item[data-v-d65148ef]:focus-visible,.sq-swiper--share-item[data-v-d65148ef]:hover{background:var(--hasa-grey);outline:none}.sq-swiper--click-area[data-v-d65148ef]{z-index:1;position:relative}.sq-swiper--actions[data-v-d65148ef],.sq-swiper--nav[data-v-d65148ef],.swiper-pagination[data-v-d65148ef]{z-index:2}
