/** Shopify CDN: Minification failed

Line 3625:2 Unexpected "{"

**/
.wrapper
{
  max-width: 1340px;
}




.xt-v2-best-sellers
{
  display: block;
  width: 100%;
  margin: 70px 0;
}
.xt-v2-best-sellers .heading-wrap
{
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 20px;
}
.xt-v2-best-sellers .headings
{
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.xt-v2-best-sellers .heading-wrap .heading
{
  font-size: 24px;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
  color: #121212;
  letter-spacing: .2em;
}
.xt-v2-best-sellers .heading-wrap .desc
{
  font-size: 16px;
  line-height: 1.2;
  margin: 0;
  color: #121212;
  font-weight: 400;
}
.xt-v2-best-sellers .heading-wrap .btn
{
  display: flex;
  align-items: center;
  gap: 15px;
  line-height: 1;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  color: #111113;
}
.xt-v2-best-sellers .btn-b
{
  display: flex;
  padding: 20px 20px;
  align-items: center;
  gap: 15px;
  border: solid 1px #111113;
  border-radius: 2px;
  line-height: 1;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  color: #111113;
  display: none;
  width: 100%;
}
.xt-v2-best-sellers .v2-best-sellers
{
  display: block;
  width: 100%;
  margin: 32px 0 0;
  overflow: hidden;
}
.xt-v2-best-sellers .swiper-slide
{
  width: calc(22% - 20px);
  margin-right: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: initial;
  /* height:100%; */
}
.xt-v2-best-sellers .swiper-slide .product-img
{
  display: flex;
  position: relative;
}
.xt-v2-best-sellers .swiper-slide .product-img .v2-badge
{
  position: absolute;
  left: 12px;
  top: 12px;
  padding: 5px;
  font-size: 12px;
  line-height: 1.2;
  color: #121212;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}
.xt-v2-best-sellers .swiper-slide .info
{
  display:flex;
  flex-direction:column;
  gap:12px;
  height:100%;
}
.xt-v2-best-sellers .swiper-slide .product-name
{
  font-size: 15px;
  line-height: 1.2;
  color: #111114;
  margin: 0;
  text-transform: unset;
  letter-spacing: 0;
}
/* .xt-v2-best-sellers .swiper-slide [data-bv-show=inline_rating]
{
  margin-top: auto;
} */
.xt-v2-best-sellers .swiper-slide [data-bv-show=inline_rating] .bv_main_container
{
  line-height: 1 !important;
}
.xt-v2-best-sellers .swiper-slide product-form
{
  margin-top: auto;
}
.xt-v2-best-sellers .swiper-slide .btn
{
  display: flex;
  padding: 8px 12px;
  align-items: center;
  border-radius: 2px;
  line-height: 1;
  font-size: 15px;
  color: #111113;
  justify-content: space-between;
  background: #f9f6f1;
  width: 100%;
  font-weight: 500;
  border:none;
  text-transform:uppercase;
  font-family:"Avenir LT\ 65";
  letter-spacing:1px;
}
.xt-v2-best-sellers .swiper-slide .wholesale_product-item__price
{
  background:transparent;
  font-size:15px;
}
.xt-v2-best-sellers .swiper-slide .wholesale_product-item__price .msg{
  font-size:15px;
}
.xt-v2-best-sellers .swiper-slide .product-item__price
{
  font-size:15px;
}
.xt-v2-best-sellers .swiper-slide .promsg
{
  color: #AB556B;
  font-size: 15px;
  line-height: 1.2;
  margin: 0;
  letter-spacing: 0;
}

@media (min-width:1440px)
{
  .xt-v2-best-sellers .swiper-slide
  {
    width: calc(18% - 20px);
  }
}
@media (min-width:1680px)
{
  .xt-v2-best-sellers .swiper-slide
  {
    width: calc(16% - 20px);
  }
  .xt-v2-best-sellers .swiper-slide .btn,
  .xt-v2-best-sellers .swiper-slide .product-item__price
  {
    font-size:13.7px;
  }
}
@media (min-width:1380px)
{
  .xt-v2-best-sellers .wrapper
  {
    padding:0 50px;
    max-width:100%;
  }
}

@media (min-width:1440px) and (max-width:1580px)
{
  .xt-v2-best-sellers .swiper-slide .btn,
  .xt-v2-best-sellers .swiper-slide .product-item__price
  {
    font-size:12.7px;
  }
}

@media (min-width:1024px) and (max-width:1365px)
{
  .xt-v2-best-sellers .swiper-slide
  {
    width: calc(30% - 20px);
  }
}
@media (min-width:768px) and (max-width:1023px)
{
  .xt-v2-best-sellers .swiper-slide
  {
    width: calc(40% - 20px);
  }
}
@media (max-width:767px)
{
  .xt-v2-best-sellers .heading-wrap .btn
  {
    display: none;
  }
  .xt-v2-best-sellers .swiper-slide
  {
    width: calc(70% - 20px);
  }
  
  .xt-v2-best-sellers .btn-b
  {
    display: flex;
    justify-content: center;
    margin: 32px 0 0;
  }
  .xt-v2-best-sellers .v2-best-sellers
  {
    height:440px;
  }

  @media (min-width:402px) and (max-width:767px)
  {
    .xt-v2-best-sellers .v2-best-sellers
    {
      height:480px;
    }
  }


  /*****************animation****************/

  .xt-v2-best-sellers .swiper-slide .product-img
  {
    width:80%;
    margin-top:1.9rem;
    transition:all .4s ease-in-out;
  }
  .xt-v2-best-sellers .swiper-slide.swiper-slide-active .product-img
  {
    width:100%;
    margin-top:0;
  }
  .xt-v2-best-sellers .swiper-slide .product-img+div,
  .xt-v2-best-sellers .swiper-slide .product-name,
  .xt-v2-best-sellers .swiper-slide product-form,
  .xt-v2-best-sellers .swiper-slide .promsg
  {
    opacity:0;
    transition:all .4s ease-in-out;
  }
  .xt-v2-best-sellers .swiper-slide.swiper-slide-active .product-img+div,
  .xt-v2-best-sellers .swiper-slide.swiper-slide-active .product-name,
  .xt-v2-best-sellers .swiper-slide.swiper-slide-active product-form,
  .xt-v2-best-sellers .swiper-slide.swiper-slide-active .promsg
  {
    opacity:1;
  }

}

















.xt-v2-promotion-block
{
  display: block;
  width: 100%;
  
}
.xt-v2-promotion-block .wraper
{
  display: flex;
  align-items: center;
  gap: 32px;
  background: var(--bg-color);
}
.xt-v2-promotion-block .items
{
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.xt-v2-promotion-block .heading
{
  font-size: 24px;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
  color: var(--text-color);
  letter-spacing: .2em;
}
.xt-v2-promotion-block .desc
{
  font-size: 16px;
  line-height: 1.2;
  margin: 0;
  color: var(--text-color);
  font-weight: 400;
}
.xt-v2-promotion-block .btn
{
  display: flex;
  padding: 20px;
  align-items: center;
  border-radius: 2px;
  line-height: 1;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  color: var(--text-color);
  background: var(--bg-color);
  width: max-content;
}
.xt-v2-promotion-block .info
{
  padding: 20px;
}

.xt-v2-promotion-block .items img
{
  display:none;
}
.xt-v2-promotion-block .items img.desktop
{
  display:block;
}

@media (min-width:768px)
{
  .xt-v2-promotion-block.img-right .info
  {
    order: -1;
  }
}


@media (min-width:1024px) and (max-width:1365px)
{
  .xt-v2-promotion-block .heading
  {
    font-size: 20px;
  }
  .xt-v2-promotion-block .items
  {
    gap: 12px;
  }
}
@media (min-width:768px) and (max-width:1023px)
{
  .xt-v2-promotion-block .heading
  {
    font-size: 16px;
  }
  .xt-v2-promotion-block .desc
  {
    font-size: 14px;
  }
  .xt-v2-promotion-block .items
  {
    gap: 8px;
  }
  .xt-v2-promotion-block .btn
  {
    padding: 10px 20px;
  }
}

@media (max-width:767px)
{
  .xt-v2-promotion-block .wraper
  {
    flex-direction: column;
    gap: 0;
  }
  .xt-v2-promotion-block .items
  {
    width: 100%;
  }
  .xt-v2-promotion-block .items.info
  {
    padding: 24px;
  }
  .xt-v2-promotion-block .btn
  {
    width: 100%;
    text-align: center;
    justify-content: center;
  }
  .xt-v2-promotion-block .items img.desktop
  {
    display:none;
  }
  .xt-v2-promotion-block .items img.mobile
  {
    display:block;
  }
  .xt-v2-promotion-block .heading,
  .xt-v2-promotion-block .desc
  {
    text-align:center;
  }
}























.xt-v2-new-arrivals
{
  display: block;
  width: 100%;
  margin: 70px 0;
  padding:0 50px;
}
.xt-v2-new-arrivals .heading-wrap
{
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 20px;
}
.xt-v2-new-arrivals .headings
{
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.xt-v2-new-arrivals .heading-wrap .heading
{
  font-size: 24px;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
  color: #121212;
  letter-spacing: .2em;
}
.xt-v2-new-arrivals .heading-wrap .desc
{
  font-size: 16px;
  line-height: 1.2;
  margin: 0;
  color: #121212;
  font-weight: 400;
}
.xt-v2-new-arrivals .heading-wrap .btn
{
  display: flex;
  align-items: center;
  gap: 15px;
  line-height: 1;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  color: #111113;
  width: max-content;
  white-space:nowrap;
}
.xt-v2-new-arrivals .btn-b
{
  display: flex;
  padding: 20px 20px;
  align-items: center;
  gap: 15px;
  border: solid 1px #111113;
  border-radius: 2px;
  line-height: 1;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  color: #111113;
  display: none;
  width: 100%;
}
.xt-v2-new-arrivals .wraper
{
  display: flex;
  align-items: start;
  gap: 20px;
  margin: 32px 0 0;
}
.xt-v2-new-arrivals .mainimg
{
  display: flex;
  /* width: 56%; */
  width:54%;
  position:relative;
  overflow:hidden;
}
.xt-v2-new-arrivals .mainimg video
{
  max-width:100%;
}
.xt-v2-new-arrivals .mainimg .dvideo video
{
  max-width:100%;
  position:absolute;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:top;
}
/* .xt-v2-new-arrivals .mainimg .desk_video
{
  position:relative;
} */
.xt-v2-new-arrivals .mainimg .icon-play 
{
  position: absolute;
  top: 25px;
  right: 25px;
  width: 40px;
  height: 40px;
  pointer-events: none;
}
.xt-v2-new-arrivals .mainimg .desktop
{
  display:flex;
}
.xt-v2-new-arrivals .mainimg .mobile
{
  display:none;
}
.xt-v2-new-arrivals .v2-new-arrivals-wrap
{
  /* display: flex; */
  width: 44%;
  /* width: 49%; */
  overflow: hidden;
  /* flex-wrap:wrap;
  align-items:start;
  gap:16px; */
  padding:0 50px;
  position:relative;
  width:46%;
}
.xt-v2-new-arrivals .swiper-wrapper
{
  flex-direction:row !important;
  row-gap:32px;
}
.xt-v2-new-arrivals .items
{
  width: calc(50% - 8px);
  display: flex;
  flex-direction: column;
  gap: 12px;
  /* height: initial; */
  margin-top:0 !important;
}
.xt-v2-new-arrivals .items .product-img
{
  display: flex;
  position: relative;
}
.xt-v2-new-arrivals .items .product-price
{
  margin-top: auto;
}
.xt-v2-new-arrivals .items .product-item__price
{
  font-size: 15px;
  line-height: 1.2;
  color: #AB556B;
}
.xt-v2-new-arrivals .items .product-name
{
  font-size: 15px;
  line-height: 1.2;
  color: #111114;
  margin: 0;
  text-transform: unset;
  letter-spacing: 0;
}
.xt-v2-new-arrivals .items .promo-message
{
  margin-top: 12px;
}
.xt-v2-new-arrivals .items .btn
{
  display: flex;
  align-items: center;
  border-radius: 2px;
  line-height: 1;
  font-size: 15px;
  color: #fff;
  justify-content: center;
  background: #111113;
  width: 100%;
  font-weight: 500;
  position: absolute;
  bottom: 12px;
  right: 12px;
  width: 40px;
  height: 40px;
  border:0;
}
.xt-v2-new-arrivals .items .soldout .btn
{
  cursor: not-allowed;
  opacity: .5;
}


.xt-v2-new-arrivals .swiper-button-next
{
  background:url('data:image/svg+xml,<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.70721 8.70711C9.09773 8.31658 9.09773 7.68342 8.70721 7.29289L2.34325 0.928932C1.95272 0.538408 1.31956 0.538408 0.929032 0.928932C0.538508 1.31946 0.538508 1.95262 0.929032 2.34315L6.58589 8L0.929032 13.6569C0.538508 14.0474 0.538508 14.6805 0.929032 15.0711C1.31956 15.4616 1.95272 15.4616 2.34325 15.0711L8.70721 8.70711ZM8 9H8.0001V7H8V9Z" fill="black"/></svg>') no-repeat center;
  width:32px;
  height:32px;
  right:-10px;
  z-index:1;
}
.xt-v2-new-arrivals .swiper-button-prev
{
  background:url('data:image/svg+xml,<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.292793 8.70711C-0.0977311 8.31658 -0.0977311 7.68342 0.292793 7.29289L6.65675 0.928932C7.04728 0.538408 7.68044 0.538408 8.07097 0.928932C8.46149 1.31946 8.46149 1.95262 8.07097 2.34315L2.41411 8L8.07097 13.6569C8.46149 14.0474 8.46149 14.6805 8.07097 15.0711C7.68044 15.4616 7.04728 15.4616 6.65675 15.0711L0.292793 8.70711ZM1 9H0.9999V7H1V9Z" fill="black"/></svg>') no-repeat center;
  width:32px;
  height:32px;
  left:-10px;
  z-index:1;
}
 
.xt-v2-new-arrivals .swiper-button-next::after,
.xt-v2-new-arrivals .swiper-button-prev::after
{
  content:none;
}
.xt-v2-new-arrivals .swiper-button-next.swiper-button-disabled, 
.xt-v2-new-arrivals .swiper-button-prev.swiper-button-disabled
{
  opacity:1;
}


@media (min-width:1024px)
{
  .xt-v2-new-arrivals .swiper-button-prev,
  .xt-v2-new-arrivals .swiper-button-next
  {
    opacity:0 !important;
    transition:all .3s ease-in-out;
  }
  .xt-v2-new-arrivals .v2-new-arrivals-wrap:hover .swiper-button-prev,
  .xt-v2-new-arrivals .v2-new-arrivals-wrap:hover .swiper-button-next
  {
    opacity:1 !important;
  }
}

@media (min-width:1366px) and (max-width:1460px)
{
  .xt-v2-new-arrivals .items .promo-message
  {
    font-size:13px;
  }
}

@media (min-width:1024px) and (max-width:1365px)
{
  
}
@media (min-width:768px) and (max-width:1023px)
{
  .xt-v2-new-arrivals .v2-new-arrivals-wrap
  {
    width:45%;
    padding:0 32px;
  }
  .xt-v2-new-arrivals .mainimg
  {
    width:55%;
  }
  .xt-v2-new-arrivals .items .promo-message
  {
    font-size:13px;
  }
}
@media (max-width:767px)
{
  .xt-v2-new-arrivals
  {
    padding:0 20px;
  }
  .xt-v2-new-arrivals .wrapper
  {
    padding: 0;
  }
  .xt-v2-new-arrivals .heading-wrap .btn
  {
    display: none;
  }
  .xt-v2-new-arrivals .headings
  {
    text-align: center;
    padding:0 20px;
  }
  .xt-v2-new-arrivals .wraper
  {
    flex-direction: column;
  }
  .xt-v2-new-arrivals .mainimg
  {
    width: 100%;
  }
  .xt-v2-new-arrivals .mainimg .desktop
  {
    display:none;
  }
  .xt-v2-new-arrivals .mainimg .mobile
  {
    display:flex;
  }
  .xt-v2-new-arrivals .v2-new-arrivals-wrap
  {
    width: 100%;
    padding: 0 24px;
  }
  .xt-v2-new-arrivals .btn-b
  {
    display: flex;
    justify-content: center;
    margin: 32px auto 0;
    width: calc(100% - 40px);
  }
  .xt-v2-new-arrivals .swiper-button-next
  {
    right:-5px;
    display:none;
  }
  .xt-v2-new-arrivals .swiper-button-prev
  {
    left:-5px;
    display:none;
  }
}







































.xt-v2-shop-the-look
{
  display: block;
  width: 100%;
  margin: 70px 0;
}
.xt-v2-shop-the-look .wraper
{
  display: flex;
  align-items: center;
  gap: 30px;
  background: var(--bg-color);
}
.xt-v2-shop-the-look .headings
{
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 35%;
  padding: 50px;
}
.xt-v2-shop-the-look .heading
{
  font-size: var(--font-size);
  line-height: 1.2;
  margin: 0; 
  /* text-transform: uppercase; */
  color: var(--text-color);
  letter-spacing: .2em;
  text-transform:unset;
}
.xt-v2-shop-the-look .desc
{
  font-size: 16px;
  line-height: 1.2;
  margin: 0;
  color: var(--text-color);
  font-weight: 400;
}
.xt-v2-shop-the-look .mainimg
{
  display: flex;
  width: 65%;
  position: relative;
  overflow:hidden;
}
.xt-v2-shop-the-look .mainimg img
{
  width:100%;
}
.xt-v2-shop-the-look .shoppable-btn
{
  display:flex;
  text-transform: uppercase;
  letter-spacing: .1em;
  background:var(--bg-color);
  color:var(--text-color);
  font-size:13px;
  font-weight:500;
  align-items:center;
  justify-content: center;
  gap:10px;
  position:absolute;
  bottom:40px;
  right:40px;
  line-height: 1;
  z-index:1;
  width: 40px;
  height: 40px;
  transition:none;
  cursor:pointer;
}
.xt-v2-shop-the-look .shoppable-btn:hover
{
  width: auto;
  padding: 0 20px;
}
.xt-v2-shop-the-look .shoppable-btn span
{
  display: none;
}
.xt-v2-shop-the-look .shoppable-btn:hover span
{
  display: block;
}
.xt-v2-shop-the-look .shoppable-btn svg path
{
  stroke:var(--text-color);
}

@media (min-width:768px)
{
  .xt-v2-shop-the-look.img-left .mainimg
  {
    order: -1;
  }
  .xt-v2-shop-the-look.ani-true .mainimg img
  {
    transition:all .3s ease-in-out;
  }
  .xt-v2-shop-the-look.ani-true .wraper:hover .mainimg img
  {
    transform:scale(1.05);
  }
}


@media (max-width:767px)
{
  .xt-v2-shop-the-look .wrapper
  {
    padding: 0;
  }
  .xt-v2-shop-the-look .headings
  {
    width: 100%;
    padding: 32px 20px;
  }
  .xt-v2-shop-the-look .wraper
  {
    flex-direction: column;
    gap: 0;
  }
  .xt-v2-shop-the-look .mainimg
  {
    width: 100%;
  }
  .xt-v2-shop-the-look .shoppable-btn
  {
    right: 24px;
    bottom: 24px;
    animation: cart-wiggle 1s infinite;
  }
}



@keyframes cart-wiggle 
{
  0%   { transform: scale(1); }
  100% { transform: scale(1.1); }
}



















.xt-v2-bundle-save
{
  display: block;
  width: 100%;
  margin: 70px 0;
}
.xt-v2-bundle-save .heading-wrap
{
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 20px;
}
.xt-v2-bundle-save .headings
{
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.xt-v2-bundle-save .heading-wrap .heading
{
  font-size: 24px;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
  color: #121212;
  letter-spacing: .2em;
}
.xt-v2-bundle-save .heading-wrap .desc
{
  font-size: 16px;
  line-height: 1.2;
  margin: 0;
  color: #121212;
  font-weight: 400;
}
.xt-v2-bundle-save .heading-wrap .btn
{
  display: flex;
  align-items: center;
  gap: 15px;
  line-height: 1;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  color: #111113;
  width: max-content;
}
.xt-v2-bundle-save .btn-b
{
  padding: 20px 20px;
  align-items: center;
  gap: 15px;
  border: solid 1px #111113;
  border-radius: 2px;
  line-height: 1;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  color: #111113;
  display: none;
  width: 100%;
}
.xt-v2-bundle-save .wraper
{
  display: flex;
  align-items: center;
  gap: 20px;
  margin: 32px 0 0;
}
.xt-v2-bundle-save .v2-bundle-save
{
  display: block;
  width: 100%;
  overflow: hidden;
}
.xt-v2-bundle-save .swiper-slide
{
  width: calc(27% - 15px);
  margin-right: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: initial;
}
.xt-v2-bundle-save .swiper-slide .product-img
{
  display: flex;
  position: relative;
}
.xt-v2-bundle-save .swiper-slide .product-price
{
  margin-top: auto;
}
.xt-v2-bundle-save .swiper-slide .product-item__price
{
  font-size: 15px;
  line-height: 1.2;
  color: #AB556B;
}
.xt-v2-bundle-save .swiper-slide .product-name
{
  font-size: 15px;
  line-height: 1.2;
  color: #111114;
  margin: 0;
  text-transform: unset;
  letter-spacing: 0;
}
.xt-v2-bundle-save .swiper-slide .promo-message
{
  margin-top: 12px;
}
.xt-v2-bundle-save .swiper-slide .btn
{
  display: flex;
  align-items: center;
  border-radius: 2px;
  line-height: 1;
  font-size: 15px;
  color: #fff;
  justify-content: center;
  background: #111113;
  width: 100%;
  font-weight: 500;
  position: absolute;
  bottom: 12px;
  right: 12px;
  width: 40px;
  height: 40px;
  border:0;
}
.xt-v2-bundle-save .swiper-slide .soldout .btn
{
  cursor: not-allowed;
  opacity: .5;
}

@media (min-width:1024px) and (max-width:1365px)
{
  .xt-v2-bundle-save .swiper-slide
  {
    width: calc(40% - 20px);
  }
}
@media (min-width:768px) and (max-width:1023px)
{
  .xt-v2-bundle-save .wraper
  {
    align-items: start;
  }
  .xt-v2-bundle-save .swiper-slide
  {
    width: calc(60% - 20px);
  }
}
@media (max-width:767px)
{
  .xt-v2-bundle-save .wrapper
  {
    padding: 0;
  }
  .xt-v2-bundle-save .heading-wrap .btn
  {
    display: none;
  }
  .xt-v2-bundle-save .heading-wrap
  {
    justify-content:center;
  }
  .xt-v2-bundle-save .headings
  {
    text-align: center;
  }
  .xt-v2-bundle-save .wraper
  {
    flex-direction: column;
  }
  .xt-v2-bundle-save .v2-bundle-save
  {
    width: 100%;
    padding: 0 20px;
  }
  .xt-v2-bundle-save .swiper-slide
  {
    width: calc(75% - 20px);
  }
  .xt-v2-bundle-save .btn-b
  {
    display: flex;
    justify-content: center;
    margin: 32px auto 0;
    width: calc(100% - 40px);
  } 
}

 

















.xt-v2-gallery
{
  display: block;
  width: 100%;
  margin: 70px 0;
  background: var(--bg-color);
  padding: 70px 0;
}
.xt-v2-gallery.no-padding
{
  padding: 0;
}
.xt-v2-gallery .heading
{
  font-size: 24px;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
  color: var(--text-color);
  letter-spacing: .2em;
  text-align: center;
}
.xt-v2-gallery .desc
{
  font-size: 16px;
  line-height: 1.2;
  margin: 10px 0 0;
  color: var(--text-color);
  font-weight: 400;
  text-align: center;
}
.xt-v2-gallery .wraper
{
  display: block;
  width: 100%;
  margin: 32px 0 0;
}
.xt-v2-gallery .swiper-wrapper.jcenter
{
  justify-content: center;
}
.xt-v2-gallery .items
{
  position: relative;
  display: flex;
  flex-direction: column;
  width: calc(22% - 20px);
  margin-right: 20px;
}
.xt-v2-gallery .items img,
.xt-v2-gallery .items video
{
  max-width: 100%;
}
.xt-v2-gallery .items .video,
.xt-v2-gallery .items .image
{
  position:relative;
  display:flex;
}
.xt-v2-gallery .items .image a
{
  display: flex;
}
.xt-v2-gallery .items .video .icon-play 
{
  position: absolute;
  top: 16px;
  right: 16px;
  width: 16px;
  height: 16px;
  pointer-events: none;
}
.xt-v2-gallery .items .name
{
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0;
  color:var(--text-color);
  margin-top:12px;
}

.xt-v2-gallery .shoppable-btn
{
  display:flex;
  text-transform: uppercase;
  letter-spacing: .1em;
  background:var(--bg-color);
  color:var(--text-color);
  font-size:13px;
  font-weight:500;
  align-items:center;
  justify-content: center;
  gap:10px;
  position:absolute;
  bottom:24px;
  right:24px;
  line-height: 1;
  z-index:1;
  width: 40px;
  height: 40px;
  transition:none;
  cursor:pointer;
}
.xt-v2-gallery .shoppable-btn:hover
{
  width: auto;
  padding: 0 20px;
}
.xt-v2-gallery .shoppable-btn span
{
  display: none;
}
.xt-v2-gallery .shoppable-btn:hover span
{
  display: block;
}
.xt-v2-gallery .shoppable-btn svg path
{
  stroke:var(--text-color);
}


@media (min-width:1440px)
{
  .xt-v2-gallery .swiper-slide
  {
    width: calc(18% - 20px);
  }
}
@media (min-width:1680px)
{
  .xt-v2-gallery .swiper-slide
  {
    width: calc(16% - 20px);
  }
}
@media (min-width:1380px)
{
  .xt-v2-gallery .wrapper
  {
    padding:0 50px;
    max-width:100%;
  }
}


@media (min-width:768px) and (max-width:1023px)
{
  .xt-v2-gallery .items
  {
    width: calc(30% - 20px);
  }
}
@media (max-width:767px)
{
  .xt-v2-gallery .items
  {
    width: calc(75% - 20px);
  }
}



















.xt-v2-hero-banner
{
  display: block;
  margin: 70px 0;
  width: 100%;
}
.xt-v2-hero-banner.full-width
{
  padding:0 50px;
}
.xt-v2-hero-banner .wraper a
{
  display: flex;
}
.xt-v2-hero-banner .wraper .mobile
{
  display: none;
}
.xt-v2-hero-banner .wraper a:not([href])
{
  cursor: default;
}
.xt-v2-hero-banner img
{
  width:100%;
}
@media (max-width:767px)
{
  .xt-v2-hero-banner.full-width
  {
    padding:0 20px;
  }
  .xt-v2-hero-banner .wraper .desktop
  {
    display: none;
  }
  .xt-v2-hero-banner .wraper .mobile
  {
    display: flex;
  }
  .xt-v2-hero-banner .wraper .mobile img
  {
    width:100%;
  }
}




















.xt-v2-reviews
{
  display: block;
  width: 100%;
  margin: 70px 0;
  background: var(--bg-color);
  padding: 70px 0;
}
.xt-v2-reviews .heading-wrap
{
  position:relative;
  display:flex;
  align-items:start;
  gap:24px;
  justify-content: space-between;
}
.xt-v2-reviews .headings
{
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items:start;
}
.xt-v2-reviews .heading
{
  font-size: 24px;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
  color: var(--text-clor);
  letter-spacing: .2em;
  /* text-align: center; */
}
.xt-v2-reviews .desc
{
  font-size: 16px;
  line-height: 1.2;
  margin: 0;
  color: var(--text-clor);
  font-weight: 400;
  /* text-align: center; */
}
.xt-v2-reviews .btn
{
  display: flex;
  align-items: center;
  gap: 15px;
  line-height: 1;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  color: #111113;
  width: max-content;
  margin:16px 0 0;
}
.xt-v2-reviews .rc-arrows
{
  /* position:absolute;
  right:0;
  top:0; */
  display:flex;
  align-items:center;
  justify-content:center;
  /* width:64px;
  height:32px; */
}
.xt-v2-reviews .swiper-button-next
{
  background:url('data:image/svg+xml,<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.70721 8.70711C9.09773 8.31658 9.09773 7.68342 8.70721 7.29289L2.34325 0.928932C1.95272 0.538408 1.31956 0.538408 0.929032 0.928932C0.538508 1.31946 0.538508 1.95262 0.929032 2.34315L6.58589 8L0.929032 13.6569C0.538508 14.0474 0.538508 14.6805 0.929032 15.0711C1.31956 15.4616 1.95272 15.4616 2.34325 15.0711L8.70721 8.70711ZM8 9H8.0001V7H8V9Z" fill="black"/></svg>') no-repeat center;
  width:32px;
  height:32px;
  position:unset;
  margin:0;
  z-index:1;
}
.xt-v2-reviews .swiper-button-prev
{
  background:url('data:image/svg+xml,<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.292793 8.70711C-0.0977311 8.31658 -0.0977311 7.68342 0.292793 7.29289L6.65675 0.928932C7.04728 0.538408 7.68044 0.538408 8.07097 0.928932C8.46149 1.31946 8.46149 1.95262 8.07097 2.34315L2.41411 8L8.07097 13.6569C8.46149 14.0474 8.46149 14.6805 8.07097 15.0711C7.68044 15.4616 7.04728 15.4616 6.65675 15.0711L0.292793 8.70711ZM1 9H0.9999V7H1V9Z" fill="black"/></svg>') no-repeat center;
  width:32px;
  height:32px;
  position:unset;
  margin:0;
  z-index:1;
}

.xt-v2-reviews .swiper-button-next::after,
.xt-v2-reviews .swiper-button-prev::after
{
  content:none;
}
.xt-v2-reviews .swiper-button-next.swiper-button-disabled, 
.xt-v2-reviews .swiper-button-prev.swiper-button-disabled
{
  opacity:1;
}
.xt-v2-reviews .wraper
{
  display: flex;
  align-items: stretch;
  gap: 20px;
  margin: 32px 0 0;
}
.xt-v2-reviews .mainimg
{
  display: flex;
  width: 20%;
  position: relative;
}
.xt-v2-reviews .mainimg img
{
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.xt-v2-reviews .mainimg .over-text
{
  position: absolute;
  width: 100%;
  padding: 0 20px;
  left: 0;
  bottom: 20px;
  color: #fff;
  font-size: 26px;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
}
.xt-v2-reviews .v2-reviews
{
  display: block;
  width: 80%;
  overflow: hidden;
  flex:1;
}
.xt-v2-reviews .swiper-slide
{
  width: calc(30% - 20px);
  margin-right: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: initial;
  background: var(--bg-color);
  padding: 0px;
}
.xt-v2-reviews .swiper-slide .img
{
  display: flex;
  position: relative;
}
.xt-v2-reviews .swiper-slide .info
{
  display: flex;
  flex-direction: column;
  gap: 15px;
  height: 100%;
}
.xt-v2-reviews .swiper-slide .rheading
{
  font-size: 15px;
  font-weight:600;
  line-height: 1.2;
  color: var(--text-color);
  margin: 0;
  text-transform: unset;
  letter-spacing: 0;
}
.xt-v2-reviews .swiper-slide .rating
{
  /* margin-top: auto; */
  display: flex;
  align-items: center;
  color: var(--text-color);
}
.xt-v2-reviews .swiper-slide .rdesc
{
  font-size: 15px;
  line-height: 1.2;
  color: var(--text-color);
}



@media (min-width:1024px) and (max-width:1365px)
{
  .xt-v2-reviews .mainimg
  {
    width: 30%;
  }
  .xt-v2-reviews .swiper-slide
  {
    width: calc(40% - 20px);
  }
}
@media (min-width:768px) and (max-width:1023px)
{
  .xt-v2-reviews .mainimg
  {
    width: 40%;
  }
  .xt-v2-reviews .swiper-slide
  {
    width: calc(45% - 20px);
  }
}
@media (max-width:767px)
{
  
  .xt-v2-reviews .wrapper
  {
    padding: 0;
  }
  .xt-v2-reviews .heading-wrap
  {
    padding:0 20px;
  }
  .xt-v2-reviews .wraper
  {
    flex-direction: column;
  }
  .xt-v2-reviews .mainimg
  {
    width: 100%;
    padding-bottom: 140%;
  }
  .xt-v2-reviews .v2-reviews
  {
    width: 100%;
    padding: 0 20px;
  }
  .xt-v2-reviews .swiper-slide
  {
    width: calc(75% - 20px);
  }  
}





















.xt-v2-multicolumn
{
  display: block;
  width: 100%;
  margin: 70px 0;
  background: var(--bg-color);
  padding: 70px 0;
}
.xt-v2-multicolumn.no-padding
{
  padding: 0;
}
.xt-v2-multicolumn .headings
{
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.xt-v2-multicolumn .heading
{
  font-size: 24px;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
  color: var(--text-color);
  letter-spacing: .2em;
  text-align: center;
}
.xt-v2-multicolumn .headings .desc
{
  font-size: 16px;
  line-height: 1.2;
  margin: 0;
  color: var(--text-color);
  font-weight: 400;
  text-align: center;
}
.xt-v2-multicolumn .wraper
{
  display: flex;
  align-items: stretch;
  gap: 20px;
  margin: 32px 0 0;
  justify-content:center;
}
.xt-v2-multicolumn .items
{
  display:flex;
  flex-direction: column;
  gap:10px;
  width:33.333%;
}

.xt-v2-multicolumn.items-more .wraper
{
  flex-wrap:wrap;
  justify-content:start;
}
.xt-v2-multicolumn.items-more .items
{
  width:calc(25% - 15px);
}
/* .xt-v2-multicolumn .wraper
{
  display: flex;
  align-items: stretch;
  gap: 20px;
  margin: 32px 0 0;
  justify-content:center;
}
.xt-v2-multicolumn .items
{
  display:flex;
  flex-direction: column;
  gap:10px;
  width:33.333%;
}
.xt-v2-multicolumn.items4 .items
{
  width:25%;
} */
.xt-v2-multicolumn .items .img
{
  display:flex;
}
.xt-v2-multicolumn .items .info
{
  display:flex;
  flex-direction:column;
  gap:16px;
  padding:15px;
  background:var(--bg-color);
}
.xt-v2-multicolumn .items .bheading
{
  font-size:20px;
  line-height:1.2;
  color:var(--text-color);
  margin:0;
  text-align:center;
  text-transform:uppercase;
    letter-spacing: 0.1em;
}
.xt-v2-multicolumn .items .desc
{
  font-size:16px;
  line-height:1.2;
  color:var(--text-color);
  margin:0;
  text-align:center;
}

@media (min-width:768px) and (max-width:1023px)
{
  .xt-v2-multicolumn .wraper
  {
    flex-wrap:wrap;
  }
  .xt-v2-multicolumn.items-more .items
  {
    width:calc(50% - 10px);
  }
}
@media (max-width:767px)
{
  
  .xt-v2-multicolumn .wraper
  {
    flex-direction: column;
  }
  .xt-v2-multicolumn .items,
  .xt-v2-multicolumn.items-more .items
  {
    width: 100%;
  } 
}










.site-header__logo a
{
  background:url('/cdn/shop/files/logo_1.png?v=1754499549') no-repeat !important;
  background-size:contain !important;
  height:50px !important;
}
body.sticky .site-header__logo a
{
  height:50px !important;
}
.site-footer__newsletter
{
  display:none !important;
}
@media (max-width:767px)
{
  .site-header__logo a
  {
    height:40px !important; 
  }
}





.site-footer__instagram
{
  /* padding:0 50px; */
  overflow:hidden;
}
.site-footer__instagram:after
{
  content:none;
}
.site-footer__instagram .heading
{
  font-size: 24px;
  line-height: 1.2;
  margin: 0 0 32px;
  text-transform: uppercase;
  color: #111113;
  letter-spacing: .2em;
  text-align: center;
}

.site-footer__newsletter-wrapper
{
  flex-direction:column;
  gap:0;
}
.site-footer__newsletter-wrapper .site-footer__newsletter-title
{
  width:100%;
  letter-spacing:.2em;
  text-transform:uppercase;
  font-size:20px;
  font-weight:700;
  margin:0;
  padding:0;
  background:unset;
}
.site-footer__newsletter-wrapper .site-footer__newsletter-text
{
  width:100%;
  margin:20px 0 0;
  font-size:16px;
  color:#000;
}
.site-footer__newsletter-wrapper .klaviyo-form.klaviyo-form.klaviyo-form
{
  width:100%;
  background:transparent;
  border:0;
  border-bottom:solid 1px #000;
  margin:32px 0 0;
}
.site-footer__newsletter-wrapper .klaviyo-form.klaviyo-form.klaviyo-form input[type=email]
{
  padding:0 !important;
}
.site-footer__newsletter-wrapper .klaviyo-form.klaviyo-form.klaviyo-form input[type=email]:focus
{
  outline:none !important;
  border:none !important;
  box-shadow:none !important;
}
.site-footer__newsletter-wrapper .klaviyo-form.klaviyo-form.klaviyo-form button
{
  background:url('data:image/svg+xml,<svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.4175 15.6921L11.4064 14.6758L17.2471 8.89865H0V7.48562H17.2471L11.4064 1.70846L12.4175 0.692139L20 8.19214L12.4175 15.6921Z" fill="%231C1B1F"/></svg>') no-repeat center !important;
  text-indent: -9999px;
  width: 32px;
  padding: 0 !important;
}






.site-footer__newsletter-wrapper .site-footer__newsletter-form
{
  width:100%;
  background:transparent;
  border:0;
  border-bottom:solid 1px #000;
  margin:32px 0 0;
}
.site-footer__newsletter-wrapper .site-footer__newsletter-form form .inputs
{
  border-bottom:0;
}
.site-footer__newsletter-wrapper form input[type=email]
{
  font-size:16px;
  height:40px;
  padding:0;
}
.site-footer__newsletter-wrapper form .submit
{
  width:40px;
}
.site-footer__newsletter-wrapper form input[type=submit]
{
  height:40px;
  background:url('data:image/svg+xml,<svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.4175 15.6921L11.4064 14.6758L17.2471 8.89865H0V7.48562H17.2471L11.4064 1.70846L12.4175 0.692139L20 8.19214L12.4175 15.6921Z" fill="%231C1B1F"/></svg>') no-repeat center;
}



.site-footer__bottom .footer-bottom
{
  display:flex;
  align-items:start;
  gap:20px;
  justify-content:space-between;
  border-top: 1px solid hsla(0, 0%, 40%, .3);
  margin:20px 0 0;
  padding:20px 0 30px;
}
.site-footer__bottom .site-footer__copyright
{
  margin:0;
  border:0;
  padding:0;
}
.site-footer__bottom .site-footer-links
{
  display:flex;
  gap:12px;
  align-items:start;
}
.site-footer__bottom .site-footer-links a
{
  font: 500 12px / 1 Avenir LT\ 65;
}

@media (max-width:767px)
{
  .site-footer__bottom .footer-bottom,
  .site-footer__bottom .site-footer-links
  {
    flex-direction:column;
    align-items:center;
    text-align:center;
  }
  /* .site-footer__instagram
  {
    padding:0 20px;
  } */
}


@media (min-width:768px)
{
  .site-footer__navigation
  {
    gap:32px;
  }
}



















  /************************** bundle & save new***************************/

.xt-v2-bundle-save-1
{
  display: block;
  width: 100%;
  margin: 70px 0;
  /* background:var(--bg-color);
  padding:70px 0; */
}
/* .xt-v2-bundle-save-1.no-padding
{
  padding:0;
} */
.xt-v2-bundle-save-1 .heading-wrap
{
  display: flex;
  align-items: start;
  gap: 25px;
  flex-direction: column;
}
.xt-v2-bundle-save-1 .headings
{
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.xt-v2-bundle-save-1 .heading-wrap .heading
{
  font-size: 24px;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
  color:var(--text-color);
  letter-spacing: .2em;
}
.xt-v2-bundle-save-1 .heading-wrap .desc
{
  font-size: 16px;
  line-height: 1.2;
  margin: 0;
  color:var(--text-color);
  font-weight: 400;
}
.xt-v2-bundle-save-1 .heading-wrap .btn,
.xt-v2-bundle-save-1 .btn-b
{
  display: flex;
  padding: 20px 20px;
  align-items: center;
  gap: 15px;
  border: solid 1px var(--btn-border-color);
  border-radius: 2px;
  line-height: 1;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  color: var(--btn-text-color);
  width: max-content;
  background:var(--btn-bg-color);
}
.xt-v2-bundle-save-1 .btn-b
{
  display: none;
  width: 100%;
}
.xt-v2-bundle-save-1 .heading-wrap .btn svg path,
.xt-v2-bundle-save-1 .btn-b svg path
{
  fill: var(--btn-text-color);
}
.xt-v2-bundle-save-1 .wraper
{
  display: flex;
  align-items: stretch;
  gap: 20px;
}
.xt-v2-bundle-save-1 .mainimg
{
  display: flex;
  width: 35%;
  background:var(--bg-color);
  align-items:center;
  padding:32px;
}
.xt-v2-bundle-save-1 .v2-bundle-save-1
{
  display: block;
  width: 65%;
  overflow: hidden;
}
.xt-v2-bundle-save-1 .swiper-slide
{
  width: calc(31% - 20px);
  margin-right: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: initial;
}
.xt-v2-bundle-save-1 .swiper-slide .product-img
{
  display: flex;
  position: relative;
}
.xt-v2-bundle-save-1 .swiper-slide .product-price
{
  margin-top: auto;
}
.xt-v2-bundle-save-1 .swiper-slide .product-item__price
{
  font-size: 15px;
  line-height: 1.2;
  color: #AB556B;
}
.xt-v2-bundle-save-1 .swiper-slide .product-name
{
  font-size: 15px;
  line-height: 1.2;
  color: #111114;
  margin: 0;
  text-transform: unset;
  letter-spacing: 0;
}
.xt-v2-bundle-save-1 .swiper-slide .promo-message
{
  margin-top: 12px;
  background:transparent;
}
.xt-v2-bundle-save-1 .swiper-slide .btn
{
  display: flex;
  align-items: center;
  border-radius: 2px;
  line-height: 1;
  font-size: 15px;
  color: #fff;
  justify-content: center;
  background: #111113;
  width: 100%;
  font-weight: 500;
  position: absolute;
  bottom: 12px;
  right: 12px;
  width: 40px;
  height: 40px;
  border:0;
}
.xt-v2-bundle-save-1 .swiper-slide .soldout .btn
{
  cursor: not-allowed;
  opacity: .5;
}


@media (min-width:1024px) and (max-width:1365px)
{
  .xt-v2-bundle-save-1 .swiper-slide
  {
    width: calc(40% - 20px);
  }
}
@media (min-width:768px) and (max-width:1023px)
{
  .xt-v2-bundle-save-1 .wraper
  {
    align-items: start;
  }
  .xt-v2-bundle-save-1 .swiper-slide
  {
    width: calc(60% - 20px);
  }
}
@media (max-width:767px)
{
  .xt-v2-bundle-save-1 .wrapper
  {
    padding: 0;
  }
  .xt-v2-bundle-save-1 .heading-wrap
  {
    align-items:center;
    padding:0 20px;
  }
  .xt-v2-bundle-save-1 .headings
  {
    text-align: center;
  }
  .xt-v2-bundle-save-1 .wraper
  {
    flex-direction: column;
  }
  .xt-v2-bundle-save-1 .mainimg
  {
    width: 100%;
    justify-content:center;
    padding:32px 0;
  }
  .xt-v2-bundle-save-1 .v2-bundle-save-1
  {
    width: 100%;
    padding: 0 20px;
  }
  .xt-v2-bundle-save-1 .swiper-slide
  {
    width: calc(75% - 20px);
  }
  .xt-v2-bundle-save-1 .heading-wrap .btn
  {
    display: flex;
    justify-content: center;
    margin: 0px auto;
    width: 100%;
  }
}

  /************************** bundle & save new***************************/








.slideshow .swiper-pagination
{
  bottom: 36px !important;
  display: flex;
  width: unset;
  align-items: center;
  gap: 10px;
  margin: 0 auto;
  justify-content: center;
}
.slideshow .swiper-pagination .swiper-pagination-bullet
{
  background: #fff;
  border: solid 1px #121212;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 !important;
  opacity: 1;
}
.slideshow .swiper-pagination .swiper-pagination-bullet::before,
.slideshow .swiper-pagination .swiper-pagination-bullet::after
{
  content: none;
}
.slideshow .swiper-pagination .swiper-pagination-bullet-active
{
  background: #121212;
  border-color: #fff;
}





.xt-shop-look .swiper-button-prev::after, 
.xt-shop-look .swiper-button-next::after,
.xt-image-gallery .swiper-button-next::after,
.xt-image-gallery .swiper-button-prev::after
{
  content:none;
}



.homepage-cta .cta-btn
{
  padding:9px 18px;
  font-size:13px;
}

@media (min-width:768px)
{
  .xt-img-text .btn
  {
    font-size:13px;
  }
}



@media (max-width:767px)
{
  .homepage-cta__col-cta
  {
    bottom:16px;
  }
  .site-footer
  {
    padding-top:32px;
  }
  .site-footer__instagram .heading
  {
    margin-bottom:20px;
  }

  .site-footer .site-footer__navigation-col:not(.newscol)
  {
    margin-top:24px;
    padding-top:24px;
  }
  .site-footer .site-footer__navigation-menu
  {
    display:none;
  }
  .site-footer .site-footer__navigation-title
  {
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
  }
  .site-footer .site-footer__navigation-title:after 
  {
    background: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.46967 6.53043C5.76256 6.82332 6.23744 6.82332 6.53033 6.53043L11.3033 1.75746C11.5962 1.46457 11.5962 0.989692 11.3033 0.696799C11.0104 0.403906 10.5355 0.403906 10.2426 0.696799L6 4.93944L1.75736 0.696799C1.46447 0.403906 0.989592 0.403906 0.696699 0.696799C0.403806 0.989692 0.403806 1.46457 0.696699 1.75746L5.46967 6.53043ZM6 6H5.25V6.0001H6H6.75V6H6Z" fill="black" fill-opacity="0.7"/></svg>') center no-repeat;
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-left: 10px;
    vertical-align: bottom;
  }
  
}













/************************** observer**********************/

.homepage-cta .homepage-cta__col
{
  overflow:hidden;
}
.homepage-cta .homepage-cta__col img
{
  position:absolute;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transform:scale(1.2);
  transition:all .4s ease-in-out;
}
.homepage-cta.xt-animation .homepage-cta__col img
{
  transform:scale(1);
}






.xt-shop-style .tabs
{
  padding-bottom:0;
  margin-bottom:32px;
}
.xt-shop-style .tab-content
{
  height:0;
  overflow:hidden;
  visibility:hidden;
}
.xt-shop-style .tab-content.active
{
  height:auto;
  visibility:visible;
}
.xt-shop-style .tab-content .product-item
{
  --delay-amount: 33ms;
  --duration-amount: .5s;
    opacity: 0;
    transform: translateY(40px);
    transition: transform .5s cubic-bezier(.33, 0, 0, 1), opacity .5s cubic-bezier(.33, 0, 0, 1);
    transition-delay: calc(var(--delay-amount) * var(--delay-offset-multiplier, 0));
}
.xt-shop-style .tab-content.active .product-item,
.xt-shop-style.xt-animation .tab-content.active .product-item
{
  opacity: 1;
  transform: none;
  transform: initial;
}



.xt-v2-best-sellers .swiper-slide
{
  --delay-amount: 33ms;
  --duration-amount: .5s;
    opacity: 0;
    transform: translateY(40px);
    transition: transform .5s cubic-bezier(.33, 0, 0, 1), opacity .5s cubic-bezier(.33, 0, 0, 1);
    transition-delay: calc(var(--delay-amount) * var(--delay-offset-multiplier, 0));
}
.xt-v2-best-sellers.xt-animation .swiper-slide
{
  opacity: 1;
  transform: none;
  transform: initial;
}





@media (min-width:1380px)
{
  .site-footer .site-footer__bottom .wrapper
  {
    padding:0 50px;
    max-width:100%;
  }
}









.xt-shop-drawer .shop-drawer .items .info .btn
{
  font-family:"Avenir LT\ 65";
}
.slideshow .slideshow__slide-subtitle
{
  font-size:16px; 
}











/****************slideshow***********************/

.slideshow .slideshow__wrapper
{
  padding:40px 0;
}
.slideshow .slideshow__slide-subtitle
{
  margin-bottom:0;
}
.slideshow .slideshow__slide-cta
{
  margin:30px 0 0;
}

@media (max-width:767px)
{
  .slideshow .slideshow__slide-cta
  {
    margin:20px 0 0;
  }
  .slideshow .slideshow__wrapper
  {
    padding-bottom:55px;
  }
}

/****************slideshow***********************/

















/************************pdp************************************/



.page-product__images-thumbs .page-product__images-item.slick-current, 
.page-product__images-thumbs .page-product__images-video.slick-current 
{
  border: 1px solid gray;
}



.template-product .wrapper
{
  max-width:1440px;
}
.xt-page-product
{
  padding-bottom:0;
}
.xt-page-product .page-product__wrapper
{
  margin:0;
  padding:32px 0 0;
  column-gap:24px;
  align-items:start;
}
.xt-page-product .breadcrumbs
{
  display:none;
  padding:0;
  margin:0;
  border:0;
}
.xt-page-product .breadcrumbs li:last-child
{
  display:none;
}
.xt-page-product .page-product__images
{
  width:calc(45% - 12px);
  position:sticky;
  top:120px;
}
.xt-page-product .page-product__summary
{
  width:calc(55% - 12px);
  background:var(--bg-color);
  padding:24px;
}
.xt-page-product .page-product__images-items-wrapper
{
  padding-left:24px;
}
.xt-page-product .page-product__images-items-wrapper .desk_view.p-relative
{
  display:flex;
}
.xt-page-product .page-product__summary .breadcrumbs
{
  display:flex;
}
.xt-page-product .page-product__price label,
.xt-page-product .price-rating
{
  display:none;
}
.xt-page-product .page-product__price .promo-message
{
  background:transparent;
}
.xt-page-product .page-product__description .rte p:last-of-type 
{
  margin-bottom: 0;
}
.xt-page-product .page-product__description .rte p:last-of-type br
{
  display:none;
}
.xt-page-product .page-product__description .rte .short-desc
{
  display: inline;
  font-family:Avenir LT\ 65;
  font-size:16px;
}
.xt-page-product .page-product__description .variant-sku
{
  font-family:Avenir LT\ 65;
  font-size:14px;
}
.xt-page-product .page-product__description .readmore
{
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  display: inline;
  text-decoration: underline;
  font-family:Avenir LT\ 65;
}


@media (min-width:768px)
{
  .page-product__images-thumbs-wrapper
  {
    width:94px;
  }
}
@media (max-width:767px)
{
  .page-product__images-thumbs-wrapper .product-single__thumbnail-image
  {
    width:120px;
  }
}


.xt-page-product .product-form
{
  display:block;
  margin:16px 0 0;
}
.xt-page-product .swatch .header
{
  color:#000;
}
.xt-page-product .swatch p
{
  display:none;
}
.xt-page-product .swatch .color_name
{
  margin:12px 0 0;
}
.xt-page-product .variantswatch-wrap
{
  display:flex;
  align-items:center;
  gap:10px;
}
.xt-page-product .variantswatch_size a
{
  margin-right:0;
  margin-bottom:0;
}
.xt-page-product .variantswatch
{
  margin: 0;
  width: 46px;
  height: 46px;
  min-width: 46px;
}
.xt-page-product .activeswatch a:after
{
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}







.xt-page-product .page-product__quantity-price
{
  display: flex;
  margin: 42px 0 0;
  align-items: stretch;
  gap:12px;
}
.xt-page-product .page-product__quantity
{
  min-width:unset;
}
.xt-page-product .page-product__quantity label
{
  display: none;
}
.xt-page-product .page-product__quantity-input
{
  width: unset;
  padding: 0;
  display: flex;
  align-items: center;
  border: solid 1px #CDCDCD;
  border-radius: 0px;
  overflow:hidden;
}
.xt-page-product .page-product__quantity-input .minus, 
.xt-page-product .page-product__quantity-input .plus
{
  position: relative;
  border: 0;
  width: 44px;
  height: 44px;
  border-radius: unset;
  background:#fff;
}
.xt-page-product .page-product__quantity-input input
{
  width: 50px;
  height: 44px;
  font-size: 11px;
}
.xt-page-product .page-product__quantity-input .minus:before, 
.xt-page-product .page-product__quantity-input .plus:before 
{
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 7px;
  background:#000;
}
.xt-page-product .page-product__quantity-input .plus:after 
{
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 7px;
  margin:0;
}
.xt-page-product .cta-btn.add-to-cart
{
  letter-spacing: .1em;
  border: solid 1px #000;
  border-radius: 0px;
  height: 46px;
  line-height: 1;
  padding: 12px 20px;
  width: 100%;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:5px;
}
.xt-page-product .cta-btn.add-to-cart .btn-price
{
  display:flex;
  align-items:center;
  flex-direction:row-reverse;
  gap:4px;
}
.xt-page-product .cta-btn.add-to-cart .discounted_p
{
  color:#ab556b;
}



/*******************See it in action css start********************/
.xt-page-product .see-it-action-add-to-cart
{
  letter-spacing: .1em;
  border: solid 1px #000;
  border-radius: 0;
  height: 46px;
  line-height: 1;
  padding: 12px 80px;
  width: 100%;
}
.see-it-action
{
  margin: 32px 0 0;
}
.see-it-action .heading
{
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  color: #000;
  letter-spacing: .2em;
}
.see-it-action .see-it-slider
{
  display: block;
  width: 100%;
  margin: 15px 0 0;
}
.see-it-action .see-it-slider swiper-slide
{
  width: calc(23% - 10px);
}
.see-it-action .see-it-slider swiper-slide>div
{
  display: flex;
}
@media (min-width:768px) and (max-width:1023px)
{
  .xt-page-product .see-it-action-add-to-cart
  {
    font-size: 14px;
    padding: 12px 24px;
  }
  .see-it-action .see-it-slider swiper-slide
  {
    width: calc(31% - 10px);
  }
}
@media (max-width:767px)
{
  .xt-page-product .see-it-action-add-to-cart
  {
    font-size: 16px;
    padding: 12px 24px;
  }
  .see-it-action
  {
    margin: 32px 0 0;
  }
  .see-it-action .see-it-slider swiper-slide
  {
    width: calc(31% - 10px);
  }
}
/*******************See it in action css end********************/
/********************video-popup pop css start*********************/
.video-popup
{
  display: none; 
  position: fixed; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
  background:rgba(0,0,0,.8); 
  z-index: 9999; 
  justify-content: center; 
  align-items: center;
}
.video-popup .video-popup-in
{
  position: relative; 
  display: flex;
  height: 100vh;
  padding: 0 0px;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.video-popup .video-popup-in video
{
  max-width: 100%;
  max-height: 100%;
}
.video-popup .close-btn
{
  position: absolute; 
  top: 20px; 
  left: 20px; 
  background: white; 
  border: none; 
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9;
}



.video-popup .video-popup-slider
{
  display:block;
  width:100%;
  height: 100%;
}
.video-popup .video-slide-item
{
  display:flex;
  gap: 10px;
  align-items: stretch;
  margin: 0!important;
}
.video-popup .video-slide-item .left-video
{
  width:100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
  position: relative;
}
.video-popup .swiper-button-prev,
.video-popup .swiper-button-next
{
  position: absolute; 
  top: calc(50% - 25px); 
  right: 500px; 
  background: white; 
  border: none; 
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9;
  transform: translateY(-50%) rotate(-90deg);
  left: unset !important;
}
.video-popup .swiper-button-next
{
  top: calc(50% + 25px); 
  transform: translateY(-50%) rotate(90deg);
}
.video-popup .swiper-button-prev svg,
.video-popup .swiper-button-next svg
{
  fill: black;
}
.video-popup .video-slide-item .right-products
{
  width:100%;
  display: block;
  height: 100%;
  background: #fff;
  max-width: 480px;
  padding: 32px 24px;
  overflow: hidden;
  overflow-y: auto;
}
.video-popup .video-slide-item .right-products .heading
{
  font-size: 18px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #000;
  letter-spacing: .1em;
  padding: 0 0 20px 0;
  border-bottom: solid 1px #E0DEDF;
  margin: 0;
}
.video-popup .video-slide-item .prod-box
{
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 20px 0 0;
}
.video-popup .prod-box .img-heading
{
  display: flex;
  gap: 12px;
  align-items: center;
}
.video-popup .prod-box .prod-img
{
  display: flex;
  /* aspect-ratio: 1; */
  overflow: hidden;
  width: 80px;
}
.video-popup .prod-box .price-name
{
  width: calc(100% - 92px);
  display: flex;
  flex-direction: column;
  gap: 0px;
}
.video-popup .prod-box .prod-name
{
  letter-spacing: .1em;
  font-size: 16px;
  line-height:1.3;
}
.video-popup .prod-box .prod-price
{
  font-size: 16px;
  font-weight: 400;
  color:#ab556b;
}
.video-popup .prod-box .prod-img img
{
  /* object-fit: cover; */
  width: 100%;
}
.video-popup .product-form
{
  margin: 0;
}
.video-popup .page-product__quantity-btn
{
  margin: 0;
  display:flex;
  align-items:center;
  gap:10px;
}
.video-popup .page-product__add-to-cart
{
  padding: 12px 20px;
  font-size: 14px;
}

@media (min-width:768px) and (max-width:1023px)
{
  .video-popup .swiper-button-prev, 
  .video-popup .swiper-button-next
  {
    right: 410px;
  }
}

@media (max-width:767px)
{
  .video-popup .swiper-button-prev, 
  .video-popup .swiper-button-next
  {
    right: 12px;
  }
  .video-popup .video-slide-item
  {
    flex-direction: column;
  }
  .video-popup .video-slide-item .right-products .heading
  {
    display: none;
  }
  .video-popup .video-slide-item .right-products
  {
    position: absolute;
    height: auto;
    bottom: 20px;
    overflow: hidden;
    overflow-x: auto;
    display: flex;
    align-items: start;
    gap: 12px;
    padding: 12px;
    background: transparent;
    max-width: unset;
  }
  .video-popup .video-slide-item .prod-box
  {
    background: #fff;
    padding: 5px;
    border-radius: 4px;
    width: 100%;
    min-width: 350px;
    gap: 8px;
  }
  .video-popup .prod-box .prod-img
  {
    width: 60px;
  }
  .video-popup .prod-box .prod-name
  {
    line-height: 1.2;
    font-size: 14px;
  }
  .video-popup .prod-box .prod-price
  {
    font-size: 14px;
  }

  .video-popup .video-slide-item .left-video
  {
    height: 100%;
    padding: 0;
    align-items: start;
  }
  .video-popup .page-product__quantity-input input,
  .video-popup .page-product__quantity-input .minus, 
  .video-popup .page-product__quantity-input .plus,
  .video-popup .page-product__add-to-cart
  {
    height: 32px;
  }
  .video-popup .page-product__add-to-cart
  {
    font-size: 12px;
    padding: 8px 20px;
  }
}
/********************video-popup pop css end********************/
/***custom video controls css***/
.custom-video-controls 
{
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  max-width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 8px 12px;
  background: rgba(0,0,0,0.4);
  color: #fff;
  box-sizing: border-box;
  opacity: 1;
}

.custom-video-controls .play-pause,
.custom-video-controls .mute-unmute 
{
  color: white;
  background: transparent;
  border: none;
  cursor: pointer;
}
.custom-video-controls .play-pause span,
.custom-video-controls .mute-unmute span 
{
  cursor: pointer;
  display: none;
}
.custom-video-controls svg 
{
  width: 28px;
  height: 28px;
  fill: currentColor;
}
.custom-video-controls.mobile{
  display:none;
}

@media (max-width:767px)
{
  .custom-video-controls.mobile
  {
    display: flex;
    top: 0;
    right: 0;
    bottom: unset;
    left:unset;
  }  
  .custom-video-controls.desktop
  {
    display:none;
  }
}

@media (min-width:750px)
{
  .left-video:hover .custom-video-controls 
  {
    opacity: 1;
  }
  .custom-video-controls 
  {
    opacity: 0;
    transition: opacity 0.3s;
  }
}













html{
  scroll-behavior: smooth;
  scroll-padding-top: 150px; 
}

.xt-pdp-accordions
{
  display: block;
  width: 100%;
  margin: 32px 0 0;
  
}
.xt-pdp-accordions .items:last-child
{
  border-bottom: solid 1px #000000;
}
.xt-pdp-accordions .flink
{
  font-size: 18px;
  font-weight: 500;
  font-family: "Avenir LT\ 65";
  text-transform: uppercase;
  line-height: 1.2;
  display: flex;
  align-items: start;
  justify-content: space-between;
  padding: 20px 0;
  border-top: solid 1px #000000;
  cursor: pointer;
  color: #000;
  letter-spacing: .2em;
}
.xt-pdp-accordions .flink span
{
  width: 22px;
  height: 22px;
  display: block;
  background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.00033 1.63959V16.3063M16.3337 8.97292H1.66699" stroke="%23030303" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
}
.xt-pdp-accordions .open .flink span
{
  background: url('data:image/svg+xml,<svg width="18" height="3" viewBox="0 0 18 3" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.3337 1.9729H1.66699" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
}
.xt-pdp-accordions .submenu
{
  display:none;
}
.xt-pdp-accordions .open .submenu
{
  display:none;
  margin-bottom:1em;
}
.xt-pdp-accordions .submenu .desc
{
  font-size:14px;
  line-height:1.4;
}
.xt-pdp-accordions .submenu .desc a
{
  text-decoration:underline;
}
.xt-pdp-accordions .submenu .desc p:last-of-type
{
  margin-bottom:0;
}
.xt-pdp-accordions .submenu ul,
.xt-pdp-accordions .submenu ol
{
  margin:0px 0 1em;
  padding:0 0 0 20px;
  margin:0;
}
.xt-pdp-accordions .items:first-child .submenu p+ul,
.xt-pdp-accordions .items:first-child .submenu p+ol
{
  margin:24px 0 0;
}
.xt-pdp-accordions .submenu ul li:not(:last-child),
.xt-pdp-accordions .submenu ol li:not(:last-child)
{
  margin-bottom:1em;
}
.xt-pdp-accordions .submenu .variant-sku
{
  margin-bottom:1em;
  display:block;
}
.xt-pdp-accordions .icon_with_text
{
  display:flex;
  gap: 12px;
  align-items: start;
  line-height:1.2;
  font-size:14px;
  /* flex-wrap:wrap; */
  margin:0 0 24px;
  justify-content:space-evenly;
}
.xt-pdp-accordions .icon_with_text img
{
  width: 30px;
}
.xt-pdp-accordions .icon_with_text .accordion_icon
{
  display: flex;
  align-items: center;
  gap: 6px;
  flex-direction:column;
  text-align:center;
}












.xt-pdp-review
{
  display: block;
  width: 100%;
  margin: 20px 0 0;
}
.xt-pdp-review .heading-n-arrows
{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.xt-pdp-review .heading-n-arrows .arrows
{
  display: flex;
  align-items: center;
  gap: 10px;
}
.xt-pdp-review .heading-n-arrows .swiper-review-prev,
.xt-pdp-review .heading-n-arrows .swiper-review-next
{
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.xt-pdp-review .heading
{
  font-size: 18px;
  font-weight: 500;
  font-family: "Avenir LT\ 65";
  text-transform: uppercase;
  line-height: 1.2;
  color: #000;
  letter-spacing: .2em;
}
.xt-pdp-review .review-slider
{
  margin: 20px 0 0;
  display: block;
  width: 100%;
}
.xt-pdp-review .swiper-horizontal
{
  padding-bottom: 50px;
}
.xt-pdp-review .review-slider swiper-slide
{
  background: var(--xrbg-color);
  border-radius: 4px;
  padding: 16px;
  width: calc(70% - 10px);
  color: #000;
  height: auto;
  margin-right:20px;
}
.xt-pdp-review .review-slider .title
{
  font-size: 16px;
  font-weight: 500;
  font-family: Avenir LT\ 65;
  line-height: 1.2;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.xt-pdp-review .review-slider .stars
{
  display: flex;
  align-items: center;
  gap: 2px;
  margin: 8px 0 0;
  color: #000;
}
.xt-pdp-review .review-slider .review
{
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  margin: 16px 0 0;
}
.xt-pdp-review .review-slider .review p:last-child
{
  margin:0;
}
.xt-pdp-review .review-slider .review br
{
  display:none;
}




.sale-block
{
  display: flex;
  align-items: stretch;
  margin: 32px 0 0;
  gap: 0px;
  background: var(--bg-color);
}
.sale-block .img
{
  display: flex;
  max-width: 210px;
  position: relative;
  width: 100%;
}
.sale-block .img img
{
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.sale-block .img .mobile
{
  display:none;
}
.sale-block.full .img
{
  max-width: unset
}
.sale-block.full .img img
{
  position:unset;
}

.sale-block .info
{
  display: block;
  width: 100%;
  padding: 20px;
}
.sale-block .heading
{
  font-size: 16px;
  line-height: 1.2;
  color: var(--text-color); 
  text-transform: uppercase;
  letter-spacing: .2em;
}
.sale-block .desc
{
  font-size: 14px;
  line-height: 1.2;
  color: var(--text-color);
  margin: 5px 0 0;
}
.sale-block .btn
{
  display: block;
  padding: 10px 24px;
  background:  var(--text-color);
  color:  var(--bg-color);
  margin: 15px 0 0;
  width: max-content;
  font-size: 14px;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: .1em;
  border-radius: 0px;
  font:700 11px/14px Avenir LT\ 65;
}

@media (max-width:767px)
{
  .sale-block
  {
    margin-bottom:-24px;
  }
  .sale-block .img .desktop
  {
    display:none;
  }
  .sale-block .img .mobile
  {
    display:block;
  }
}





@media (min-width:768px) and (max-width:1023px)
{
  .xt-page-product .page-product__wrapper
  {
    gap:20px;
  }
  .xt-page-product .page-product__images
  {
    width:calc(55% - 10px);
  }
  .xt-page-product .page-product__summary
  {
    width:calc(45% - 10px);
  }
  .xt-pdp-review .review-slider swiper-slide
  {
    width:calc(80% - 10px);
  }
  .xt-page-product .page-product__quantity-price
  {
  flex-direction:column;
  }
} 



@media (max-width:768px)
{
  .xt-page-product .wrapper
  {
    padding:0;
  }
  .xt-page-product .page-product__wrapper
  {
    padding:0;
  }
  .xt-page-product .breadcrumbs
  {
    display:flex;
    padding:8px 20px;
  }
  .xt-page-product .page-product__summary .breadcrumbs
  {
    display:none;
  }
  .xt-page-product .page-product__images
  {
    width:100%;
    position:unset;
    padding:0 20px;
  }
  .xt-page-product .page-product__images-items-wrapper
  {
    padding:0;
  }
  .xt-page-product .page-product__images-items-wrapper .desk_view.p-relative
  {
    display:none;
  }
  .xt-page-product .page-product__summary
  {
    width:100%;
    padding:24px 20px;
  }
  .xt-pdp-review .review-slider swiper-slide
  {
    width:calc(90% - 10px);
  }

  .xt-page-product .page-product__quantity-price
  {
    gap:0;
  }
  .xt-page-product .page-product__quantity-input .minus,
  .xt-page-product .page-product__quantity-input .plus
  {
    width:32px;
  }
  .xt-page-product .page-product__quantity-input input
  {
    width:32px;
  }
  .xt-page-product .cta-btn.add-to-cart
  {
    padding:12px 8px;
  }



  .see-it-action .heading,
  .xt-pdp-accordions .flink,
  .xt-pdp-review .heading,
  {
    font-size:16px;
  }
  .xt-pdp-review .review-slider .title
  {
    font-size:14px;
  }
  .sale-block .heading
  {
    font-size:15px;
  }
  .sale-block
  {
    width:calc(100% + 40px);
    margin-left:-20px;
  }
}








.multi-block-media 
{
  display:block;
  width:100%;
  margin:50px 0;
}

.multi-block-media__wrapper 
{
  display: grid;
  gap: 0px;
  align-items: center;
}
/* Responsive columns based on number of blocks */
.multi-block-media__wrapper.blocks-1 
{
  grid-template-columns: 1fr;
}
.multi-block-media__wrapper.blocks-2 
{
  grid-template-columns: repeat(2, 1fr);
}
.multi-block-media__wrapper.blocks-3 
{
  grid-template-columns: repeat(3, 1fr);
}
.multi-block-media__video video
{
  max-width:100%;
}
.multi-block-media__video .video
{
  position:relative;
  display:flex;
}
.multi-block-media__video .video .icon-play 
{
  position: absolute;
  top: 25px;
  right: 25px;
  width: 40px;
  height: 40px;
  pointer-events: none;
}
.multi-block-media__image
{
  width: 100%;
  height: auto;
  display: block;
}
.multi-block-media__text 
{
  text-align: left;
  padding:0 40px;
}
.multi-block-media__heading 
{
  font-size: 24px;
  margin:0;
  line-height:1.3;
}
.multi-block-media__subheading 
{
  font-size: 16px;
  margin:0 0 8px;
  line-height:1.3;
  letter-spacing:.2em;
  text-transform:uppercase;
}
.multi-block-media__content
{
  font-size:16px;
  line-height:1.3;
  margin:20px 0 0;
}
.multi-block-media__content ul
{
  padding-left:18px;
  margin:0;
}
.multi-block-media__content ul li
{
  margin-bottom:1em;
}
.multi-block-media__content ul li:last-child
{
  margin-bottom:0;
}
.multi-block-media__content p 
{
  margin: 0;
}

.xt-v2-shop-the-look .mobile_image
{
  display:none;
}
@media (min-width:1024px)
{
  .multi-block-media__wrapper.blocks-2 .multi-block-media__text
  {
    padding:0 50px;
    max-width:80%;
  }
}
@media (min-width:768px)
{
  .multi-block-media .wrapper
  {
    max-width:100%;
    padding:0 0px;
  }
}


.multi-block-media__mobile
{
  display:none;
}


@media (min-width:768px) and (max-width:1023px)
{
  .multi-block-media__text
  {
    padding:0 0px;
  }
  .multi-block-media__wrapper.blocks-2 .multi-block-media__text
  {
    padding:24px;
  }
}


@media (max-width: 767px) 
{
  .xt-v2-shop-the-look .desktop_image
  {
    display:none;
  }
  .xt-v2-shop-the-look .mobile_image
  {
    display:block;
  }
  .multi-block-media
  {
    padding:32px 0;
  }
  .multi-block-media__wrapper.blocks-1,
  .multi-block-media__wrapper.blocks-2,
  .multi-block-media__wrapper.blocks-3
  {
    grid-template-columns: 1fr;
  }
  .multi-block-media__heading 
  {
    font-size: 22px;
  }





  .multi-block-media__wrapper
  {
    display:none;
  }
  .multi-block-media__mobile
  {
    display:block;
    width:100%;
  }
  .multi-block-media__mobile .swiper-pagination
  {
    bottom: 24px !important;
    display: flex;
    width: unset;
    align-items: center;
    gap: 10px;
    margin: 0 auto;
    justify-content: center;
  }
  .multi-block-media__mobile .swiper-pagination .swiper-pagination-bullet
  {
    background: #fff;
    border: solid 1px #121212;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0 !important;
    opacity: 1;
  }
  .multi-block-media__mobile .swiper-pagination .swiper-pagination-bullet::before,
  .multi-block-media__mobile .swiper-pagination .swiper-pagination-bullet::after
  {
    content: none;
  }
  .multi-block-media__mobile .swiper-pagination .swiper-pagination-bullet-active
  {
    background: #121212;
    border-color: #fff;
  }
  .multi-block-media__mobile .swiper-pagination:has(.swiper-pagination-bullet:only-child) 
  {
    display: none;
  }





  .multi-block-media__text
  {
    margin:30px 0 0;
    padding:0;
  }



}













.xt-v2-faq 
{
  padding: 50px 0px;
  display:block;
  width:100%;
  background:var(--bg-color);
  color:var(--text-color);
  margin:50px 0;
}
.xt-v2-faq .xt-v2-faq__heading 
{
  text-align: center;
  font-size: 24px;
  margin:0px;
  line-height:1.2;
}
.xt-v2-faq .xt-v2-faq__subheading 
{
  text-align: center;
  font-size: 16px;
  margin:20px 0 0;
  line-height:1.2;
}
.xt-v2-faq .xt-v2-faq__subheading a
{
  text-decoration:underline;
}
.xt-v2-faq .xt-v2-faq__list
{
  display:block;
  width:100%;
  margin:32px auto 0;
  max-width:70%;
}
.xt-v2-faq .xt-v2-faq__item 
{
  border-bottom: 1px solid #252525;
  margin-bottom: 10px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.xt-v2-faq .xt-v2-faq__question 
{
  width: 100%;
  background: none;
  border: none;
  text-align: left;
  padding: 15px;
  font-size:18px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height:1.3;
  font-family: Avenir LT\ 65;
  font-weight:400;
  color:var(--text-color);
  gap: 16px;
}
.xt-v2-faq .xt-v2-faq__icon 
{
  font-size: 1.5rem;
  transition: transform 0.3s ease;
  width: 22px;
  min-width: 22px;
  height: 22px;
  display: block;
  background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.00033 1.63959V16.3063M16.3337 8.97292H1.66699" stroke="%23030303" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
}
.xt-v2-faq .xt-v2-faq__answer 
{
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  padding: 0 15px;
  font-size:16px;
  line-height:1.2;
}
.xt-v2-faq .xt-v2-faq__item.active .xt-v2-faq__answer 
{
  padding-bottom: 15px;
}
.xt-v2-faq .xt-v2-faq__item.active .xt-v2-faq__answer img,
.xt-v2-faq .xt-v2-faq__item.active .xt-v2-faq__answer video
{
  max-width:100%;
}
.xt-v2-faq .xt-v2-faq__item.active .xt-v2-faq__icon 
{
  background: url('data:image/svg+xml,<svg width="18" height="3" viewBox="0 0 18 3" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.3337 1.9729H1.66699" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
}

@media (min-width:768px) and (max-width:1023px)
{
  .xt-v2-faq .xt-v2-faq__list
  {
    max-width:85%;
  }
}
@media (max-width:767px)
{
  .xt-v2-faq 
  {
    padding:30px 0;
  }
  .xt-v2-faq .xt-v2-faq__list
  {
    max-width:100%;
  }
  .xt-v2-faq .xt-v2-faq__heading 
  {
    font-size:22px;
  }
}










.xt-pdp-categories
{
  display: block;
  width: 100%;
  margin: 50px 0;
}
.xt-pdp-categories .wrapper
{
  display:flex;
  align-items:stretch;
  gap:20px;
}
.xt-pdp-categories .headings
{
  display: flex;
  flex-direction: column;
  gap: 10px;
  width:30%;
  align-items:start;
  justify-content:center;
  background: var(--bg-color);
  padding:20px;
}
.xt-pdp-categories .heading
{
  font-size: 24px;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
  color: var(--text-color);
  letter-spacing: .2em;
  text-align: left;
}
.xt-pdp-categories .headings .desc
{
  font-size: 16px;
  line-height: 1.2;
  margin: 20px 0 0;
  color: var(--text-color);
  font-weight: 400;
  text-align: left;
}
.xt-pdp-categories .wraper
{
  display: flex;
  align-items: stretch;
  gap: 20px;
  justify-content:center;
  width:70%;
}
.xt-pdp-categories .items
{
  display:flex;
  flex-direction: column;
  gap:10px;
  width:40%;
  margin-right:20px;
}
.xt-pdp-categories .items .img
{
  display:flex;
}
.xt-pdp-categories .items .info
{
  display:flex;
  flex-direction:column;
  gap:16px;
  padding:15px;
  background:var(--bg-color);
  height:100%;
}
.xt-pdp-categories .items .bheading
{
  font-size:20px;
  line-height:1.2;
  color:var(--text-color);
  margin:0;
  text-align:center;
  text-transform:uppercase;
  letter-spacing: 0.1em;
}
.xt-pdp-categories .items .desc
{
  font-size:16px;
  line-height:1.2;
  color:var(--text-color);
  margin:0;
  text-align:center;
}

@media (min-width:1380px)
{
  .xt-pdp-categories .wrapper
  {
    max-width:100%;
    padding:0 50px;
  }
}
@media (min-width:1680px)
{
  .xt-pdp-categories .headings
  {
    width:25%;
  }
  .xt-pdp-categories .wraper
  {
    width:75%;
  }
  .xt-pdp-categories .items
  {
    width:28%;
  }
}
@media (max-width:767px)
{
  .xt-pdp-categories
  {
    /* margin:30px 0; */
  }
  .xt-pdp-categories .wrapper
  {
    flex-direction:column;
  }
  .xt-pdp-categories .headings
  {
    width:100%;
    padding:40px 20px;
  }
  .xt-pdp-categories .heading
  {
    font-size:22px;
  }
  .xt-pdp-categories .wraper
  {
    width:100%;
  }
  .xt-pdp-categories .items
  {
    width: 80%;
  } 
}
















.xt-v2-shop-the-look-pdp
{
  margin:50px 0;
}

/*.site-footer
{
  padding-bottom:60px;
}
.site-footer .site-footer__social.mobile
{
  display:none;
}
.site-footer .site-footer__social
{
  margin:32px 0 0;
}
.site-footer .site-footer__social ul
{
  display:flex;
  gap:24px;
}
.site-footer .site-footer__social li
{
  margin:0;
}
.site-footer .site-footer__social li a
{
  width:30px !important;
  height:30px;
  background:transparent;
  text-indent:unset;
  background-position:unset;
  background-size:unset;
}
.site-footer .site-footer__social li a svg path
{
  fill:#000;
}*/

@media (max-width:767px)
{
  .xt-v2-shop-the-look.nopadding .headings
  {
    padding-top:0;
  }





  /*.site-footer__newsletter-wrapper .site-footer__newsletter-title
  {
    font-size:22px;
  }
  .site-footer__newsletter-wrapper .site-footer__newsletter-text
  {
    display:none;
  }
  .site-footer .site-footer__navigation-col:not(.newscol)
  {
    border-top:0;
  }
  .site-footer .site-footer__navigation-title
  {
    font-size:14px;
    font-weight:400;
  }
  .site-footer__navigation-menu li a
  {
    font-size:14px;
    font-weight:400;
  }
  .site-footer__bottom .footer-bottom
  {
    gap:10px;
    border-top:0;
  }
  .site-footer__bottom .site-footer-links
  {
    flex-direction:row;
  }

  .site-footer .site-footer__social.mobile
  {
    display:block;
    margin:50px 0 0;
  }
  .site-footer .site-footer__social.desktop
  {
    display:none;
  }*/



}








.page-product__quantity-price.sticky_btn 
{
  position: fixed;
  bottom: 0;
  background: #F9F6F1;
  z-index: 999999999999;
  width: 100%;
  display: flex;
  margin-bottom: 0;
  padding:10px 0;
}
.page-product__quantity-price.sticky_btn .wrapper 
{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-product__quantity-price.sticky_btn .sticky-add-to-cart__title 
{
  color: #000;
  font-size:20px;
}
.page-product__quantity-price.sticky_btn .cta-btn--black 
{
  background: #000;
  color: #fff;
  height:44px;
  display:flex;
  align-items:center;
  gap:4px;
  line-height:1;
  border-radius:0;
  border: solid 1px #000;
}
.page-product__quantity-price.sticky_btn .qty_with_btn
{
  display:flex;
  align-items:center;
  gap:12px;
}
.page-product__quantity-price.sticky_btn .page-product__quantity-input
{
  width:auto;
  display:flex;
  align-items:stretch;
  background:#fff;
  padding:0;
  border: solid 1px #CDCDCD;
}
.page-product__quantity-price.sticky_btn .page-product__quantity-input .minus,
.page-product__quantity-price.sticky_btn .page-product__quantity-input .plus
{
  width:40px;
  height:44px;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  text-indent:-9999px;
}
.page-product__quantity-price.sticky_btn .page-product__quantity-input input
{
  width:50px;
  height:44px;
  font-size:11px;
}
.page-product__quantity-price.sticky_btn .page-product__quantity-input .plus::before,
.page-product__quantity-price.sticky_btn .page-product__quantity-input .minus::before
{
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 7px;
  background: #000;
}
.page-product__quantity-price.sticky_btn .page-product__quantity-input .plus::after
{
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 7px;
  margin: 0;
}
.page-product__quantity-price.sticky_btn .btn-price
{
  display:flex;
  align-items:center;
  gap:4px;
  flex-direction:row-reverse;
}
.page-product__quantity-price.sticky_btn .btn-price .discounted_p
{
  color:#ab556b;
}

@media (max-width:767px)
{
  .page-product__quantity-price.sticky_btn .sticky-add-to-cart__title
  {
    display:none;
  }
  .page-product__quantity-price.sticky_btn .qty_with_btn
  {
    justify-content:center;
    width:100%;
  }
  .page-product__quantity-price.sticky_btn .cta-btn--black
  {
    padding:18px 25px;
  }
  .page-product__quantity-price.sticky_btn .page-product__quantity-input input
  {
    width:40px;
  }
}





.xt-pdp-insta
{
  padding:0 !important;
  margin:50px 0 -10px;
}
.xt-pdp-insta .site-footer__instagram-top
{
  padding:0px 0 32px;
}
.xt-pdp-insta .site-footer__instagram-account
{
  font-size:24px;
  text-transform:uppercase;
  letter-spacing:.2em;
  line-height:1.2;
}
.xt-pdp-insta .site-footer__instagram-account a
{
  background-size:20px 20px;
}
.xt-pdp-insta .fs-mobile .fs-timeline
{
  display:block;
}

@media (max-width:767px)
{
  .xt-pdp-insta .site-footer__instagram-account
  {
    font-size:22px;
  }
}










.recently-viewed-products
{
  display: none;
  width: 100%;
  margin:50px 0;
}
.recently-viewed-products .recently-viewed-products__title
{
  font-size:24px;
  line-height:1.2;
  margin-bottom:32px;
  text-align:center; 
}
.recently-viewed-products .recently-viewed__items
{
  display: block;
  width: 100%;
  margin: 32px 0 0;
  overflow: hidden;
}

.recently-viewed-products .swiper-slide
{
  padding:0;
  margin-top:0;
  width: calc(22% - 20px);
  margin-right: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: initial;
}
.recently-viewed-products .swiper-slide .product-img
{
  display: flex;
  position: relative;
}
.recently-viewed-products .swiper-slide .product-img .v2-badge
{
  position: absolute;
  left: 12px;
  top: 12px;
  padding: 5px;
  font-size: 12px;
  line-height: 1.2;
  color: #121212;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}
.recently-viewed-products .swiper-slide .info
{
  display:flex;
  flex-direction:column;
  gap:12px;
  height:100%;
}
.recently-viewed-products .swiper-slide .product-name
{
  font-size: 15px;
  line-height: 1.2;
  color: #111114;
  margin: 0;
  text-transform: unset;
  letter-spacing: 0;
}
.recently-viewed-products .swiper-slide product-form
{
  margin-top: auto;
}
.recently-viewed-products .swiper-slide .btn
{
  display: flex;
  padding: 8px 12px;
  align-items: center;
  border-radius: 2px;
  line-height: 1;
  font-size: 15px;
  color: #111113;
  justify-content: space-between;
  background: #f9f6f1;
  width: 100%;
  font-weight: 500;
  border:none;
  text-transform:uppercase;
  font-family:"Avenir LT\ 65";
  letter-spacing:1px;
}
.recently-viewed-products .swiper-slide .wholesale_product-item__price
{
  background:transparent;
  font-size:15px;
}
.recently-viewed-products .swiper-slide .product-item__price
{
  font-size:15px;
}
.recently-viewed-products .swiper-slide .product-item__price span
{
  color:#ab556b;
}



.recently-viewed-products .swiper-slide
{
  --delay-amount: 33ms;
  --duration-amount: .5s;
  opacity: 0;
  transform: translateY(40px);
  transition: transform .5s cubic-bezier(.33, 0, 0, 1), opacity .5s cubic-bezier(.33, 0, 0, 1);
  transition-delay: calc(var(--delay-amount) * var(--delay-offset-multiplier, 0));
}
.recently-viewed-products.xt-animation .swiper-slide
{
  opacity: 1;
  transform: none;
  transform: initial;
}

@media (min-width:1440px)
{
  .recently-viewed-products .slides-1 .swiper-wrapper,
  .recently-viewed-products .slides-2 .swiper-wrapper,
  .recently-viewed-products .slides-3 .swiper-wrapper,
  .recently-viewed-products .slides-4 .swiper-wrapper,
  .recently-viewed-products .slides-5 .swiper-wrapper
  {
    justify-content:center;
  }
  .recently-viewed-products .swiper-slide
  {
    width: calc(18% - 20px);
  }
  .recently-viewed-products .xcenter .swiper-wrapper
  {
    justify-content:center;
  }
}
@media (min-width:1680px)
{
  .recently-viewed-products .slides-1 .swiper-wrapper,
  .recently-viewed-products .slides-2 .swiper-wrapper,
  .recently-viewed-products .slides-3 .swiper-wrapper,
  .recently-viewed-products .slides-4 .swiper-wrapper,
  .recently-viewed-products .slides-5 .swiper-wrapper,
  .recently-viewed-products .slides-6 .swiper-wrapper
  {
    justify-content:center;
  }

  .recently-viewed-products .swiper-slide
  {
    width: calc(16% - 20px);
  }
  .recently-viewed-products .swiper-slide .btn,
  .recently-viewed-products .swiper-slide .product-item__price
  {
    font-size:13.7px;
  }
}
@media (min-width:1380px)
{
  .recently-viewed-products .wrapper
  {
    max-width:100%;
    padding:0 50px;
  }
}

@media (min-width:1366px)
{
  .recently-viewed-products .slides-1 .swiper-wrapper,
  .recently-viewed-products .slides-2 .swiper-wrapper,
  .recently-viewed-products .slides-3 .swiper-wrapper,
  .recently-viewed-products .slides-4 .swiper-wrapper
  {
    justify-content:center;
  }
}

@media (min-width:1440px) and (max-width:1580px)
{
  .recently-viewed-products .swiper-slide .btn,
  .recently-viewed-products .swiper-slide .product-item__price
  {
    font-size:12.7px;
  }
}

@media (min-width:1024px) and (max-width:1365px)
{
  .recently-viewed-products .slides-1 .swiper-wrapper,
  .recently-viewed-products .slides-2 .swiper-wrapper,
  .recently-viewed-products .slides-3 .swiper-wrapper
  {
    justify-content:center;
  }
  .recently-viewed-products .swiper-slide
  {
    width: calc(30% - 20px);
  }
}
@media (min-width:768px) and (max-width:1023px)
{
  .recently-viewed-products .slides-1 .swiper-wrapper,
  .recently-viewed-products .slides-2 .swiper-wrapper
  {
    justify-content:center;
  }
  .recently-viewed-products .swiper-slide
  {
    width: calc(40% - 20px);
  }
}

@media (max-width:767px)
{
  .recently-viewed-products
  {
    /* margin:30px 0; */
  }
  .recently-viewed-products .recently-viewed-products__title
  {
    font-size:22px;
  }
  .recently-viewed-products .slides-1 .swiper-wrapper
  {
    justify-content:center;
  }
  .recently-viewed-products .swiper-slide
  {
    width: calc(70% - 20px);
  }
  .recently-viewed-products .swiper-slide .btn
  {
    font-size:13px;
  }
  .recently-viewed-products .swiper-slide .product-item__price
  {
    font-size:13px;
  }

}




















.xt-v2-text-slider
{
    display:block;
    width:100%;
    padding:24px 0;
    background:var(--bg-color);
    overflow:hidden;
    margin:50px 0 0;
}
.xt-v2-text-slider .wraper
{
    display: flex;
    width: max-content;
    animation: scroll-marquee linear infinite;
    animation-duration: 75s;
}
.xt-v2-text-slider .items
{
    display: flex;
    align-items: center;
    gap: 24px;
    padding:0 24px 0 0;
}
.xt-v2-text-slider .items a
{
    display: flex;
    align-items: center;
    gap: 24px;
    font-size:16px;
    line-height:1.2;
    color:var(--text-color);
    letter-spacing:.2em;
}
.xt-v2-text-slider .items img
{
    width:20px;
}
.xt-v2-text-slider .wraper:hover
{
    animation-play-state: paused;
}
@keyframes scroll-marquee 
{
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}








.xt-v2-bundle-save-pdp
{
  margin:50px 0;
}
.xt-v2-bundle-save-pdp .tabs-wrap
{
  overflow:hidden;
  overflow-x:auto;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  padding:0 20px;
  text-align:center;
  margin:0 0 24px;
}
.xt-v2-bundle-save-pdp .tabs
{
  display:inline-flex;
  justify-content:center;
  align-items:center;
  gap:24px;
  margin:0 auto;
}
.xt-v2-bundle-save-pdp .tabs-wrap::-webkit-scrollbar 
{
  display: none;
}
.xt-v2-bundle-save-pdp .tabs .tab
{
  display:block;
  font-size:16px;
  font-weight:400;
  text-transform:uppercase;
  line-height:1;
  padding-bottom:12px;
  cursor:pointer;
  white-space:nowrap;
}
.xt-v2-bundle-save-pdp .tabs .tab.active
{
  border-bottom:solid 1px #000;
}
.xt-v2-bundle-save-pdp .tab-content
{
  height:0;
  overflow:hidden;
  visibility:hidden;
}
.xt-v2-bundle-save-pdp .tab-content.active
{
  height:auto;
  visibility:visible;
}
.xt-v2-bundle-save-pdp .heading1
{
  text-align: center;
  font-size: 24px;
  margin:0 0 20px 0;
  line-height:1.2;
  display:block;
  width:100%;
  letter-spacing:.2em;
  padding:0 20px;
}
.xt-v2-bundle-save-pdp .swiper-slide .btn[disabled]
{
  opacity:.5;
}

@media (min-width:1366px)
{
  .xt-v2-bundle-save-pdp .wrapper
  {
    max-width:100%;
    padding:0 50px;
  }
  .xt-v2-bundle-save-pdp .mainimg
  {
    width:25%;
  }
  .xt-v2-bundle-save-pdp .v2-bundle-save-1
  {
    width:75%;
  }
  .xt-v2-bundle-save-pdp .swiper-slide
  {
    width:calc(23% - 10px);
  }
}
@media (max-width:767px)
{
  .xt-v2-bundle-save-pdp .heading1
  {
    font-size:22px;
  }

  .xt-v2-bundle-save-pdp .swiper-slide
  {
    width:calc(50% - 20px);
  }
  .xt-v2-bundle-save-pdp .mainimg
  {
    padding:24px 0;
  }
  .xt-v2-bundle-save-pdp .headings
  {
    gap:16px;
  }
  .xt-v2-bundle-save-pdp .heading-wrap .heading
  {
    font-size:16px;
  }
  .xt-v2-bundle-save-pdp .heading-wrap .desc
  {
    font-size:14px;
  }
  .xt-v2-bundle-save-pdp .tab-content .swiper-slide
  {
    --delay-amount: 33ms;
    --duration-amount: .5s;
      opacity: 0;
      transform: translateY(40px);
      transition: transform .5s cubic-bezier(.33, 0, 0, 1), opacity .5s cubic-bezier(.33, 0, 0, 1);
      transition-delay: calc(var(--delay-amount) * var(--delay-offset-multiplier, 0));
  }
  .xt-v2-bundle-save-pdp .tab-content.active .swiper-slide
  {
    opacity: 1;
    transform: none;
    transform: initial;
  }
}











.how-to-use-pdp p
{
  margin:1em 0;
}
.how-to-use-pdp .icon-text-wrap
{
  display:flex;
  gap:24px;
  flex-direction:column;
}
.how-to-use-pdp .icon-text
{
  display:flex;
  align-items:start;
  gap:16px;
  line-height:1.3;
}
.how-to-use-pdp .icon-text img
{
  width:20px;
  min-width:20px;
}
.how-to-use-pdp .icon-text .itext
{
  text-transform:uppercase;
  font-weight:700;
  min-width:90px;
  font-size:14px;
}

.how-to-use-pdp .video .icon-play
{
  display:none;
}





@media (min-width:1366px)
{
  .key-benefit-pdp .blocks-2 .multi-block-media__text
  {
    padding:20px 50px;
    max-width:500px;
    margin:0 auto;
  }
  .how-to-use-pdp .blocks-2 .multi-block-media__text
  {
    padding:20px 50px;
    max-width:620px;
    margin:0 auto;
  }
}
@media (min-width:1024px) and (max-width:1365px)
{
  .key-benefit-pdp .blocks-2 .multi-block-media__text,
  .how-to-use-pdp .blocks-2 .multi-block-media__text
  {
    padding:24px 50px;
    max-width:90%;
    margin:0 auto;
  }
}











body.hair-care-pdp .xt-page-product .variantswatch_size a:hover
{
  background:#fff;
}


















/************************pdp************************************/