/*// =============================================================================
// Custom CSS - Customize The Style For Layout
// =============================================================================*/


@font-face {
    font-family: 'TT Commons Pro';
    src: url('/cdn/shop/files/TTCommonsPro-It.eot?v=1743186850');
    src: url('/cdn/shop/files/TTCommonsPro-It.eot?v=1743186850?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/TTCommonsPro-It.woff2?v=1743186848') format('woff2'),
        url('/cdn/shop/files/TTCommonsPro-It.woff?v=1743186849') format('woff'),
        url('/cdn/shop/files/TTCommonsPro-It.ttf?v=1743186850') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'TT Commons Pro';
    src: url('/cdn/shop/files/TTCommonsPro-Rg.eot?v=1743186850');
    src: url('/cdn/shop/files/TTCommonsPro-Rg.eot?v=1743186850?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/TTCommonsPro-Rg.woff2?v=1743186848') format('woff2'),
        url('/cdn/shop/files/TTCommonsPro-Rg.woff?v=1743186848') format('woff'),
        url('/cdn/shop/files/TTCommonsPro-Rg.ttf?v=1743186850') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Commons Pro';
    src: url('/cdn/shop/files/TTCommonsPro-Bd.eot?v=1743186850');
    src: url('/cdn/shop/files/TTCommonsPro-Bd.eot?v=1743186850') format('embedded-opentype'),
        url('/cdn/shop/files/TTCommonsPro-Bd.woff2?v=1743186848') format('woff2'),
        url('/cdn/shop/files/TTCommonsPro-Bd.woff?v=1743186849') format('woff'),
        url('/cdn/shop/files/TTCommonsPro-Bd.eot?v=1743186850') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Commons Pro';
    src: url('/cdn/shop/files/TTCommonsPro-BdIt.eot?v=1743186850.eot');
    src: url('/cdn/shop/files/TTCommonsPro-BdIt.eot?v=1743186850?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/TTCommonsPro-BdIt.woff2?v=1743186848') format('woff2'),
        url('/cdn/shop/files/TTCommonsPro-BdIt.woff?v=1743186849') format('woff'),
        url('/cdn/shop/files/TTCommonsPro-BdIt.ttf?v=1743186850') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}






.o4u-logo {
  stroke:none;
  position:relative;
}
/* Animação de carregamento (aparece por 5s e some) */
.o4u-logo .sexy,
.o4u-logo .and,
.o4u-logo .singular,
.o4u-logo .clothings {
  opacity: 0;
  animation: sloganDisplay 5s forwards;
}

@keyframes sloganDisplay {
  0%   { opacity: 0; }
  20%  { opacity: 1; }
  80%  { opacity: 1; }
  100% { opacity: 0; }
}

/* Ao passar o mouse sobre o container, ativa a animação de brilho (fade in/out a cada 10s) */
.o4u-logo:hover .sexy,
.o4u-logo:hover .and,
.o4u-logo:hover .singular,
.o4u-logo:hover .clothings {
  animation: shineEffect 10s infinite;
}

@keyframes shineEffect {
  0%   { opacity: 0; }
  10%  { opacity: 1; }
  90%  { opacity: 1; }
  100% { opacity: 0; }
}


/*Modulo simulador produto*/
.shipping-calc-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
  }
  .frete-produto {
    /*border: 1px solid #CBCBCB;
      padding: 30px;
      background: #F7F7F7;*/
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .listas-de-fretes {
    padding: 10px;
    border-radius: 10px;
    width: 100%;
    background: #f7f7f7;
    min-height: 0px;
  }
  .frete-item {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    padding: 0px 0;
  }
  .frete-item div:first-child {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .frete-item div:last-child {
    grid-column-start: 4;
    grid-column-end: 6;
  }
  .frete-item + .frete-item {
    border-top: 1px solid #cbcbcb;
  }
  .frete-valor {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    /*font-weight: 600;*/
  }
  .frete-valor b {
    margin-left: 10px;
  }
  .titulo-modulo span.icon-delivery {
    font-size: 25px;
    margin-right: 15px;
  }
  .formulario-frete {
    width: 100%;
    display: flex;
    gap: 13px;
  }
  
  .shipping-calc-wrapper .btn {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .titulo-modulo h2 {
    display: flex;
    align-items: center;
  }
  .shipping-calc-wrapper .btn {
    color: #3665B2 !important;
    border-color: #3665B2;
    background: transparent;
    width: 42.5% !important;
    height: auto;
    float: right;
    padding: 8px 10px;
  }
  .shipping-calc-wrapper .btn:hover {
    border-color: #3665B2;
    background: #3665B2;
    color: #fff !important;
  }
  .shipping-calc-wrapper input {
    /*width: calc(100% - 200px) !important;*/
    width: 100%;
    height: auto;
    float: left;
    border: 1px solid #3665B2;
    padding: 12px;
    border-radius:40px;
    font-family: Montserrat, sans-serif;
  }
  #pais-simulator,
  #estados-simulator {
    display: none;
  }
  span.estimativa-de-entrega {
    display: block;
    font-size: 12px;
    font-weight: 400 !important;
  }
  .resultado-frete-lateral {
    margin-top: 10px;
  }
  .resultado-frete-lateral select {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
  }
  


@media (min-width: 1025px) {
    .multilayer-image-block .image-carousel .image-item {
        max-height: 650px;
    }
}

@media (max-width: 551px) {
    .item-video .fluid-width-video-wrapper {
        min-height: 490px;
    }
}

.haloCalculatorShipping .progress {
    border: 1px solid #0000003b;
    border-radius: 50px;
}

.haloCalculatorShipping .message {
      letter-spacing: -0.01em;
}



.footer-block__list-payment ul {
  -webkit-filter: grayscale(1); 
  -moz-filter: grayscale(1);    
  filter: grayscale(1);         
}
.footer-block__list-payment ul:hover {
    -webkit-filter: grayscale(0); 
    -moz-filter: grayscale(0);    
    filter: grayscale(0);         
  }

@media (min-width: 1025px) {
  .footer__copyright {
    width:45%!important;
  }
  .footer__shop_name {
    width:10%!important;
    text-align: center;
  }
  .footer__column--info {
    width:45%!important;
  }
}

.list-payment__item .icon {height:25px;}

cupom {
    border: 1px dashed;
    border-color: #FFF;
    padding: 1px 8px 1px 9px;
    line-height: 16px;
    min-width: 68px;
    border-radius: 0px;
    margin-left: 2px;
    margin-right: 2px;
    margin-top:0px;
    font-weight: bold;
    cursor: copy !important;
    color: #FFF;
    text-transform: uppercase;
    animation: animateBg 2s linear infinite;
    position: relative;
    background-color: transparent;
    display: inline-block;    
}

cupom:before {
    content: "";
    right: -3px;
    display: block;
    stroke: none;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.00576 6.78374L0.312988 7.36589L0.375149 6.68038C0.48698 6.42974 0.695019 6.1083 1.05329 5.97357C1.14943 5.93737 1.2451 5.92363 1.34146 5.9098C1.35506 5.90794 1.36867 5.906 1.38207 5.90409L1.38788 5.90328L5.65963 5.15873L6.23867 3.8315L6.21435 3.81457C6.166 3.78091 6.11964 3.74439 6.07565 3.70533C5.99591 3.63488 5.9234 3.55682 5.85917 3.4723C5.48141 2.97546 5.39394 2.2437 5.63044 1.57979C5.67262 1.45917 5.75013 1.28246 5.91415 1.03258C6.03508 0.860637 6.17817 0.707499 6.33836 0.579259C6.61714 0.356199 6.93817 0.214627 7.26591 0.169355C7.62107 0.120084 7.98262 0.190741 8.28413 0.367671C8.45895 0.470497 8.61006 0.604949 8.7334 0.767137C9.10155 1.25149 9.20071 1.95577 8.98831 2.60527L8.98737 2.60805L8.9509 2.71018C8.85422 2.96465 8.70931 3.20488 8.53131 3.40616L8.52906 3.40885C8.46381 3.47853 8.4429 3.49959 8.43507 3.50697L8.43428 3.50776C7.80923 4.1345 7.48078 4.63868 7.30816 4.99509L7.27783 5.05771L7.3465 5.04649C7.74091 4.98202 8.3223 4.81088 9.1055 4.39214L9.10653 4.39154C9.11581 4.38618 9.14216 4.37199 9.22848 4.32942L9.23118 4.32814C9.47657 4.21531 9.75006 4.14464 10.0219 4.124L10.1343 4.11761L10.137 4.11745C10.6355 4.10261 11.1147 4.24427 11.4853 4.5147C11.6243 4.616 11.746 4.7349 11.8471 4.86786C12.0235 5.10016 12.1311 5.36934 12.1586 5.64625C12.1903 5.96704 12.1123 6.30484 11.938 6.59728C11.58 7.19805 10.8757 7.58109 10.0984 7.59332C9.4219 7.60388 8.77844 7.31342 8.41789 6.83902C8.3192 6.7097 8.24188 6.56575 8.18879 6.41255L8.17923 6.38493L6.77751 6.55853L4.78327 9.99506C4.78327 9.99506 4.58796 10.5049 4.26969 10.6695C3.9978 10.8101 3.53894 10.7886 3.53894 10.7886H2.75513L5.00576 6.78374ZM6.64327 2.89029C6.68478 2.94518 6.73521 2.99287 6.7925 3.0314C7.05884 3.20898 7.38769 3.10011 7.58382 2.96162C7.86322 2.76418 8.05832 2.43348 8.10739 2.07692C8.14446 1.80748 8.08645 1.52943 7.95138 1.35153C7.88844 1.26905 7.80858 1.20661 7.71599 1.167C7.49855 1.07405 7.23006 1.12582 6.99839 1.29556C6.74781 1.47915 6.56721 1.77007 6.50181 2.09301C6.45533 2.3236 6.46533 2.65636 6.64327 2.89029ZM10.0204 5.09846C9.69826 5.14277 9.41329 5.29061 9.24028 5.50742C9.06273 5.72967 9.03836 6.01405 9.18554 6.23093C9.19278 6.24169 9.20039 6.25234 9.20821 6.2627C9.42737 6.55087 9.82456 6.6363 10.1183 6.62354C10.4819 6.60776 10.8193 6.45671 11.0196 6.2157C11.1114 6.10525 11.1683 5.98054 11.1816 5.85473C11.1969 5.71196 11.1543 5.56726 11.0631 5.44713C11.0526 5.43339 11.0412 5.4193 11.0289 5.40583C10.7742 5.12291 10.3583 5.06097 10.0577 5.09376L10.0204 5.09846Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    right: -8px;
    top: -7px;
    
}

cupom:hover:before {              
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.00576 6.78374L0.312988 7.36589L0.375149 6.68038C0.48698 6.42974 0.695019 6.1083 1.05329 5.97357C1.14943 5.93737 1.2451 5.92363 1.34146 5.9098C1.35506 5.90794 1.36867 5.906 1.38207 5.90409L1.38788 5.90328L5.65963 5.15873L6.23867 3.8315L6.21435 3.81457C6.166 3.78091 6.11964 3.74439 6.07565 3.70533C5.99591 3.63488 5.9234 3.55682 5.85917 3.4723C5.48141 2.97546 5.39394 2.2437 5.63044 1.57979C5.67262 1.45917 5.75013 1.28246 5.91415 1.03258C6.03508 0.860637 6.17817 0.707499 6.33836 0.579259C6.61714 0.356199 6.93817 0.214627 7.26591 0.169355C7.62107 0.120084 7.98262 0.190741 8.28413 0.367671C8.45895 0.470497 8.61006 0.604949 8.7334 0.767137C9.10155 1.25149 9.20071 1.95577 8.98831 2.60527L8.98737 2.60805L8.9509 2.71018C8.85422 2.96465 8.70931 3.20488 8.53131 3.40616L8.52906 3.40885C8.46381 3.47853 8.4429 3.49959 8.43507 3.50697L8.43428 3.50776C7.80923 4.1345 7.48078 4.63868 7.30816 4.99509L7.27783 5.05771L7.3465 5.04649C7.74091 4.98202 8.3223 4.81088 9.1055 4.39214L9.10653 4.39154C9.11581 4.38618 9.14216 4.37199 9.22848 4.32942L9.23118 4.32814C9.47657 4.21531 9.75006 4.14464 10.0219 4.124L10.1343 4.11761L10.137 4.11745C10.6355 4.10261 11.1147 4.24427 11.4853 4.5147C11.6243 4.616 11.746 4.7349 11.8471 4.86786C12.0235 5.10016 12.1311 5.36934 12.1586 5.64625C12.1903 5.96704 12.1123 6.30484 11.938 6.59728C11.58 7.19805 10.8757 7.58109 10.0984 7.59332C9.4219 7.60388 8.77844 7.31342 8.41789 6.83902C8.3192 6.7097 8.24188 6.56575 8.18879 6.41255L8.17923 6.38493L6.77751 6.55853L4.78327 9.99506C4.78327 9.99506 4.58796 10.5049 4.26969 10.6695C3.9978 10.8101 3.53894 10.7886 3.53894 10.7886H2.75513L5.00576 6.78374ZM6.64327 2.89029C6.68478 2.94518 6.73521 2.99287 6.7925 3.0314C7.05884 3.20898 7.38769 3.10011 7.58382 2.96162C7.86322 2.76418 8.05832 2.43348 8.10739 2.07692C8.14446 1.80748 8.08645 1.52943 7.95138 1.35153C7.88844 1.26905 7.80858 1.20661 7.71599 1.167C7.49855 1.07405 7.23006 1.12582 6.99839 1.29556C6.74781 1.47915 6.56721 1.77007 6.50181 2.09301C6.45533 2.3236 6.46533 2.65636 6.64327 2.89029ZM10.0204 5.09846C9.69826 5.14277 9.41329 5.29061 9.24028 5.50742C9.06273 5.72967 9.03836 6.01405 9.18554 6.23093C9.19278 6.24169 9.20039 6.25234 9.20821 6.2627C9.42737 6.55087 9.82456 6.6363 10.1183 6.62354C10.4819 6.60776 10.8193 6.45671 11.0196 6.2157C11.1114 6.10525 11.1683 5.98054 11.1816 5.85473C11.1969 5.71196 11.1543 5.56726 11.0631 5.44713C11.0526 5.43339 11.0412 5.4193 11.0289 5.40583C10.7742 5.12291 10.3583 5.06097 10.0577 5.09376L10.0204 5.09846Z' fill='white'/%3E%3C/svg%3E%0A");
}

cupom:hover {
    background-color: #ffffff9f;
    border: 1px dashed #FFF;
    color: #000;
}

.announcement-bar__message .message span.btn { margin-left:10px;}



/*Carrinho*/

@media (max-width: 1024px) {
  .menu_open .background-overlay {
    backdrop-filter: blur(10px);
  }
}

body.cart-sidebar-show .background-overlay {
  backdrop-filter: blur(10px);
}
.halo-sidebar-header .title {
  text-transform:none;
}
.empty-cart {
  width: 35px;
  height: auto;
  fill: none; 
  stroke:none;
}


/*Barra de Notificação Fixa*/
.sticky-notification .close-btn {
  top: 7px!important;
  right: -8px!important; 
  background: #000!important;
  padding: 5px 9px!important;
  border-radius: 0px!important;
}

.productView-stickyCart.style-1 .sticky-actions .button {
  width: 218px;
}


/*Popup newsletter*/
@media screen and (max-width: 767px) {
  .halo-newsletter-popup .halo-popup-banner {
    display: flex!important;
    position: relative!important;
    width: auto!important;    
  }
  .halo-newsletter-popup  {
    flex-direction: column!important;
  }


}
.halo-popup-close { z-index: 1;}


.header-nav-hamburger .header__search-input.style-2 .search.search-modal__form {
  border-radius:0px;
  
}

/*Títulos*/
.articleLookbook-title {
  font-size: 28px!important;
  border-bottom: 1px solid #131313;
  border-radius: 0px;
  background:transparent;
}


.cart-count-bubble {
 
  height: 8px;
  width: 8px;
  padding: 0px;
  display: flex !important;
  flex-direction: column;
  justify-content: center;

}
.cart-count-bubble .text {
  font-size: 8px;
}

.product-customInformation__content .title {
  text-transform:uppercase;
}



@media (min-width: 1025px) {  
  .megamenu_style_3 .adaptive_height img {
    object-fit: cover!important;
  }
}

.megamenu_style_3 .site-nav-list .image {
   padding-top: 115%!important;
  }

@media (max-width: 1024px) {
  .megamenu_style_3 .menu-dropdown__column .site-nav {
    width:50%!important;
  }

  .megamenu_style_3 .menu-dropdown__column .site-nav .adaptive_height img {
    object-fit: cover;
  }

  .megamenu_style_3 .menu-dropdown__wrapper .site-nav .site-nav-title {
        padding: 11px 10px 12px!important;
  }

 .megamenu_style_3 .menu-dropdown__wrapper .menu-dropdown__column .site-nav {
   padding:2px!important;
 }
  
  .halo-sidebar_menu .menu-dropdown__wrapper .menu-dropdown__column .site-nav.materia-prima {
    display:none;
  }
}


.productView-complementary.style-2.complementary_product_button_atc .complementary-products-slider .card-media>img {
  object-fit: cover!important;
}

@media (min-width: 360px) {
.price-item {  font-size: 12px;}
}



.header__icon path {
    fill: none;
}

.header-basic__item .header__heading .h2 svg {
    stroke: none;
}

.header-navigation.header-nav-basic {
    border-bottom: 1px solid #dfe0e1;
    border-top: 1px solid #dfe0e1;
}

.header__search-full svg path {
    fill: none;
}

@font-face {
  font-family: 'ModabCustomItalic';
  src: url('https://cdn.shopify.com/s/files/1/0602/7290/2217/files/Didot-Italic.woff2?v=1718716844') format('woff2'),
       url('https://cdn.shopify.com/s/files/1/0602/7290/2217/files/Didot-Italic.woff?v=1718716844') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'ModabCustom';
  src: url('https://cdn.shopify.com/s/files/1/0602/7290/2217/files/Didot.woff2?v=1718716844') format('woff2'),
       url('https://cdn.shopify.com/s/files/1/0602/7290/2217/files/Didot.woff?v=1718716844') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.custom_font {
  font-family: "ModabCustomItalic", "ModabCustom", serif;
  font-optical-sizing: none;
  font-weight: 400;
  line-height: 130%;
  font-style: italic;
}

.header-top-right-group {
    font-size: 13px;
    display: flex;
    gap: 15px;
}

.header__inline-menu .site-nav-link {
    padding: 1px 0;
}

.header__inline-menu .site-nav-title {
    font-weight: 600;
    font-size: 13px;
}

/* .menu-dropdown .container {
    max-width: 940px !important;
    margin: 0 auto;
} */

/*Swiper*/
.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 17px;
    color: #000;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev, .swiper-button-prev, .swiper-rtl .swiper-button-next {
    background: #ffffffb5;
    width: 35px;
    height: 35px;
    border-radius: 999px;
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 17px;
    color: #000;
}

span.swiper-pagination-bullet {
    width: 35px;
    border-radius: 0;
    height: 2px;
    transition: width 1s;
    background: #fff;
    opacity: 0.7;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 70px;
    background: #fff;
    transition: width 1s;
    opacity: 1;
}

.container-fluid {
    padding: 0;
    width: 100%;
    max-width: 98%;
    margin: 0 auto;
}

.productView.layout-1 .productView-thumbnail-wrapper {
    top: 0 !important;
}

.productView.layout-1 .productView-thumbnail-wrapper .productView-for, .productView.layout-2 .productView-thumbnail-wrapper .productView-for {
    padding: 0 !important;
}

.productView.layout-1 .productView-thumbnail-wrapper {
    padding-right: 3px !important;
}

@media (min-width: 1280px) {
    .productView.layout-1 .productView-thumbnail, .productView.layout-2 .productView-thumbnail {
        padding: 0px 0px 3px 0px!important;
        border: 0px!important;
    }
}

.productView-thumbnail .productView-thumbnail-link img {
    object-fit: cover!important;
}


.productView {
    padding-top: 0 !important;
}

.slick-dots li, .slider-dots li {
   border-radius: 0px!important;
}
.productView-top .slick-dots li button {
    width: 26px;
    height: 3px;
    background: transparent;
    border:1px solid #FFF;
    opacity: 0.6;
    border-radius: 0px;
}

.product-horizontal-tabs .productView-nav .slick-dots {
  text-align:center!important;
  mix-blend-mode: difference !important;
  filter: grayscale(100%) !important;
}

.productView-top .slick-dots li, .productView-top .slider-dots li {
    margin: 0 2px;
}

.productView-top .slick-dots li.slick-active button {
    opacity: 1;
}

.productView-for:not(.slick-slider) .productView-thumbnail:nth-child(n+5) {
    display: none;
}

/* .halo-productView-left {
    aspect-ratio: 16/10;
    position: relative !important;
} */

.productView-top .slick-arrow:hover, 
.productView-top .slick-arrow {
    background: transparent;
    border: none;
}

.productView-top .slick-arrow svg path {
    fill: #fff;
}

.productView-top .slick-arrow svg {
    width: 18px !important;
    height: auto;
}

.product-form__label {
    margin: 5px 5px 0px 0 !important;
}

.header-elastic {
  margin-top: 30px;
  margin-bottom: 15px;
  /* display: flex; */
  align-items: center;
}

.header-elastic a {
  text-transform: initial;
  font-size: 10px;
  text-decoration: underline;
  text-underline-offset: 2px;
  display: inline-block;
  margin-left: 3px;
}

.header-elastic .title {
  font-size: 15px;
  font-weight: 400;
  text-transform: none;
  padding-top: 15px;
  padding-bottom: 15px;
}

.elastic-levelList {
  display: flex;
  font-size: 10px;
  margin-top: 10px;
  margin-bottom: 30px;
}

@media (min-width: 1024px){
  .elastic-levelList {
    font-size: 13px;
  }
}

hr.elastic-levelBar {
    height: 12px;
    width: 100%;
    outline: 0;
    border: 1px solid #212322;
    background: transparent;
    margin: 0;
}

.elastic-levelContainer:last-child hr.elastic-levelBar {
    border-right: 1px solid;
}

.elastic-levelContainer:first-child hr.elastic-levelBar {
    border-left: 1px solid;
}

.elastic-levelContainer hr.elastic-levelBar {
    border-left: none;
    font-family: -webkit-body;
}

.elastic-levelContainer {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elastic-levelContainer--active hr.elastic-levelBar {
    background: #767676;
}

.elastic-levelContainer--active {
    font-weight: 600;
    color: #232323;
}

/*Collection*/

.container-toolbar {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    padding: 10px 15px;
    border-bottom: 1px solid #dedede;
    align-items: center;
    border-top: 1px solid #dedede;
    margin-bottom: 20px;
}

@media (max-width: 1024px){
  .container-toolbar {
      margin-bottom: 4px;
      max-width: 100vw;
  }
  
  .toolbar .toolbar-dropdown.filter-sortby .label-tab.hidden-on-desktop {
    width: fit-content !important;
  }

  .products-found {
    display: none;
  }

  .ordered {
    width: 100%;
  }

  .section-header-mobile.shopify-section-header-sticky:not(.shopify-section-header-hidden) ~ #MainContent toolbar-item {
    top: 55px !important;
  }
}

.filters {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.collection-filters__item {
    margin: 0 auto;
}

.toolbar {
    padding: 0 !important;
    border-top:0px!important;
}

.container-toolbar span.facets__count.custom-count::after {
    content: ")";
}

.container-toolbar span.facets__count.custom-count::before {
    content: "(";
}

.productView-wishlist {
    display: none;
}

a[data-wishlist] svg {
    width: auto;
    height: 21px;
    margin-bottom: -3px;
}

.share-content {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
    align-items: center;
}

.si-wrapper {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}

button.si-btn {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_15_144)'%3E%3Crect width='24' height='24' fill='white'/%3E%3Crect x='9.5' y='3.5' width='5' height='12' rx='2.5' stroke='%23000000' stroke-linejoin='round'/%3E%3Cpath d='M17 12V13C17 15.7614 14.7614 18 12 18V18C9.23858 18 7 15.7614 7 13V12' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 18V21M12 21H9M12 21H15' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_15_144'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: cover;
    border: none;
    font-size: 0px;
    background-position: center;
    background-repeat: no-repeat;
    height: 24px !important;
    width: 20px !important;
    position: relative;
}

button.si-btn.listening{
    height: 24px !important;
    width: 24px !important;
    text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 21C10.22 21 8.47991 20.4722 6.99987 19.4832C5.51983 18.4943 4.36628 17.0887 3.68509 15.4442C3.0039 13.7996 2.82567 11.99 3.17294 10.2442C3.5202 8.49836 4.37737 6.89472 5.63604 5.63604C6.89472 4.37737 8.49836 3.5202 10.2442 3.17294C11.99 2.82567 13.7996 3.0039 15.4442 3.68509C17.0887 4.36628 18.4943 5.51983 19.4832 6.99987C20.4722 8.47991 21 10.22 21 12C21 14.387 20.0518 16.6761 18.364 18.364C16.6761 20.0518 14.387 21 12 21ZM12 4.5C10.5166 4.5 9.0666 4.93987 7.83323 5.76398C6.59986 6.58809 5.63856 7.75943 5.07091 9.12988C4.50325 10.5003 4.35473 12.0083 4.64411 13.4632C4.9335 14.918 5.64781 16.2544 6.6967 17.3033C7.7456 18.3522 9.08197 19.0665 10.5368 19.3559C11.9917 19.6453 13.4997 19.4968 14.8701 18.9291C16.2406 18.3614 17.4119 17.4001 18.236 16.1668C19.0601 14.9334 19.5 13.4834 19.5 12C19.5 10.0109 18.7098 8.10323 17.3033 6.6967C15.8968 5.29018 13.9891 4.5 12 4.5Z' fill='%23000000'/%3E%3Cpath d='M14.5 8H9.5C8.67157 8 8 8.67157 8 9.5V14.5C8 15.3284 8.67157 16 9.5 16H14.5C15.3284 16 16 15.3284 16 14.5V9.5C16 8.67157 15.3284 8 14.5 8Z' fill='%23000000'/%3E%3C/svg%3E");
}

@media (min-width: 1024px){
    .collection-full-width .container-full .collection {
        max-width: 96%;
        margin: 0 auto;
    }
}

/* Blink for Webkit and others
(Chrome, Safari, Firefox, IE, ...)
*/

@-webkit-keyframes blinker {
    from {opacity: 1.0;}
    to {opacity: 0.0;}
}
  
/* @media (min-width: 1200px){
    .card-action{
        display: none
    }
} */

.pagination-swiper .swiper-button-prev.swiper-button-disabled, 
.pagination-swiper .swiper-button-next.swiper-button-disabled {
    display: none!important;
}

/* .swiper-tamanho-list,
.swiper-modelagem-list{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.swiper.swiper-has-enough-slides .swiper-wrapper{
    width: calc(100% - 35px);
}

.variants-container-grid .swiper-wrapper{
    align-items: center;
} */

.variants-container-grid .swiper:not(.swiper-has-enough-slides) .pagination-swiper{
    //display: none !important;
}

.ignore-option {
    min-width: 40px;
    display: inline;
}

.return-option {
    min-width: 25px;
    padding: 0 !important;
    border-radius: 0 !important;
}

/* .pagination-swiper {
    position: relative;
    width: 18px;
    height: 20px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 1;
}

.pagination-swiper .swiper-button-prev, 
.pagination-swiper .swiper-button-next {
    position: absolute;
    left: 50%;
    right: inherit;
    margin: 0;
    top: 50%;
    bottom: 0;
    height: 100%;
    width: auto;
    transform: translate(0%, -50%);
} */

.variants-container-grid {
    position: absolute;
    background: #fff;
    left: 0;
    right: 0;
    bottom: 10px;
    z-index: 3;
    max-width: calc(100% - 20px);
    margin: 0 auto;
    padding: 2px 0;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
}

@media (min-width: 1024px){
  .product-item:hover .quick-add-bubble {
    display: none;
  }
}

.product-item:hover .variants-container-grid {
    opacity: 1;
}

.swiper-tamanho-list button,
.swiper-modelagem-list button {
    background: transparent;
    border: transparent;
    padding: 1px 4px 0px;
    border-radius: 999px;
    border: 1px solid #fff;
    width: fit-content;
}

.swiper-modelagem-list .swiper-slide,
.swiper-tamanho-list .swiper-slide {
    width: fit-content;
}

.swiper-tamanho-list button:hover, 
.swiper-modelagem-list button:hover {
    background: transparent;
    border: 1px solid;
}

.swiper-tamanho-list .swiper-slide,
.swiper-modelagem-list .swiper-slide {
    position: relative;
    display: flex;
}

.fast-buy-grid.unic-selection {
  position: absolute;
  background: #fff;
  left: 0;
  right: 0;
  bottom: 10px;
  z-index: 3;
  max-width: calc(100% - 20px);
  margin: 0 auto;
  padding: 2px 0;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}

.product-item:hover .fast-buy-grid.unic-selection {
  opacity: 1;
}

.variant-selector-grid {
    position: relative;
    max-width: calc(100% - 20px);
    margin: 0 auto;
}

.variants-container-grid:not(:hover) .variant-selector-grid{
    display: none;
}

.variants-container-grid:hover .fast-buy-grid {
    display: none;
}   

.container-colorlist {
    position: relative;
    width: 150px; /* Largura da .colorlist menos a largura da seta */
}

.colors-list-thumbs {
    display: flex;
    gap: 3px;
    margin: 10px 0;
} 

.colors-list-thumbs .swiper-button-next {
  right: -30px !important;
  border-radius: 0 !important;
  background: #fff;
}

.colors-list-thumbs .swiper-button-prev {
  right: -30px !important;
  border-radius: 0 !important;
  background: #fff;
  left: inherit !important;
}

.colors-list-thumbs .swiper-button-prev[disabled], .colors-list-thumbs .swiper-button-next[disabled] {
  display: none !important;
}

.colors-list-thumbs {
  overflow: hidden;
  width: 100%;
}

.container-colorlist .arrow {
    position: absolute;
    right: -30px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    cursor: pointer;
    border: none;
    background: transparent;
    color: #000
}

.colors-list-thumbs img { 
    object-fit: cover;
height: 100%;
    width: 100%;
    object-fit: cover;
}   

.colors-list-thumbsr::-webkit-scrollbar {
  display: none;
}

/* Para o Firefox */
.colors-list-thumbs {
  scrollbar-width: none; /* Oculta a barra de rolagem no Firefox */
}

/* Para garantir que a rolagem ainda funcione mesmo com a barra de rolagem oculta */
.colors-list-thumbs {
  -ms-overflow-style: none;  /* Para Internet Explorer e Edge */
}

[return-options-variant] svg {
    width: 22px;
    height: auto;
    stroke: none;
}

.ignore-option {
    padding: 0 8px !important;
}

.fast-buy-grid button {
    width: 100%;
    padding: 10px 5px;
    background: #fff;
    border: none;
}
.thumb-color-meta {
    padding: 2px;
    border: 1px solid #d6d6d6;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 22px;
    min-width: 22px;
    box-sizing: border-box;
    border-radius: 999px;
    flex: none;
    scroll-snap-align: start;
}

.thumb-color-meta span {
    width: 100%;
    height: 100%;
    border-radius: 999px;
    background-size: cover;
    background-position: center;
}

.thumb-color-meta.active {
    border: 1px solid;
}


/*Product card*/
.media-product-card {
    /* position: absolute; */
    aspect-ratio: 1/1.5;
    height: 100%;
    width: 100%;
}

.media-product-card video {
    /* position: absolute; */
    width: 100%;
    height: 100%;
    object-fit: cover;
    min-height: 300px;
    display: block;
    opacity: 1;
    visibility: visible;
}

.card-media:not(.loading-card):not(.animated-loading){
  padding-bottom: 0 !important;
}

/* .second-media-product {
    opacity: 0;
} */

.card-media:not(.slick-initialized) .second-media-product, .card-media:not(.slick-initialized) .tirth-media-product, .card-media:not(.slick-initialized) .fourth-media-product, .card-media:not(.slick-initialized) .other-media-product {
  display: none !Important
}

.product-item .card-media .slick-dots {
  transition: bottom 0.5s ease;
}

@media (min-width: 1024px){
.product-item:hover .card-media .slick-dots {
  bottom: 65px;
  transition: bottom 0.5s ease;
}
}
 
.card-media .slick-dots {
    position: absolute;
    line-height: 1;
    left: 50%;
    transform: translateX(-50%);
    bottom: 8px;
    max-width: 145px;
    display: flex;
    gap: 3px;
}

.slick-dots li {
    width: 32px;
    margin: 0;
    min-height: auto;
    line-height: 1 !important;
}


.slick-dots li button {
  width: 25px;
  height: 3px;
  line-height: 1;
  border: 1px solid #FFF;
  background: transparent;
  border-radius:0px;
}

.slick-dots li.slick-active button{
  background: #fff;
  border:1px solid #FFF;
  opacity: 1;
}

.media-product-card video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* .card-media:hover .first-media-product {
    display: none;
} */

/* .card-media:hover .second-media-product {
    display: block;
    opacity: 1;
} */

@media (max-width: 1024px){
    .variants-container-grid{display: none}
}

.product-form__label.soldout:before {
    display: none;
}

.product-form__label.soldout {
    opacity: 1;
}

.product-form__label.soldout span {
    background: #ededed;
    color: #939393;
}

.previewCartItem-remove svg {
    fill: none !important;
    stroke: none !important;
}

.previewCartItem-remove {
    right: 15px !important;
}

@media (max-width: 1199px){
  .previewCartItem-remove {
      right: 0px !important;
  }

  
  body.iOS .previewCartItem-remove {
      right: -8px !important;
  }
}

#cart-sidebar-checkout svg {
    width: 17px;
    height: auto;
    margin-left: 5px;
    stroke: none;
}

#cart-sidebar-checkout {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 11px 0 !important;
}

.header-top-right-group svg {
    width: auto;
    height: 20px;
    stroke: none;
    margin-right: 5px;
}

.responsive-video {
    position: relative;
    padding-top: 56%;
    margin-top: 3px;
}

.responsive-video iframe {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.breadcrumb * {
    font-size: 10px !important;
}

.breadcrumb span.separate svg {
    width: 8px;
    height: auto;
}

.card .card-price {
    gap: 6px;
    align-items: flex-end;
}

.linha_parcelamento p {
    margin: 0;
    font-weight: 100;
    font-size: 10px;
    color: #303030;
}

@media (max-width: 400px){
  .template-collection .linha_parcelamento p {
    font-size: 8px;
  }
}

.card .card-title-ellipsis {
    /* text-transform: uppercase; */
    font-weight: 300;
    font-size: 13px;
    letter-spacing: 0;
    line-height: normal;
    -webkit-line-clamp: 2;
    margin-top: 5px;
    margin-bottom: 5px;
    /* min-height: 32px; */
    /* max-width: 90%;  */
}

@media (max-width: 1024px){
  .card .card-title-ellipsis {
    font-size: 13px;
  }
}

.halo-collection-content .productGrid {
    margin-left: 0;
    margin-right: 0;
}




.card-product img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}



.card-media {
    background: #d9d9d9;
}

.footer-6 .footer__content-top-2 {
    border-top: 1px solid #cccccc !important;
}

.banner-collection img {
  width: 100%;
}

@media (max-width: 1024px){
    
    .template-index #MainContent {
        display: flex;
        flex-direction: column;
    }

    .template-index #MainContent .shopify-section {
        order: 1;
    }

    .template-index #MainContent .sections-stories {
        order: 0 ;
    }
}

.quick-add-bubble {
  position: absolute;
  bottom: 17px;
  right: 12px;
  background: #ffffff99;
  backdrop-filter: blur(5px);
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  z-index: 3;
}

.quick-add-bubble svg {
  width: 16px;
  height: auto;
  stroke: none;
}

.pagination-wrapper .button.button--secondary {
  background: #212322;
  color: #fff;
}

.container-diferenciais img {
    width: 100%;
}

/*Hide preview*/
#preview-bar-iframe {
  display: none;
}

@media (max-width: 1024px){
  /* .product-card-layout-01 .product-item .card-action .button-ATC {
    display: none;
  } */

  /* .product-card-layout-01 .product-item #product-add-to-cart{
    display: none;
  } */
  
  #halo-card-mobile-popup {
    transform: translate(0, 0) !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    top: unset !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
  }

  .productView-nav.productView-horizontal-tabs {
    overflow: auto !important;
  }

  .productView-image-wrapper .productView-nav.productView-horizontal-tabs:not(.slick-initialized) .productView-image {
    width: 80% !important;
  }

  .productView-image-wrapper .productView-nav.productView-horizontal-tabs:not(.slick-initialized) .productView-image + .productView-image {
    margin-left: 2px;
    border: none;
  }

  .productView-image-wrapper .productView-nav.productView-horizontal-tabs:not(.slick-initialized) .productView-image:nth-child(n+3) {
    display: inline-block !important;
  }

  .productView-thumbnail-wrapper {
    display: none;
  }

  .productView-nav.productView-horizontal-tabs {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    margin-left: -10px;
    margin-right: -10px;
  }

  .productView-moreItem.moreItem-breadcrumb {
    display: none !important;
  }
}

.productView-img-container img {
  background: #c0c0c0;
}

.menu-dropdown .container {
  max-width: 1000px !important;
  margin: 0 auto;
}

@media (max-width: 1024px){
  .site-footer__nav__menu{
    padding: 0px
  }

  .site-footer__nav__menu-title {
    display: flex !important;
    justify-content: space-between;
  }

  /* .site-footer__nav__submenu:not(.open-menu) ul.site-footer__nav__menu-links.js-accordion-content {
    height: 0px;
    opacity: 0;
    overflow: hidden;
  } */

  .site-footer__nav__menu-title {
    border-bottom: 1px solid #ececec;
    padding-bottom: 10px;
  }

  svg.icon-search {
    width: 26px;
    height: auto;
  }
  
  .mobileMenu-toggle .icon {
    width: 25px;
    height: auto;
    color: #212322;
  }
}

@media (min-width: 1024px){
  span.site-footer__nav__menu-title-controls {
      display: none;
  }
}

.variants-container-grid .swiper-button-next, 
.variants-container-grid .swiper-button-prev{
  background: #fff;
}

.variants-container-grid .swiper-button-next {
  /* margin-right: auto; */
  height: 40px;
  width: 25px;
  bottom: 0px;
  position: absolute;
  top: 60%!important;
  /* transform: translate(-50%, -50%); */
  right: 0 !important;
}

.variants-container-grid .swiper-button-prev {
  height: 40px;
  width: 25px;
  bottom: 0px;
  position: absolute;
  top: 60%!important;
  left: 0 !important;
}

.variants-container-grid .pagination-swiper {
  display: block;
  width: 100%;
}

.variants-container-grid .swiper-wrapper {
  align-items: center;
}

@media (min-width: 1600px){
  .productView-top {
    max-width: 1600px;
    margin: 0 auto; 
  }
}


.productView-action .button {
  text-transform: uppercase;
  font-size: 14px;
}

body * {
  /* letter-spacing: 0; */
  -webkit-font-smoothing: antialiased;
}

.halo-productView-right fieldset {
  display: flex;
  flex-wrap: wrap;
}

.halo-productView-right .product-form__label {
  order: 6;
}

.halo-productView-right .product-form__label {
  order: var(--sort-order);
}

/* .halo-productView-right .product-form__radio[value="P"] + .product-form__label {
  order: 1;
}
 */
.swiper-modelagem-list:not(.swiper-initialized) .pagination-swiper {
  display: none;
}

.slider-diferenciais:not(.swiper-initialized){
  display: flex;
  overflow: hidden;
}

.slider-diferenciais:not(.swiper-initialized) .swiper-slide{
  min-width: calc(100% / 5 - 5px);
  max-width: calc(100% / 5 - 5px);
  margin: 0 2.5px;
}

span.site-footer__nav__menu-title-controls {
    display: none;
}

@media (max-width: 800px){
  .slider-diferenciais:not(.swiper-initialized) .swiper-slide {
    max-width: 373px;
    min-width: inherit;
    width: 75%;
  }

  .slider-diferenciais:not(.swiper-initialized){
    overflow: inherit;
  }
}

@media (min-width: 1024px){
  .quick-add-bubble{
    display: none
  }
}

.productView-options .product-form__input .form__label [data-header-option] {
  text-transform: initial;
}

.productView-info-item[data-sku] * {
  font-size: 10px !important;
}

.price-on-product {
  display: flex;
  gap: 4px;
  align-items: self-end;
}

.price__compare s {
  font-size: 13px !important;
  color: #767676;
}

.price-item--sale, .price.price--on-sale .price-item--sale .money {
  color: #212322 !important;
}

.price-on-product .price-item--sale, .price-on-product .price.price--on-sale .price-item--sale .money {
  font-size: 18px !important;
}

.productView-price .price--on-sale .price__sale {
  display: flex;
  flex-direction: column;
}

.price-on-product p{
    margin: 0;
}

.wishlist-added svg path {
  fill: #cf3838;
}

.swiper-button-next {
  right: 30px !important;
}
.swiper-button-prev {
  left: 30px !important;
}

.slideshow .slick-arrow.slick-prev {
  left:1%!important;
}

.slideshow .slick-arrow.slick-next {
  right:1%!important;
}


button.slick-next.slick-arrow, button.slick-prev.slick-arrow {
    opacity: 0.5;
    border: none;
   
}

.slideshow button.slick-next.slick-arrow, 
.slideshow button.slick-prev.slick-arrow,  
.productView-horizontal-tabs button.slick-next.slick-arrow,
.productView-horizontal-tabs button.slick-prev.slick-arrow
{
   mix-blend-mode: difference !important;
   filter: grayscale(100%) !important;
}

button.slick-next.slick-arrow:hover, button.slick-prev.slick-arrow:hover {
    opacity: 1;
}




button#product-add-to-cart[disabled] {
    display: none;
}

.block-swatch .product-form__radio:checked+.product-form__label .text {
  display: block;
  width: auto;
  min-width: 62.01px;
  height: var(--product-swatch-height);
  line-height: var(--product-swatch-height);
  border-radius: var(--product-swatch-border-radius);
  padding: 0 10px;
  font-size: 12px;
  font-weight: var(--font-weight-normal);
  text-transform: capitalize;
  color: var(--variant-color);
  background-color: var(--variant-bg);
  border: 1px solid var(--swatch-border);
  text-align: center;
  transition: var(--anchor-transition);
}

.block-swatch [data-header-option] {
  font-size: 0px;
}

span.option-select {
  color: #cf3838;
  text-transform: initial;
}

.product-form__input:not(.classe-erro) span.option-select {
  display:none;
}

.aviso-selecao {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000000bd;
  backdrop-filter: blur(2px);
  color: #fff;
  padding: 15px;
  position: absolute;
  top: -130%;
  z-index: 10001;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: 13px;
}

.aviso-selecao:not(.active-erro){
  display:none;
}

/* .aviso-selecao::after {
  content: '';
  width: 10px;
  height: 10px;
  background: #000;
  position: absolute;
  bottom: -4px;
  transform: rotate(45deg);
} */

.aviso-selecao .arrow-down {
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #424242;
    position: absolute;
    bottom: -10px;
}

.productView-buttons {
  position: relative;
}






@media (max-width: 767px){
  /* .products-carousel {
    overflow: auto !important;
  } */

  .swiper.stories-slide .swiper-wrapper {
    overflow: auto !Important;
  }

  .swiper.stories-slide {
    overflow: auto !Important;
  }
  
  /* .products-carousel .product {
    width: 48% !important;
  } */

  .product-card-layout-01 .products-carousel .card-information {
    padding: 0 13px 20px 0 !important;
  }

  .products-carousel .card-information__wrapper.text-left .card-price {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }

  .products-carousel .card-information__wrapper.text-left .card-price * {
    line-height: 1.3 !important;
  }

  .products-carousel .container-colorlist {
    width: 125px;
  }

  .slider-diferenciais:not(.swiper-initialized) .swiper-slide+.swiper-slide {
    display: block;
  }

  .slider-diferenciais .swiper-slide {
    width: 75%; 
  }
  
  .swiper.slider-diferenciais {
    overflow: auto !important;
  }
}




@media (max-width: 1024px){
  .menu_mobile_link_2+.site-nav-sub {
    opacity: 1 !important;
    visibility: visible !important;
    position: relative !important;
    transform: none !important;
    overflow: unset !important;
    padding-bottom: 0px !important;
    height: fit-content !important;
  }

  .menu_mobile_link_2+.site-nav-sub .nav-title-mobile{
    display: none;
  }

  .site-nav-title.menu_mobile_link_2 {
    background: #f8f8f8;
    font-weight: 500 !important;
    font-size: 13px !important;
  }

  a.site-nav-title.menu_mobile_link_2 {
    background: #f8f8f8;
    font-weight: 500;
    font-size: 13px;
  }

  .halo-sidebar_menu .megamenu_style_1 .menu-dropdown__banner .site-nav-banner .site-nav-banner--item {
    width: 100% !important;
  }

  /* .date_field:not(:focus)::before {
    content: 'Data de nascimento';
    font-size: 15px;
    color: #757575;
  } */

  /* .date_field::before {
    display: none;
  }
  
  .date_field:placeholder-shown::before {
    content: 'Data de nascimento';
    font-size: 15px;
    color: #757575;
  } */

  .navigation_all_mobile{display: none !important}



  .halo-sidebar.halo-sidebar-left.halo-sidebar_menu .halo-sidebar-close {
    top: -42px;
    right: 5px;
    left: unset;
    position: absolute;
  }
  .search-modal__form .search__button .icon-search-1 {
    stroke: none;
  }
  
  .search-modal__form .search__button .icon-search-1 path {
    fill: #000;
  }

  /* .recentlyViewed-row .slick-track {
    width: 100% !important;
  } */

  .fast-buy-grid{
    display: none !important;
  }

  .header__logo .header__heading svg, .header-mobile--icon .header__heading-link svg {
    stroke: none !important;
  }

  .navigation_all_mobile{
    display: none !important;
  }
  
  .site-nav.navigation_all_mobile.d-none,
  .site-nav-mobile .list-menu .menu-lv-item.is-open>.menu-dropdown .icon-dropdown{
    display: none !important;
  }

  .halo-sidebar_menu .site-nav-mobile .list-menu .menu-lv-item.menu-lv-2 {
        padding: 0px 20px;
  }

  .price-item--regular,
  .price-item--sale{
    font-size: 11px!important;
    font-weight: 500!important;
    color: #000!important;
  }

  .price__compare s {
    font-size: 11px !important;
    color: #767676!important;
    font-weight: 400!important;
  }

  .productView-price .price-item--regular {
    font-size: 16px !important;
    color: #000;
  }

  .productView-price .linha_parcelamento {
    color: #808284 !important;
    white-space: nowrap;
    font-size: 11px !important;
  }

  summary.header__search-full .si-btn {
    height: 25px !important;
    width: 26px !important;
    top: 12px !important;
    left: 5px !important;
  }
}

@media (min-width: 1024px){
  /* .product-item .card-action{
    display: none
  } */

  .halo-cart-sidebar .previewCartItem {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}



.predictive-search-products .fast-buy-grid {
  display: none !important;
}

@media (min-width: 1000px) and (max-width:1600px){
  li.banner-collection.product {
    order: calc(var(--position-grid-desktop) - 2) !important;
  }

}



@media (max-width:1600px){
    /* .menu-lv-item .list-menu__item{padding:0px 12px!important;} */
}
@media (max-width:1322px){
    .menu-lv-item .list-menu__item{padding:0px 6px!important;}
}
@media (max-width: 1024px) {
    .menu-lv-item .list-menu__item {
        padding: 14px 0px 14px!important;
    }
}

.productListing {
  margin-bottom: 0;
}

section.bonifiq-widget-section:not(.active) {
  z-index: 10 !important;
  width: 55px !important;
  height: 55px !important;
  right: 25px !important;
  left: inherit !important;
}

section.bonifiq-widget-section:not(.active) img {
  width: 30px;
  height: 30px;
}

/* position: absolute;
right: -20px;
top: 50%;
transform: translateY(-50%); */
.container-colorlist .arrow .icon-arrow-back{
  width: 17px;
  height: 30px;
  cursor: pointer;
  border: none;
  transform: rotate(180deg);
  background: transparent;
  color: #000;
  stroke: none;
}

.container-colorlist .arrow .icon-arrow-back.reverse{
  transform: rotate(0deg);
}

.container-colorlist .arrow svg {
  pointer-events: none;
}

.colors-list-thumbs.block-swatch{
  pointer-events: none !important;
}

.quick-add-bubble{display: none !important}

.product-form__input.block-swatch + .product-form__input.block-swatch[data-option-index="2"] .product-form__label.soldout span {
    background: inherit;
    color: inherit;
}

.product-form__input.block-swatch + .product-form__input.block-swatch[data-option-index="2"] .product-form__label.soldout {
    opacity: 1;
}

.bitlogin-root svg {
  stroke: initial;
  width: 18px;
  height: auto;
}

.bitlogin-root {
  gap: 5px !important;
}

.scheme-match {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  width: 100% !important;
  height: 40px;
}

@media (max-width: 1024px){
  .menu-lv-1__action, 
  .menu--mobile-lv-1__action{
     font-size: 16px !important; 
  }

  .halo-sidebar_menu .site-nav-sub .list-unstyled li a{
     font-size: 16px !important; 
  }

  .halo-sidebar_menu .site-nav-title{
     font-size: 16px !important; 
  }

  .site-nav-mobile.nav-account .header__link--account .title, .site-nav-mobile.nav-account .header__icon .title {
    font-size: 16px;
  }

  li.site-nav-item.menu-lv-3.text-left.navigation_all_mobile.d-none {
    display: none !important;
  }
}

.card-information.loading-card .container-colorlist {
  opacity: 0.3;
  pointer-events: none;
}

.selo-item .jdgm-all-reviews-text--style-branded>a {
  flex-direction: column;
  justify-content: center;
}

.selo-item .jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating {
  padding-right: 0;
}

.selo-item .jdgm-all-reviews-text--style-branded .jdgm-all-reviews-text__text {
  border: none;
  padding: 0;
  margin: 0;
  width: 100% !important;
  font-size: 11px;
  max-width: 100%;
}

.selo-item .jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating {
  max-width: 120px;
}

.selo-item .jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating__score {
  margin-right: 5px;
  font-size: 16px;
}

.selo-item .jdgm-star {
  padding-right: 2px !important;
}

.selo-item .jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating:before {
  margin-right: 5px;
}

.jdgm-star.jdgm--on:before {
  font-size: 10px;
}

@media (max-width: 1200px){
  .instafeed-new-layout-item:nth-child(n+5) {
    display: none;
  }

  .instafeed-new-layout-item {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1;
  }

  .instafeed-new-layout-wrapper {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (min-width: 1200px){
  #insta-feed {
    max-width: 1344px;
    margin: 0 auto;
  }

  .instafeed-new-layout-wrapper {
    display: grid;
    grid-template-columns: repeat(6, 1fr) !important;
    grid-template-rows: repeat(2, 1fr) !important;
    grid-column-gap: 0px !important;
    grid-row-gap: 0px !important;
  };
  
  .instafeed-new-layout-item:nth-child(1) {
    grid-area: 1 / 1 / 2 / 2;
  }
  
  .instafeed-new-layout-item:nth-child(2) {
    grid-area: 1 / 2 / 2 / 3;
  }
  
  .instafeed-new-layout-item:nth-child(3) {
    grid-area: 2 / 1 / 3 / 2;
  }
  
  .instafeed-new-layout-item:nth-child(4) {
    grid-area: 2 / 2 / 3 / 3;
  }
  
  .instafeed-new-layout-item:nth-child(5) {
    grid-area: 1 / 3 / 3 / 5;
  }
  
  .instafeed-new-layout-item:nth-child(6) {
    grid-area: 1 / 5 / 2 / 6;
  }
  
  .instafeed-new-layout-item:nth-child(7) {
    grid-area: 1 / 6 / 2 / 7;
  }
  
  .instafeed-new-layout-item:nth-child(8) {
    grid-area: 2 / 5 / 3 / 6;
  }
  .instafeed-new-layout-item:nth-child(9) { grid-area: 2 / 6 / 3 / 7; }
  .instafeed-new-layout-item {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1;
  }

}

.card .slick-arrow {
  background: transparent !important;
}

.card:hover .slick-arrow {
  opacity: 1!important;
}

@media (min-width: 1024px){
  .card .slick-arrow {
    opacity: 0!important;
  }

  .products-carousel .slick-list{
    padding-right: 0px!important;
  }
  .products-carousel .slick-arrow:not(.product-tab-block .products-carousel .slick-arrow) {
    top: 50%;
  }
  
}

@media (max-width: 1024px){
  /* .products-carousel .card-media .slick-list{
    pointer-events: none;
  } */

  .products-carousel .card-media{
    touch-action: initial !important;
  }

  #CollectionProductGrid .card .slick-arrow {
    display: none!important;
  }
}








.card-media-arrow {
  height: 80%;
  width: 42px;
}

.card .slick-next.card-media-arrow{
  right: 0px !important;
}
.card .slick-prev.card-media-arrow{
  left: 0px !important;
}
/* body:not(.showmenus) a[href="#colecoes"]{
  display: none !Important
} */

.slider-collection-menu {
  max-width: 96%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.slider-collection-menu .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
  position: absolute;
  top: inherit;
  bottom: 5px;
  max-width: 600px !important;
  left: 0;
  right: 0;
  margin: 0 auto !important;
  border-radius: 9999px !important;
  overflow: hidden;
  height: 2px;
}

.slider-collection-menu .swiper-pagination-progressbar-fill {
  display: block;
  background: #232323 !important;
  border-radius: 9999px !important;
  overflow: hidden;
  height: 2px;
}

.slider-collection-menu .swiper-scrollbar {
  position: absolute;
  top: inherit;
  max-width: 250px !important;
  left: 0;
  right: 0;
  margin: 0 auto !important;
  border-radius: 9999px !important;
  overflow: hidden;
  height: 2px;
}

.slider-collection-menu .swiper-scrollbar-drag {
  display: block;
  background: #232323 !important;
  border-radius: 9999px !important;
  overflow: hidden;
  height: 2px;
}

.slider-collection-menu .swiper-button-next:not(.swiper-button-disabled), 
.slider-collection-menu .swiper-button-prev:not(.swiper-button-disabled) {
  height: 100%;
  top: 0;
  border-radius: 0;
  transform: translate(0px, 0px);
  bottom: 0;
}

.slider-collection-menu .swiper-button-next {
  right: 0 !important;
  width: 60px !important;
  background: linear-gradient(90deg, #fff0 5%, #fff 95%);
}

.slider-collection-menu .swiper-button-prev {
  left: 0 !important;
  width: 60px !important;
  background: linear-gradient(-90deg, #fff0 5%, #fff 95%);
}

.slider-collection-menu .swiper-button-next.swiper-button-disabled, 
.slider-collection-menu .swiper-button-prev.swiper-button-disabled {
  display: none;
}

.slider-collection-menu img{
  aspect-ratio: 0.72 / 1;
  object-fit: cover;
}

/* .slider-collection-menu .swiper-slide:first-child {
  padding-left: 60px;
}
.slider-collection-menu .swiper-slide:last-child {
  padding-right: 60px;
} */

.slider-collection-menu .title-slide-collection {
  font-size: 13px;
  color: #7d7978;
  margin: 6px 0 17px;
  display: block;
}

@media (max-width: 1024px){
  .slider-collection-menu:not(.swiper-initialized) .swiper-wrapper {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    display: flex;
    gap: 15px;
  }
  
  .slider-collection-menu:not(.swiper-initialized) .swiper-wrapper .swiper-slide:first-child {
    padding-left: 0;
  }
  
  .slider-collection-menu:not(.swiper-initialized) .swiper-wrapper .swiper-slide:last-child {
    padding-right: 0;
  }
  
  .slider-collection-menu:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
    width: calc(50% - 7.5px);
  }

  .slider-collection-menu:not(.swiper-initialized) .swiper-pagination,
  .slider-collection-menu:not(.swiper-initialized) .swiper-button-prev,
  .slider-collection-menu:not(.swiper-initialized) .swiper-button-next{
    display: none
  }
}

@media (min-width: 1024px){
  .slider-collection-menu:not(.swiper-initialized) .swiper-wrapper {
    display: flex;
    gap: 30px;
  }
  
  .slider-collection-menu:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
    width: calc(100% / 6 - 30px);
  }
}

.compre-look-products-slider .swiper-slide {
    max-width: 184px;
    margin-right: 5px;
}

.productView-image {
    padding: 0 !important;
}



.frete-calculo {
  margin-top: 30px;
}

.compre-look-slider .card-information__wrapper.text-left .card-price {
  flex-direction: column;
  align-items: self-start;
  gap: 0;
  line-height: 1;
}

.style-arrows-10 .card-information {padding-top:0px;}

.previewCart .previewCartProduct .product .card-product {
    flex: auto !important;
}

@media (max-width: 1024px) {

.menu-dropdown__column-4 .site-nav:nth-child(4) .site-nav-sub ul {
     column-count: 2; 
     column-gap: 20px;
}

.menu-dropdown__column-4 .site-nav:nth-child(4) {
    width: 42%;
}
}

.custom-slides  .slick-slide { max-height:650px!important;}

@media (max-width: 1024px) {
  .multilayer-image-block .image-carousel {
    display: flex!important;
    flex-wrap: wrap!important;
    margin: 0 calc(var(--items_spacing, 10px) / -2);
  }



  .multilayer-image-block .image-carousel .image-item {
    box-sizing: border-box;
    padding: 0 3px!important;
    margin-bottom:6px!important;
    min-width: 100%;
    height:100px;
    
  }

  
  .multilayer-image-block .image-carousel .image-item.item-active {
    flex: auto!important;
  }

  /* Primeiros itens de cada grupo de 5: altura 260px */
  .multilayer-image-block .image-carousel .image-item:nth-child(5n+1) {
    height: 240px;
  }

  /* Itens 2 e 3 de cada grupo de 5 → lado a lado */
  .multilayer-image-block .image-carousel .image-item:nth-child(5n+2),
  .multilayer-image-block .image-carousel .image-item:nth-child(5n+3) {
    min-width: calc(50% - var(--items_spacing, 16px));
  }

  /* Itens 4 e 5 de cada grupo de 5 → altura 180px */
  .multilayer-image-block .image-carousel .image-item:nth-child(5n+4),
  .multilayer-image-block .image-carousel .image-item:nth-child(5n+5) {
    height: 130px;
  }


.multilayer-image-block .img-box .image {
    height: 100% !important;              /* Força imagem a ocupar a altura */
    width: auto !important;               /* Evita distorções */
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
}
}

@media (max-width: 1199px) {
  .halo-product-block .products-carousel.slick-dotted {
    margin-bottom: 0px!important;
  }
  .productView {
      padding-bottom: 15px!important;
    }
  
  @keyframes appear-down {
  from {
    transform: translateY(-20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

  .toolbar.show-sticky {    
  animation-timing-function: ease;
  animation-fill-mode: both;
}

  .press-banner-block-wrapper .section-block-right .title {
    margin-top:20px!important;
  }

  .footer-block__details .image_logo img {
    margin: 0 auto;
  }

 .footer-block__details .rte .content-piece {
   justify-content: center;
 }
  .footer-1 .footer-block__list-social .list-social {
    text-align:center
  }

    .footer-1 .footer__content-top {
        padding-bottom: 0px!important;
    }

}


@media (max-width: 1024px) {
  .desktop-only {
    display: none !important;
  }
}
.desktop-only {
  display: block;
}

.toolbar {
    margin-bottom: 15px !important;
}

html:not([lang="pt-BR"]) free-shipping-component{
  display: none !important;
}
