.zoomProductDetail {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    background: #fff;
}
.zoomProductDetail .pinch {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 90px;
    z-index: 4;
}
.zoomProductDetail .pinch span {
    display: inline-block;
    padding: 7px 15px;
    color: #fff;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 25px;
    font-size: 0.75rem;
}
.zoomProductDetail .back-btn {
    position: absolute;
    top: 15px;
    left: 15px;
    color: #707070;
    font-size: 0.75rem;
    font-weight: 700;
    z-index: 4;
}
.zoomProductDetail .back-btn:before {
    content: "\e002";
    font-size: 0.9rem;
    color: #707070;
    font-family: "ikea-icons", "NotoIKEALatin", "fundament-icons";
    display: inline-block;
    vertical-align: middle;
    padding-right: 0.5rem;
    line-height: 1;
}
.zoomProductDetail .back-btn:before {
    position: relative;
    top: -1px;
}
.zoomProductDetail .back-btn:hover {
    text-decoration: underline;
}
.zoomProductDetail__imageContainer {
    position: absolute;
    top: 50px;
    left: 10px;
    right: 10px;
    bottom: 100px;
    overflow: hidden;
}
.zoomProductDetail__imageContainer .image {
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: calc(100vh - 6.2rem);
}
.zoomProductDetail__imageContainer .image .image_slick,
.zoomProductDetail__imageContainer .image .image_single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.zoomProductDetail__imageContainer .image img {
    width: 90%;
    max-width: 300px;
}
.zoomProductDetail .thumbs {
    position: absolute;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 6rem;
    background: #fff;
}
.zoomProductDetail .thumbs .thumb-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    min-width: 35px;
    width: 35px;
    min-width: 35px;
    height: 100%;
    background: #fff;
}
.zoomProductDetail .thumbs .thumb-arrow:first-of-type {
    justify-content: flex-end;
}
.zoomProductDetail .thumbs .thumb-arrow:first-of-type:before {
    content: "\e002";
    font-size: 1.5rem;
    color: #707070;
    font-family: "ikea-icons", "NotoIKEALatin", "fundament-icons";
    display: inline-block;
    vertical-align: middle;
    padding-right: 0.5rem;
    line-height: 1;
}
.zoomProductDetail .thumbs .thumb-arrow:last-of-type {
    justify-content: flex-start;
}
.zoomProductDetail .thumbs .thumb-arrow:last-of-type:before {
    content: "\e003";
    font-size: 1.5rem;
    color: #707070;
    font-family: "ikea-icons", "NotoIKEALatin", "fundament-icons";
    display: inline-block;
    vertical-align: middle;
    padding-right: 0.5rem;
    line-height: 1;
}
.zoomProductDetail .thumbs .thumb-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    width: calc(100% - 70px);
    height: 6rem;
}
.zoomProductDetail .thumbs .thumb-slide .slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px 10px;
    width: 51px;
    height: 51px;
    min-width: 51px;
    min-height: 51px;
    border: 2px solid transparent;
}
.zoomProductDetail .thumbs .thumb-slide .slide img {
    display: inline-block;
    height: 90%;
}
.zoomProductDetail .thumbs .thumb-slide .slide.featured {
    border: 2px solid #ffae00;
}
.zoomProductDetail .thumbs .thumb-slide.full {
    align-items: flex-start;
    padding: 0px;
    width: 100%;
}
.zoomProductDetail .thumbs .thumb-slide.full .slide {
    width: 61px;
    height: 61px;
    min-width: 61px;
    min-height: 61px;
}
.zoomProductDetail.full .image {
    height: 100vh;
}
.zoomProductDetail.full .thumbs {
    display: none;
}

.zoom_msg {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 22px;
    font-size: 0.75rem;
    font-style: italic;
    color: #929292;
    margin: 0;
}

.sliderProductDetail-slick .slideItem {
    height: 100%;
}
.sliderProductDetail-slick .slideItem .slideImg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.sliderProductDetail-slick .slideItem .slideImg .image-wrapper,
.sliderProductDetail-slick .slideItem .slideImg .linkShopTheLook-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sliderProductDetail-slick .slideItem .slideImg img {
    max-width: 100%;
    max-height: 500px;
}
@media (max-width: 575.98px) {
    .sliderProductDetail-slick .slideItem .slideImg img {
        max-height: 100vw;
    }
}
.sliderProductDetail-slick:not(.not_slider) {
    visibility: hidden;
}
.sliderProductDetail-slick:not(.not_slider) .slideItem {
    display: none;
}
.sliderProductDetail-slick:not(.not_slider) .slideItem .slideImg {
    display: inherit;
    height: inherit;
}
.sliderProductDetail-slick:not(.not_slider) .slideItem .slideImg img {
    max-width: inherit;
}
@media (min-width: 768px) {
    .sliderProductDetail-slick:not(.not_slider) .slideItem .slideImg img {
        max-width: 355px;
        max-height: 355px;
        margin: auto;
    }
}
@media (min-width: 992px) {
    .sliderProductDetail-slick:not(.not_slider) .slideItem .slideImg img {
        max-width: 355px;
        max-height: 355px;
        margin: auto;
    }
}
@media (min-width: 1200px) {
    .sliderProductDetail-slick:not(.not_slider) .slideItem .slideImg img {
        max-width: inherit;
        max-height: inherit;
    }
}
.sliderProductDetail-slick.slick-initialized {
    visibility: visible;
}
.sliderProductDetail-slick.slick-initialized .slideItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
