/** Shopify CDN: Minification failed

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

**/
.wishlist-hero-custom-button {
    position: absolute;
    z-index: 1;
    top: -5px;
    right: 5px;
    width: auto;
    height: auto;
    min-width: 0;
    min-height: 0;
    padding: 5px;
    margin: 0;
    border: none;
    line-height: 1;
    background: none;
}
/** globo filter **/
form#FacetFiltersForm-bar {
    display: none;
}


span.money.spf-product-card__saleprice {
    font-weight: 800 !important;
}

span.spf-product__label.spf-product__label-sale {
    border-radius: unset !important;
    border: 3px solid #ffcd10!important;
   font-size: 13px !important;
    font-weight: 900 !important;
}

.spf-product-card__price-wrapper{
  margin-top: 10px;
}

.h4.spf-product-card__title {
  font-family: 'Mier B' !important;
  line-height: 0.9rem;
  letter-spacing: 0;
  font-size: 13px !important;
  font-weight: 600;
}

@media only screen and (max-width: 768px){
 .spf-product-card__price-wrapper {
    display: grid;
    align-content: center;
    justify-content: center;
    align-items: center;
}
    .spf-product-card__images-navigation {
        bottom: 7rem !important;
        right: 0px !important;
        flex-wrap: nowrap;
        align-content: stretch;
        justify-content: space-between;
        width: 100%;
    }

  .search.icon {
    margin-right: 7%;
    position: absolute;
    left: 20%;
    top: 28%;
}

}

#wishlisthero-product-page-button-container svg {
    color: #000;
}
span.wishlist-hero-items-count.wishlist-hero-items-count-text-plain.cart-count-bubble.wishlist-hero-header-show-count-only.wishlist-hero-items-count-exists {
    display: none !important;
}
.header.transparent--true:not(:hover):not(.is-sticky) svg.wlh-svg-icon-heart-empty path {
    fill: #fff!important;
}
a.site-header__icon.site-header__link.wishlist-hero-header-icon.wishlist-hero-header-show-count-only {
    display: inline-flex;
    padding: 0 5px;
    top: -4px;
}

/* .thb-secondary-area {
    margin-left: 0px !important;
    justify-content: normal !important;
} */

/* .h4.spf-product-card__title a {
  font-size: 13px !important;
} */

/*///// Styles CMRM /////*/

/*fonts*/
body, .body-font, .thb-product-detail .product-title {
    font-family: 'Mier B';
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .logolink.text-logo, .heading-font, .h1-xlarge, .h1-large, .customer-addresses .my-address .address-index {
    font-family: 'Mier A';
    letter-spacing: 2px;
    line-height: 1.2em;
}
@media only screen and (min-width: 1068px){
.side-panel-content--tab-panel.rte.tab-active h2 {
    font-size: calc(var(--font-heading-scale) * 20px) !important;
 }
}
@media only screen and (min-width: 1068px){
h2, .h2 {
    font-size: calc(var(--font-heading-scale) * 33px) !important;
    letter-spacing: 4px !important;
 }
}
@media only screen and (min-width: 1068px){
h1, .h1, .h1-large, .h1-xlarge {
    
    text-transform: uppercase;
}
 }
/*////// Generales //////*/
a {
  cursor: pointer !important;
}

/*///// Home /////*/
/*announcement*/
.announcement-bar--item {
    font-family: 'Mier A';
    font-weight: 900;
  font-size: 12px; 
}

/*menu*/
.header.style2 .full-menu a {
    font-family: 'Mier B';
    font-weight: 600;
}
.mega-menu-promotion {
    margin: 40px 80px 40px 40px;
}
.mega-menu-promotion--cover a.text-button.white {
    text-transform: uppercase;
    font-family: 'Mier B' !important; 
}
.mega-menu-promotion {
    width: 17vw;
}
.thb-full-menu>li>a {
    margin: 2px 0;
}
.thb-full-menu>li {
    padding: 0 13px;
}
a.mega-menu-columns__heading.Ver.todo, a.mega-menu-columns__heading.Ver.Todo {
    background: #ffcd10;
    padding: 10px;
    font-weight: 600 !important;
}
.thb-full-menu a:hover, .thb-full-menu a:focus {
    color: #000000;
}
.header.transparent--true:not(:hover):not(.is-sticky) .thb-secondary-area-item.thb-secondary-myaccount {
    color: var(--color-header-transparent-text, #fff);
}

.menu-item-has-megamenu li a {
  font-weight: 500 !important;
}
a.mega-menu-columns__heading.Favoritos, a.mega-menu-columns__heading.Categorías, a.mega-menu-columns__heading.Trabajo, a.mega-menu-columns__heading.Casual, a.mega-menu-columns__heading.Ver.Todo {
    font-weight: 600 !important;
    font-family: 'Mier B';
}
/*header menu texto*/
@media only screen and (max-width: 1068px){

  .thb-full-menu>li {
    padding: 0 auto;
}
}


/*número de items por columna*/
/*.thb-full-menu .mega-menu-columns ul {
    column-count: 2;
}*/

/*distancia del botón ver todo*/
/*a.mega-menu-columns__heading.Ver.todo {
    margin-left: 26vh;
    margin-top: 30px;
}*/
/*icons*/
ul.mega-menu-columns > li:first-child { 
    border: 1px solid black;
    padding: 10px;
    margin: -10px -5px auto;
    width: max-content;
}

a.thb-secondary-area-item.thb-quick-search svg {
    background: #ffcd10;
    width: 42px;
    height: 37px;
    border-radius: 90px;
    padding: 8px;
}
.search.icon {
    margin-right: 7%;
}
.mobile-icons {
    display: flex;
    flex-direction: row;
}
a.thb-mobile-account-link.trackingorder {
    margin: 10px 0;
}

.thb-mobile-account-link.trackingorder svg {
    height: auto !important;
    width: 30px !important;
}
/*header menu icons responsive*/
@media only screen and (min-width: 768px){
.thb-secondary-area {
    max-width: -webkit-fill-available;
 }
}

/*search icon en menu mobile*/
@media only screen and (max-width: 768px){
  .thb-quick-search {
    top: 12px !important;
    /* margin-top: 3vw !important; */
  }
}

/*////// Logo //////*/
@media only screen and (max-width: 600px) {
.logolink .logoimg {
    width: auto;
    height: 46px;
    object-fit: contain;
    object-position: center;
}
}

/*promos on menu*/
.mega-menu-promotion--cover {
    position: absolute;
    bottom: -35px;
    left: -27px;
    max-width: 100%;
    color: #000000;
    white-space: normal;
    padding: 0px 0 14px 14px;
    background: #ffcd10;
    margin: 60px 50px;
} 
.mega-menu-promotion--cover .text-button.white {
    color: #080808;
}
.text-button.white:before {
    background: rgb(255 205 19);
}
.mega-menu-promotion--cover {
    position: absolute;
    bottom: -34px;
    left: -25px;
    max-width: 110%;
    color: #000000;
    white-space: normal;
    padding: 0px 0px 13px 10px;
    background: #ffcd10;
    margin: 60px 50px;
}
li.DESCUENTOS, li.HOT.SALE, li.REGALOS.PARA.PAPÁ, li.REBAJAS {
    background: #ff5353;
    width: fit-content;
    padding: 0px 10px;
}
/*new arrivals*/
li.New.Arrivals {
    background: #ffcd10;
    width: fit-content;
    padding: 0px 10px;
}
li.New.Arrivals a {
    color: black !important;
}
@media only screen and (max-width: 600px) {
  li.New.Arrivals {
    margin: 0 -10px;
    padding: 0 10px;
  }
}
.header.transparent--true:not(:hover):not(.is-sticky) svg.accounticon path {
    fill: #fff!important;
}

/*slideshow*/
p.subheading {
    font-family: 'Mier B';
}
.split-text.description-size--large {
    font-family: 'Mier A';
    margin-top: -20px;
    font-size: 1.5em !important;
    letter-spacing: 2px;
}
h1.split-text.h1-large {
    color: #ffcd10;
}

.button.outline.white {
    border-color: #000000;
    color: #ffcd10;
    border-width: 2.5px;
    background: #000000;
}
.button.outline.white:before {
    background: #ffcd10;
}
.button.white {
    background: #ffcd10;
    border-color: #ffcd10;
    color: var(--color-body);
}
 @media only screen and (max-width: 767px) {
.slideshow .button-overflow-container {
    margin: 10px 0;
}
 }
h1.split-text.h1-large {
    color: #ffcd10;
    line-height: 1.2em;
}
/*
@media only screen and (max-width: 600px) {
.slideshow__slide-content {
    display: flex;
    flex-direction: column;
}
 
 }
}
*/
@media only screen and (max-width: 600px) {
 /* .slideshow .flickity-page-dots {
    bottom: 50vw !important;
 } */
.slideshow__slide-content span {
    line-height: 110%;
}}
/*scrolling text*/
.scrolling-text--item span {
    font-family: 'Mier A';
}
.scrolling-text--item.outline-text--true * {
    -webkit-text-stroke-color: black !important;
}
.scrolling-text--item.outline-text--true *:hover {
    font-style: italic !important;
}
/*collections*/
.list-collections.section-spacing {
    margin: 4% 6% 0;
}

/*featured collection with tabs*/
.background-yellow {
    padding: 30px 0 40px;
    background: #ffcd10 url(/cdn/shop/files/lines.png?v=1676416958) repeat-x bottom right/39%;
    object-fit: cover;
}
product-card.product-card.text-left {
    background: white;
}
.product-card-info {
    padding: 0 15px 25px 15px;
}
.product-title-uppercase-true .product-card .product-card-title {
    font-weight: 600;
    font-size: 0.8em;
    line-height: 1.3em;
}
@media only screen and (min-width: 768px){
.collection-tabs__list-link {
    font-size: 1.1rem !important;
    font-family: 'Mier B' !important;
    font-weight: 600 !important;
    text-transform: capitalize;
}
 }
.collection-tabs__list-link {
    font-family: 'Mier B' !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
}
@media only screen and (min-width: 768px){
.section-header--button {
    align-items: center !important;
}
 }
.price__highlight {
  color: red;
  font-weight: 800;
}
.product-card-info {
    max-height: 110px;
    min-height: 110px;
}

/*blog posts home*/
a.blog-post-title {
    text-transform: uppercase;
}
.row.full-width-row.posicion-fija {
    position: relative;
}
.sello-confianza {
    position: absolute;
    top: 110px;
    right: 80px;
    width: 150px;
    height: auto;
}
h5 {
    text-transform: uppercase;
}
img.sello-confianza.blog-post {
    position: absolute;
    top: 100px;
    right: -55px;
    width: 150px;
    height: auto;
}
@media only screen and (max-width: 600px) {
  img.sello-confianza.blog-post {
    position: absolute;
    top: -56px;
    right: 30px;
    width: 100px;
    height: auto;
}
}
@media only screen and (max-width: 600px) {
div.blog-post--content {
    padding: 10px;
}
 }
 

/*footer*/
.widget.widget--text img.retina_size.lazyautosizes.ls-is-cached.lazyloaded {
    width: 38px;
}
.footer img.retina_size.lazyautosizes.lazyloaded {
    width: 38px !important;
}
@media print, screen and (min-width: 48em){
.footer .medium-3 {
    flex: 0 0 17%;
    max-width: 17%;
}
.footer .row {
    justify-content: center;
 }

}
.politicas {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
a.politicas-text {
    padding: 20px;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 1px;
}
 .footer .field {
    background: white !important;
}

.payment-icons {
    display: flex;
    justify-content: center;
}
:focus-visible {
    outline: none;
}
.footer button.thb-widget-title.collapsible {
    text-transform: uppercase;
}
.social-links li a {
    width: 28px !important;
}
p.contacto.footer {
    margin: 5px 10px;
}
@media only screen and (max-width: 600px) {
  p.contacto.footer {
    margin: -11vw 10px !important;
    z-index: 99 !important;
    background: none;
}
  p.contacto.footer.contáctanos {
    margin: -70px 19px 36px !important;
}
  a.politicas-text {
    background: none;
    margin: -10px 0 !important;
    font-size: 9px;
}
}
.contacto-footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 110px;
}
a.politicas-text {
    text-align: center;
}
.contacto-footer {
    text-align: center;
}
.social-links {
    display: flex;
    align-items: center;
}
@media only screen and (min-width: 768px){
.contacto {
    padding: 0 !important;
}
}

/*///// Collections /////*/
.gallery__item-content h4, .products .gallery__item-content p {
    color: black !important;
}

.gallery__item-content.content-middle-center.text-center .button.white {
    background: #ffcd10;
    border-color: #ffcd10;
}

.badge {
    display: inline-flex;
    align-items: center;
    background: #ffffff;
    color: #000000;
    border-radius: unset;
    border: 3px solid #ffcd10;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: .05em;
    font-weight: 600;
    height: 23px;
    padding: 13px 20px;
    line-height: 0;
}
.badge.out-of-stock {
    background: #323231;
    color: white;
    border: 3px solid #323231;
}

.collection-card.style1 .collection-card__content .collection-card__link {
    text-transform: capitalize !important;
    font-weight: 700;
}
.text-with-icons.icon-small .text-with-icons__icon {
    height: 2px !important;
}
/*text with icons*/
.text-with-icons.heading-small h6 {
    font-size: 12px;
}
.text-with-icons.icon-top .text-with-icons__icon {
    margin-bottom: 24px !important;
}
.text-with-icons.text-with-icons-has-bg--true {
    padding: 13px 0 !important;
}
@media only screen and (min-width: 1068px){
.text-with-icons.icon-columns-4 .text-with-icons__inner {
    grid-template-columns: repeat(4,minmax(200px,250px)) !important;
}
}

/*///// Product /////*/
.thb-product-detail .product-title.uppercase--true {
    font-weight: 600;
    font-family: 'Mier A';
}

.product-add-to-cart-container .button.outline:hover, input[type=submit].outline:hover {
    background: transparent;
    color: #000000;
}

button.button.mobile-filters-apply {
    color: black;
}
product-recommendations.product-recommendations.swipe-on-mobile.section-spacing-padding.product-recommendations--loaded span.badge.onsale.nuevo {
    display: none;
}
  
.shopify-block.shopify-app-block {
  margin: 0 3%;
}
product-slider#Product-Slider {
    transform: translateY(-200px) !important;
}
@media only screen and (max-width: 600px) {
  product-slider#Product-Slider {
    transform: unset !important;
}
}
.breadcrumbs-section {
    z-index: 9 !important;
}
h1.product-title.uppercase--true {
    font-size: calc(var(--font-heading-scale) * 1.55rem) !important;
    line-height: calc(var(--font-heading-line-height-scale) * 1.8rem) !important;
}
/*product compare price*/
span.amount.price.price__sale.price__highlight {
    margin-left: 10px;
}
@media only screen and (min-width: 768px) {
.product-images {
    display: block !important;
}
  span.price {
    display: contents !important;
}

.thb-product-detail .product-single__media.product-single__media-external-video iframe {
    margin-top: 16% !important;
 }
}
/*badges*/
span.badges {
    margin-top: 2px;
}


/*aspecto de tallas*/
.variations .product-form__input--block input[type=radio]+label {
    min-width: 32px !important;
    height: 32px !important;
    padding: 5px 5px !important;
    margin-left: 10px !important;
}

.variations .product-form__input--block input[type=radio]+label {
  margin-top: 6px !important;
}

/*columna de descripción más pequeña*/
@media only screen and (min-width: 1068px){
.product-grid-container {
    display: grid;
    grid-gap: clamp(10px,10%,250px) !important;
    grid-template-columns: 1fr clamp(310px,35%,410px) !important;
}
}
/*sku abajo del título*/
.skustyle {
   margin-top: 2%;
}

/*caracterísitcas del producto*/
section.section-three-columns {
   display: flex;
   flex-direction: row;
   align-content: center;
   justify-content: center;
   }
@media only screen and (max-width: 600px) {
section.section-three-columns { 
flex-direction: column;
   }
}
/*margen de option values*/
.thb-product-detail .product-title-container {
    margin-bottom: -10px !important;
}


/*producto relacionados*/
  @media only screen and (max-width: 600px) {
  ul.related-products {
  min-width: 340px !important;
  max-width: 340px !important;
  }
  }
 .image.var {
  padding: 4px !important;
  width: 66px !important;
}

/*product icons */
    @media only screen and (max-width: 600px) {
    button.side-panel-links--link.no-js-hidden {
    margin: 10px 0;
    padding: 0 35px 10px 0px;
}
    }

/*icons en descripción de productos*/
.Rte td img {
    width: unset !important;
    max-width: unset !important;
}
.Rte p {
    font-size: 0.9em !important;
}
.thb-product-detail .product-short-description p, .thb-product-detail .product-short-description ul {
    margin-bottom: unset !important;
}

/*esconder material*/
fieldset.product-form__input.product-form__input--block:nth-of-type(3) {
  display: none;
}


    
/*drawer*/
a.button.full.checkout {
    color: black;
}
.product-title-uppercase-true .product-cart-item .cart-product-link {
    text-transform: uppercase;
    font-weight: 600;
}
.side-panel-content--tab-panel.rte.tab-active p {
    font-size: 12px;
}
div#Cart-Drawer a.button.accent2 {
    color: black;
}
.button.full.checkout span {
    color: black;
}
a.button.full.checkout {
    color: black !important;
}
.product-cart-item-price {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 260px !important;
}
.product-cart-item .cart-product-link {
    font-size: calc(var(--font-product-title-scale, 1) * .8rem);
}
.product-cart-item-info {
    max-width: 40% !important;
}
.product-cart-item-options {
    font-size: .6875rem;
    opacity: 1 !important;
    margin-top: 5px;
    letter-spacing: .02em;
    text-transform: uppercase;
    background: #ffcd10;
    color: black;
    font-weight: 600;
    width: fit-content;
    padding: 5px;
}

/*instafeed*/
#insta-feed {
  margin: 30px auto !important;
}
#insta-feed {
  margin-bottom: 30px !important;
}

/*///// Cart /////*/
/*cart*/
button.checkout-button.button.full {
    color: black;
}
a.button.accent2 {
    color: black;
}
/*facturación*/
.thb-form-container {
    margin-top: 10%;
}
    
/*cart drawer*/
.cart-drawer--recommendations--container.product-recommendations--parent.product-recommendations--full.active .badge {
    display: inline-flex;
    align-items: center;
    background: #ffffff;
    color: #000;
    border-radius: unset;
    border: 2px solid #ffcd10 !important;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: .05em;
    font-weight: 600;
    height: 23px;
    padding: 9px 12px;
    line-height: 0;
}
.cart-drawer .side-panel-footer .cart-policy-text {
    font-size: .75rem;
    letter-spacing: .02em;
    margin-top: 5px;
    margin-bottom: 10px;
    justify-content: center;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
}

/*///// Login /////*/
/*login*/
button.button.full {
    color: black;
}

.header.transparent--true:not(:hover):not(.is-sticky) .thb-secondary-area .thb-item-count {
    background-color: #ffcd10;
    color: var(--color-header-icons, --color-accent);
}

.header.transparent--true:not(:hover):not(.is-sticky) svg.accounticon path {
    fill: #ffffff !important;
}


/*pages*/
/* .blog-post-detail p {
  font-size: 12px;
}
 */
/*contact*/
h3.h2 {
    text-transform: uppercase;
}

/*newsletter*/
.email-signup .signup-container .field {
    background: white;
}

/*quick view*/
.button-uppercase-true .shopify-payment-button__button:not(.shopify-payment-button__button--branded) {
    text-transform: uppercase;
    color: black;
}
/*landing colecciones*/
    svg.placeholder_svg_tag {
    display: none;
}

/*account*/ 
    h2.myaccount--title.customer-name {
    font-family: 'Mier B' !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
}
/*search drawer nativo*/

/*precio mxn*/
.mxn {
  font-size: 0.9em;
  margin-top: -3px;
}

.mxn.b {
    text-decoration: initial !important;
    margin-top: unset !important;
}

/*///// newsletter /////*/
h1.majortitle {
    font-family: 'Mier A';
    letter-spacing: 2px;
    line-height: 0.9em;
}
.newsletter-nw {
  margin-top: 50px !important;
}

/*///// apps /////*/
/*wishlist*/
.wk-page {
  margin-bottom: -10% !important;
}

/*doo finder*/

.dfd-fullscreen .dfd-searchbox {
    border-bottom: 1px solid #FFCD10 !important;
}
.dfd-carousel-arrow svg {
    fill: #FFCD10 !important;
}
.dfd-title-lg {
    font-family: 'Mier A' !important;

  .dfd-root a:hover, .dfd-root a:focus {
    color: #FFCD10 !important;
}
  @media (hover: hover){
.dfd-card:hover, .dfd-card:focus-visible {
    border-color: #ffcd10 !important;
    box-shadow: 0 0 0 1px #ffcd10 !important;
}
  }
  .dfd-root a:hover, .dfd-root a:focus {
    color: #FFCD10 !important;
}
  .dfd-root a, .dfd-root a:visited {
    color: #ffcd10 !important;
}
  a.dfd-branding {
    display: none !important;
}
  /*localizador*/
  .bh-sl-container button {
    background: #ffcd10;
    border-radius: 0px !important;
}

/*Account*/
  h1.myaccount--title {
    text-align: center !important;
}
@media print, screen and (min-width: 66.75em){
.large-8.mi-cuenta {
    flex: 0 0 53.66667% !important;
    max-width: 53.66667% !important;
}
}
/*///// extras /////*/
  /*eliminar texto sin opiniones*/
  .star-sin {
    display: none !important;
}

  /*devoluciones en product page*/
  .side-panel-content--tab-panel.rte.tab-active ul li {
    font-size: 12px !important;
  }

  /*quitar impuesto incluido en vista previa*/
  .product__tax.caption {
    display: none !important;
}
    li.sliderarrows[aria-label="3"] {
    display: none !important;
  }



  @media only screen and (max-width: 768px){
 .spf-product-card__price-wrapper {
    display: grid;
    align-content: center;
    justify-content: center;
    align-items: center;
}
    .spf-product-card__images-navigation {
        bottom: 7rem !important;
        right: 0px !important;
        flex-wrap: nowrap;
        align-content: stretch;
        justify-content: space-between;
        width: 100%;
    }


}

