/** Shopify CDN: Minification failed

Line 400:8 Expected ":"

**/
/* .header__content--sticky .header__logo .logo img {
    filter: brightness(0) invert(0)!important;
}
 */
@font-face {
  font-family: 'DeRose'; /* A name you choose */
  src: url('derose.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

.template-index .header__content--sticky .header__logo .logo img {
        filter: invert(44%) sepia(97%) saturate(576%) hue-rotate(142deg) brightness(90%) contrast(92%) !important;
}
 .header__line-bottom .container .header__nav nav.menu .menu__panel {
    column-gap: 32px !important;
    flex-wrap: wrap;
}
.template-index header.header .header__line-bottom nav.menu .menu__item a span {color: #FFFF;font-weight: 600;}
.template-index header.header .header__line-bottom nav.menu .menu__item .menu__dropdown .menu__item a span {
    color: #000;
}

.template-index .header--sticky .header__line-bottom nav.menu .menu__item a span {
    color:inherit !important;
}
.template-index header.header .header__line-bottom nav.menu .menu__item a  i.menu__item_arrow svg {
    fill: #fff ;
    stroke: #fff ;
}
.template-index .header--sticky .header__line-bottom nav.menu .menu__item a i.menu__item_arrow svg{
      fill: #000 !important;
    stroke: #000 !important;
}

.template-index .header--sticky .header__line-bottom nav.menu .menu__item a i.menu__item_arrow svg::hover{
      fill: ##019ca6 !important;
    stroke: ##019ca6 !important;
}
  .template-index .header .header__sidebar a i svg {
    fill: #fff !important;
}

.template-index .header a.header__btn-cart  span {
    color: #fff !important;
    font-weight: 500 !important;
}

.template-index .header--sticky .header__sidebar a i svg {
    fill: #000 !important;
}

.template-index .header--sticky a.header__btn-cart  span {
    color: #000 !important;
    font-weight: 500 !important;
}
   .iN62so0uTPvKJJHKF div h6 {
    font-size: 32px!important;
    font-family: Figtree,Arial,Helvetica,sans-serif;
    font-variant-numeric: lining-nums;
    font-weight: 500 !important;
    line-height: 1;
    text-transform: uppercase !important;
    color:#000 !Important;
}
.iDV9h3DxlcIb7QbvX div p {
    font-size: 14px !important;
    line-height: 1.5 !important;
}


@media (min-width:768px) {
  .carousel__next-placeholder.position-absolute.cursor-pointer.slick-arrow:hover, .carousel__prev-placeholder.position-absolute.cursor-pointer.slick-arrow:hover {
    background:#009ca6 !important;border:1px solid #009ca6 !important;
}
  .carousel__prev-placeholder.position-absolute.cursor-pointer.slick-arrow:hover svg,.carousel__next-placeholder.position-absolute.cursor-pointer.slick-arrow:hover svg {
    fill: #fff;
}


}









@media (min-width:991px) {
.position-lg-relative { position: initial !important;}
.header__line-bottom { position: relative;}
.menu__dropdown.d-lg-none.position-lg-absolute { width: 100%; background: rgb(255 255 255 / 90%); min-height: 200px; padding:0 30px;}
.menu__list.menu__list--styled { max-width: 1080px; margin: 0 auto;}

.overflow-hidden {
    padding-top: 40px;
}


.menu__list--styled .menu__item:hover {
    background-color: transparent;
}


  
}


@media (max-width:767px) {
  .overflow-hidden {
    margin-top: 20px;
}
  .carousel__products.overflow-hidden {
    padding: 0; margin-top: 0px;
   
}
.slick-list.draggable {
    padding-left: 0!important;
    margin-top: -30px;
}




}



/* .product-collection__image a .rimage { width: 320px; height: 380px;} */
.product-collection__image a .rimage img {   height: 100%;}



.product-images-navigation.d-flex { display: none !important;}
.carousel__prev, .carousel__next {opacity: 1;}
.carousel__prev-placeholder, .carousel__next-placeholder { top: -60px; height: 20px; width: 20px;}
.carousel__prev.position-absolute.pointer-events-none { top: -39px !important; position: absolute;}
.carousel__next-placeholder.position-absolute.cursor-pointer.slick-arrow {  left: 60px;}
.carousel__next.position-absolute.pointer-events-none { left: 69px; top: -39px !important;  width: 22px;}
  .carousel__prev {
    left: 8px;
    transform: translate3d(0px,0,0);
}
.carousel__next {
    right: 0;
    transform: translate3d(0px,0,0);
}  
.carousel__prev-placeholder.position-absolute.cursor-pointer.slick-arrow {
    left: 0px;
}
.carousel__next.position-absolute.pointer-events-none i {
    opacity: 0;
}


.carousel__prev.position-absolute.pointer-events-none i {
    opacity: 0;
}


.carousel__next-placeholder.position-absolute.cursor-pointer.slick-arrow, .carousel__prev-placeholder.position-absolute.cursor-pointer.slick-arrow {
    border: 1px solid #000;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.product-collection__title h4 {
    font-size: 18px;
    line-height: 32px;
}

/* .product-collection__content.d-flex.flex-column {
    margin-top: -20px !important;
} */
.carousel__head.row {
    display: flex;
    text-align: right;
    flex-direction: column;
}

.instant-rich-text.i9DUnLmKlg6alJy6Z h3 {
    margin: 0;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Sofia_Pro_UltraLight_Az' !important;
}
.instant-rich-text.iBDTSO53vL1qRCIEQ h6 {
    font-family: 'Sofia_Pro_UltraLight_Az' !important;
}

.instant-rich-text.iduaM8PiR7hefJI5J h3 {
    color: #009ca6;
    font-size: 60px;
    line-height: 74px;
    margin: 0;
}

/* .product-image__overlay-top {
    padding-top: 52px !important;
} */
.slick-list.draggable {
  padding-left: 0 !important;
}

.product-image__overlay-top-left.product-collection__labels {
    left: -10px;
    position: relative;
}
.label--sale, .label--in-stock {
    border-radius: 0 5px 5px 0;
}

.carousel__prev.position-absolute.pointer-events-none {
    width: 22px;
}




.svg-icon svg {
    width: 22px;
    position: relative;
    top: 2px;
}



#footer .input-checkbox-disable-trigger:not(:checked)~* .input-checkbox-disable-body {
 opacity:1;
}



#footer input.btn:hover {background: transparent;}



.product-slider-2 .instant-rich-text.i9DUnLmKlg6alJy6Z h3 { text-align: left;}
.product-slider-2 .instant-rich-text.iduaM8PiR7hefJI5J h3 { text-align: left;}
.product-slider-2 .carousel__prev-placeholder.position-absolute.cursor-pointer.slick-arrow { left: inherit; right: 60px;}
.product-slider-2 .carousel__next-placeholder.position-absolute.cursor-pointer.slick-arrow { left: inherit; right: 0;}






@media (max-width:767px) {
  .instant-rich-text.i9DUnLmKlg6alJy6Z h3 {
    font-size: 20px;
    line-height: 32px;
}
  .instant-rich-text.iduaM8PiR7hefJI5J h3 {
    color: #009ca6;
    font-size: 24px;
    line-height: 28px;
  
}

  .carousel__head.row {
    padding-right: 12px;
}
  .template-index .header .header__sidebar a i svg {
    fill: inherit !important;
}

.header__counter {
    color: #fff;
    background: #009ca6;
    width: 18px;
    border-radius: 40px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 18px;
    left: 18px;
}

.popup__body.visible [data-popup-content] {
    background: #ffffff;
}
  .popup-navigation__menu {
    padding-top: 10px;
}

.header__sidebar .ml-25 {
    margin-left: 10px!important;
}

  .template-index .header--sticky a.header__btn-cart span {
    color: #fff!important;
 
}

  .product-image__overlay-top-left.product-collection__labels {
    top: 28px;
}
  .popup-navigation .footer__social-media i svg {
    fill: #009ca6;
}

.product-page-main .product-page-info__title.mb-15.text-center.text-md-left {
    text-align: left !important;
}

.product-page-main .product-page-info__price.text-center.text-md-left.mb-25 {
    text-align: left !important;
}


.product-page-main .product-options.product-options--type-page.js-product-options {
    text-align: left !important;
}

.product-page-main .product-options__section.d-flex.flex-wrap.px-2 {
    justify-content: left;
}

.product-page-main .product-options__section.d-flex.flex-wrap {
    justify-content: left;
}

.product-page-main .row.justify-content-center.justify-content-md-start {
    justify-content: left !important;
}

  .product-gallery__fullscreen_arrow_btn:before, .product-gallery__fullscreen_close:before {
    background-color: #000;
}
  .product-gallery__thumbnail.product-gallery__thumbnail--slider {
    margin-top: 50px !important;
}
  .product-slider-2 .instant-rich-text.i9DUnLmKlg6alJy6Z h3 { text-align: left;padding-left: 10px;}
  .product-slider-2 .instant-rich-text.iduaM8PiR7hefJI5J h3 { text-align: left;padding-left:10px; }

}







@media (min-width:991px) {
  .collection-control {
    max-width: 320px;
    margin-left: auto;
}


.collection-control__sort-by-wrapper {
    max-width: 150px;
}

.collection-filters__field {
    font-size: 14px;
    font-weight: 600;
}
.select select,#CollectionProductCount  {
    line-height: 30px;
    font-size: 14px !important;
    font-weight: 600;
}
.carousel__head.row {
  margin-bottom: 8px !important;
  padding-right: 15px;
}
.header__line-bottom{z-index:3;}
}
.product-page-info__details-buttons.mb-30.mb-md-15.overflow-hidden {
    padding-top: 0px !important;
}
div#shopify-block-AUDl6TDI3c1gza2JVb__growave_loyalty_wishlist_block_product_review_avg_profile_QW7xUc {
    padding-left: 0;
}

button.action.next.submit.flat-button.wizard__submit{padding:16px}
.gw-rv-avg-rating__star-empty{color:#029ca6 !important}
button.action.next.submit.flat-button.wizard__submit{padding:16px}
.title.globo-heading{font-size:42px!important}
button.action.next.submit.flat-button.wizard__submit {
    padding: 16px;
}

.title.globo-heading {
    font-size: 42px !important;
    line': geometricprecision';
    font-family: 'Sofia_Pro_UltraLight_Az' !important;
    text-transform: uppercase;
}
.header__line-bottom .header__nav .menu:not(.menu--vertical) .menu__panel>.menu__item>a, .menu:not(.menu--vertical) .menu__panel>.menu__item>a:visited, .menu:not(.menu--vertical) .menu__panel>.menu__item>a:active, .menu:not(.menu--vertical) .menu__panel>.menu__item>a:link {
    color: #000 !important;
}
@media(min-width:768px){
carousel-products.d-block .overflow-hidden .container {
    max-width: 100%;
    margin-left: auto;
    margin-right: inherit;
    padding-left: 150px;
}
  .collections__sidebar.collection-sidebar-type-1.collections__sidebar--width-md.d-none.col-auto.d-lg-block.collections__sidebar--left.sticky-sidebar-lg.js-sticky-sidebar {
    margin-top: 70px;
}
  .collection-control__button-sidebar.d-flex.align-items-center.cursor-pointer.js-popup-button {
    font-size: 19px;
}
.tabs__body span {
    font-size: 16px;
}
.header__line-bottom .container {
    max-width: 1400px;
}

.header__nav span {
    font-size: 16px;
}
  
.product-slider-2 .container { padding-left: 30px !important; margin-left: inherit !important; padding-right: 150px !important;}


}

@media(max-width:450px){
.inv_trustBadges.icon_block.vertical {
    grid-template-columns: repeat(auto-fit, minmax(130px, auto)) !important;
}
}

.gw-widget-placeholder-LC-wrapper {
    display: none !important;
}
.gw-rv-main-widget-placeholder {
    font-family: 'Sofia_Pro_UltraLight_Az' !important;
}


  header-section .top-0 {
    top: 42px !important;
}

.header__content.header__content--sticky {
    top: 42px !important;
}

.template-product .header__content.header__content--sticky {
    top: 0px !important;
}
.template-product .header__line-top {
    margin-top: unset !important;z-index: 3;
    background: white;
}
 .header__content.header__content--sticky {
    top: 0px !important;
}
 .header__line-top {
    margin-top: 42px;z-index: 3;
}
.template-index .header__line-top {
    margin-top: 0px;
}
 .template-index .header__content.header__content--sticky {
    top: 32px !important;
}

.header__content.header__content--sticky .header__line-top{
    margin-top: 0 !important;
}



.template-product .product-gallery__fullscreen_arrow_btn:before,.template-product .product-gallery__fullscreen_close:before {
    box-shadow: 0 0 10px 1px #000;
}
.template-product .product-gallery__fullscreen_arrow_btn .icon,.template-product .product-gallery__fullscreen_close .icon {
    fill: #000;
}
.template-cart .cart .cart__sidebar .pt-15 p {
    display: none;
}

body header-section .top-0 {
    top: 32px !important;
}

@media (max-width:767px) { 
  .header__btn-menu svg path:last-child {
    display: none;
}
 .position-fixed{
    display: none !important;
}
 body.position-fixed{
    display: unset !important;
}
}

@media (max-width: 1024px) {
    .header__logo {
      
        left: 45% !important;
      
    }
}
.__instant.ilRLdi67hYycKLUI4 .iwc8fkp4hd47oyMeR {
  
    font-size: 16px !important;
}
.product-page .tabs__body  .tabs__content  {
            padding: 0px 0px;
}

.product-collection__button-add-to-cart {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.3s ease;
}


.product-collection:hover .product-collection__button-add-to-cart {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
@media (max-width: 600px) {
   #i3QeHndOWT7u1YSpa .instant-rich-text h3,#i3QeHndOWT7u1YSpa .instant-rich-text p {
      font-size:30px;
    }
}
@media (max-width: 575px) {
    .__instant.iqaKJUhs7X8ApOj7r .iYVeoI5PVdL8mRB37 {
        grid-area: 28 / 1 / 60 / 33 !important;
    }
}
@media (max-width: 575px) {
    .__instant.ilRLdi67hYycKLUI4 .iWM5Op11rwJuZ7bGc {
        grid-area: 5 / 2 / 20 / 32 !important;;
    }
}