/** Shopify CDN: Minification failed

Line 756:0 Expected "}" to go with "{"

**/
/* .collection .card-information {
    background-color: #4c3e36;
} */

.announcement-bar__message p {
    font-family: var(--font-heading-family) !important;
}


.card-wishlist .wishlist-icon {
    padding: 5px 3px !important;
}

.card-wishlist .text {
    display:none!important;
}

.card-wishlist .wishlist-added {
    background:#FFF;
}

.toolbar .results-count {
    display: none;
}

.product-card-layout-01
    .product-item.enable_custom_position_swatch
    .card-information {
    background: #ffffffba;
}

.size-product__label {
    color: #1f1e19;
}

.size-product__options {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px;
}

.template-index .section-header-navigation:not(.scrolled-past-header) .header__search svg {
    fill: #fff;
}

.template-index .section-header-navigation:not(.scrolled-past-header) .search.search-modal__form {
    border:1px solid  #FFF;
}

.template-index .section-header-navigation:not(.scrolled-past-header)  .header-hamburger--transparent:hover {    background: #FFF !important;}

.menu_open .header-mobile--transparent {    background-color: #FFF !important;}
.menu_open .header-mobile--transparent .logo--transparent {display:none!important;}
.menu_open .header-mobile--transparent .logo__main {display:block!important;}
.menu_open .header-mobile--transparent .header-mobile__item svg.icon, .menu_open .header-mobile--transparent .header-mobile__item svg.icon path { fill:#232323!important; }
.menu_open .header-mobile--transparent .mobileMenu-toggle__Icon, .menu_open .header-mobile--transparent .mobileMenu-toggle__Icon:before, .menu_open .header-mobile--transparent .mobileMenu-toggle__Icon:after {
  background-color:#232323!important;  
}


.template-index .section-header-navigation:not(.scrolled-past-header)  .header-hamburger--transparent:hover svg {  fill: #1f1e19!important;  }
.template-index .section-header-navigation:not(.scrolled-past-header)  .header-hamburger--transparent:hover .menu-lv-1__action {color: #1f1e19!important;  }
.template-index .section-header-navigation:not(.scrolled-past-header)  .header-hamburger--transparent:hover .menu-lv-1 > .link-effect > .text:after {background-color:#e94e1d!important; }

.template-index .section-header-navigation:not(.scrolled-past-header)  .header-hamburger--transparent:hover .logo__main {  display: block;    }
.template-index .section-header-navigation:not(.scrolled-past-header)  .header-hamburger--transparent:hover .logo--transparent { display: none;    }


.template-index .section-header-navigation:not(.scrolled-past-header) .header-hamburger--transparent { border:0px; background: linear-gradient(180deg, rgba(0, 0, 0, .48), transparent);}


.template-index .section-header-navigation:not(.scrolled-past-header) .header-hamburger--transparent:hover .search__input,
.template-index .section-header-navigation:not(.scrolled-past-header) .header-hamburger--transparent:hover .form-input-placeholder::placeholder
{ color:#1f1e19!important}


.header-nav-hamburger .header__search-input.style-2 .search.search-modal__form {
background: transparent !important;
}

/*
.template-index .section-header-navigation:not(.scrolled-past-header) .header-hamburger--transparent:hover .search.search-modal__form {border: 1px solid #c7c7c7}
.scrolled-past-header .search.search-modal__form {    border:1px solid  #dedede!important; }
body:not(.template-index) .header-nav-hamburger .header__search-input.style-2 .search.search-modal__form {   border:1px solid #dedede!important;}
*/

.section-header-navigation:not(.scrolled-past-header) .header-hamburger--transparent .header__search-input .search__input {
    color: #FFF;
}



.card__heading {
    margin-top: 10px !important;
}


    .toolbar .toolbar-dropdown .label-tab {
        border-top: 0px!important;
        border-left: 0px!important;
        border-right: 0px!important;
        border-bottom: 1px solid #c7c7c7!important;
    }


.toolbar .toolbar-dropdown .label-tab {
    max-width: 192px!important;
}

.price-item,
.dual_price__amount {
    font-size: 15px !important;
    line-height: 13px !important;
}

.section-container.collections-section .item p {
    font-family: var(--font-heading-family) !important;
}

.copyright__content {
    display: flex;
    align-items: center;
    flex-direction: row;
}
.footer__copyright {
    padding-right: 5px;
    padding-left: 10px;
}

.footer-block__list-payment ul {
    filter: grayscale(1);
}

.footer-block__list-payment:hover ul {
    filter: grayscale(0);
}

.footer-block__details .image_logo img {
    max-height: 50px;
}

.halo-video-carousel-content .video-item {
    padding-left: 2px !important;
    padding-right: 2px !important;
}

.footer-block__newsletter .field__input {
    background: transparent !important;
}

/* PRODUCT CARD 02 — ELEMENTOS ON HOVER */
.card-quickbuy--hover:not(:has(*)) {
    display: none;
}

.card-quickbuy--hover {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;

    transition: opacity 0.3s ease-in-out;
    background: rgba(255, 255, 255, 0.75);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);

    z-index: 2;
}

.card-quickbuy--hover fieldset {
    border: none;

    display: flex;
    justify-content: center;
    gap: 10px;
}

.card-quickbuy--hover fieldset label {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 1px solid transparent;
    color: #555;
    cursor: pointer;

    display: flex;
    align-items: center;
    justify-content: center;

    transition: color 0.3s ease, border 0.3s ease;
    font-size: 11px;

    position: relative;
}

.card-quickbuy--hover fieldset label.soldout::after {
    content: "";
    top: 50%;
    left: -10px;
    height: 1px;
    opacity: 1;
    z-index: 1;
    border: none;
    position: absolute;
    visibility: visible;
    width: calc(100% + 20px);
    background-color: var(--product-sale-price-color);
    transform: translateY(-50%) rotate(-45deg);
    pointer-events: none;
}

.card-quickbuy--hover fieldset label:hover {
    color: #000;
}

.card-quickbuy--hover fieldset label.checked {
    border: 1px solid #000;
    color: #000;
}

.card-quickbuy--hover fieldset label.soldout {
    color: #777;
    overflow: hidden;
}

.card-quickbuy--hover fieldset label.checked.soldout {
    color: #777;
    border-color: #777;
}

.dual_icon svg,
.dual_icon img {
  color: #1F1E19;
  width: 16px;
  height: 16px;
  opacity: 1;
  visibility: visible;
  fill: currentColor;
  stroke: currentColor;
}

.card:is(:hover, .always-quick-show) .card-quickbuy--hover {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

#shopify-pc__banner{
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    left: 50%;
    transform: translate(-50%);
    max-width: 800px;
    width: 40%;
}

@media (max-width: 900px) {

    #shopify-pc__banner{
        width: 90% !important;
    }
}

@media (max-width: 767px) {
    .card .card-quickbuy--hover {
        opacity: 1;
        visibility: visible;
        pointer-events: all;
    }

    .card .card-quickbuy--hover {
        padding: 5px;
    }
    .card-quickbuy--hover fieldset {
        gap:5px;
    }

    .customImageBanner-child {
        margin-bottom:10px!important;
    }

    .wishlist-footer.pagination-right {
    flex-direction: column!important;
    gap:6px!important;
    }
    .wishlist-footer .wishlist-share {
        margin-top:0px!important;
    }
    

}

.card-quickbuy__submit {
    /* display: none; */
    max-width: 220px;
    background: transparent;
    border: 1px solid #000;
    color: #000;
    font-size: 12px;
    padding: 6px;
    font-weight: 500;
    background:transparent!important;
}



.collections-section:before {
  content:"";
  position:absolute;
  width:150px;
  height:150px;
  display:block;
  background:url("")
}

.template-index .flex-box__banner:before, upcycling-shapes:before {
  content:"";
  position:absolute;
  width:150px;
  height:150px;
  display:block;
  background:url("/cdn/shop/files/shapes-orage.svg?v=1761673258");
  right:0px;
  top:-20px;
  background-size: contain!important;
  background-repeat:no-repeat;
}

.video.slide-pc:before {
content:"";
  position:absolute;
  width:175px;
  height:694px;
  display:block;
  background:url("/cdn/shop/files/shapes-banner-right.svg?v=1761682960");
  right:0px;
  top:-20px;
  background-size: contain!important;
  background-repeat:no-repeat;
    
}


.section-container.collections-section .section-title{
    position:relative;
}
/* .section-container.collections-section .section-title:before {
  content:"";
  position:absolute;
  width:100px;
  height:100px;
  display:block;
  background:url("/cdn/shop/files/shapes-orage.svg?v=1761673258");
  left:0px;
  top: -114px;
  background-size: contain!important;
  background-repeat:no-repeat;    
} */

@media (min-width: 1025px){
.megamenu_style_1 .site-nav-banner-item--right {
        margin-left: 25px;
        width: 790px!important;
        padding-top: 5px;
    }
.megamenu_style_1 .menu-dropdown__column.no_show_product:not(.column-full), .megamenu_style_1 .menu-dropdown__column.no_show_banner:not(.column-full) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20.333333%!important;
    flex: 0 0 20.333333%!important;
    max-width: 20.333333%!important;
    }
.megamenu_style_1 .menu-dropdown__banner.no_show_product:not(.column-full), .megamenu_style_1 .menu-dropdown__banner{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 79.333333%!important;
    flex: 0 0 79.333333%!important;
    max-width: 79.333333%!important;

}

.megamenu_style_1 .menu-dropdown__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.333333%!important;
        flex: 0 0 16.333333%!important;
        max-width: 16.333333%!important;
}

.menu-dropdown__column .site-nav { width:100%!important;}

}

.previewCartTool {
    display: none!important;
}

.previewCartGroup .button+.button {
    display: none;
}

.previewCartCollection {
    display: none;
}


/* .card-information .card-price, .card-information .card-title {
    display: none !important;
} */

.dual-size__prices {
    display: flex;
    justify-content: center;
    gap: 10px!important;
}


@media (max-width: 551px) {
    .dual-size__prices {
        flex-direction: column;
        gap: 0 !important;
    }
}


/* PRODUCT CARD CAROUSEL */
.media-product-card {
    /* position: absolute; */
    aspect-ratio: 1/1.5;
    height: 100%;
    width: 100%;
}

/* .slick-list,
.slick-track,
.media-product-card {
  height: auto !important;
}

.media-product-card img,
.media-product-card picture,
.media-product-card video {
  height: auto !important;
  width: 100% !important;
  object-fit: cover;
} */

.media-product-card video {
    /* position: absolute; */
    width: 100%;
    height: 100%;
    object-fit: cover;
    min-height: 300px;
    display: block;
    opacity: 1;
    visibility: visible;
}

.card-product .card-media--wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.card-media:not(.loading-card):not(.animated-loading){
  padding-bottom: 0 !important;
}

/* .second-media-product {
    opacity: 0;
} */

.card-media--wrapper:not(.slick-initialized) .second-media-product, 
.card-media--wrapper:not(.slick-initialized) .tirth-media-product, 
.card-media--wrapper:not(.slick-initialized) .fourth-media-product, 
.card-media--wrapper:not(.slick-initialized) .other-media-product {
  display: none !important
}

.card-media--wrapper .slick-arrow {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  background: transparent;
  border: none;
  height: 100px;
}

.card-media--wrapper .slick-arrow svg {
    fill: #fff;
    -webkit-filter: drop-shadow(0px 0px 2px rgba(0,0,0,.35));
    filter: drop-shadow(0px 0px 2px rgba(0,0,0,.35));

    height: var(--arrow-height)
}

.card-media--wrapper:hover .slick-arrow {
  opacity: 1;
}

.card-media .slick-dots {
  bottom: 8px;
  right: 8px !important;
  left: auto !important;
  width: fit-content;
  display: flex;
  gap: 6px;
}

.card-media .slick-dots {
    position: absolute;
    line-height: 1;
}

.card-media .slick-dots li {
    width: 8px;
    margin: 0;
    min-height: auto;
    line-height: 1 !important;
}

.card-media .slick-dots li button {
  width: 8px;
  height: 8px;
  line-height: 1;
  border-radius: 999px;
  border: none;
  background: #fff;
  opacity: 0.6;
}

.card-media .slick-dots li.slick-active button{
  background: #232323;
  opacity: 1;
}

.media-product-card video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* END PRODUCT CARD */

.productView-price {
    display: flex;
    gap: 6px;
}

.linha_parcelamento {
    color: #777;
    font-weight: 400;
}
@media (max-width: 767px) {
    .productView-images-wrapper .productView-image {
        padding-right: 5px;;
    }

}

/* BENEFÍCIOS DE PRODUTO */
.beneficios {
    justify-content: start;
    gap: 10px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 10px 0px 10px 0px;
}

.beneficios .selo img {
    min-width: 100%;
    max-height: 100%;
}

.beneficios h3 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
}

.price__compare .price-item {
    color: #5c5c5c;
}


.custom-image-banner-block .halo-row {
    justify-content: center!important;
}

 .filled-heart {
   fill-opacity:0;
}

.wishlist-added  .filled-heart {
 fill-opacity:1;
}

.card-wishlist .wishlist-added {
    background:#F8F6EF!important;
}


body:not(.section-header-is-hidden) .productView-stickyCart.style-2 {
    bottom: 55px;
    top: inherit!important;
}
.productView-stickyCart.style-2 .sticky-product-close {
    top: -2px!important;
}





@media (max-width: 1024px) {

    
.flex-box__banner:before, upcycling-shapes:before
 {
    width: 76px;
    height: 76px; 
    right: 0;
    bottom: 127px;
    top: inherit;
    z-index: 3;
    transform: rotate(180deg);
}

}

@media (max-width: 1024px) {
    .section-container.collections-section .items-wrapper {
        flex-direction: row;
   	    flex-direction: row;
        align-items: baseline;
        justify-content: center;    
        padding: 0 4px;
        gap: 4px!important;        
    }

    .copyright__content {  
        align-items: center;
        gap: 4px;
        flex-direction: column;   
}

.products-grid .product {
   padding:0 3px
}


.cart-count-bubble {
    line-height: 10px!important;
    min-width: 18px!important;
    min-width: 18px!important;
}




.footer-block__list-social .list-social__link:before {
    box-shadow: 0 0 0 1px #ffffff24!important;
    top: -4px!important;
    left: -4px!important;
    padding: 4px!important;
}

.footer-block__list-social .list-social__link:hover svg {
        fill: #ffffff24 !important;
    }



.halo-sidebar_menu .halo-sidebar-wrapper {
        padding: 0px;
}



/* Notificações */
.unread-notifications .notification-icon {
  animation: bell 2s ease-in-out infinite;
  transform-origin: 50% 4px;
}


.button[data-open-notification] .unread-dot {
  display: none;
  width: 10px;
  height: 10px;
  z-index: 22;
  border: 2px solid white;
  border-radius: 50%;
  position: absolute;
  top: 4px;
  right: 6px;
  animation: pulseColor 1s ease-in-out infinite;
}

.button.unread-notifications[data-open-notification] .unread-dot {
  display: block;
}

customer-notifications svg.notification-icon {
    width: 23px;
    height: 27px;
}

@keyframes bell {
  0%, 100% { transform: rotate(0); }
  10% { transform: rotate(15deg); }
  20% { transform: rotate(-15deg); }
  30% { transform: rotate(10deg); }
  40% { transform: rotate(-10deg); }
  50% { transform: rotate(5deg); }
  60% { transform: rotate(-5deg); }
  70%, 100% { transform: rotate(0); }
}

@keyframes pulseColor {
  0%, 100% {
    background-color: #000;
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.6);
  }
  50% {
    background-color: #ff4167;
    transform: scale(1.2);
    box-shadow: 0 0 4px 0px rgba(255, 65, 103, 0.6);
  }
}

@media (max-width: 1024px) {
.content-box--absolute {
    position:absolute!important
}
}


.halo-sidebar-wrapper .menu-lv-1__action {
    padding-top: 15px;
    padding-bottom: 15px;
}

