/** Shopify CDN: Minification failed

Line 760:0 Unexpected "}"
Line 2303:0 Expected "}" to go with "{"

**/

/* WE Slideshow base */
.we-slide-show {
  --font-body-size: 14px;
  --anchor-transition: all 0.3s ease;
  --font-weight-bold: 700;
  --font-weight-normal: 400;
  --font-body-family: inherit;
  --font-tab-type-1: inherit;
  --font-tab-type-2: inherit;
  --dots-width: 12px;
  --dots-height: 12px;
  --dots-border-color: #707979;
  --dots-color: #707979;
  --dots-color-active: transparent;
  --dots-border-color-active: #505656;
  --arrow-width: 44px;
  --arrow-height: 44px;
  --arrow-size-icon: 18px;
  --arrow-background-color: transparent;
  --arrow-border-width: 0;
  --arrow-border-color: transparent;
  --arrow-border-radius: 0;
  --arrow-color: #fff;
  position: relative;
}
.we-slide-show lookbook-mobile-popup,
.we-slide-show .halo-lookbook-popup-mobile {
  display: none;
  position: fixed;
  inset: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 100;
}
body.mobile-popup-active .we-slide-show lookbook-mobile-popup,
body.mobile-popup-active .we-slide-show .halo-lookbook-popup-mobile {
  display: block;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.we-slide-show .close-dialog-button,
.we-slide-show [data-close-lookbook-modal] {
  display: none;
}
.we-slide-show dialog[open] .close-dialog-button {
  display: block;
}
.js .we-slide-show .slideshow,
.we-slide-show .slideshow {
  pointer-events: auto;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  scroll-snap-type: none;
  touch-action: pan-y;
}
.we-slide-show .container,
.we-slide-show .container-1170,
.we-slide-show .container-1470,
.we-slide-show .container-1570,
.we-slide-show .container-1770,
.we-slide-show .container-1920 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.we-slide-show .container { max-width: 1200px; }
.we-slide-show .container-1170 { max-width: 1170px; }
.we-slide-show .container-1470 { max-width: 1470px; }
.we-slide-show .container-1570 { max-width: 1570px; }
.we-slide-show .container-1770 { max-width: 1770px; }
.we-slide-show .container-1920 { max-width: 1920px; }
.we-slide-show .container-full { width: 100%; max-width: none; padding-left: 0; padding-right: 0; }
.we-slide-show .slideshow { position: relative; overflow: hidden; }
.we-slide-show .slideshow .item { position: relative; }
.we-slide-show .images-contain { position: relative; }
.we-slide-show .slide-image { display: block; }
.we-slide-show .o-hidden { overflow: hidden; }
.we-slide-show .disable-srollbar { scrollbar-width: none; }
.we-slide-show .disable-srollbar::-webkit-scrollbar { display: none; }
.we-slide-show .slide-button.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 180px;
  padding: 12px 28px;
  border: 1px solid currentColor;
  text-decoration: none;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1.2;
  transition: var(--anchor-transition);
  cursor: pointer;
}
.we-slide-show .text-center { text-align: center; }
.we-slide-show .text-left { text-align: left; }
.we-slide-show .text-right { text-align: right; }
.we-slide-show .slide-content.custom_position {
  top: var(--vertical_position) !important;
  left: var(--horizontal_position) !important;
  right: auto !important;
  bottom: auto !important;
  transform: translate(var(--minus_horizontal_position), var(--minus_vertical_position)) !important;
}
.we-slide-show .select-icon { top: var(--top-position-1, auto); left: var(--left-position-1, auto); }
.we-slide-show .select-icon-1 { top: var(--top-position-1); left: var(--left-position-1); }
.we-slide-show .select-icon-2 { top: var(--top-position-2); left: var(--left-position-2); }
.we-slide-show .select-icon-3 { top: var(--top-position-3); left: var(--left-position-3); }
.we-slide-show lookbook-wrapper { display: contents; }
.we-slide-show .we-lb-card { display: flex; gap: 10px; align-items: center; }
.we-slide-show .we-lb-card img { width: 56px; height: 56px; object-fit: cover; }
.we-slide-show .we-lb-card a { color: inherit; text-decoration: none; }
@media (min-width: 1025px) {
  .we-slide-show .slide-mobile { display: none !important; }
}
@media (max-width: 1024px) {
  .we-slide-show .slide-pc { display: none !important; }
  .we-slide-show.slideshow-wrapper,
  .we-slide-show[class*="section-block-"] {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .we-slide-show .container,
  .we-slide-show .container-1170,
  .we-slide-show .container-1470,
  .we-slide-show .container-1570,
  .we-slide-show .container-1770,
  .we-slide-show .container-1920,
  .we-slide-show .container-full {
    padding-left: 0;
    padding-right: 0;
  }
  .we-slide-show .adaptive_height {
    padding-top: 0 !important;
    height: auto !important;
  }
  .we-slide-show .adaptive_height img {
    position: static !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100%;
    object-fit: cover;
    display: block;
  }
  .we-slide-show .slideshow .item,
  .we-slide-show .images-contain,
  .we-slide-show .slide-image {
    display: block;
    line-height: 0;
    font-size: 0;
  }
}
[dir="rtl"] .we-slide-show .slick-arrow.slick-prev svg,
.we-slide-show[dir="rtl"] .slick-arrow.slick-prev svg { transform: none; }
[dir="rtl"] .we-slide-show .slick-arrow.slick-next svg { transform: rotate(-180deg); }

/* Adaptive Height */.we-slide-show .adaptive_height{
        display: block;
        max-width: 100%;
        position: relative;
        margin: 0 auto;
    }@media screen and (max-width: 767px){
        .adaptive_height[style*="--padding-top-fpmb"] {
            padding-top: var(--padding-top-fpmb) !important;
        }
    }.we-slide-show .adaptive_height img{
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        max-width: 100%;
        cursor: pointer;
        object-fit: contain;
        object-position: center center;
        transition: opacity .5s;
    }.we-slide-show .adaptive_height img[style^="object-position"]{
        object-fit: cover;
    }.we-slide-show .adaptive_height img.lazyload, .we-slide-show .adaptive_height img.lazyloading{
        opacity: 0;
        transition: var(--anchor-transition);
    }.we-slide-show .adaptive_height img.lazyloaded{
        opacity: 1 !important;
    }.we-slide-show .adaptive_height img.lazyload + .data-lazy-loading, .we-slide-show .adaptive_height img.lazyloading + .data-lazy-loading{
        content: '';
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
        z-index: 0;
        background-color: var(--bg-planceholder);
        display: block;
        transition: var(--anchor-transition);
    }.we-slide-show .ajax-loaded .data-lazy-loading{
       display: none !important;
    }


/* Slick */
.slick-arrow {
        display: block;
        line-height: 1;
        font-size: 0;
        letter-spacing: 0;
        cursor: pointer;
        position: absolute;
        top: 50%;
        padding: 8px;
        width: var(--arrow-width);
        height: var(--arrow-height);
        transform: translateY(-50%);
        z-index: 1;
        outline: none;
        background: var(--arrow-background-color);
        border: none;
        transition: var(--anchor-transition);
        border: var(--arrow-border-width) solid var(--arrow-border-color);
        border-radius: var(--arrow-border-radius);
    }.we-slide-show .style-arrows-10 .slick-arrow.slick-prev{
        border-top-left-radius: unset;
        border-bottom-left-radius: unset;
    }.we-slide-show .style-arrows-10 .slick-arrow.slick-next{
        border-top-right-radius: unset;
        border-bottom-right-radius: unset;
    }.we-slide-show .slick-arrow svg{
        max-width: 100%;
        max-height: 100%;
        width: var(--arrow-size-icon);
        height: var(--arrow-size-icon);
        color: var(--arrow-color);
        fill: var(--arrow-color);
        stroke: transparent;
    }.we-slide-show .style-arrows-8 .slick-arrow svg{
        stroke: var(--arrow-color);
    }.we-slide-show .style-arrows-8 .slick-arrow svg path{
        stroke-width: 0px;
    }.we-slide-show .body-custom-width.style-arrows-6 .halo-product-block .slick-arrow{
        width: calc(var(--arrow-width) + 20px);
    }.we-slide-show .body-custom-width.style-arrows-6 .sidebar-product .slick-arrow{
        width: 46px;
        height: 36px;
    }.we-slide-show .style-arrows-7 .slick-arrow{
      padding: 0;
    }.we-slide-show .slick-arrow.slick-prev{
        left: 0;
        /*transform: translateY(-50%) rotate(-180deg);*/
        transform: translateY(-50%) rotate(0deg);
    }.we-slide-show .slick-arrow.slick-prev svg{
        transform: rotate( -180deg);
    }.we-slide-show .slick-arrow.slick-next{
        right: 0;
    }.we-slide-show .slick-arrow.slick-arrow--bottom{
        top: auto;
        transform: unset;
        width: 30px;
        height: 30px;
        padding: 0;
    }.we-slide-show .slick-arrow--bottom.slick-prev{
        left: 0;
        transform: rotate(-180deg);
    }.we-slide-show .slick-arrow--bottom.slick-next{
        right: 0;
    }.we-slide-show .enable_button_disable_arrows .slick-arrow.slick-disabled{
        display: block !important;
    }.we-slide-show .slick-arrow.slick-disabled{
        display: none !important;
        opacity: .4;
        filter: alpha(opacity=40);
    }.we-slide-show .slick-dots, .we-slide-show .slider-dots{
        position: absolute;
        top: auto;
        bottom: -40px;
        left: 0;
        list-style: none;
        display: block;
        text-align: center;
        font-size: 0;
        letter-spacing: 0;
        padding: 0;
        width: 100%;
    }.we-slide-show .slick-dots li, .we-slide-show .slider-dots li{
        display: inline-block;
        vertical-align: middle;
        width: auto;
        height: auto;
        margin: 0 7px;
        position: relative;
        border-radius: 50%;
    }.we-slide-show .btn_1_br_outside .slick-dots li, .we-slide-show .btn_1_br_outside .slider-dots li{
        margin: 0 15px;
    }.we-slide-show .slick-dots li:first-child, .we-slide-show .slider-dots li:first-child{
        margin-left: 0;
    }.we-slide-show .slick-dots li:last-child, .we-slide-show .slider-dots li:last-child{
        margin-right: 0;
    }.we-slide-show .slick-dots li button, .we-slide-show .slider-dots li button{
        display: inline-block;
        vertical-align: middle;
        position: relative;
        border-radius: 50%;
        border: 1px solid var(--dots-border-color);
        background: var(--dots-color);
        font-size: 0;
        letter-spacing: 0;
        padding: 0;
        width: var(--dots-width);
        height: var(--dots-height);
        cursor: pointer;
        transition: var(--anchor-transition);
    }.we-slide-show .slideshow.show-dot-with-image .slick-dots li button img{
        width: 100%;
        height: 100%;
        border-radius: 50%;
        object-fit: cover;
    }.we-slide-show .slideshow.show-dot-with-image .slick-dots li:not(.slick-active) button{
        padding: 17px;
        transition: unset;
    }.we-slide-show .slideshow.show-dot-with-image .slick-dots li.slick-active button{
        padding: 10px;
    }.we-slide-show .slideshow.show-dot-with-image .slick-dots li.slick-active button:not(:has(img)){
        padding: 20px;
    }.we-slide-show .slideshow.show-dot-with-image .slick-dots li:not(.slick-active) button img{
        display: none;
    }.we-slide-show .slideshow.show-dot-with-image .slick-dots li button svg{
        width: 100%;
        height: 100%;
        stroke: none;
    }.we-slide-show .slideshow.show-dot-with-image .slick-dots li.slick-active button:has(img) svg{
        display: none;
    }.we-slide-show .slideshow.show-dot-with-image .slick-dots{
        align-items: center;
        top: 50%!important;
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translate(-50%, -50%);
        transition: var(--anchor-transition);
    }.we-slide-show .slideshow.show-dot-with-image .slick-dots button{
        background: rgba(255, 255, 255, 0.5)!important;
        border: none;
        backdrop-filter: blur(12px);
    }.we-slide-show .slideshow .adaptive_height img{
        object-fit: cover;
    }.we-slide-show .slick-dots li.slick-active button, .we-slide-show .slider-dots li.active button{
        background: var(--dots-color-active);
        border-color: var(--dots-border-color-active);
    }.we-slide-show .slick-loading .slick-slide{
        visibility: visible !important;
    }

    /* Arrows Style 2 */
    .style-arrows-2 .slick-arrow{
        padding: 0px 0px 2px;
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1)
    }.we-slide-show .btn_1_br_outside.style-arrows-2 .slick-arrow{
        box-shadow: none;
    }.we-slide-show .style-arrows-2 .slick-arrow.slick-prev{
        transform: translateY(-50%) rotate(0deg);
    }

    /*.style-arrows-2 .slick-arrow.slick-prev svg{
        transform: rotate(0deg);
    }.we-slide-show */

    .style-arrows-2 .slick-arrow.slick-prev svg{
        transform: rotate( -180deg);
    }

    /* Arrows Style 5 */
    .style-arrows-5 .slick-arrow {
        padding: 0px;
    }.we-slide-show .style-arrows-5 .slick-arrow svg, .we-slide-show .style-arrows-2 .slick-arrow svg{
        transition: all .3s ease-in-out
    }.we-slide-show .style-arrows-5 .slick-arrow.slick-prev svg{
        transform: rotateY(180deg);
    }.we-slide-show .style-arrows-5 .slick-prev:hover svg, .we-slide-show .style-arrows-2 .slick-prev:hover svg{
        margin-left: -13px
    }.we-slide-show .style-arrows-5 .slick-next:hover svg, .we-slide-show .style-arrows-2 .slick-next:hover svg{
        margin-left: 8px
    }.we-slide-show .style-arrows-5 .sidebarBlock-product .slick-arrow{
        width: 40px
    }.we-slide-show .products-counter-number{order: -1;position: absolute;top: 6px;text-align: left;}.we-slide-show .style-dots-2 .slider-dots{
        width: auto;
        background-color: var(--dots-style2-background-opacity);
        border-radius: 4px;
        margin: 0 auto;
        left: 50%;
        transform: translateX(-50%);
    }.we-slide-show .style-dots-2 .slick-dots li:first-child, .we-slide-show .style-dots-2 .slider-dots li:first-child{
        margin-left: 5px;
    }.we-slide-show .style-dots-2 .slick-dots li:last-child, .we-slide-show .style-dots-2 .slider-dots li:last-child{
        margin-right: 5px;
    }.we-slide-show .style-dots-2 .slick-dots li, .we-slide-show .style-dots-2 .slider-dots li{
        margin: 0 5px;
        vertical-align: top;
    }.we-slide-show .style-dots-2 .slideshow .slick-dots{
        bottom: 34px;
    }.we-slide-show .btn_1_br_outside .slider-dots li{
          margin: 0 7px;
      }.we-slide-show .btn_1_br_outside .slick-dots li button, .we-slide-show .btn_1_br_outside .slider-dots li button{
          width: calc(var(--dots-width) - 4px);
          height: calc(var(--dots-height) - 4px);
      }.we-slide-show .style-dots-2 .slider-dots li:last-child{
            margin-right: 7px;
        }


/* Slideshow */
.slideshow .item {
        position: relative;
    }.we-slide-show .slideshow .item.item-video + .slide-content .slide-heading, .we-slide-show .slideshow .item.item-video + .slide-content .slide-text{
        display: block !important;
    }.we-slide-show .slide-content .slide-heading{
        margin-top: 0;
        margin-bottom: var(--heading-spacing-bottom-style);
        position: relative;
        display: inline-block;
        line-height: 1;
    }.we-slide-show .slide-content .slide-heading.has-border{
        padding-bottom: 22px;
    }.we-slide-show .slide-content .slide-heading .line{
        position: absolute;
        left: 50%;
        bottom: 0;
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 2px;
        width: 40px;
        display: inline-block;
    }.we-slide-show .slide-content .slide-sub{
        font-family: var(--font-sub-heading-type);
        color: var(--slide-sub-color-style);
        font-size: var(--slide-sub-font-size-style);
        font-weight: var(--font-weight-sub-heading-style);
        margin-top: 0;
        margin-bottom: var(--sub-heading-spacing-bottom-style);
    }.we-slide-show .slide-content .slide-sub.border--solid span{
        border-bottom: 1px solid var(--slide-sub-color-style);
    }.we-slide-show .slide-content.sub_heading_font_1 .slide-sub.border--solid span{
        padding-bottom: 6px;
    }.we-slide-show .slide-content .slide-text{
        margin-top: 0;
        margin-bottom: var(--des-spacing-bottom-style);
        max-width: 425px;
        margin-left: auto;
        margin-right: auto;
        letter-spacing: 0;
    }.we-slide-show .slide-content .slide-sub.slide-mobile{
        margin-bottom: var(--sub-heading-spacing-bottom-style) !important;
    }.we-slide-show .slide-content .slide-heading.slide-mobile{
        margin-bottom: var(--heading-spacing-bottom-style) !important;
    }.we-slide-show .slide-content .slide-text.slide-mobile{
        margin-bottom: var(--des-spacing-bottom-style) !important;
        line-height: 1.5;
    }.we-slide-show .slide-content .slide-button{
        min-width: 240px;
        width: auto;
        display: inline-flex;
        justify-content: center;
    }.we-slide-show .fluid-width-video-wrapper{
        width: 100%;
        position: relative;
        padding: 0;
        overflow: hidden;
    }.we-slide-show .fluid-width-video-wrapper video, .we-slide-show .fluid-width-video-wrapper iframe{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        width: 100%;
        height: 100%;
        object-fit: cover;
    }.we-slide-show .slick-slider img{
        visibility: visible !important;
    }.we-slide-show .slideshow:not(.slick-slider) .item:not(.type-item--custom-2):nth-child(n+2){
        display: none;
    }.we-slide-show .slideshow:not(.slick-slider) .swatch .item:nth-child(n+2){
        display: inline-block;
    }.we-slide-show .slideshow .slick-arrow{
      /*  width: 72px;
        height: 72px;*/
        opacity: 0;
       /* padding: 20px;*/
    }.we-slide-show .slideshow:hover .slick-arrow{
        opacity: 1;
    }.we-slide-show .slideshow .slick-dots{
        position: absolute;
        left: 50%;
        bottom: 20px;
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }.we-slide-show .slick-slide img{
        margin-left: auto;
        margin-right: auto;
    }.we-slide-show .slideshow .content-box--absolute:before{
        content: "";
        position: absolute;
        border: 4px solid;
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        left: 10px;
        top: 10px;
        z-index: -1;
        display: none;
    }.we-slide-show .wrapper-category-banner{
        display: flex;
        flex-wrap: wrap;
        margin-left: -5px;
        margin-right: -5px;
    }.we-slide-show .wrapper-category-banner .slideshow{
        padding-left: 5px;
        padding-right: 5px;
    }.we-slide-show .block-categories-slider{
        padding-left: 5px;
        padding-right: 5px;
    }.we-slide-show .block-categories-slider .wrapper-category{
        padding: 20px 20px 17px 20px;
        background-color: #fff;
        box-shadow: 0 2px 11px #0000001a;
        border-radius: 10px;
    }.we-slide-show .block-categories-slider .title{
        text-transform: unset;
        margin-bottom: 5px; 
    }.we-slide-show .block-categories-slider .title span{
        display: inline-block;
        padding: 6px 20px;
        font-weight: var(--font-weight-bold);
        border-radius: 6px 6px 0 0;
        letter-spacing: .02em;
    }.we-slide-show .block-categories-slider .categories-slider--list{
        list-style: none;
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
    }.we-slide-show .block-categories-slider .categories-slider--list li{
        width: 50%;
        margin: 0;
        border-top: 1px solid #f5f5f5;
        border-right: 1px solid #f5f5f5;
        min-height: 72px;
    }.we-slide-show .block-categories-slider .categories-slider--list li:nth-child(1), .we-slide-show .block-categories-slider .categories-slider--list li:nth-child(2){
        border-top: 0;
    }.we-slide-show .block-categories-slider .categories-slider--list li:nth-child(2n + 0){
        border-right: 0;
    }.we-slide-show .block-categories-slider .categories-slider--list li a{
        display: flex;
        align-content: space-around;
        flex-wrap: wrap;
        justify-content: center;
        height: 100%;
        line-height: 24px;
        color: #202020;
    }.we-slide-show .block-categories-slider .categories-slider--list li a:hover .text-menu{
        text-decoration: underline;
        text-underline-offset: 0.3rem;
    }.we-slide-show .block-categories-slider .categories-slider--list li a span{
        display: block;
        width: 100%;
        text-align: center;
        overflow: hidden;
        white-space: normal;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
    }.we-slide-show .block-categories-slider .categories-slider--list li a img{
        max-width: 24px;
        margin-bottom: 5px;
        padding-top: 5px;
        margin-left: auto;
        margin-right: auto;
    }.we-slide-show .block-banner-slider{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-content: space-between;
        padding-left: 5px;
        padding-right: 5px;
    }.we-slide-show .block-banner-slider .banner{
        width: calc(50% - 5px);
    }


/* Slideshow */
.wrapper-category-banner .block-categories-slider{
            -webkit-box-flex: 0;
            -ms-flex: 0 0 20% !important;
            flex: 0 0 20% !important;
            max-width: 20% !important;
        }.we-slide-show .wrapper-category-banner.has-categories.has-banner .slideshow{
            -webkit-box-flex: 0;
            -ms-flex: 0 0 48% !important;
            flex: 0 0 48% !important;
            max-width: 48% !important;
        }.we-slide-show .wrapper-category-banner .block-banner-slider{
            -webkit-box-flex: 0;
            -ms-flex: 0 0 32% !important;
            flex: 0 0 32% !important;
            max-width: 32% !important;
            align-content: unset !important;
        }


/* Slideshow */
.wrapper-category-banner .block-categories-slider{
            -webkit-box-flex: 0;
            -ms-flex: 0 0 20% !important;
            flex: 0 0 20% !important;
            max-width: 20% !important;
        }.we-slide-show .wrapper-category-banner.has-categories.has-banner .slideshow{
            -webkit-box-flex: 0;
            -ms-flex: 0 0 49% !important;
            flex: 0 0 49% !important;
            max-width: 49% !important;
        }.we-slide-show .wrapper-category-banner .block-banner-slider{
            -webkit-box-flex: 0;
            -ms-flex: 0 0 31% !important;
            flex: 0 0 31% !important;
            max-width: 31% !important;
        }


/* Slideshow */
.wrapper-category-banner .block-categories-slider{
            order: 1;
            -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
            max-width: 100% !important;
            margin-top: 20px !important;
        }.we-slide-show .wrapper-category-banner.has-categories.has-banner .slideshow{
            -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(100% - 520px) !important;
            flex: 0 0 calc(100% - 520px) !important;
            max-width: calc(100% - 520px) !important;
        }.we-slide-show .wrapper-category-banner.has-categories .slideshow{
            -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
            max-width: 100% !important;
        }.we-slide-show .wrapper-category-banner .block-banner-slider{
            -webkit-box-flex: 0;
            -ms-flex: 0 0 520px !important;
            flex: 0 0 520px !important;
            max-width: 520px !important;
            align-content: space-between !important;
        }.we-slide-show .block-categories-slider .categories-slider--list{
            scroll-snap-type: x mandatory;
            flex-wrap: nowrap;
            overflow: auto;
            padding-bottom: 10px;
            position: relative;
            z-index: 101;
        }.we-slide-show .block-categories-slider .categories-slider--list li{
            border-top: 0;
            border-right: 0;
            scroll-snap-align: start;
            scroll-snap-stop: always;
            -ms-flex: 0 0 13%;
            flex: 0 0 13%;
            max-width: 13%;
            padding: 0 10px;
        }


/* Slideshow */
.slide-content .slide-sub{
            margin-bottom: 10px;
        }.we-slide-show .slide-content .slide-heading{
            margin-bottom: 3px;
            font-size: 24px!important;
        }.we-slide-show .slide-content .slide-heading.has-border{
            padding-bottom: 17px;
            margin-bottom: 17px;
        }.we-slide-show .slide-content .slide-text{
            margin-bottom: 24px !important;
        }.we-slide-show .slideshow .slick-dots li{
            margin: 0px 5px;
            width: 10px;
            height: 10px;
        }.we-slide-show .block-categories-slider .categories-slider--list{
            padding: 0;
        }.we-slide-show .block-categories-slider .categories-slider--list li{
            -ms-flex: 0 0 18%;
            flex: 0 0 18%;
            max-width: 18%;
            border-right: 0;
        }.we-slide-show .block-categories-slider .categories-slider--list li a{
            align-content: center;
        }.we-slide-show .slide-content.text-mb-right .grouped_btn--slider{
            justify-content: right;
        }.we-slide-show .slide-content.text-mb-center .grouped_btn--slider{
            justify-content: center;
        }.we-slide-show .slide-content.text-mb-left .grouped_btn--slider{
            justify-content: left;
        }.we-slide-show .slide-content.text-mb-center{
            text-align: center;
        }.we-slide-show .slide-content.text-mb-left{
            text-align: left;
        }.we-slide-show .slide-content.text-mb-right{
            text-align: right;
        }


/* Slideshow */
.slide-content .slide-heading{
            margin-bottom: 8px;
        }.we-slide-show .slide-content .slide-heading.has-border{
            padding-bottom: 17px;
        }.we-slide-show .slide-content.sub_heading_font_1 .slide-sub.border--solid span{
            padding-bottom: 4px;
        }.we-slide-show .slide-content.sub_heading_font_1 .grouped_btn--slider .slide-button:last-child{
            margin-top: 18px;
            margin-left: 10px;
        }.we-slide-show .slideshow.show-dot-with-image .slick-dots li button{
            padding: 6px;
        }


/* Slideshow */
.slideshow.show-dot-with-image .slick-dots li.slick-active button{
            padding: 6px;
        }.we-slide-show .slideshow.show-dot-with-image .slick-dots li button svg{
            max-width: 14px;
            max-height: 14px;
        }.we-slide-show .slideshow.show-dot-with-image .slide-content .slide-heading{
            padding-bottom: 7px;
        }.we-slide-show .slideshow.show-dot-with-image .slick-dots li:not(.slick-active) button{
            padding: 7px;
        }
    /* END: Product Block */

    /* START: Arrows */
    
    .style-arrows-10 .slick-arrow {
        padding: 2px;
        width: calc(var(--arrow-width) - 10px);
        height: calc(var(--arrow-height) - 10px);
    }
    
    /* END: Arrows */
}

@media (max-width: 551px){

    /* START: Container */
        .container{
            padding-left: 10px;
            padding-right: 10px;
        }

        .container-1770{
            padding-left: 10px;
            padding-right: 10px;
        }

        .container-1570{
            padding-left: 10px;
            padding-right: 10px;
        }

        .container-1670{
            padding-left: 10px;
            padding-right: 10px;
        }

        .container-1470{
            padding-left: 10px;
            padding-right: 10px;
        }

        .container-1370{
            padding-left: 10px;
            padding-right: 10px;
        }

        .container-1320 {
            padding-left: 10px;
            padding-right: 10px;
        }

        .container-1170{
            padding-left: 10px;
            padding-right: 10px;
        }

        .halo-row{
            margin-left: -5px;
            margin-right: -5px;
        }

        .halo-item{
            padding-left: 5px;
            padding-right: 5px;
        }

        .halo-row.column-3 .slider__slide{
            width: 100%;
        }
    /* END: Container; */

    /* START: Halo Row */
        .halo-row.halo-slider.sm-column-1:not(.slick-slider):not(.brand-layout--infinite) .halo-item:nth-child(n + 2),
        .halo-row.halo-slider.sm-column-2:not(.slick-slider):not(.brand-layout--infinite) .halo-item:nth-child(n + 3){
            display: none;
        }

        .halo-row.halo-slider.sm-column-1:not(.slick-slider) .halo-item{
            width: 100%;
        }

        .halo-row.halo-slider.sm-column-2:not(.slick-slider) .halo-item{
            width: 50%;
        }
    /* END: Halo Row */

    /* START: Scroll Snap Mobile */
        .scroll-snap-mobile {
            padding: 0 0 0 10px;
            margin-left: 0;
        }
    /* END: Scroll Snap Mobile */

    /* START: Product Grid */
        .products-grid.grid .grid__item{
            width: calc(50% - 3.75rem / 2)!important;
        }

        .product-block-has__banner.container-full .product-block__grid{
            padding: 0 5px !important;
        }

        .halo-product-block .container-full .products-carousel, .halo-product-block .container-full .products-grid{
            margin: 0;
        }

        .halo-product-block .container-full:not(.product-block-has__banner) .halo-block-content{
            padding: 0 5px;
        }
    /* END: Product Grid */

    /* START: Term Condition */
        .halo-term-condition-popup .halo-popup-scroll{
            max-height: 50vh;
        }

        .halo-term-condition-popup .halo-popup-header {
            margin: 0 0 20px 0;
            padding: 5px 0 0 0;
        }
    /* END: Term Condition */

    /* START: Infinite Scroll */
        .product-infinite-scroll{
            margin: 30px 0 0 0;
        }
    /* END: Infinite Scroll */
    
    /* START: Block */
        .halo-product-block .products-carousel, .halo-product-block .products-grid{
            margin: 0 -5px;
        }

        .halo-product-block .products-carousel .product, .halo-product-block .products-grid .product {
            padding: 0 5px;
        }

        .products-grid .product .card-action, .products-carousel .product .card-action{
            padding: 0 0 15px 0;
        }

        .product-card__button2 {
            padding: 0;
        }

        /* .button{
            padding-top: 7px !important;
            padding-bottom: 7px !important;
        } */

        .style-arrows-6 .button:not(.share-button__button),
        .style-arrows-6 .grouped_btn--slider .slide-button,
        .style-arrows-6 .footer-block__newsletter .footer-block__newsletter-form #NewsletterForm--footer,
        .style-arrows-6 .footer-block__newsletter .footer-block__newsletter-form [id^=NewsletterForm--],
        .style-arrows-8 .button:not(.share-button__button):not(.product-form__submit),
        .style-arrows-8 .grouped_btn--slider .slide-button,
        .style-arrows-8 .footer-block__newsletter .footer-block__newsletter-form #NewsletterForm--footer,
        .style-arrows-8 .footer-block__newsletter .footer-block__newsletter-form [id^=NewsletterForm--] {
            padding-top: 9px !important;
            padding-bottom: 10px !important;
        }

        .style-arrows-6 .grouped_btn--slider .slide-button {
            margin-top: 5px !important;
        }

        .btn_1_br_outside .button{
            padding-top: 10px !important;
            padding-bottom: 10px !important;
        }

        .body-full-width.product-card-layout-04 .button{
            padding-top: 9px !important;
            padding-bottom: 5px !important;
        }

        .field__input, .form-input{
            padding-top: 7px;
            padding-bottom: 7px;
        }

        .product-tab-block .halo-product-block .slick-dots {
            bottom: -16px;
        }

        .halo-product-block .products-carousel.slick-dotted{
            margin-bottom: 40px;
        }
    /* END: Block */
  
  	/* START: Slideshow */
        .grouped_btn--slider .slide-button {
            padding-top: var(--btn-1-padding-top) !important;
    		padding-bottom: var(--btn-1-padding-bottom) !important;
        }

        .btn_1_br_outside .grouped_btn--slider .slide-button {
            padding-top: 10px !important;
            padding-bottom: 10px !important;
        }

        .slide-content.sub_heading_font_1 .grouped_btn--slider .slide-button:last-child {
            margin-left: 0px;
        }

        .wrapper-category-banner.has-banner .slideshow,
        .wrapper-category-banner.has-categories.has-banner .slideshow{
            -webkit-box-flex: 0;
            -ms-flex: 0 0 60% !important;
            flex: 0 0 100% !important;
            max-width: 100% !important;
            margin-bottom: 20px;
        }

        .wrapper-category-banner .block-banner-slider {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
            max-width: 100% !important;
        }

        .wrapper-category-banner .block-categories-slider{
            margin-top: 10px !important;
        }

        .block-categories-slider .wrapper-category{
            padding: 20px 20px 10px 20px;
        }

        .block-categories-slider .categories-slider--list{
            padding-bottom: 0;
        }

        .block-categories-slider .categories-slider--list li{
            -ms-flex: 0 0 30%;
            flex: 0 0 30%;
            max-width: 30%;
            border-right: 0;
        }

        .block-categories-slider .categories-slider--list li a{
            align-content: center;
        }

        .block-banner-slider .banner {
            margin-bottom: 15px;
        }

        .block-categories-slider .categories-slider--list {
            z-index: 10;
        }

  	/* START: Slideshow */

    /* START: Page Header */
        .page-header {
            padding: 10px 0 15px;
        }
    /* END: Page Header */

    /* START: Slick */
      .btn_1_br_outside .slick-dots li, .btn_1_br_outside .slider-dots li {
          margin: 0 7px;
      }

      .btn_1_br_outside .slick-dots li button, .btn_1_br_outside .slider-dots li button {
          width: calc(var(--dots-width) - 4px);
          height: calc(var(--dots-height) - 4px);
      }
    /* END: Slick */

    /* START: Fixed background Animation */
      .animate--fixed .image.enable_custom_image img {
          position: absolute !important;
          height: 100% !important;
      }
    /* END: Fixed background Animation */

    body .crisp-client .cc-tlyw[data-full-view=true] .cc-kxkl .cc-nsge {
        bottom: 72px!important;
    }

    /* START: Popup Quick View + Edit Cart */
      .halo-quick-view-popup,
      .halo-edit-cart-popup {
          left: 0;
          max-width: 100%;
          top: unset;
          bottom: 0;
          transform: translateY(100px);
      }
      /* END: Popup Quick View + Edit Cart */

    /* START: Arrow */
        /* .slick-arrow{
            width: calc(var(--arrow-width) * 0.5);
            height: calc(var(--arrow-height) * 0.5);
            padding: 0;
        }

        .slick-arrow svg{
            width: calc(var(--arrow-size-icon) * 0.5);
            height: calc(var(--arrow-size-icon) * 0.5);
        } */
    /* END: Arrow */
}@media (min-width: 321px){
    /* START: Product Grid */
        .products-grid.column-2 .product,
        .products-grid.column-3 .product,
        .products-grid.column-4 .product,
        .products-grid.column-5 .product{
            width: 50%;
        }

        .products-grid.column-2 .product:nth-child(-n + 2),
        .products-grid.column-3 .product:nth-child(-n + 2),
        .products-grid.column-4 .product:nth-child(-n + 2),
        .products-grid.column-5 .product:nth-child(-n + 2){
            margin-top: 0;
        }
    /* END: Product Grid */
}@media (min-width: 375px){
    /* START: Block */
        .halo-product-block .products-carousel:not(.slick-initialized) > .product{
            width: 50%;
        }
    /* END: Block */
}@media (min-width: 551px){
    /* START: Footbar Fixed */
        .footbar-fixed{
            left: 15px;
            right: auto;
            bottom: 15px;
        }
    /* END: Footbar Fixed */
    
    /* START: Popup */
        .halo-popup-header{
            padding-top: 3px;
        }

        .halo-popup.customPopup-tiny{
            max-width: 535px;
        }

        .halo-popup.customPopup-small{
            max-width: 470px;
        }
    /* END: Popup */

    /* START: Sidebar */
        .halo-sidebar{
            max-width: 370px;
        }
        .halo-sidebar.halo-cart-sidebar{
            max-width: 420px;
        }
    /* END: Sidebar */
}@media only screen and (min-width: 750px){
    .h0 {
        font-size: 5.2rem;
    }

    h1,
    .h1 {
        font-size: 4rem;
    }

    h2,
    .h2 {
        font-size: 2.4rem;
    }

    h3,
    .h3 {
        font-size: 1.8rem;
    }

    h5,
    .h5 {
        font-size: 1.3rem;
    }

    blockquote {
        padding-left: 1.5rem;
    }

    hr {
        margin: 7rem 0;
    }
}@media (min-width: 768px){
    /* START: Slideshow */
        .grouped_btn--slider{
            display: flex;
            align-items: center;
        }

        .slide-content.text-center .grouped_btn--slider {
            justify-content: center;
        }

        .grouped_btn--slider .slide-button:first-child {
            margin-right: 5px;
            margin-left: 0;
        }

        .grouped_btn--slider .slide-button:last-child {
            margin-left: 5px;
            margin-right: 0;
        }

        .show-dot-with-image .slide-content .grouped_btn--slider .slide-button {
            margin: 0;
        }


/* Slideshow */
.slide-mobile,
        .hidden-pc {
            display: none !important;
        }

        .wrapper-category-banner .block-categories-slider{
            -webkit-box-flex: 0;
            -ms-flex: 0 0 305px;
            flex: 0 0 305px;
            max-width: 305px;
        }

        .wrapper-category-banner.has-categories .slideshow{
            -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(100% - 305px);
            flex: 0 0 calc(100% - 305px);
            max-width: calc(100% - 305px);
        }

        .wrapper-category-banner.has-categories.has-banner .slideshow{
            -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(100% - 825px);
            flex: 0 0 calc(100% - 825px);
            max-width: calc(100% - 825px);
        }

        .wrapper-category-banner.has-banner .slideshow{
            -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(100% - 520px);
            flex: 0 0 calc(100% - 520px);
            max-width: calc(100% - 520px);
        }

        .wrapper-category-banner .block-banner-slider {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 520px;
            flex: 0 0 520px;
            max-width: 520px;
        }

        .slide-content.sub_heading_font_1 .grouped_btn--slider .slide-button:last-child {
            margin-left: 28px;
        }

        .slide-content.text-right .grouped_btn--slider{
            justify-content: right;
        }

        .slide-content.text-center .grouped_btn--slider{
            justify-content: center;
        }

        .slide-content.text-left .grouped_btn--slider{
            justify-content: left;
        }


/* Popup Lookbook Product */
.select-icon {
        position: absolute;
        cursor: pointer;
        width: 25px;
        height: 25px;
        z-index: 2
    }

    .select-icon .glyphicon {
        width: 24px;
        height: 24px;
        display: block;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        position: relative;
        cursor: pointer;
        transition: var(--anchor-transition);
        transform: rotate(0deg);
    }

    .select-icon .glyphicon:before,
    .select-icon .glyphicon:after {
        position: absolute;
        top: 50%;
        left: 50%;
        content: "";
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .select-icon .glyphicon:before {
        width: 10px;
        height: 2px
    }

    .select-icon .glyphicon:after {
        width: 2px;
        height: 10px
    }

    .select-icon:before {
        -webkit-animation: box-shadow 1.5s linear infinite;
        animation: box-shadow 1.5s linear infinite;
        content: "";
        width: 24px;
        height: 24px;
        position: absolute;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        left: 0;
        top: 0
    }

    .popup-lookbook-product-style-1 .select-icon.active .glyphicon {
        transform: rotate(45deg);
    }

    .halo-lookbook-popup{
        position: absolute;
        width: 200px;
        max-width: 100%;
        display: none;
        z-index: 5;
    }

    .halo-lookbook-popup.style-2 {
        width: 230px !important;
        height: 85px !important;
        display: block !important;
        opacity: 0;
        transition: opacity 250ms ease-in-out;
    }

    .halo-lookbook-popup.style-2.visible {
        opacity: 1;
    }
    
    .halo-lookbook-popup .halo-popup-wrapper.style-1,
    .halo-lookbook-popup .halo-popup-wrapper.style-2 {
        position: relative;
        -webkit-box-shadow: 0 1px 4px rgb(0 0 0 / 15%);
        -moz-box-shadow: 0 1px 4px rgba(0,0,0,.15);
        box-shadow: 0 1px 4px rgb(0 0 0 / 15%);
    }

    .halo-lookbook-popup .halo-popup-wrapper.style-1 {
        padding: 18px 18px 7px 18px;
        background-color: #fff;
        border: 1px solid #fbfbfb;
        -moz-border-radius: 1px;
        -webkit-border-radius: 1px;
        -ms-border-radius: 1px;
        -o-border-radius: 1px;
        border-radius: 1px;
    }

    /* START Lookbook Style 2 */
    :root {
        --lookbook-style-2-border-radius: 0.5rem;
    }

    .halo-lookbook-popup .halo-popup-wrapper.style-2 {
        padding: 9px;
        padding-right: 13px;
        background: var(--lookbook-background-color);
        -moz-border-radius: var(--lookbook-style-2-border-radius);
        -webkit-border-radius: var(--lookbook-style-2-border-radius);
        -ms-border-radius: var(--lookbook-style-2-border-radius);
        -o-border-radius: var(--lookbook-style-2-border-radius);
        border-radius: var(--lookbook-style-2-border-radius);
        max-width: 170px;
        height: 63px;
        max-height: 63px;
        cursor: pointer;
    }

    .halo-lookbook-popup .halo-popup-wrapper.style-2::after {
        content: "";
        position: absolute;
        top: 50%;
        right: 12px;
        transform: translateY(-50%) rotate(-45deg);
        border-style: solid;
        border-width: 0 1.3px 1.3px 0;
        border-color: var(--lookbook-text-color);
        display: inline-block;
        padding: 2px;
        transition: transform 150ms ease-in-out;
    }

    .halo-lookbook-popup.swapped .halo-popup-wrapper.style-2::after {
        right: auto;
        left: 12px;
        transform: translateY(-50%) rotate(135deg);
    }

    .halo-lookbook-popup .halo-popup-wrapper.style-2:hover::after {
        transform: translateY(-50%) translateX(3px) rotate(-45deg);
    }

    .halo-lookbook-popup.swapped .halo-popup-wrapper.style-2:hover::after {
        transform: translateY(-50%) translateX(-3px) rotate(135deg);
    }

    .halo-lookbook-popup .halo-popup-wrapper.style-2 .card-information {
        padding-top: 0px;
    }

    .halo-lookbook-popup .halo-popup-wrapper.style-2 .card-title {
        text-align: left;
        margin-bottom: 0;
        color: var(--lookbook-text-color);
        -webkit-line-clamp: 1;
    }

    .halo-lookbook-popup.swapped .halo-popup-wrapper.style-2 .card-title {
        text-align: right;
    }

    .halo-lookbook-popup .halo-popup-wrapper.style-2 .card-price {
        justify-content: flex-start;
        font-size: calc(var(--product-title-font-size) + 2px);
        font-weight: var(--font-weight-semibold);
        margin-bottom: 0;
        color: var(--lookbook-text-color);
    }

    .halo-lookbook-popup.swapped .halo-popup-wrapper.style-2 .card-price {
        justify-content: flex-end;
    }

    [data-show-lookbook-container][data-style="2"] [data-lookbook-item-container] {
        position: relative;
    }

    /* END Style 2 */

    .halo-lookbook-popup .overlay {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        cursor: pointer;
        display: block;
    }

    .halo-lookbook-popup .overlay {
        background-color: transparent;
    }

    .halo-lookbook-popup .close-modal{
        position: fixed;
        right: 15px;
        top: 15px;
    }

    .halo-lookbook-popup .close-modal svg{
        color: #fff;
        width: 24px;
        height: 24px;
    }


/* Popup Lookbook Product */
.halo-lookbook-popup{
            left: 0;
            right: 0;
            margin: 20px auto;
            width: 275px;
            max-width: -moz-calc(100vw - 30px);
            max-width: -webkit-calc(100vw - 30px);
            max-width: -ms-calc(100vw - 30px);
            max-width: calc(100vw - 30px);
        }

        .halo-lookbook-popup .halo-popup-wrapper{
            padding: 10px 12px;
        }

        .halo-lookbook-popup .card{
            display: flex;
        }

        .halo-lookbook-popup .card-product{
            -webkit-box-flex: 0;
            -ms-flex: 0 0 30%;
            flex: 0 0 30%;
            max-width: 30%;
            margin-right: 15px;
        }

        .halo-lookbook-popup .card-information{
            padding: 0;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(70% - 15px);
            flex: 0 0 calc(70% - 15px);
            max-width: -moz-calc(70% - 15px);
            max-width: -webkit-calc(70% - 15px);
            max-width: -ms-calc(70% - 15px);
            max-width: calc(70% - 15px);
        }

        .halo-lookbook-popup .card-information__wrapper{
            text-align: left;
        }

        .halo-lookbook-popup .card-information .card-price{
            justify-content: flex-start !important;
        }

        .halo-lookbook-popup .card-action{
            display: none;
        }


/* Lookbook Popup Mobile */
.halo-lookbook-popup-mobile {
        --lookbook-mobile-duraton: 500ms;
        position: fixed;
        inset: 0;
        background-color: transparent;
        z-index: 100;
        pointer-events: none;
        transition: opacity var(--lookbook-mobile-duraton) 50ms ease-in-out, background-color var(--lookbook-mobile-duraton) 50ms ease-in-out;
    }


/* Lookbook Popup Mobile */
.halo-popup-wrapper-mobile {
            position: absolute;
            bottom: 0;
            left: 0;
            height: max-content;
            max-height: 85%;
            width: 100%;
            background-color: white;
            transform: translateY(100%);
            transition: transform var(--lookbook-mobile-duraton) ease-in-out;
        }

        body.mobile-popup-active {
            overflow-y: hidden;
        }

        .halo-lookbook-popup-mobile {
            opacity: 0;
            visibility: hidden;
            transition: opacity var(--lookbook-mobile-duraton) ease, visibility var(--lookbook-mobile-duraton) ease;
        }

        .halo-lookbook-popup-mobile .product-item {
            flex: 0 0 55%;
        }

        .halo-lookbook-popup-mobile .price-item--saved {
            display: none;
        }
            
        .halo-lookbook-popup-mobile .halo-popup-wrapper-mobile .halo-popup-container-mobile {
            display: flex;
            align-items: stretch;
            justify-content: start;
            gap: 10px;
        }

        .halo-lookbook-popup-mobile .halo-popup-wrapper-mobile .halo-popup-container-mobile.center {
            align-items: stretch;
            justify-content: center;
        }

        .select-icon .lookbook-modal {
            display: none;
        }

        body.mobile-popup-active .halo-lookbook-popup-mobile {
            pointer-events: auto;
            opacity: 1;
            visibility: visible;
            background-color: rgba(0,0,0,0.7);
        }

        body.mobile-popup-active .halo-lookbook-popup-mobile .halo-popup-wrapper-mobile {
            transform: translateY(0);
        }

        .halo-popup-wrapper-mobile .close-modal {
            position: absolute;
            right: 10px;
            background: none;
            border: none;
            padding: 0;
        }

        .mobile-popup-header {
            width: 100%;
            padding: 10px;
            margin: 0;
            border-bottom: 1px solid rgba(0,0,0,0.2);
            display: block;
            text-align: center;
            color: var(--text-color);
            font-size: var(--font-heading-size);
            line-height: var(--heading-line-height);
            letter-spacing: var(--heading-letter-spacing);
            font-weight: var(--font-weight-medium);
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
            text-transform: uppercase;
        }

        .btn_1_br_outside .mobile-popup-header {
            text-transform: unset;
        }

        .halo-popup-wrapper-mobile .halo-popup-container-mobile {
            display: flex;
            justify-content: center;
            align-items: start;
            gap: 10px;
            padding: 10px;
        }

        .halo-popup-wrapper-mobile .lookbook-mobile-item {
            display: inline-block;
            width: auto;
            height: max-content;
            max-width: 55vw;
            flex: 0 0 55vw;
        }

        .halo-popup-wrapper-mobile .lookbook-mobile-item .img-box .lookbook-mobile-image-container {
            width: 100%;
            /*max-height: 60vh; */
        }

        .halo-popup-wrapper-mobile .lookbook-mobile-item img {
            max-width: 100%;
            max-height: 100%;
            object-fit: cover;
            object-position: center;
        }

        .halo-popup-wrapper-mobile .lookbook-mobile-item .text-shorten {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-size: var(--product-title-font-size);
            font-weight: var(--font-weight-medium);
            line-height: var(--product-title-line-height);
            letter-spacing: var(--product-title-letter-spacing);
            text-transform: var(--product-title-text-transform);
            margin-top: 10px;
            display: block;
        }

        .halo-popup-wrapper-mobile .lookbook-mobile-item .mobile-lookbook-title,
        .halo-popup-wrapper-mobile .lookbook-mobile-item .mobile-lookbook-price {
            text-align: center;
        }

        .halo-popup-wrapper-mobile .lookbook-mobile-item .mobile-lookbook-price {
            font-size: var(--product-price-font-size);
            font-weight: var(--font-weight-normal);
            line-height: var(--product-price-line-height);
            letter-spacing: var(--product-price-letter-spacing);
            margin-top: var(--product-price-margin-top);
            margin-bottom: 0px;
            padding-bottom: 15px;
        }

        .halo-popup-wrapper-mobile .scroll-snap-mobile {
            padding: 0px;
            overflow-x: scroll;
        }

        .halo-lookbook-popup-mobile .close-modal svg {
            width: 16px;
            height: 16px;
            fill: var(--color-text);
            stroke: var(--color-text);
        }


/* Lookbook Popup */
[data-show-lookbook-container][data-style="2"] [data-lookbook-item-container] .select-icon.invisible {
            visibility: hidden;
        }


/* Placeholder */
.placeholder {
        height: var(--height_placeholder);
        line-height: var(--height_placeholder);
    }
.placeholder-svg{
        display: block;
        fill: rgba(120, 129, 136, 0.15);
        stroke: rgba(120, 129, 136, 0.2);
        background-color: rgba(120, 129, 136, 0.1);
        width: 100%;
        height: 100%;
        max-width: 100%;
        max-height: 100%;
        /* border: 1px solid rgba(120, 129, 136, 0.2);
        stroke-width: .1px; */
    }


/* Content box */
.content-box{
    position: relative;
}
.content-box {
    padding: 30px 15px;
    margin: 0 auto;
}
.content-box {
        padding: 20px;
        margin: 0 auto;
    }
.content-box--absolute{
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    padding: 25px 25px 30px;
    -moz-transform: translateY(-47%);
    -o-transform: translateY(-47%);
    -ms-transform: translateY(-47%);
    -webkit-transform: translateY(-47%);
    transform: translateY(-47%);
    max-width: 100%;
    width: 475px;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}
.content-box--absolute {
    width: 31.22% !important;
    right: 15%;
    left: auto;
    top: auto;
    bottom: -9%;
    padding: 0;
    max-height: fit-content;
    transform: none;
    overflow-y: hidden;
    animation: moveUpDown 2s alternate infinite ease-in-out !important;
    will-change: transform;
}
.content-box--absolute{
    padding-left: 15px;
    padding-right: 15px;
}
.content-box--absolute {
        transform: translateY(-74%);
    }
.content-box--absolute {
        width: 66%!important;
        right: auto;
        left: 16%;
        bottom: -28%;
    }
.content-box--absolute{
        text-align: center;
    }
.content-box--absolute{
        max-width: 500px;
    }
.content-box--absolute {
        width: 27.22%!important;
    }
.content-box--center{
    left: 50%;
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.content-box--left{
        left: -moz-calc((100% - 1170px)/ 2);
        left: -webkit-calc((100% - 1170px)/ 2);
        left: -ms-calc((100% - 1170px)/ 2);
        left: calc((100% - 1170px)/ 2);
    }
.content-box--left{
        left: -moz-calc((100% - 730px)/ 2);
        left: -webkit-calc((100% - 730px)/ 2);
        left: -ms-calc((100% - 730px)/ 2);
        left: calc((100% - 730px)/ 2);
    }
.content-box--left{
        left: -moz-calc((100% - 950px)/ 2);
        left: -webkit-calc((100% - 950px)/ 2);
        left: -ms-calc((100% - 950px)/ 2);
        left: calc((100% - 950px)/ 2);
    }
.content-box--right{
        right: -moz-calc((100% - 1170px)/ 2);
        right: -webkit-calc((100% - 1170px)/ 2);
        right: -ms-calc((100% - 1170px)/ 2);
        right: calc((100% - 1170px)/ 2);
        left: auto;
    }
.content-box--right{
        right: -moz-calc((100% - 730px)/ 2);
        right: -webkit-calc((100% - 730px)/ 2);
        right: -ms-calc((100% - 730px)/ 2);
        right: calc((100% - 730px)/ 2);
        left: auto;
    }
.content-box--right{
        right: -moz-calc((100% - 950px)/ 2);
        right: -webkit-calc((100% - 950px)/ 2);
        right: -ms-calc((100% - 950px)/ 2);
        right: calc((100% - 950px)/ 2);
        left: auto;
    }
@media (min-width: 1200px) {
    .content-box--left{
    .content-box--right{
    .content-box--absolute.align-items--top {
    .content-box--absolute.align-items--bottom {
    .content-box--absolute.content_width_850 .banner-text {
}


/* Custom position */
.custom_position {
            top: var(--vertical_position) !important;
            left: var(--horizontal_position) !important;
            right: auto !important;
            bottom: auto !important;
            transform: translate(var(--minus_horizontal_position), var(--minus_vertical_position)) !important;
        }


/* Lookbook slideshow styles */
/* START: Lookbook image */
.slideshow .lookbook-image-item {
    position: relative;
}
/* END: Lookbook image */

/* START: Lookbook icon */
.slideshow .lookbook-image-item .select-icon {
    position: absolute;
    pointer-events: auto;
    z-index: initial;
    user-select: none;
}
    
.slideshow .lookbook-image-item .select-icon {
    pointer-events: auto;
}

.slideshow .lookbook-image-item .select-icon-1 {
    top: var(--top-position-1);
    left: var(--left-position-1);
}

.slideshow .lookbook-image-item .select-icon-2 {
    top: var(--top-position-2);
    left: var(--left-position-2);
}

.slideshow .lookbook-image-item .select-icon-3 {
    top: var(--top-position-3);
    left: var(--left-position-3);
}

.slideshow .lookbook-image-item .select-icon-4 {
    top: var(--top-position-4);
    left: var(--left-position-4);
}
/* END: Lookbook icon */

/* START: Lookbook popup style 2 */
.slideshow .lookbook-image-item .select-icon .lookbook-modal {
    --lookbook-bg: white;
    --pointer-width: 10px;
    --lookbook-from-dot: 25px;

    position: absolute;
    width: max-content;
    height: max-content;
    background: var(--lookbook-bg);
    box-shadow: 0 0 15px 1px rgba(0,0,0,0.1);
    border-radius: 5px;
    padding: 0.5em 0.7em;
    z-index: 10;
    display: none;

    opacity: 0;
    pointer-events: none;
    transition: opacity 250ms ease-in-out;
}

.slideshow .lookbook-image-item.width-restricted .select-icon .lookbook-modal {
    max-width: var(--max-width);
}

.slideshow .lookbook-image-item .select-icon .lookbook-modal {
    display: block;
}

.slideshow .lookbook-image-item .select-icon .lookbook-modal .product-title.custom-title-ellipsis {
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: var(--truncate-line);
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.slideshow .lookbook-image-item .select-icon .lookbook-modal .product-price {
    justify-content: flex-start;
}

.slideshow .lookbook-image-item .select-icon .lookbook-modal::after {
    content: "";
    position: absolute;
    background: transparent;
    z-index: -1;
}

.slideshow .lookbook-image-item .select-icon .lookbook-modal.to-right::after {
    top: 0;
    right: 0;
    width: calc(100% + var(--lookbook-from-dot) + var(--pointer-width) * 2);
    height: 100%;
}

.slideshow .lookbook-image-item .select-icon .lookbook-modal.to-left::after {
    top: 0;
    left: 0;
    width: calc(100% + var(--lookbook-from-dot) + var(--pointer-width) * 2);
    height: 100%;
}

.slideshow .lookbook-image-item .select-icon .lookbook-modal.to-top::after {
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% + var(--lookbook-from-dot) + var(--pointer-width) * 2);
}

.slideshow .lookbook-image-item .select-icon .lookbook-modal.to-bottom::after {
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% + var(--lookbook-from-dot) + var(--pointer-width) * 2);
}

.slideshow .lookbook-image-item .select-icon:hover .lookbook-modal:not(.card) {
    opacity: 1;
    pointer-events: auto;
}

.slideshow .lookbook-image-item .select-icon .lookbook-modal.to-right {
    top: 50%;
    left: calc(var(--lookbook-from-dot) + var(--pointer-width) * 2);
    transform: translateY(-50%);
}

.slideshow .lookbook-image-item .select-icon .lookbook-modal.to-left {
    top: 50%;
    right: calc(1 * (var(--lookbook-from-dot) + var(--pointer-width) * 2));
    transform: translateY(-50%);
}

.slideshow .lookbook-image-item .select-icon .lookbook-modal.to-top {
    left: 50%;
    transform: translateX(-50%);
    bottom: calc(1 * (var(--lookbook-from-dot) + var(--pointer-width) * 2));
}

.slideshow .lookbook-image-item .select-icon .lookbook-modal.to-bottom {
    left: 50%;
    transform: translateX(-50%);
    top: calc(1 * (var(--lookbook-from-dot) + var(--pointer-width) * 2));
}

.slideshow .lookbook-image-item .select-icon .lookbook-modal .pointer {
    position: absolute;
    width: 0; 
    height: 0; 
    display: none;
}

.slideshow .lookbook-image-item .select-icon .lookbook-modal.to-right .pointer-left {
    display: block;
    transform: translateY(-50%);
    top: 50%;
    left: calc(-1 * var(--pointer-width));
    border-top: var(--pointer-width) solid transparent;
    border-bottom: var(--pointer-width) solid transparent;
    border-right: var(--pointer-width) solid var(--lookbook-bg);
}

.slideshow .lookbook-image-item .select-icon .lookbook-modal.to-left .pointer-right {
    display: block;
    transform: translateY(-50%);
    top: 50%;
    right: calc(-1 * var(--pointer-width));
    border-top: var(--pointer-width) solid transparent;
    border-bottom: var(--pointer-width) solid transparent;
    border-left: var(--pointer-width) solid var(--lookbook-bg);
}

.slideshow .lookbook-image-item .select-icon .lookbook-modal.to-top .pointer-bottom {
    display: block;
    bottom: calc(-1 * var(--pointer-width));
    transform: translateX(-50%);
    left: 50%;
    border-left: var(--pointer-width) solid transparent;
    border-right: var(--pointer-width) solid transparent;
    border-top: var(--pointer-width) solid var(--lookbook-bg);
}

.slideshow .lookbook-image-item .select-icon .lookbook-modal.to-bottom .pointer-top {
    display: block;
    top: calc(-1 * var(--pointer-width));
    transform: translateX(-50%);
    left: 50%;
    border-left: var(--pointer-width) solid transparent;
    border-right: var(--pointer-width) solid transparent;
    border-bottom: var(--pointer-width) solid var(--lookbook-bg);
}
/* END: Lookbook popup style 2 */

/* START: Product Info */
.slideshow .sale-price {
    display: flex;   
    gap: 10px;
}

.slideshow .lookbook-modal .product-price {
    justify-content: flex-start;
    text-align: right;
}
/* END: Product Info */

/* START: Dot Style */
.slideshow .lookbook-image-item .select-icon,
.slideshow .lookbook-image-item .select-icon::before,
.slideshow .lookbook-image-item .select-icon .glyphicon {
    width: var(--dot-desktop-size);
    height: var(--dot-desktop-size);
}

.slideshow .lookbook-image-item .select-icon::before {
    animation: dot-shadow 1.5s linear infinite;
    -webkit-animation: dot-shadow 1.5s linear infinite;
}

.slideshow .lookbook-image-item .select-icon .glyphicon {
    background-color: var(--dot-outer-color);
}
 
.slideshow .lookbook-image-item .select-icon .glyphicon.numbered,
.slideshow .lookbook-image-item .select-icon .glyphicon.mb-numbered {
    display: flex;
    align-items: center;
    justify-content: center;
}

.slideshow .lookbook-image-item .select-icon .glyphicon.numbered::after,
.slideshow .lookbook-image-item .select-icon .glyphicon.mb-numbered::after {
    color: var(--dot-inner-color);
    background: none;
    font-weight: var(--font-weight-medium);
    position: absolute;
    display: block;
    top: unset;
    left: unset;
    transform: unset;
    -webkit-transform: unset;
    width: unset;
    height: unset;
    line-height: 1;
}
/* END: Dot Style */

/* START: Plus style */
.slideshow .lookbook-image-item .select-icon .glyphicon.is-plus {
   position: relative;
}

.slideshow .lookbook-image-item .select-icon .glyphicon:not(.numbered).is-plus::after,
.slideshow .lookbook-image-item .select-icon .glyphicon:not(.numbered).is-plus::before {
    width: 10px;
    height: 2px;
    background-color: var(--dot-inner-color);
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
}

.slideshow .lookbook-image-item .select-icon .glyphicon:not(.numbered).is-plus::before {
    height: 10px;
    width: 2px;
}
/* END: Plus style */

/* START: Lookbook Card style */
.slideshow  .lookbook-dialog  {
    border: 0;
    padding: 0;
    overflow: visible;
    background: none;
}

.slideshow .lookbook-dialog .product-item {
    padding: 15px;
    width: 315px;  
    border-radius: 3px;
    background: white;

    position: absolute;
    top: calc(var(--top) * 1px);
    left: calc(var(--left) * 1px);
}

.slideshow .lookbook-dialog[open] .product-item{
    animation: lookbook-appear-down var(--duration-default) ease-in-out forwards;
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
    will-change: transform;
}

.slideshow .lookbook-dialog[open] .product-item.closing {
    animation: lookbook-disappear-up var(--duration-default) ease-in-out forwards;
}

.slideshow .lookbook-dialog .product-item .price-item--saved {
    display: none;
}

.slideshow .lookbook-dialog .card-product__group {
    display: none;
}

.slideshow .lookbook-dialog::backdrop {
    background: none;
}

.slideshow .close-dialog-button {
    position: absolute;
    top: 0;
    right: 0;
    transform: translateX(50%) translateY(-50%);
    width: 26px;
    height: 26px;
    background: black;
    color: white;
    font-size: 18px;
    font-weight: thin;
    border: none;
}
/* END: Lookbook Card style */

/* START: Arrow */
.slideshow .icon-wrapper {
    margin-left: 7px;
    display: inline-block;
    width: 30px;
    height: auto;
    opacity: 0;
    transition: opacity 200ms ease;
}

.slideshow .icon-wrapper .icon-link-arrow {
    width: 100%;
    height: auto;
}

.slideshow .product-information__wrapper:hover .icon-wrapper {
    opacity: 1;
}

.slideshow .lookbook-modal.to-left .product-price {
    flex-direction: row-reverse;
}   

.slideshow .lookbook-modal.to-left .icon-wrapper {
    transform: rotate(-180deg);
}   
/* END: Arrow */

@media screen and (min-width: 1025px) {
    .slideshow .lookbook-image-item .select-icon .glyphicon:not(.numbered)::after {
        background-color: var(--dot-inner-color);
        position: absolute;
        display: block;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        width: 50%;
        height: 50%;
        border-radius: 50%;
    }
}

@media screen and (max-width: 1600px) {
    .slideshow .halo-block-content .lookbooks::-webkit-scrollbar {
        height: var(--scrollbar-width);
        cursor: pointer;
    }
    
    .slideshow .halo-block-content .lookbooks::-webkit-scrollbar-track {
        background: var(--scrollbar-track-color);
    }

    .slideshow .halo-block-content .lookbooks::-webkit-scrollbar-thumb {
        background: var(--scrollbar-thumb-color);
    }

    .slideshow .halo-block-content .lookbooks::-webkit-scrollbar-thumb:hover {
        background: var(--scrollbar-thumb-hover-color);
    }
}

@media screen and (max-width: 1024px) {
    .slideshow .lookbook-image-item .select-icon,
    .slideshow .lookbook-image-item .select-icon::before,
    .slideshow .lookbook-image-item .select-icon .glyphicon {
        width: var(--dot-mobile-size);
        height: var(--dot-mobile-size);
    }

    .slideshow .lookbook-image-item .select-icon .lookbook-modal {
        display: none;
    }

    .slideshow .lookbook-image-item .select-icon .glyphicon.mb-numbered::after {
        content: attr(data-num);
        font-size: var(--dot-number-mobile-size);
    }

    .slideshow .lookbook-image-item {
        --slide-spacing: 7px;
    }

    .slideshow .lookbook-image-item .select-icon .glyphicon:not(.mb-numbered)::after {
        background-color: var(--dot-inner-color);
        position: absolute;
        display: block;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        width: 60%;
        height: 60%;
        border-radius: 50%;
    }
}

@media screen and (max-width: 767px) {
    .slideshow .lookbook-image-item {
        margin: 0;
    }
}

@media screen and (min-width: 1025px) {
    .slideshow .lookbook-image-item .select-icon .glyphicon.numbered::after {
        content: attr(data-num);
        font-size: var(--dot-number-desktop-size);
    }

    .slideshow .lookbook-image-item .select-icon .glyphicon:not(.numbered)::after {
        background-color: var(--dot-inner-color);
        position: absolute;
        display: block;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        width: 50%;
        height: 50%;
        border-radius: 50%;
    }
}

@keyframes lookbook-appear-down {
    0% {
        opacity: 0;
        transform: translateY(-10px);
        pointer-events: none;
    }   

    100% {
        opacity: 1;
        transform: translateY(0);
        pointer-events: auto;
    }
}

@keyframes lookbook-disappear-up {
    0% {
        opacity: 1;
        transform: translateY(0);
        pointer-events: auto;
    }   

    100% {
        opacity: 0;
        transform: translateY(-10px);
        pointer-events: none;
    }
}

@media (max-width: 1024px) {
  .we-slide-show .adaptive_height,
  .we-slide-show .adaptive_height[style*="--padding-top-fpmb"] {
    padding-top: 0 !important;
    height: auto !important;
  }
  .we-slide-show .adaptive_height img {
    position: static !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover;
  }
}
