/** Shopify CDN: Minification failed

Line 637:17 Expected ":"

**/
.dosCol{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px;
  
 

}
.linkTop{
    position: absolute;
    display: flex;
    top: -4px;
    margin-left: 0;
    left: 0
}

.linkTopTablet{
    position: absolute;
    display: flex;
    top: 0;
    margin-left: 0;
    left: 0
}
.linkBottom{
    position: absolute;
    display: flex;
    bottom: 80px; 
    margin-left: 0;
    left: 10px
}
/* 22-07-24  */
.header .linkBottom {
  position: initial;
  margin-left: 5px;
  width: 100%;
  margin-top: 36%;
}
/* ended */
.linkBottom::after{
    content: ">";
    font-size: 12px;
    margin-top: 6px;
    margin-left: 10px;
    color: #ccc;
}
.linkBottomTablet{
    display: flex;
    bottom:0;
    margin-left: 10px;
    margin-top:26px;
}

.linkBottom a, .linkBottomTablet a, .linkTop a, .linkTopTablet a{
   
    font-family: 'Silk Serif';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 27px;
    letter-spacing: 1.04px;
    color: #000000;
    text-decoration: none;
    white-space: nowrap;
}

#logoCentro .header__heading-link .second_logo{
  /*width:260px;*/
  width:200px;
}
#logoTablet{
    width: 90%;
    /*margin: 0 auto 0;*/
  text-align:center;
    float: left;
   
    
}
.onlyMobile{
    display:none;
}
#Details-menu-drawer-container{
    width: 5%;
    float: left;
}

#btnBuscar{
    float:right;
    width: 149px;
    margin-top: 5px;
}

@media screen and (max-width: 875px){
#btnBuscar{
    float:right;
    width: 149px;
    margin-top: 5px;
    display: none;
}
  
}
a.menu-hijo img {
    margin-top: 7px;
    margin-right: 8px;
    background: transparent;
    mix-blend-mode: darken;
}

@media (max-width: 989px) {
    .headerTablet {
        grid-template-columns: 25%!important;
    }

    /* #shopify-section-header{
        height: 77px;
    } */
    
    .onlyMobile{
        display: block;
    }
}
#logoLeft .header__heading-link img{
    

    width:200px;
}

.header__search {
    display: inline-flex!important;
}

.txtSearch{
font-family: 'Silk Serif';
font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 27px;
/* identical to box height, or 205% */

letter-spacing: 1.04px;

color: #000000;
text-decoration: none!important;
width: 100%!important;
padding-top: 0.450em;

}



.contentSearch{
    width: 100%!important;
    text-align: right;
}

.txtSearch img {
    padding-top:0 !important;
    padding-left: 3px;
    padding-right: 4px;
}





.header__icon{
    width: 100%!important;
}

.search__input2, .search__input3{
    
    border-bottom: 1px solid #000000;
}


.search__input2, .search__input2::placeholder,
.search__input3, .search__input3::placeholder{
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 13px!important;
    line-height: 27px!important;
    /* identical to box height, or 205% */

    letter-spacing: 1.04px;

    color: #000000;
    height: 20px;
    padding: 0 5px 0 0;
    outline: none!important;
    border: none;
    box-shadow: none;
    max-width: 80px;
    width: 100%;
    border-bottom: 1px solid #000;
    background-color: #eedebd;
}
@media screen and (max-width: 875px){
.search__input2, .search__input2::placeholder,
.search__input3, .search__input3::placeholder{
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 13px!important;
    line-height: 27px!important;
    /* identical to box height, or 205% */

    letter-spacing: 1.04px;

    /*color: #000000;*/
    height: 20px;
    padding: 0 5px 0 0;
    outline: none!important;
    border: none;
    box-shadow: none;
    max-width: 80px;
    width: 100%;
    border-bottom: 1px solid #000;
      background-color: white;
}

}  
.search__input3, .search__input3::placeholder{
    width: 74px;
}
.header-wrapper--border-bottom {
    border-bottom: none;
}

.header-wrapper{
    margin-bottom: 38px;
}

.formSearch{
    display: none;
    margin-top: 11px;
    position: relative;
    width: 78%;

}
 
.cerrarSearch{
    position: absolute;
    left: 0;
    top: 0;
    font-size: 12px;
    cursor: pointer;
    width: 20px;
    height: 20px;

}
#iconosmenu{
    /* display:none; */
    margin-top: 24px;
    /* margin-top: 14px; */
    padding-left:0;
}


#logoLeft{
    display: none;  
    margin-top:10px;  
}

.header__icon{
    position:relative;
}

.header__icon--cart .icon {
    height: auto!important;
    width: 100%!important;
    margin: 7px 0 0 7px;
}
.megaDrawer .header__icon--cart .icon {
    margin-top: 0 !important;
}
.cart-count-bubble {
    position: absolute;
    background-color: #000;
    height: 1.7rem;
    width: 1.7rem;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 1rem;
    left: 0.6rem;
    font-family: 'Silk Serif';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 27px;
    letter-spacing: 1.04px;
    color: #fff;
   }


   .header {

    /*grid-template-columns: 97%;*/
    grid-template-columns: 100%;
}
.facets-container{
    position: relative;  
    z-index: 2;

}


.megaContainer {

    justify-content: right;
  /*justify-content: center;*/
}

.header__search {
    display: flex!important;
    justify-content:center;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

#listadeseos{
    margin-top: 38px;
    /* margin-top: 31px; */
}
#listadeseos a {
    height: 15px;
    display: flex;
}
#listadeseos img{
    /*height:15.95px;*/
    height:14px;
    width:14px;
}

.header__icon--account img {
    /*height:17px;*/
    height:14px;
    width:14px;
  
}

.header__icon--cart img {
    /*height: 17px;*/
    height:14px;
    width:14px;
    /* margin-top: 1px; */
  
}

.megaHeader--tablet .megaDrawer {
    max-width: 330px;
    width: 100% !important;
}

.drawerbtn--tablet {
    max-width: 100%;
}
.megaDrawerContent--tablet .megaImage img{
    max-width: 318px!important;
}

.drawerbtn--tablet {
  
    border: none!important;
    font-family: 'Silk Serif';
font-style: normal;
font-weight: 400;
font-size: 15px!important;
line-height: 27px;
/* identical to box height, or 140% */

letter-spacing: 1.04px;


}

.drawerbtn--tablet-on, .megaDrawer .drawerbtn label{
    background: url(https://cdn.shopify.com/s/files/1/0591/3663/9116/files/arrow-up.png?v=1652380786);
    background-repeat: no-repeat;
    background-position: right;
    color: #af9a6e;
    text-decoration: none;
    border-bottom: none;
    font-family: 'Silk Serif';
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 27px;
    letter-spacing: 1.04px;

}

.engagement1, .engagement2,.engagement3,.engagement4,
.wedding1, .wedding2,.wedding3,.wedding4,
.diamonds1, .diamonds2,.diamonds3,.diamonds4,
.gifts1,.gifts2,.gifts3,.gifts4 {

    width: 20%;

}

.engagement1{max-width: 260px;}
.engagement2{max-width: 162px;}
.engagement3{max-width: 185px;}
.engagement4{max-width: 380px;}
.wedding1{max-width: 276px;}
.wedding2{max-width: 276px;}
.wedding3{max-width: 276px;}
.wedding4{max-width: 276px;}
.diamonds1{max-width: 276px;}
.diamonds2{max-width: 276px;}
.diamonds3{max-width: 276px;}
.diamonds4{max-width: 276px;}
.gifts1{max-width: 276px;}
.gifts2{max-width: 276px;}
.gifts3{max-width: 276px;}
.gifts4{max-width: 276px;}

.jewelry1, .jewelry4{

    /*width: 45%; */
    width: 20%; 

}
.jewelry4{

    width: 18%; 

}

 .jewelry5{

    width: 11%; 

}

.jewelry3{

    /*width: 8%;*/
      width: 14%;  

}
.jewelry2{

    /*width: 8%;*/
      width: 18%;

}


.gemstones1, .gemstones{

    /*width: 45%; */
    width: 20%; 

}
.gemstones4{

    width: 18%; 

}

 .gemstones5{

    width: 11%; margin-top: 2%;

}

.gemstones3{

    /*width: 8%;*/
      width: 14%;  

}
.gemstones2{

    /*width: 8%;*/
      width: 18%;

}

@media screen and (max-width:900px){
.facets-container {
    position: initial;
    z-index: inherit;
}
#shopify-section-header {
    z-index: 1;
    position: inherit;
}
.product_main_grid_collection {
    position: relative;
    z-index: 1;
}
}


@media screen and (max-width:749px){
    #shopify-section-header {
        z-index: 1;
        position: initial;
    }
    .product_main_grid_collection {
        position: inherit;
        z-index: 1;
    }
    }

@media screen and (max-width:768px){
    .txtSearch{
        padding-top: 0;
    }
    .search__input3, .search__input3::placeholder {
        width: 80%;
    }
    .search-modal__form {
        width: 100%;
    }
    .formSearch {
        margin-top: 27px;
    }
    #btnBuscarTablet{
        width: 98%!important;
    }
    .search-modal__form img{
        margin-left: 42px;
    }
    .cerrarSearch {
        left: 39px;
    }
    
    .facets-container{      
        z-index: initial;    
    }

}
@media screen and (min-width:1440px){
    .engagement1{
        min-width:330px!important;width: 330px!important;margin-top: 2%;
    }
    .engagement2{
        min-width:160px!important;margin-top: 2%;/*width: 200px!important;*/
    }
    .engagement3{
        min-width: 200px!important;
        width: 200px!important;
        margin-right: 30px;
        margin-top: 2%;
    }
    .engagement4{
        min-width:300px!important;width: 300px!important;margin-top: 2%;
    }

    .wedding1{
        min-width:330px!important;width: 330px!important;margin-top: 2%;
    }
    .wedding2{
        min-width:232px!important;width: 232px!important;margin-top: 2%;
    }
    .wedding3{
        min-width:225px!important;width: 225px!important;margin-top: 2%;
    }
    .wedding4{
        min-width:235px!important;width: 235px!important;margin-top: 2%;
    }

    .diamonds1{
        min-width:236px!important;width: 236px!important; margin-top: 2%;
    }
    .diamonds2{
        min-width:232px!important;width: 232px!important;margin-top: 2%;
    }
    .diamonds3{
        min-width:295px!important;width: 295px!important;margin-top: 2%;
    }
    .diamonds4{
        min-width:300px!important;width: 300px!important;margin-top: 2%;
    }

    .finejewelry1{
        min-width:300px!important;width: 300px!important; margin-top: 2%;
    }
    .finejewelry2{
        min-width:170px!important;width: 170px!important;margin-top: 2%;
    }
    .finejewelry3{
        min-width:177px!important;width: 177px!important;margin-top: 2%;
    }
    .finejewelry4{
        min-width:210px!important;width: 210px!important;margin-top: 2%;
    }
    .finejewelry5{
        min-width:190px!important;width: 190px!important;margin-top: 2%;
    }

    .birthstones1{
        min-width:300px!important;width: 300px!important; margin-top: 2%;
    }
    .birthstones2{
        min-width:170px!important;width: 170px!important;margin-top: 2%;
    }
    .birthstones3{
        min-width:177px!important;width: 177px!important;margin-top: 2%;
    }
    .birthstones4{
        min-width:212px!important;width: 212px!important;margin-top: 2%;
    }
    .gemstones{
        min-width:190px!important;width: 190px!important;margin-top: 2%;
    }
  
    .gifts1{
        min-width:330px!important;width: 330px!important;margin-top: 2%;
    }
    .gifts2{
        min-width:230px!important;width: 230px!important;margin-top: 2%;
    }
    .gifts3{
        min-width:260px!important;width: 260px!important;margin-top: 2%;
    }
    .gifts4{
        min-width:207px!important;width: 207px!important;margin-top: 2%;
    }

    .World{
        important;margin-top: 2%;
        margin-left: 11%;
    } 
    .megaLinkBox.Manifest {
        margin-top: 2%;
        margin-left: 4%;
    }   
    .megaLinkBox.About.US {
        margin-top: 2%;
    }
    .megaLinkBox.Fine.Jewelry {
        margin-top: 2%;
    }
    .megaLinkBox.Birthstones {
        margin-top: 2%;
    }

    .megaLinkContainer.megaLinkContainer.Manifest-menu {
        /*justify-content: flex-end;
        display: flex;
        gap: 146px;
        flex-wrap: wrap;
        align-content: flex-end;
        max-width: 100%;*/
    }

}
@media screen and (max-width:1280px){
#logoCentro .header__heading-link img {
    width: 300px;
}  
}
@media screen and (max-width:1024px){
#logoCentro .header__heading-link img {
    width: 200px;
}
 .megaDrawer {
   padding: 0 6px;
}
 .megaDrawer .drawerbtn {
   padding: 0 0px;
   font-size: 12px;
  }
.txtSearch {
  font-size: 12px;
}
}


@media screen and (max-width:989px){
details-modal.header__search .formSearch {
    margin-top: 0;
    width: 101%;
    position: absolute;
    left: -4px;
    right: 0;
    background: #fff;
    bottom: -45px;
    box-shadow: 0 3px 7px -2px rgb(0 0 0 / 52%);
    -webkit-box-shadow: 0 3px 7px -2px rgb(0 0 0 / 52%);
    height: 48px;
    z-index: 1;
}
  .menu-drawer__inner-container .formSearch {
    display:block!important;
    margin-top: 0;
    width: 90%;
    right: 0;
    background: #fff;
    top:20px;
    height: 32px;
    z-index: 1;
}
.search-modal__form img {
    margin-left: 20px;
}  
  details-modal.header__search .fieldcc {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    transform: translatey(-50%);
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    /*padding: 0 50px 0 50px;*/
    padding: 0 50px 0 18px;
} 
details-modal.header__search .fieldcc input {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    /*border: none;*/
    border-color: white;
} 
.menu-drawer__inner-container .fieldcc {
    position: absolute;
    left: 6%;
    right: 0;
    width: 100%;
    height: 100%;
    transform: translatey(-50%);
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border:1px solid #e6e6e4;
    padding: 0 50px 0 18px;
} 
.menu-drawer__inner-container .fieldcc input {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    /*border: none;*/
    border-color: white;
} 
.menu-drawer__inner-container .search-modal__form img {
    z-index: 99;
    position: relative;
    margin: 8px 0px 0px 99%;
} 
  .search-modal__form img {
    z-index: 99;
    position: relative;
    /*margin: 18px 0px 0 20px;*/
    margin: 18px 0px 0px 94%;
} 
details-modal.header__search .formSearch .cerrarSearch {
    left: auto;
    right: 16px;
    width: 30px;
    height: 30px;
    top: 10px;
    background: #fff;
    z-index: 999999;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
} 
 #shopify-section-header {
    height: 60px;
    display: flex;
    align-items: center; 
} 
.megaHeader--tablet .megaDrawer {
   max-width: 100%;
   width: 100%!important;
   border-bottom: 1px solid #ccc;
}
.childLinkContainer .dosCol {
    display: flex;
    flex-flow: column;
}  
.header-wrapper .page-width {
    padding: 0 1.5rem; 
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 0 !important;
}
.header__heading-link {
  width: 100% !important;
}  
.childLinkContainer .dosCol .menu-hijo {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}  
.template-search__search .search .field {
    z-index: 0;
}  
header-drawer #btnBuscarTablet {
    height: auto!important;
    margin: 0!important;
    width: 10% !important;
}
summary.header__icon.header__icon--search {
    height: auto !important;
}
summary.header__icon.header__icon--search .txtSearch {
    padding-top: 0;
}
#shopify-section-header sticky-header {
    margin: 0;
    padding: 0;
     top:36px;
    width: 100%;  
    position: fixed !important;
}
#shopify-section-header sticky-header.transprant{
  top:0px!important;
}
.header-wrapper .page-width header-drawer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
}
#Details-menu-drawer-container {
    /*width: 10%;*/
    width: 6%;
    float: left;
}
.header-wrapper .page-width #logoTablet {
    /*width: 80%;*/
    width: 60%;
    float: none;
}
cart-notification .cart-notification-wrapper.page-width {
    padding: 0;
}
.header-wrapper .sticky-header-center {
    /*height: 60px;*/
    margin-top: 0px!important;
}
}



