/** Shopify CDN: Minification failed

Line 2916:0 Unexpected "}"

**/





/* *************************************************** GENERAL *************************************************** */

::-webkit-scrollbar {
    display: none;
}


.btn_zoom:before {
  border-radius: 100px !important;
}
.btn {
  border-radius: 100px !important;
    -webkit-font-smoothing: antialiased;
}


.mobile-products {
  font-size:14px;
}


@media (max-width: 576px) {
h2, .h2 {
    font-size: calc(28px * var(--font-heading-scale));
}
}


.slider__button {
    background: var(--color-base) !important;
  
}


/* *************************************************** ANNOUNCEMENT BAR *************************************************** */


.announcement-bar {
    font-size: 15px !important;
}

.annoucement-link2 {
    font-weight: 600 !important;
    font-size: 14px !important;
}



@media (max-width:576px){
.announcement-bar {
    font-size: 14px !important;
}
}

.announcement-bar .btn-small:after {
    top: calc(100% - 2px);
}



.btn-small:after, .btn-medium:after, .btn-medium--icon>span:after {
    content: "";
   /* pointer-events: none; */
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: var(--height);
    background: var(--color-accent);
    transition: width var(--duration-medium) var(--animation-bezier);
}

/* *************************************************** LOGO  *************************************************** */

.header__heading-link {
    transform: none !important;
}


/* modo full screen 
#shopify-section-sections--21637489492312__header 
.page-width, .page-wide {
    width: 100% !important;
     max-width: none; 
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
}
*/

.header.logo-to-left {
    grid-template-columns: auto 1fr auto;
    row-gap: 30px;
    column-gap: 70px !important;
}




/* Mobile */

@media (max-width:576px){
.header__heading-link {
    padding-bottom: 5px;
}
}



@media (max-width:576px){
    .header {
        padding: 13px 0;
        padding-top: 15px !important;
        padding-bottom: 5px !important;
    }
}

/* *************************************************** BUSCADOR SEARCH HOME styles start here *************************************************** */


/* movimiento del ¿Buscando algo? al hacer foto en el campo de busqueda */

#shopify-section-sections--22971048821080__header {
.field.active .field__label,
.field__input:focus ~ .field__label,
.field__input:not(:placeholder-shown) ~ .field__label,
.field__input:-webkit-autofill ~ .field__label{
  top: -10px ;
  font-size: 12px;
  line-height: 13px;
  transform: translate(0,0);
  background:#fff;
  padding:4px;
}
}

/* fix colocació del ¿Buscando algo? dentro  campo de busqueda */
#shopify-section-sections--22971048821080__header {
.field .field__input:focus, .field .field__input:not(:placeholder-shown), .field .field__input:-webkit-autofill {
    padding-top: 3px;
}
}


#shopify-section-sections--22971048821080__header
.search--small {
  width: 100% !important;
}

.field-with-icon .field__input {
  padding-left: 25px !important;
}


#shopify-section-sections--22971048821080__header
.field__input {
    border: 0px solid var(--color-base) !important;
    border-radius: 150px !important;
  background: #f3f6fc;
    box-shadow: inset 0 0 0 2px rgb(60 55 86) !important;
}

#shopify-section-sections--22971048821080__header .field__input:focus {
  background: #fff;
      box-shadow: inset 0 0 0 2px rgb(60 55 86) !important;
}


#shopify-section-sections--22971048821080__header .field__input {
    background: #fff !important;
}


#shopify-section-sections--22971048821080__header
.field__label {
    opacity: 1;
    padding-left: 0;
}

#shopify-section-sections--22971048821080__header
.field__button svg path {
    fill: #3c3756;
}

#shopify-section-sections--22971048821080__header
.field__button svg, .field__icon svg {
    width: 21px;
    height: 21px;
}


#shopify-section-sections--22971048821080__header .field__button__type2 {
    opacity: 1;
}

#shopify-section-sections--22971048821080__header
.field__button__type2 {
    left: auto !important;
    right: 0 !important;
    padding-right: 14px !important;
 /*   padding-right: 17px !important;*/

}

#shopify-section-sections--22971048821080__header
.field__button {
    padding: 0px 14px 0;
    background: #f3f6fc;
    border-radius: 1000px;
    scale: .8;
}


#shopify-section-sections--22971048821080__header
.field-with-icon .field__label {
    left: 24px !important;
    color: #6a6878 !important;
}

#shopify-section-sections--22971048821080__header
.field__input:active, .field__input:focus, .field:hover .field__input, .field__input:not(:focus):hover {
   box-shadow: inset 0 0 0 1px rgb(51 47 47) !important;
}



@media (max-width:576px){
  .opened-search {
    margin-top: 0px;
    padding-bottom: 0px !important;
}
  }



@media (max-width:576px){
.predictive-search__item-content {
    padding-top: 0px !important;
    font-weight: 500;
    padding-left: 4px;
}

  }

@media (max-width: 993px) {
    .predictive-search__results-list:not(:first-child) {
        margin-top: -15px !important;
    }
}


.predictive-search__item-content {
    padding-top: 15px;
    font-weight: 500;
    padding-left: 4px;
}

.predictive-search__heading {
        display: none !important;
    }

#predictive-search-results
.border__radius, .image--radius img {
    border-radius: 8px !important;
}

.predictive-search__item .predictive-search__item_link:before {
    height: 1px;
    background: var(--color-base);
    transition: none !important;
}


/* *************************************************** HEADER styles start here *************************************************** */

.cart-count-bubble {
    color: #ffffff !important;
    background: #ff313d !important;
  margin-left:1px;
}
.cart-count-bubble span {
    position: relative;
    top: 0px !important;
}

.header__button svg {
    width: 23px !important;
    height: 23px !important;
    transition: opacity var(--duration-medium) var(--animation-bezier);
}

.header__icons {
    gap: 10px 30px !important;
}

.header.logo-to-left {
  column-gap: 30px;
}

.megamenu-container {
    width: 100% !important;
}

.tiles-menu .tiles-menu-item {
    -webkit-font-smoothing: antialiased;
}

header .tiles-menu {
    display: block;
    text-align: center;
}

.badge__menu__fixed {
       gap: 4px;
    top: -2px;
    right: -30px;
}


.header__button+.header__button:before {
 width: 1px;
background: #f3f6fc !important;
}


/* *************************************************** MENU PRINCIPAL  *************************************************** */

/* Estilo inicial del menú */
.tiles-menu .tiles-menu-item {
  padding: 12px 18px !important; /* Aumenta el espacio horizontal (30px) */
  border-radius: 50px; /* Mantén el borde redondeado */
  background-color: transparent; /* Fondo inicial transparente */
  color: #3c3756; /* Color inicial del texto */
  box-sizing: border-box; /* Asegura que el padding no cambie el tamaño total */
  transition: background-color 0.3s ease, color 0.3s ease; /* Transición suave */
  display: inline-block; /* Mantén los elementos en línea */
}

/* Estilo cuando el mouse pasa por encima */
.tiles-menu .tiles-menu-item:hover {
  color: #3c3756 !important; /* Cambia el color del texto */
  background-color: #f3f6fc; /* Fondo gris claro */
  border-radius: 50px; /* Mantén el borde redondeado */

}


/* ajuste altura menu respecto a logo*/
.tiles-menu {
  padding: 0px 0 10px !important ;
  margin-top: -8px;
    grid-template-columns: repeat(var(--items-grid-count),1fr);
    grid-auto-rows: 1fr;
}


header ul.tiles-menu > li {
  display: inline-block;
  width: auto;
  padding: 0 5px;
       font-size: 16px;
}

.icon_secondary_menu {
vertical-align: middle;
  padding-right: 3px;
}

/* LINEA SEPARADORA MENU */

.header__desktop {
margin-bottom: 0px !important;
    padding: 0px 0 0 !important;
    border-bottom: 0px solid #eff2f4!important;
}



/* *************************************************** SUBMENU styles start here *************************************************** */


.megamenu-container {
     margin-top: -2px;
}

[id^="shopify-section-"][id$="__header"] .tiles-menu .tiles-menu-item svg path {
  fill: #3c3756;
  transition: fill var(--duration-medium, .3s) ease; /* fallback por si no existe la var */
}

.page-width2 {
    width: 100% !important;
    max-width: none !important;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
}


[class*="submenu-design__"] li > .submenu__item {
    padding: 10px;
    font-size: 14px !important;
    padding-top: 10px !important;
    padding-left: 18px;
    padding-right: 18px;
}



[class*=submenu-design__] li:hover > .submenu__item {
    text-decoration: underline;
    background: #f3f6fc;
    width: fit-content; /* Ajustar el ancho al tamaño del contenido */
  border-radius:50px;
}



[class*=submenu-design__] .submenu__item {
  font-size: 17px !important;
color: #3c3756 !important;
}


.submenu-container .submenu__item>span:before {
    height: 0px !important;
  
}

.submenu-container.submenu--megamenu:hover .submenu-design__megamenu {
    opacity: 1;
}


/* anula animación 5 columna */
.animation-underline:before {
    background: none;
    transition: none;
}


/* *************************************************** MULTIBANNER MEGAMENU styles start here *************************************************** */


:root header-menu-tiles .col-one_fifth h4 > a {
  font-size: 17px;
}


/* 
#shopify-section-sections--22971048821080__header > header > div.header__desktop > header-menu-tiles > div > nav > ul > li:nth-child(5) > div > div > div > div.col-four_fifth > div > div:nth-child(3) > ul > li:nth-child(1) > a > span > div 
{
  display:none;
}

#shopify-section-sections--22971048821080__header > header > div.header__desktop > header-menu-tiles > div > nav > ul > li:nth-child(5) > div > div > div > div.col-four_fifth > div > div:nth-child(3) > ul > li:nth-child(2) > a > span > div
{
  display:none;
}
*/




/* Mobile */


@media (max-width:899px){
.column-hide-mobile {
  display:none !important;
}
}

@media (min-width:900px){
.column-hide-desk {
  display:none !important;
}
}


/*
@media (max-width:576px){
#image-banner-template--22971048690008__c4e4628f-1d5a-4de0-a1db-f5fce0dccf32 {
  display:none !important;
}
}

@media (max-width:576px){
#shopify-section-template--22971048690008__custom_liquid_eajhw6 {
  
    margin-top: 0px;
}
  }

  */



/* *************************************************** BOLAS *************************************************** */


[id^="collection-list-type1-"] slider-component {
  justify-content: center;
  filter: brightness(1.05) saturate(1.08);
}



/* 
#shopify-section-template--22971048690008__165407356523eee2bb h5,
#shopify-section-template--22971048690008__165407356523eee2bb .h5 {
  font-size: calc(16px * var(--font-heading-scale));
  color: #3c3756;
  word-break: break-word; 
  -webkit-font-smoothing: antialiased;
}
*/


/*  MOBILE */

/*  margen entre bolas mobile */
@media (max-width: 575.98px){
  [id^="collection-list-type1-"] :is([class^="col-"], [class*=" col-"]) {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
}








@media (max-width: 1200px) {
  #shopify-section-template--22971048690008__165407356523eee2bb
    .col-md-4 {
        max-width: 30%;
    }
}



/* *************************************************** SHOP BY PRODUCT  *************************************************** */


/* Foto interior recuadros  */

@media (min-width: 576px){
  /* Cualquier section cuyo id contenga "collection-list-type2" */
  [id*="collection-list-type2"] .collection-list-type2-pad{
    position: absolute;
    inset: auto auto 12px 30px; /* top right bottom left */
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 150px;
    height: 40px;
    padding: 0;
    /* sin !important salvo que el theme lo sobreescriba */
  }
}



 
/*

#collection-list-type2-template--22971048690008__collection_list_jb4P3r > div > div.position-relative > div > slider-component > div:nth-child(3) > a > div.image-hover-scaling__image.border__radius
{ background: linear-gradient(180deg, #f0e7ff 0%, #f0e7ff 100%); }

#collection-list-type2-template--22971048690008__collection_list_jb4P3r > div > div.position-relative > div > slider-component > div:nth-child(2) > a > div.image-hover-scaling__image.border__radius
{ background: linear-gradient(180deg, #ffebed 0%, #ffebed 100%); }

#collection-list-type2-template--22971048690008__collection_list_jb4P3r > div > div.position-relative > div > slider-component > div:nth-child(55) > a > div.image-hover-scaling__image.border__radius
{ background: linear-gradient(180deg, #f1f8ff 0%, #f1f8ff 100%); }

#collection-list-type2-template--22971048690008__collection_list_jb4P3r > div > div.position-relative > div > slider-component > div:nth-child(3) > a > div.image-hover-scaling__image.border__radius
{ background: linear-gradient(180deg, #f9f9f9 0%, #f9f9f9 100%); }

#collection-list-type2-template--22971048690008__collection_list_jb4P3r > div > div.position-relative > div > slider-component > div:nth-child(4) > a > div.image-hover-scaling__image.border__radius
{ background: linear-gradient(180deg, #f1fcfb 0%, #f1fcfb 100%); }

#collection-list-type2-template--22971048690008__collection_list_jb4P3r > div > div.position-relative > div > slider-component > div:nth-child(9) > a > div.image-hover-scaling__image.border__radius
{ background: linear-gradient(180deg, #ffebed 0%, #ffebed 100%); }

*/


@media (min-width:500px){
#shopify-section-template--22971048690008__collection_list_jb4P3r
[style*=--aspect-ratio] img, [style*=--aspect-ratio].placeholder__svg--bg svg {
    scale: 1.00;
  padding-bottom: 0px;
  filter: brightness(1.03) saturate(1.05);
}
}



#collection-list-type2-template--22971048690008__collection_list_jb4P3r {
.slider__button {
    background: #798c9c !important;
  
}
}



#collection-list-type2-template--22971048690008__collection_list_jb4P3r {
h5, .h5 {
    font-size: calc(16px * var(--font-heading-scale));
  margin-top: 0px;
  color: #3c3756;
}
}


  
#collection-list-type2-template--22971048690008__collection_list_jb4P3r {
.collection-list-type2__icon {
  width: 32px;
  height: 32px;
    color: #3c3756 !important;
    bottom: 16px !important;
}}


#collection-list-type2-template--22971048690008__collection_list_jb4P3r {
.image-hover-scaling__image{
  --aspect-ratio: 0.74 !important;   /* 0.7 = 7:10 aprox */
}}


#collection-list-type2-template--22971048690008__collection_list_jb4P3r 
.animation-underline:before {
  background: #ffd701;
}




/* MOBILE SHOP BY PRODUCT */









/* Separación entre columnas solo mobile */


@media (max-width: 576px) {
  #collection-list-type2-template--22971048690008__collection_list_jb4P3r [class*="col-"] {
    position: relative;
    flex: 0 0 auto;
    width: 100%;
    padding-right: 6px !important;
    padding-left: 6px !important;
  }
}





  /* Color texto header especifico solo mobile */

@media (max-width: 576px) {
  #collection-list-type2-template--22971048690008__collection_list_jb4P3r .h5 {
    color: var(--color-base);
  }
}
/* Fix recuadros solo mobile */

@media (max-width: 576px) {
  #collection-list-type2-template--22971048690008__collection_list_jb4P3r 
  .slider__overflow-hidden--phone {
        overflow: visible;
        padding-top: 10px;
    }
}

@media (max-width: 576px) {
    #collection-list-type2-template--22971048690008__collection_list_jb4P3r 
.el_mt_40>* {
    margin-top: 30px;
}
}

@media (max-width: 576px) {
  #collection-list-type2-template--22971048690008__collection_list_jb4P3r 
.image-hover-scaling-up .image-hover-scaling__image {
   background: linear-gradient(180deg, #ffe6a8 40%, #fffaef 100%) !important;
   box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.04);
}

#collection-list-type2-template--22971048690008__collection_list_jb4P3r
    .image-hover-scaling__image {
        --aspect-ratio: 0.85 !important;
    }
}



@media (max-width: 576px) {
  #collection-list-type2-template--22971048690008__collection_list_jb4P3r 
.slider__buttons__container {
    margin-top: -40px;
}
}








/* *************************************************** SINGLE BANNER MOBILE *************************************************** */

#shopify-section-template--22971048690008__custom_liquid_HaCGMz
.image-box {
        filter: brightness(1.04) saturate(1.0);
    }

@media (min-width: 1201px) {
  #shopify-section-template--22971048690008__custom_liquid_HaCGMz {
    display: none;
  }
}

/* *************************************************** TICKER *************************************************** */

#shopify-section-template--22971048690008__custom_liquid_npXEka {
  background: #55bdb2;
}

/* *************************************************** WHY CHOOSE MIBBLO *************************************************** */


/* oculta titulo why choose us version desk en mobile */
@media (max-width:576px){
#shopify-section-template--22971048690008__text_TtUVHt {    
  display: none;
}
}



  @media (max-width:576px){
  #shopify-section-template--22971048690008__text_columns_with_images_gahtn7 
  .subheading {
    padding-top: 10px;
}
}


@media (max-width:950px){

  #shopify-section-template--22971048690008__text_columns_with_images_gahtn7 .el_mt_40 > * {
    margin-top: 25px !important;
    margin-bottom: 15px !important;
}


  #text-columns-img-template--22971048690008__text_columns_with_images_gahtn7
.text-left .text-columns-icons {
    display: inline-block !important;
}

  #text-columns-img-template--22971048690008__text_columns_with_images_gahtn7
.text-left {
    text-align: center !important;
  padding-top: 20px;
}

  #text-columns-img-template--22971048690008__text_columns_with_images_gahtn7
  .text-left .text-columns-img__icon {
    margin-bottom: 0 !important;
    margin-right: 0 !important;
    flex: 0 0 auto;
}
#text-columns-img-template--22971048690008__text_columns_with_images_gahtn7
  .text-columns-img__heading {
    --color-base: var(--color-base);
    padding-top: 5px;
    margin-bottom: 0px;
}
}


#text-columns-img-template--22971048690008__text_columns_with_images_gahtn7 {
.text-columns-img__description {
    font-size: 14px;
  margin-top: 8px !important;
}
}


#text-columns-img-template--22971048690008__text_columns_with_images_gahtn7 {
.heading--mb {
  margin-bottom: 35px;
}
}



#text-columns-img-template--22971048690008__text_columns_with_images_gahtn7 {
.section-background {
    background-image: url(/cdn/shop/files/verde02.webp?v=1718145083);
    background-repeat: no-repeat;
    background-size: 120%;
    background-position: top center;
}
}


#text-columns-img-template--22971048690008__text_columns_with_images_gahtn7 {
    background-image: url(/cdn/shop/files/verde02.webp?v=1718145083);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top center;
}


@media (max-width:576px){
#text-columns-img-template--22971048690008__text_columns_with_images_gahtn7 
  .text-columns-img__description {
    font-size: 14px !important;
     font-weight: 400;
}
}

#text-columns-img-template--22971048690008__text_columns_with_images_gahtn7 {
.h5 {
  font-size: calc(14px * var(--font-heading-scale));
  margin-top: 0;
}
}


@media (min-width: 577px) and (max-width: 1200px) {
#text-columns-img-template--22971048690008__text_columns_with_images_gahtn7 > div > div.slider__overflow-hidden--phone > slider-component > div:nth-child(4) {
display:none;
}}

/* *************************************************** LINEAS SEPARADORAS *************************************************** */


#shopify-section-template--22971048690008__custom_liquid_EANiqa
.page-width, .page-wide {
    width: 100%;
    max-width: calc(var(--page-width) + var(--page-padding)* 2);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
}



#shopify-section-template--22971048690008__custom_liquid_xFprGk
.page-width, .page-wide {
    width: 100%;
    max-width: calc(var(--page-width) + var(--page-padding)* 2);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
}

#shopify-section-template--22971048690008__custom_liquid_RmdQgF
.page-width, .page-wide {
    width: 100%;
    max-width: calc(var(--page-width) + var(--page-padding)* 2);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
}

/* *************************************************** PRODUCTS HOME  *************************************************** */


/* asegurarse que solo afecta a la separación de los productos en la home, en collection y en recomendados */

#featured-collection-template--22971048690008__featured_collection_tabs_bNzFJD [class*="col-"],
#shopify-section-template--22971048624472__product-grid [class*="col-"],
#featured-collection-template--22971048657240__product-recommendations [class*="col-"] {
    padding-right: 12.5px !important;
    padding-left: 12.5px !important;
}



@media (max-width: 749px){
  #featured-collection-template--22971048690008__featured_collection_tabs_bNzFJD
  slider-component.grid > .col-sp-6:last-child:nth-child(odd){
    display: none !important;
  }
}



#shopify-section-template--22971048690008__featured_collection_tabs_bNzFJD .product-card__heading {
      line-height: 22px;
    font-size: 14px;
     font-weight: 600;
    color: #3c3756;
    -webkit-font-smoothing: antialiased;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

#featured-collection-template--22971048690008__featured_collection_tabs_bNzFJD > div > featured-collection-tabs-content > div > div.featured-collection-items > div > slider-component {
  filter: brightness(1.03) saturate(1.06);
}


@media (max-width: 1440px) {
  #featured-collection-template--22971048690008__featured_collection_tabs_bNzFJD .grid {
    display: flex;
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
  }
}


@media (min-width: 577px) and (max-width: 992px) {
    .featured-collection-tabs {
        --item-padding-value: 0px !important;
              padding-top: 10px;
        margin-left: calc(var(--item-padding-value) * -1);
        width: calc(100% + var(--item-padding-value) * 2);
    }
}



/* SEPARACION ENTRE COLUMNAS SOLO MOBILE 01 */

@media (max-width: 576px) {
  #shopify-section-template--22971048690008__featured_collection_tabs_bNzFJD .col-st-12 {
    margin-left: -30px;
  }
}

@media (max-width: 576px) {
  #shopify-section-template--22971048690008__featured_collection_tabs_bNzFJD [class*="col-"] {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
}


/* END SEPARACION ENTRE COLUMNAS SOLO MOBILE 01 */


/*  NEW BUTTONS 01 */ 

#shopify-section-template--22971048690008__featured_collection_tabs_bNzFJD .h2 {
font-size: calc(15px* var(--font-heading-scale)) !important;
    border-radius: 100px !important;
    padding: 15px 20px !important;
    
    /* text-transform: uppercase; */
}

#shopify-section-template--22971048690008__featured_collection_tabs_bNzFJD .featured-collection-tabs__container__content {
    gap: 12px 4px !important;
}

#shopify-section-template--22971048690008__featured_collection_tabs_bNzFJD
.featured-collection-tabs__container {
    margin-top: -28px !important;
    margin-bottom: -30px !important;
}

#shopify-section-template--22971048690008__featured_collection_tabs_bNzFJD
.heading--mb {
    margin-bottom: 52px !important;
}

#shopify-section-template--22971048690008__featured_collection_tabs_bNzFJD
.featured-collection-tabs__item.animation-underline--active {
   opacity: 1 !important;
    color:  #3c3756 !important;
    background-color: #fff4bc !important;
  background-color: #eeeeff !important;
 background-color: #EFF2F9 !important;
  background-color: #E4E4FF !important;
  background-color: #f5f5fa !important;
    background-color: #ffffff !important;
         border: 2px solid #3c3756;
  border-radius:100px !important;
  font-weight:600;
   -webkit-font-smoothing: antialiased;
}

#shopify-section-template--22971048690008__featured_collection_tabs_bNzFJD
.featured-collection-tabs__item {
    opacity: 1 !important;
    transition: opacity var(--duration-medium) var(--animation-bezier);
    color: var(--color-base) !important;
color: #212b36 !important;
    
  background-color: #f4f7ff !important;
  background-color: #ecf0ff !important;
  background-color: #f3f6fc !important;
  background-color: #f2f6fe !important;
  
  
  font-weight:600;
  -webkit-font-smoothing: antialiased;
   border: 2px solid #fff;
 
}


#shopify-section-template--22971048690008__featured_collection_tabs_bNzFJD
.featured-collection-tabs__item:hover {
background-color: #ecf0ff !important; 
}


@media (max-width:576px){
#shopify-section-template--22971048690008__featured_collection_tabs_bNzFJD
.heading--mb {
    margin-bottom: 40px !important;
}
}

/*  END NEW BUTTONS */ 





/* *************************************************** BANNER IMAGENES A LOS LADOS *************************************************** */


#shopify-section-template--22971048690008__slideshow_7M3AKR
.image-hover-scaling-up .image-hover-scaling__image {
  transform: scale(1);
  filter: brightness(1.02) saturate(1.05);
}



@media (max-width: 576px) {
#shopify-section-template--22971048690008__slideshow_7M3AKR .slideshow__heading {
    display: none;
}
}

@media (max-width: 576px) {
#shopify-section-template--22971048690008__slideshow_7M3AKR .slideshow__description {
    display: none;
}
}





@media (min-width: 993px) {
  #shopify-section-template--22971048690008__slideshow_7M3AKR
    .slideshow__content>* {
        max-width: 50%;
        padding-top: 16px;
    }
}


@media (min-width: 577px) {
  #shopify-section-template--22971048690008__slideshow_7M3AKR
    big-slider .big-slider__items .slideshow.active {
        background: #ffecf0;
  background: #ffdfe6;
      
}
}

  #shopify-section-template--22971048690008__slideshow_7M3AKR
.slideshow__heading, .slideshow__description {
    color: var(--color-base);
}


  #shopify-section-template--22971048690008__slideshow_7M3AKR
.btn {
    background: var(--color-base);
    color: #ffffff;
    padding: 15px 20px !important;
}


@media (max-width: 1199px) {
  #shopify-section-template--22971048690008__slideshow_7M3AKR {
  display:none;
}
}



/* *************************************************** NEWSLETTER styles start here *************************************************** */

#newsletter-sections--22971048853848__newsletter_rE4bqW .field__input:hover {
      box-shadow: inset 0 0 0 1px rgb(190 196 216) !important;
}


#newsletter-sections--22971048853848__newsletter_rE4bqW .field.active .field__label,
#newsletter-sections--22971048853848__newsletter_rE4bqW .field__input:focus ~ .field__label,
#newsletter-sections--22971048853848__newsletter_rE4bqW .field__input:not(:placeholder-shown) ~ .field__label,
#newsletter-sections--22971048853848__newsletter_rE4bqW .field__input:-webkit-autofill ~ .field__label {
  display: none;
}

#newsletter-sections--22971048853848__newsletter_rE4bqW .field .field__input:focus,
#newsletter-sections--22971048853848__newsletter_rE4bqW .field .field__input:not(:placeholder-shown),
#newsletter-sections--22971048853848__newsletter_rE4bqW .field .field__input:-webkit-autofill {
  padding-top: 0px;
}

#newsletter-sections--22971048853848__newsletter_rE4bqW
.field__button {
    opacity: 1 !important;
}



#newsletter-sections--22971048853848__newsletter_rE4bqW
.field__button:hover {
    fill: #142c73 !important;
}



#newsletter-sections--22971048853848__newsletter_rE4bqW  /* tamaño y centrado del field */
.field {
      width:90% ;
    margin: auto;
}

#newsletter-sections--22971048853848__newsletter_rE4bqW
.field__input {
    background: #ffffff;
}


#newsletter-sections--22971048853848__newsletter_rE4bqW a {
  --color-text-link: #ffffff;
  text-decoration: underline;
}

#newsletter-sections--22971048853848__newsletter_rE4bqW .field {
    width: 100%;
    margin: auto;
}

#shopify-section-sections--22971048853848__newsletter_rE4bqW .field__icon {
    left: 20px;
}


@media (max-width: 1300px) {
  
#newsletter-sections--22971048853848__newsletter_rE4bqW
{
background-image: url(/cdn/shop/files/newsletter-photo01.webp?v=1718547369);
    background-repeat: no-repeat;
    background-size: 1400px;
    background-position: bottom center;
}
}

@media (min-width: 1301px) {
#newsletter-sections--22971048853848__newsletter_rE4bqW
{
background-image: url(/cdn/shop/files/newsletter-photo01.webp?v=1718547369);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom center;
          padding-top: 105px;
        padding-bottom: 105px;
}
}


@media (max-width: 576px) {
#newsletter-sections--22971048853848__newsletter_rE4bqW
.mb15.mt0 {
  font-size: 24px !important;
}
}

@media (max-width: 576px) {
#newsletter-sections--22971048853848__newsletter_rE4bqW {
    background-image: url(/cdn/shop/files/newsletter-photo01.webp?v=1718547369);
    background-repeat: no-repeat;
   background-size: cover;
    background-position: bottom center;
}
}

@media (max-width: 576px) {
  #newsletter-sections--22971048853848__newsletter_rE4bqW
.btn {
    background: #ffcfdb;
}
}

@media (max-width: 576px) {
#newsletter-sections--22971048853848__newsletter_rE4bqW .field {
    width: 100% !important;
    margin: auto;
}
}



.newsletter svg.theme-icon:hover path, svg.theme-icon rect {
    fill: #332f2f !important;
}


.newsletter-terms {
    margin-top: 5px !important;
    font-size: 13.5px;
    display: flex;
    justify-content: center;
    align-items: center;
  padding-bottom: 25px;

}

.newsletter-check {
    margin-top: 18px !important;
  margin-right: 6px;
}


.newsletter .field-with-icon .field__input {
    padding-left: 45px;
border-radius: 100px;
  border: 2px solid #f5d3a8 !important;
}



.newsletter .field-with-icon .field__input:hover  {

    -webkit-box-shadow: 0 0 0 4px rgb(254 252 247 / 0%)!important;
    box-shadow: 0 0 0 4px rgb(254 252 247 / 0%)!important;
  border: 2px solid #f6c78b !important;
}

.newsletter .field-with-icon .field__input:focus  {

    -webkit-box-shadow: 0 0 0 4px rgb(254 252 247 / 0%)!important;
    box-shadow: 0 0 0 4px rgb(254 252 247 / 0%)!important;
  border: 2px solid #f6c78b !important;
}
  
.newsletter .field__label {
 
color: #b2906b !important;
margin-left: -2px;
 
} 


.btn_grey {
  display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-button-weight);
    font-size: var(--font-body-size);
    line-height: var(--font-body-line-height);
    height: 50px;
     background: #white !important;
    color: var(--color);
    border-radius: var(--radius-button);
    border: unset;
    padding: 0 20px;
    width: auto;
    text-decoration: none;
    cursor: pointer;
}

.btn_grey_text
{
      padding-left:7px;
   font-size: 16px;
}


.newsletter svg.theme-icon path,
svg.theme-icon rect {
  fill: var(--color-base) !important;
  fill: #142c7347 !important;
}


/* *************************************************** WHY CHOOSE US *************************************************** */



@media (max-width: 576px) {
#text-columns-img-template--22971048690008__text_columns_with_images_gahtn7
.slider__button {
    background: #48a99f;
}
}

@media (max-width: 576px) {
#text-columns-img-template--22971048690008__text_columns_with_images_gahtn7 {
background-image: url(/cdn/shop/files/features_back02.webp?v=1673119648);
        background-size: 400%;
        background-position: 200px;
}
}


@media (max-width: 576px) {
#shopify-section-template--22971048690008__text_columns_with_images_gahtn7 .heading--mb {
    margin-bottom: 25px !important;
}
}


@media (max-width: 576px) {
#shopify-section-template--22971048690008__text_columns_with_images_gahtn7 
.svg-icon--normal svg {
  max-width: 40px !important;
  max-height: 40px !important;
}
}

/* *************************************************** FOOTER *************************************************** */


#shopify-section-sections--22971048853848__footer strong,
#shopify-section-sections--22971048853848__footer b,
#shopify-section-sections--22971048853848__footer .strong {
    text-decoration: underline !important;
}


.logo_footer {
    width: 110px;
    margin-top: -8px;
    padding-bottom: 7px;
}


.footer__content-line {
  opacity: 0.15 !important;
}

.footer__menu li a {
  padding-top: 15px !important;
  font-size: 13px;
}



#shopify-section-sections--22971048853848__footer
.field__icon svg path {
    fill: #142b6e52 !important;
}

#shopify-section-sections--22971048853848__footer
.field__input {
  border-radius: 10px !important;
}

#shopify-section-sections--22971048853848__footer
.footer__content-line {
    --color-lines-borders: #ffffff;
    opacity: .15 !important !important;
}

.footer-social__icons li a {
    opacity: 1 !important;
}


@media (min-width: 955px) {
#shopify-section-sections--22971048853848__footer > footer > div > footer-accordion > div:nth-child(1) {
    max-width: 24% !important;
  margin-right: 4%;
}
}


@media (min-width: 955px) {
  #shopify-section-sections--22971048853848__footer > footer > div > footer-accordion > div:nth-child(2),
  #shopify-section-sections--22971048853848__footer > footer > div > footer-accordion > div:nth-child(3),
  #shopify-section-sections--22971048853848__footer > footer > div > footer-accordion > div:nth-child(4),
  #shopify-section-sections--22971048853848__footer > footer > div > footer-accordion > div:nth-child(5) {
    max-width: 18% !important;
  }
}



#shopify-section-sections--22971048853848__footer > footer > div > footer-accordion > div:nth-child(1) > div.footer-block__mt.footer__accordion__content.footer-block__content
{
  margin-top: 23px;
      line-height: 23px;
      font-size: 14px;
}



#shopify-section-sections--22971048853848__footer > footer > div > footer-accordion > div:nth-child(1) > div.footer-block__mt.footer__accordion__content.footer-block__content
{
  margin-top: 23px;
      line-height: 23px;
      font-size: 14.5px;
}


@media (min-width: 577px) {
    .footer__content-bottom--right {
        justify-content: center !important;
    }
}


@media (min-width: 577px) {
.payments-mobile {
  display:none;
}
}
  


@media (min-width: 993px) {
    .footer-blocks__container {
        padding: 0px 0 80px !important;
    }
}



@media (min-width: 577px) and (max-width: 955px) {
  
    #shopify-section-sections--22971048853848__footer > footer > div > footer-accordion > div:nth-child(1) {
      display:none; 
    }

  #shopify-section-sections--22971048853848__footer > footer > div > footer-accordion > div:nth-child(5) > div.footer-social {
      display:none; 
    }

  #shopify-section-sections--22971048853848__footer > footer > div > footer-accordion > div {
            max-width: 24% !important;
        margin-left: 5px;
}
}



/* MOBILE FOOTER */



@media (max-width: 576px) {
.payments-mobile {
          padding-top: 5px;
    padding-bottom: 30px;
  width: 100%;
}
}
  

@media (max-width: 576px) {
    .footer__copyright {
        text-align: center;
        line-height: 30px;
    }
}



@media (max-width: 576px) {
#shopify-section-sections--22971048853848__footer > footer > div > footer-accordion > div:nth-child(5) > div.footer__accordion__heading {
  display:none;
}
  }



@media (max-width: 576px) {
    footer .footer__accordion {
        padding-bottom: 0;
        padding-top: 15px;
      padding-left: 5px;
        padding-right: 5px;
    }
}


@media (max-width: 576px) {
#slideshow-template--22971048853848__slideshow_FP4PQw {
  display:none;
}
}



    *:not(:first-child)>.footer__accordion__heading:first-child:after, *:not(:first-child)>.footer-social .footer__accordion__heading:after {
          opacity: .5;
    }

@media (max-width: 576px) {
    .footer__menu li:not(:last-child) a {
        padding-bottom: 0px !important;
    }
}

@media (max-width: 576px) {
.footer__content-line {
    --color-lines-borders: #384c88 !important;
  opacity:1 !important;
}
}


@media (max-width: 576px) {
#shopify-section-sections--22971048853848__footer > footer > div > div > div.col-sp-12.col-6.footer__content-bottom--right > div.footer__payment > ul > li:nth-child(4) {
  display:none;
}
}


/* *************************************************** CARRITO CART *************************************************** */




.cart-item__details>* {
    margin-top: 15px !important;
}

#cart-page-free-delivery {
            margin-bottom: -10px !important;
    margin-top: 60px;
}




@media (max-width: 576px) {
    .totals, .cart__footer .discounts__discount {
        justify-content: center;
        gap: 4px;
    }
}


#shopify-section-template--22971048296792__cart-footer .btn {
  background:#389b2c !important;
}


.continue_shopping {
display: flex;
    justify-content: end;

}

@media (min-width: 577px) {
    .totals, .cart__footer .discounts__discount {
        justify-content: flex-end;
        gap: 5px;
    }
}


#shopify-section-template--22971048296792__cart-items > div > cart-items > div.title-wrapper-with-link.heading--mb.heading-left > h1
{
    font-size: 30px !important;
  padding-top:0px;
    
}

#shopify-section-template--22971048296792__cart-items
.btn-medium {
    --height: 0px;
    font-size: 14px;
    line-height: var(--font-body-line-height);
}




.cart-item__details > *:first-child {
  margin-bottom: 10px;
  font-size: 17px;
  line-height: 24px;
  display: flex;
  width: 80%;
   display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis;
}


@media (min-width: 993px) {
  .cart-item__media {
    width: 240px !important;
  }
}


@media (max-width: 556px) {
#shopify-section-template--22971048296792__cart-footer .btn {
    width: 100% !important;
  font-size: 18px;
  background:#4faa44;
}
}


@media (max-width: 576px) {
.cart-item__details > *:first-child {
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 20px;
  display: flex;
  width: 100%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
}


.product-option {
    font-size: 15px;
  line-height: 20px;
}

@media (max-width: 576px) {
.product-option {
    font-size: 14px;
  line-height: 18px;
}
}


@media (max-width: 576px) {
    .cart-item {
        grid-template: repeat(2, auto) / 26% 1fr 1fr 25% !important;
        row-gap: 20px !important;
        column-gap: 16px !important;
    }
}


@media (max-width: 576px) {
    #shopify-section-template--22971048296792__custom_liquid_AgbYLV .top-spacing-none {
        margin-top: 20px !important;
    }
}


#CartDrawer {
.btn {
    color: #ffffff !important;
}
  .link {
    font-weight: 600 !important;
}
}


.custom-image {
    width: 25% !important; /* Ocupa el 25% del contenedor */
    max-width: 550px !important; /* Pero no excede los 550px */
}



@media (max-width: 576px) {
    .totals, .cart__footer .discounts__discount {
        justify-content: center;
        margin-top: -40px;
    }
}


@media (max-width: 576px) {
.continue_shopping {
    justify-content: center;
}
}

/* *************************************************** PRODUCT PAGE *************************************************** */



.chm-toggle__button svg:last-child {
    width: 15px !important;
    height: 15px !important;
}


.thumbnail--narrow img {
    width: auto;
    height: 100%;
    max-width: 100%;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
      scale: .97;
}


  .offer-chip{
    display:inline-flex; align-items:center; gap:.2rem;
    padding:.55rem 1rem; border-radius:10px;
    background:#E8F8BF;           /* fondo verde suave */
    color:#23381A;                 /* texto */
    font-size:14px; line-height:1.2; font-weight:500;
    box-shadow:0 0 0 1px rgba(0,0,0,.02) inset;
    margin-bottom: -2px;
    margin-top: 10px;
    padding-right: 25px;
    width: max-content;
  }
  .offer-chip strong{font-weight:700; margin-right:.3em;}
  .offer-chip .icon{display:inline-flex; width:18px; height:18px; flex:0 0 18px;}
  .offer-chip .icon svg{width:18px; height:18px; display:block; color:currentColor;}
  @media(min-width:768px){ .offer-chip{font-size:13px;} }



 @media (max-width: 576px) {
    .product-media-modal__dialog .product-media-modal__content {
        max-height: 100% !important;
        width: 100% !important;
        overflow: auto !important;
    }
}


.product-media-modal__content {
     width: 45% !important;
    margin: 0 auto !important;
}



/* ajustes para saltarse la maquetación tipo ipad en la galeria de la product page y mantener la de mobile:
1) en components-slider.css cambiar en la linea 134 [class*="slider-desktop__buttons_"] -> max-width: 992px
2) en section-main-products.css cambiar en la linea 775 @media (max-width: 992px){ .product__media-item{
3) en section-main-products.css cambiar en la linea 762  margin-top: auto;
*/


@media (max-width: 576px) {
    .thumbnail-slider.slider__buttons {
        padding-left: 10px;
        padding-right: 10px;
    }
}


@media (min-width: 557px) and (max-width: 992px) {
.slider__button {
    width: 7px !important;
    height: 7px!important;
    margin-top: 28px!important;
    margin-bottom: 15px!important;
    margin-left: 6px!important;
    margin-right: 6px!important;
}
}


.paypal-pp {
  width: 332px; /* igual al data-width del iframe */
  margin: 0 auto;
}


/* una sola columna tipo mobile hasta 993 para evitar la doble columna en resoluciones ipad */
@media (max-width: 992px) {
  #shopify-section-template--22971048657240__main .col-st-6 {
    max-width: 100% !important;
  }
}





/* oculta lo del recíbelo el... dentro del acordeon envío y entrega */
#ProductInfo-template--22971048657240__main > toggle-component > details.chm-toggle.toggle-opening > div > div.ship-text.inventory-block {
  display: none;
}


/* color ahorras x € */
#tee-artwork-form > div.tee-block.tee-product-price > div:nth-child(3) > span > em > span.money.theme-money.price {
  color: #448c14;
}

/* tamaño foto dentro del popup */
#shopify-section-template--22971048788312__main
.col-6 {
    max-width: 100%;
}




#shopify-section-template--22971048788312__main
img {
    max-width: 100%;
    vertical-align: middle;
    border-radius: 5px;
}


@media (min-width: 576px) {
  #shopify-section-template--22971048657240__main
.grid {
  margin-right: 0px;
  margin-left: 0px;
}
}



@media (min-width: 993px) {    /* tamaño modulo gallery product default max-width: 58.3%; */
#MainProduct-template--22971048657240__main
.col-7 {
    max-width: 60%;
}
}

@media (min-width: 993px) {  /* tamaño modulo info */
#MainProduct-template--22971048657240__main > section > div > div.col-sp-12.col-st-6.product__right-column.col-5.mobile-text-left {
    max-width: 38%;
}
}


.shipping-more {
  padding-top: 20px;
  font-size: 14px;
  color: #3c3756;
}

.shipping-more a {
  color: #3c3756;
  font-weight: 600;
}



::marker {
    color: #a7a3bd;
}


.mas-info {
  font-weight:600;
  padding-top:2px;
  color: #3c3756 !important;
    font-size: 15px;

}




#delivery-text
.delm-custom-widget-2 {
  display:none;
}



#ProductInfo-template--22971048657240__main > toggle-component > details.chm-toggle.toggle-opening > div > p > a {
  a {
    color: #3c3756 !important;
}
}


.product__media img {
    border-radius: 15px !important;
  filter: brightness(1.02) saturate(1.06);
}

#shopify-section-template--22971048657240__main .mt40 {
    margin-top: 25px !important;
}


@media (min-width: 993px) {    /* tamaño del icono info al lado de Style */
    .variants-label .variants-modal__button {
        opacity: .3 !important;
        margin-left: 5px !important;
    }
}


#shopify-section-template--22971048657240__main
.price__regular {
padding-left: 10px;
    color: #a5a3ac;
    font-weight: 600;
    opacity: 1;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
}


/*
#ProductInfo-template--22971048657240__main > pickup-availability {
  margin-top: 24px;
}
 */


.product__media-icon {
  display:none;
}



.thumbnail-slider__item {
    width: 75px !important;
  }


@media (max-width: 768px) {
  .thumbnail-slider__item {
    width: 60px !important;
  }
}



/* ajuste margen bolas en la descripción */
#ProductInfo-template--22971048657240__main > toggle-component > details.chm-toggle.toggle-opening > div > ul {
      padding-inline-start: 18px;
    line-height: 29px;
}

#shopify-section-template--22971048657240__main
.btn {
  --fill: #ffffff;
}


#shopify-section-template--22971048657240__main
.chm-toggle[open].toggle-opening .chm-toggle__button {
    margin-bottom: 20px;

}


@media (max-width: 576px) {
#shopify-section-template--22971048657240__main
.page-width, .page-wide {
    padding-left: 10px;
    padding-right: 10px;
}
}


@media (max-width: 576px) {
  #shopify-section-template--22971048657240__main
    .product__right-column:not(:first-child) {
        margin-top: var(--padding4);
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 576px) {
#shopify-section-template--22971048657240__custom_liquid_Uxqnxj .top-spacing-none {
    padding-top: 5px !important;
}
}



  @media (max-width: 576px) {
  #shopify-section-template--22971048657240__main
  .product__media img {
    border-radius: 0px !important;
}
}



#shopify-section-template--22971048657240__main
.chm-toggle[open].toggle-opening .chm-toggle__content {
    font-size: 15px;
    line-height: 24px;
}

#shopify-section-template--22971048657240__main
.sticky-cart-modal.show-modal {
    transform: translateY(0);
    visibility: visible;
    display: none;
}



#shopify-section-template--22971048657240__main
.product__buttons {
    margin-top: 30px !important;
}


#ProductInfo-template--22971048657240__main > toggle-component > details:nth-child(1) > summary > div > svg:nth-child(3) > path
{
    fill: var(--color-base) !important;
}

#shopify-section-template--22971048657240__main
.chm-toggle[open].toggle-opening .chm-toggle__content {
  transition: none;
  --scroll-height: 1000px !important;
    color: #3c3756 !important;
}

#shopify-section-template--22971048657240__main h4, #shopify-section-template--22971048657240__main
.mt10 {
    margin-top: 0px;
}

.product-card-complementary .product-card {
    gap: 15px;
    background: #f8fafd;
    padding: 15px;
    border-radius: var(--radius-button);
}


#FacetsWrapperDesktop .chm-toggle:first-child:before {
    background: #ffffff !important;
}

#FacetsWrapperDesktop .chm-toggle:first-child .chm-toggle__button {
     padding-top: 0px !important; 
}


#FacetsWrapperDesktop {
    border-bottom: 1px solid #e4e6e8 !important;
}

.chm-toggle:nth-child(n+2) summary:after, .top-and-bottom-lines .chm-toggle summary:after {
    background: #e5e7ed !important;
    opacity: 1 !important;
}

.line-after-tabs
{
    border-top: 1px solid #fff !important;
    opacity: 1 !important;
}



variant-radios input.disabled+* {
    display: none;
}


.product__title {
  font-size: 22px;
  -webkit-font-smoothing: antialiased;
  padding-bottom: 12px;
  padding-top: 5px;
  color: #3c3756;
}



@media (min-width: 993px) {
  #MainProduct-template--22971048657240__main
    .col-7--padding-right {
        padding-right: calc(35px + var(--page-padding) / 2) !important;
    }
}


.inventory-block {
    font-size: 15px !important;
  padding-top: 0px;
  padding-bottom: 10px;
      width: max-content;
}


.thumbnail-slider__item>[aria-current=true]:after {
        border: 2px solid #3c3756 !important;
}

#shopify-section-template--22971048657240__main
[class*=top-spacing-] {
    margin-top: 5px;
}

.badge-sale {
display: inline-flex;
    border-radius: 5px;
    background: #f3222e;
    color: var(--color-badge-1-text);
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-size: 13px;
    line-height: var(--font-body2-line-height);
    font-weight: var(--font-body-bold-weight);
    padding: 3px 8px 2px;
    /* pointer-events: none; */
    text-transform: initial;
    margin-left: 12px;
    letter-spacing: .5px;

}


@media (max-width: 576px) {
#shopify-section-template--22971048657240__main .product__title {
    font-size: 18px;
        margin-top: -25px;
}
}


@media (max-width: 576px) {
#shopify-section-template--22971048657240__custom_liquid_Uxqnxj
  .top-spacing-none {
    margin-top: 15px;
}
}


@media (max-width: 576px) {
  #shopify-section-template--22971048657240__main [class*=top-spacing-] {
    margin-top: -5px;
}
}

@media (max-width: 576px) {
#shopify-section-template--22971048657240__main .h4 {
    font-size: 23px !important;
    color: #f3222e;
}
}


@media (max-width: 576px) {
    .thumbnail-slider__item>.slider__button--current:after {
        border: 2px solid #3c3756 !important;
    }
}



/* ESTILOS BOTONES OPTIONS */

.product-form__input input[type=radio]:checked+label:before {
    background: none !important; 
    border: 1.6px solid #2d2d2d !important;
}

.product-form__input input[type=radio]:checked+label {
    color: #2d2d2d !important;
}

.product-form__item label:before {
    border: 2px solid rgb(60 55 86 / 10%) !important;
}


/* *************************************************** BOLAS PRODUCT PAGE styles start here *************************************************** */



@media (max-width: 1150px) {
    .grid-container-it2 {
        display: block !important;
    }
}



/* BOLA 01 */

#image-with-text2-template--22971048657240__16540789797a179ca9
{
background-color: #f8fafd !important;
padding-top: 0px !important; 
}

#image-with-text2-template--22971048657240__16540789797a179ca9 .text-left {
text-align: right!important;
}

#image-with-text2-template--22971048657240__16540789797a179ca9 .grid-container-it2 .image-with-text2__image {
border-radius: 1000px !important;
  width: 450px;
 height: 450px;
justify-self: center;
  filter: brightness(1.02) saturate(1.06);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
}


@media (max-width: 576px) {
#image-with-text2-template--22971048657240__16540789797a179ca9 .grid-container-it2 .image-with-text2__image {
width: 80%;
  height: 80%;
  margin: auto;
}
}

@media (max-width: 1150px) {
#shopify-section-template--22971048657240__16540789797a179ca9 .text-center {
    text-align: center !important;
}
}

@media (max-width: 1150px) {
#shopify-section-template--22971048657240__16540789797a179ca9 .image-with-text2__container {
    padding-top: 30px !important;
          padding-bottom: 60px !important;
}
}

/* Posicion descripcion segun resolucion */

@media (max-width: 1150px) {
#shopify-section-template--22971048657240__16540789797a179ca9 
.text-center {
  line-height: 30px;
  text-align: center !important;
  font-size: 17px;
}
}



@media (min-width: 1151px) {
#shopify-section-template--22971048657240__16540789797a179ca9 
.text-center {
  line-height: 30px;
  text-align: right !important;
  font-size: 17px;
}
}


/* BOLA 02 */

#image-with-text2-template--22971048657240__image_with_text_type2_K3eVY9
{
background-color: #f8fafd !important;
}


#image-with-text2-template--22971048657240__image_with_text_type2_K3eVY9 .grid-container-it2 .image-with-text2__image {
 border-radius: 1000px !important;
  width: 450px;
  height: 450px;
  justify-self: center;
  filter: brightness(1.02) saturate(1.06);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
}

@media (max-width: 576px) {
#image-with-text2-template--22971048657240__image_with_text_type2_K3eVY9 .grid-container-it2 .image-with-text2__image {
 width: 80%;
  height: 80%;
  margin: auto;
}
}

@media (max-width: 576px) {
#image-with-text2-template--22971048657240__image_with_text_type2_K3eVY9 .image-with-text2__container {
    padding-top: 30px !important;
          padding-bottom: 60px !important;
}
}

/* Posicion descripcion segun resolucion */

@media (max-width: 1150px) {
#image-with-text2-template--22971048657240__image_with_text_type2_K3eVY9
.text-left {
  line-height: 30px;
  text-align: center !important;
  font-size: 16px;
}
}


@media (min-width: 1151px) {
#image-with-text2-template--22971048657240__image_with_text_type2_K3eVY9
.text-left {
  line-height: 30px;
  text-align: left !important;
  font-size: 17px;
}
}




/* BOLA 03 */


#image-with-text2-template--22971048657240__image_with_text_type2_MMP8RL
{
background-color: #f8fafd !important;
}

#image-with-text2-template--22971048657240__image_with_text_type2_MMP8RL .text-left {
text-align: right !important;
}

#image-with-text2-template--22971048657240__image_with_text_type2_MMP8RL .grid-container-it2 .image-with-text2__image {
 border-radius: 1000px !important;
  width: 450px;
  height: 450px;
  justify-self: center;
  filter: brightness(1.02) saturate(1.06);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
}


@media (max-width: 576px) {
#image-with-text2-template--22971048657240__image_with_text_type2_MMP8RL .grid-container-it2 .image-with-text2__image {
  width: 80%;
  height: 80%;
  margin: auto;
}
}

@media (max-width: 576px) {
#image-with-text2-template--22971048657240__image_with_text_type2_MMP8RL .image-with-text2__container {
    padding-top: 30px !important;
          padding-bottom: 20px !important;
}
}

/* Posicion descripcion segun resolucion */


@media (max-width: 1150px) {
#image-with-text2-template--22971048657240__image_with_text_type2_MMP8RL .text-center {
  line-height: 30px !important;
  text-align: center !important;
  font-size: 16px !important;
}
}


@media (min-width: 1151px) {
#image-with-text2-template--22971048657240__image_with_text_type2_MMP8RL .text-center {
  line-height: 30px !important;
  text-align: right !important;
  font-size: 17px !important;
}
}



/* *************************************************** GADGET REVIEWS *************************************************** */

.jdgm-all-reviews-widget, .jdgm-rev-widg {
    padding: 40px !important;
    border: 1px solid #e4e6e8 !important;
    margin-top: 24px;
    margin-bottom: 24px;
    border-radius: 15px;
}




#shopify-section-template--22971048657240__main .jdgm-prev-badge {
    display: block !important;
    padding-top: 0px !important;
    padding-bottom: 15px;
}


.jdgm-preview-badge .jdgm-star.jdgm-star {
    color:rgb(255, 190, 26);
}

.jdgm-prev-badge__text {
  padding-left: 2px;
  font-size: 14px;
  font-weight: 600;
}






/* *************************************************** COLLECTIONS BOLAS SUBCATEGORY GRID *************************************************** */



#collection-list-type1-template--22971048690008__165407356523eee2bb
.border__radius-top {
  border-radius: 100%;
  background: #fff8e7;
  z-index: 6;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  max-width: 97%;
    margin: auto;
}



.subcategories-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  justify-content: center;
  margin: 40px 0;
}

.subcategory-card {
  display: block;
  max-width: 150px;
  text-align: center;
  text-decoration: none;
  color: inherit;
  transition: transform 0.2s ease;
          filter: brightness(1.03) saturate(1.04);
}


@media (max-width: 576px) {
.subcategory-card {
  max-width: 100px;
}
}


.subcategory-card:hover {
  transform: translateY(-3px);
}

.subcategory-card img {
  width: 100%;
  border-radius: 100px;
  margin-bottom: 8px;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
}

.subcategory-card p {
  font-size: 16px;
  font-weight: 600;
  margin-top: 8px;
  -webkit-font-smoothing: antialiased;
}


/* *************************************************** END BOLAS SUBCATEGORY GRID *************************************************** */


/* *************************************************** COLLECTIONS COLLECTION *************************************************** */



@media (min-width: 993px) {
    .facets__horizontal {
        padding-left: 0px !important;
    }
}



/* cambia estilo boton filtrar en mobile */
#shopify-section-template--22971048624472__product-grid .btn.btn--secondary.w-full-sp {
    background: #f3f6fc !important;
    color: #3c3756;
}

.btn svg path {
    fill: #3c3756;
}




#shopify-section-template--22971048624472__product-grid
.product-card__image-holder {
  filter: brightness(1.02) saturate(1.06);
}


#shopify-section-template--22971048624472__product-grid
.product-card__heading {
line-height: 24px;
    font-size: 15px;
    font-weight: 500;
  
  display: -webkit-box;
  -webkit-line-clamp: 2;   /* máximo 2 líneas */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}


#shopify-section-template--22971048624472__product-grid
.facet-filters__sort .disclosure__list {
  max-height: 300px;
  border-radius: 15px;
  font-size: 14px;
}


.facets__horizontal .facets__wrapper>* {
    display: inline-block;
    margin-top: 0px !important;
    margin-right: 10px !important;
    font-size: 14px;
 
}

#shopify-section-template--22971048624472__product-grid
.btn-medium {

    background-color: #f4f7ff;
    padding: 14px;

    font-size: 14px;
  border-radius: 10px;
  --height: 0px !important;

}

@media (min-width: 577px) and (max-width: 992px) {
    .mobile-facets__wrapper {
        margin-top: 25px;
    }
}

@media (min-width: 993px) {
    .facets__horizontal-result .active-facets {
        margin-top: 35px !important;
    }
}


.pagination-wrapper {
    align-items: center !important;
}


.facets__header, .chm-toggle__content {
    font-size: 16px !important;
/*  line-height: 1.7 !important;*/
}

.active-facets__button {
  color: #fff !important;
}

.facet-checkbox>span {  /*  tamaño fuente filtros ;*/
    font-size: 15px;
}

.facets__selected {
    font-size: 13px;
}

.facets__price {
    padding: 15px 0 0;
}


 /*  borra boton reestablecer en los filtros de precio ;*/
#FacetsWrapperDesktop > details:nth-child(2) > div > div > facet-remove {
  display:none;
}

.active-facets__button svg path {
    fill: #fff !important;
}



#shopify-section-template--22971048624472__product-grid > div > div > div.col-12.collection-toolbar.hide-st > div.product-count.collection-toolbar__left.body2 {
color: #5e5ad7;
  font-size: 15px;
}

#shopify-section-template--22971048624472__heading h1 {
 font-size: calc(32px * var(--font-heading-scale));
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  letter-spacing: -0.5px;
}



.title-category-big {
  font-size: calc(36px * var(--font-heading-scale)) !important;
  margin-bottom: -5px;
}



#shopify-section-template--22971048624472__product-grid
.field__input {
    background: #f4f7ff;
  -webkit-font-smoothing: antialiased;
  color: var(--color-base);
}


/* SEPARACION ENTRE COLUMNAS SOLO MOBILE */


#shopify-section-template--22971048624472__product-grid .btn {
  border-radius: 100px !important;
}


/*
@media (max-width: 992px) {
  #shopify-section-template--22971048624472__product-grid .btn:not(.active-facets__button):hover::before {
    border-radius: 10px !important;
  }
}
  */


@media (max-width:576px){
#shopify-section-template--22971048624472__product-grid {
[class*=col-] {
    position: relative;
    flex: 0 0 auto;
    width: 100%;
    padding-right: 8px !important;
    padding-left: 8px !important;
}
}
}


@media (max-width:576px){
#shopify-section-template--22971048624472__product-grid {
.grid {
    margin-right: calc(var(--page-padding) / -3) !important;
    margin-left: calc(var(--page-padding) / -3) !important;
}
}
}


/* END SEPARACION ENTRE COLUMNAS SOLO MOBILE */

.title-type {
padding-top: 12px;
float: right;
font-size: 13px;
color: #798c9c;
   font-weight: 500;
   padding-right: 5px;
}


.new-tag {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .4px;
    border-radius: 1000px;
    padding: 0.14rem 0.5rem 0.15rem 0.5rem;
    background-color: #ebecff;
    text-transform: uppercase;
    margin-right: 8px;
  vertical-align: top;
}


.product-count {
  font-weight:600;
}


.tiles-menu-item--active {
  color:#3c3756 !important;
}


.breadcrumb {
    margin-bottom: 10px;
    margin-top: 30px;
}



#shopify-section-template--22971048624472__description
a {
    color: #3d3757;
    text-decoration: none;
   /*  outline: 0;*/
    transition: color var(--duration-medium) var(--animation-bezier);
   
    font-weight: 600;
}


@media (max-width: 576px) {
  #shopify-section-template--22971048624472__product-grid
    [class*=top-spacing-] {
        margin-top: 25px;
    }
}


@media (max-width: 576px) {
#shopify-section-template--22971048624472__heading h1 {
    font-size: calc(27px * var(--font-heading-scale)) !important;
  color: #3d3757;
    font-weight: 600;
    text-align: center;
}}


@media (max-width: 576px) {
#shopify-section-template--22971048624472__heading .top-spacing-none {
    margin-top: 15px !important;
   padding-top: 35px !important;
        padding-bottom: 5px !important;
}}


@media (max-width: 576px) {
    .product-count {
          display: none !important;
    }
}

@media (max-width: 576px) {
  #shopify-section-template--22971048624472__product-grid
.mt40 {
    margin-top: 20px !important;
}}


/* 
#shopify-section-template--22971048624472__product-grid
.page-width, .page-wide { 
    max-width: 1250px !important;
}
*/

/* *************************************************** CART *************************************************** */








/* ajusta margen descuento en cart */
@media (max-width: 576px) {
#main-cart-footer > div > div > div:nth-child(2) > div.cart__footer__content.js-contents.body3 > div.mt10 > ul > li {
    padding-top: 40px;
}
}


/* fix en cart */
@media (min-width: 577px) and (max-width: 800px) {
  #shopify-section-template--22971048296792__cart-footer
 .col-6 {
    max-width: 100%;
   margin-top: 25px;
   justify-items: center;
  }

  .totals, .cart__footer .discounts__discount {
        justify-content: center !important;
    }
  
}


@media (max-width: 576px) {
#shopify-section-template--22971048296792__cart-items
.page-width, .page-wide {
    padding-left: 10px;
    padding-right: 10px;
}
}


@media (max-width: 576px) {
.quantity__button[name=minus] {
    padding-left: 10px !important;
}
  .quantity__button[name=plus] {
    padding-right: 10px !important;
}
}


table.cart-items tr th:first-child, table.cart-items tr td:first-child {
    padding-right: 30px !important;
}


@media (max-width: 576px) {
  table.cart-items tr th:first-child, table.cart-items tr td:first-child {
    padding-right: 0px !important;
}
}

  
@media (max-width: 576px) {
.custom-price-cart {
        width: 70%;
        margin-left: 20px;
        font-weight: 600;
        font-size: 15px;
}
}

@media (min-width: 577px) {
.custom-price-cart {
 display:none;
}
}


@media (max-width: 576px) {
    .cart-remove-button {
        margin-left: 0px !important;
      padding: 0px !important;
    }
}



.cart__dynamic-checkout-buttons {
  display:none;
}


@media (max-width: 576px) {
    .cart-item {
        grid-template: repeat(2, auto) / 35% 1fr 1fr 0% !important;
    }
  
.cart-item__totals.right.small-show > span {display: none;}
}

  table.cart-items thead tr:nth-child(odd) {
    display: none;
}

  #shopify-section-template--22971048296792__cart-items > div > cart-items > div.title-wrapper-with-link.heading--mb.heading-left > h1 {
    font-size: 28px !important;
    padding-top: 0px;
    text-align: center;
    margin-top: -10px;
    margin-bottom: -40px;
        color: #3c3756;
}
}


.product-form__add-to-cart {
    display: flex;
    flex-direction: column !important;
}


#product-form-template--22971048657240__main > div.product-form__buttons > div
.btn {
    color: #ffffff;
    height: 60px;
    font-size: 18px;
    margin-top: 22px;
    border-radius: 150px !important;
    background: #3c3756;
}


/* *************************************************** LOGIN start here *************************************************** */




.heading--mb--login {
     margin-bottom: 30px;
     margin-top: -120px !important;
}

.btn-small-login {
  --height: 0px;
  padding-top: 10px;
}

.btn-login {
  color:white;
  padding: 0 45px;
}

.mt40-login {
    margin-top: 20px;
  margin-bottom: 5px;
  
}

.btn-medium-login {
    margin-left: 5px;
}

.btn-medium-15 {
    font-size: 15px;
  margin-left: 2px;
  margin-right: 2px;
}

.terms-register {
  font-size:12px;
  padding-top:25px;
}

.field-with-icon .field__input__login {
    padding-left: 45px !important;
}

  .top-spacing-login {
    background: linear-gradient(to bottom, #f7f7ff, #ffff);
    padding-top: 100px;
    width: 100%;
    max-width: 100%;
}

@media (max-width: 576px) {
  .top-spacing-login {
 margin-top:20px;
    padding-top: 80px;
}
}

@media (max-width: 576px) {
h1, .h1 {
    font-size: calc(30px * var(--font-heading-scale));
}
}


@media (max-width: 576px) {
  .mt40-login {
    margin-top: 15px;
  margin-bottom: 5px;
}
}
  

/* *************************************************** ABOUT US *************************************************** */


@media (max-width: 576px) {  /* borra el primer parrafo del about us en mobile */
#image-with-text-template--22971048231256__165443655509fc2f2b > div > div > div.col-sp-12.col-6.mt--first-child-0.mb--last-child-0 > div.image-with-text--mobile.mb40.mt--first-child-0.text-center {

  display:none;
}
}


@media (min-width: 577px) and (max-width: 993px) {
#shopify-section-template--22971048231256__image_with_text_bg_XCXe6r h1 {
    font-size: calc(46px * var(--font-heading-scale)) !important;
    line-height: 58px !important;
  
}
}


@media (min-width: 577px) and (max-width: 993px) {
  #shopify-section-template--22971048231256__image_with_text_bg_XCXe6r .page-width,
  #shopify-section-template--22971048231256__image_with_text_bg_XCXe6r .page-wide {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}


/* una columna en lugar de dos en resoluciones ipad */
@media (min-width: 577px) and (max-width: 993px) {
  #image-with-text-template--22971048231256__165443655509fc2f2b .col-6,
  #image-with-text-template--22971048231256__165443662014c3d10f .col-6,
  #image-with-text-template--22971048231256__image_with_text_9p7bGz .col-6,
  #image-with-text-template--22971048231256__1654436593ed86bebc .col-6 {
           max-width: 80%;
        margin: 0 auto;;
  }
}


/* una columna en lugar de dos en resoluciones ipad */
@media (min-width: 577px) and (max-width: 993px) {
  #image-with-text-template--22971048231256__165443655509fc2f2b .heading,
  #image-with-text-template--22971048231256__165443662014c3d10f .heading,
  #shopify-section-template--22971048231256__image_with_text_9p7bGz .heading,
  #image-with-text-template--22971048231256__1654436593ed86bebc .heading {
    padding-top: 30px;
  }
}



/* fix para que no se vea duplicado la descripción en cada modulo */
#image-with-text-template--22971048231256__165443655509fc2f2b > div > div > div.col-sp-12.col-6.mt--first-child-0.mb--last-child-0 > div.image-with-text--mobile.mb40.mt--first-child-0.text-center > div > a > p,

#image-with-text-template--22971048231256__165443662014c3d10f > div > div > div.col-sp-12.col-6.mt--first-child-0.mb--last-child-0 > div.image-with-text--mobile.mb40.mt--first-child-0.text-center > div,

#image-with-text-template--22971048231256__image_with_text_9p7bGz > div > div > div.col-sp-12.col-6.mt--first-child-0.mb--last-child-0 > div.image-with-text--mobile.mb40.mt--first-child-0.text-center > div:nth-child(2),
#image-with-text-template--22971048231256__image_with_text_9p7bGz > div > div > div.col-sp-12.col-6.mt--first-child-0.mb--last-child-0 > div.image-with-text--mobile.mb40.mt--first-child-0.text-center > div:nth-child(3) > p,
#image-with-text-template--22971048231256__image_with_text_9p7bGz > div > div > div.col-sp-12.col-6.mt--first-child-0.mb--last-child-0 > div.image-with-text--mobile.mb40.mt--first-child-0.text-center > div:nth-child(4) > p,

#image-with-text-template--22971048231256__1654436593ed86bebc > div > div > div.col-sp-12.col-6.mt--first-child-0.mb--last-child-0 > div.image-with-text--mobile.mb40.mt--first-child-0.text-center > div > a > p {
    display: none;
}




/* TITULAR */



@media (max-width: 576px) {  /* ajuste tipografia del titular */
#shopify-section-template--22971048231256__image_with_text_bg_XCXe6r h1, #shopify-section-template--21637488836952__image_with_text_bg_XCXe6r .h1 {
    font-size: calc(30px * var(--font-heading-scale)) !important;
    line-height: 40px !important;
     -webkit-font-smoothing: auto !important;
  letter-spacing: 0px !important;
}
}

@media (max-width: 576px) {
  /* Ajuste de línea en mobile para que quede bien el titular */
  #shopify-section-template--22971048231256__image_with_text_bg_XCXe6r h1,
  #shopify-section-template--21637488836952__image_with_text_bg_XCXe6r .col-6 {
    max-width: 400px;
    margin: auto;
  }
}



@media (max-width: 576px) {
.underline--magical-banner {
    background-image: none;
    background-repeat: no-repeat;
    background-size: 100% 0.10em;
    background-position: 0 85%;
}
}


@media (min-width: 577px) {
.underline--magical-banner {
    background-image: linear-gradient(120deg, #84fab0 0%, #8fd3f4 100%);
    background-repeat: no-repeat;
    background-size: 100% 0.10em;
    background-position: 0 85%;
}
}

.underline--magical-banner-mobiletoo {
    background-image: linear-gradient(120deg, #84fab0 0%, #8fd3f4 100%);
    background-repeat: no-repeat;
        background-size: 100% 0.08em;
    background-position: 0 88%;
}

/* TEXTO COMILLAS 01 */




/* TEXTO COMILLAS 01 */

#text-template--22971048231256__text_MWExYW > div > div {
  background-repeat: no-repeat;
background-image: url(/cdn/shop/files/comillas02.webp?v=1718892520);
    background-size: 8%;
    background-position-y: 20%;
    background-position-x: 25%;
 
}


@media (max-width: 576px) {
#text-template--22971048231256__text_MWExYW > div > div {
  background-repeat: no-repeat;
    background-image: url(/cdn/shop/files/comillas02.webp?v=1718892520);
    background-size: 15% !important;
    background-position-y: 20% !important;
    background-position-x: 10% !important;
   padding-inline: 14%;
}
  
}



@media (min-width: 577px) and (max-width: 992px) {
#text-template--22971048231256__text_MWExYW > div > div {
       background-size: 15% !important;
background-position: 10% 15% !important;
margin-inline: 10%;
padding-inline: 100px;
}
}



#text-template--22971048231256__text_MWExYW h2,
#text-template--22971048231256__text_MWExYW .h2 {
  font-size: calc(26px * var(--font-heading-scale)) !important;
}





/* TEXTO COMILLAS 02 */

#text-template--22971048231256__text_BHm9N8  > div > div {
  background-repeat: no-repeat;
background-image: url(/cdn/shop/files/comillas02.webp?v=1718892520);
    background-size: 8%;
    background-position-y: 20%;
    background-position-x: 25%;
}


@media (min-width: 577px) and (max-width: 992px) {
#text-template--22971048231256__text_BHm9N8 > div > div {
       background-size: 15% !important;
background-position: 10% 15% !important;
margin-inline: 10%;
padding-inline: 100px;
}
}




@media (max-width: 576px) {
#text-template--22971048231256__text_BHm9N8 > div > div {
  background-repeat: no-repeat;
    background-image: url(/cdn/shop/files/comillas02.webp?v=1718892520);
    background-size: 15% !important;
    background-position-y: 20% !important;
    background-position-x: 10% !important;
  padding-inline: 14%;
}
}


#text-template--22971048231256__text_BHm9N8 h2,
#text-template--22971048231256__text_BHm9N8 .h2 {
  font-size: calc(26px * var(--font-heading-scale)) !important;
  letter-spacing: -.2px;
}




/* TEXTO COMILLAS 03 */

#text-template--22971048231256__text_X8zExU > div > div {
background-image: url(/cdn/shop/files/comillas02.webp?v=1718892520);
    background-repeat: no-repeat;
    background-size: 8%;
    background-position-y: 20%;
    background-position-x: 25%;
}


@media (min-width: 577px) and (max-width: 992px) {
#text-template--22971048231256__text_X8zExU > div > div {
       background-size: 15% !important;
background-position: 10% 15% !important;
margin-inline: 10%;
padding-inline: 100px;
}
}



@media (max-width: 576px) {
#text-template--22971048231256__text_X8zExU > div > div {
  background-repeat: no-repeat;
    background-image: url(/cdn/shop/files/comillas02.webp?v=1718892520);
    background-size: 15% !important;
    background-position-y: 25% !important;
    background-position-x: 10% !important;
  padding-inline: 14%;
}
}



#text-template--22971048231256__text_X8zExU h2,
#text-template--22971048231256__text_X8zExU .h2 {
  font-size: calc(26px * var(--font-heading-scale)) !important;
  letter-spacing: -.2px;
}



/* TEXTO COMILLAS 04 */

#text-template--22971048231256__text_CxBWpf  > div > div {
  background-repeat: no-repeat;
background-image: url(/cdn/shop/files/comillas02.webp?v=1718892520);
    background-size: 8%;
    background-position-y: 20%;
    background-position-x: 25%;
}



@media (min-width: 577px) and (max-width: 992px) {
#text-template--22971048231256__text_CxBWpf > div > div {
        background-size: 15% !important;
background-position: 10% 15% !important;
margin-inline: 10%;
padding-inline: 100px;
}
}





@media (max-width: 576px) {
#text-template--22971048231256__text_CxBWpf > div > div {
  background-repeat: no-repeat;
    background-image: url(/cdn/shop/files/comillas02.webp?v=1718892520);
    background-size: 15% !important;
background-position-y: 17% !important;
        background-position-x: 18% !important;
  padding-inline: 14%;
}
  }
  
 

#text-template--22971048231256__text_CxBWpf h2,
#text-template--22971048231256__text_CxBWpf .h2 {
  font-size: calc(26px * var(--font-heading-scale)) !important;
  letter-spacing: -.2px;
}




/* *************************************************** HELP CENTER CONTACT*************************************************** */


.link-helpcenter {
  position: relative !important;
}
.link-helpcenter > a.block-link-overlay {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
}



@media (max-width: 576px) {
  #shopify-section-template--22971048427864__text_columns_with_images_RhtdPW
h4, .h4 {
  font-size: calc(21px * var(--font-heading-scale)) !important;
  -webkit-font-smoothing: antialiased;
}
}



.btn-medium-15 {
    --height: 2px;
    font-size: 15px;
    line-height: var(--font-body-line-height);
  color: #3c3756;
}

#shopify-section-template--22971048427864__custom_liquid_KaWabc .top-spacing-none {
    background: linear-gradient(to bottom, #f7f7ff, #ffff);
    width: 100%;
    max-width: 100%;
  padding-bottom: 80px;
}

#text-template--22971048427864__165407509786e11606 > div > div > div {
    margin-top: -60px;  
}

#text-columns-img-template--22971048427864__text_columns_with_images_RhtdPW .text-columns-img__description {
      font-size: 14px;
    font-weight: 500;
}



@media (max-width: 576px) {
#text-template--22971048427864__165407509786e11606.section-background, #text-template--22971048427864__165407509786e11606 .section-background {
    padding-bottom: 0;
    margin-top: 20px;
}
}




#text-columns-img-template--22971048427864__text_columns_with_images_RhtdPW {
    padding-bottom: 60px !important;
}



#text-columns-img-template--22971048427864__text_columns_with_images_RhtdPW
  > div
  > div
  > slider-component
  > div {
    background: linear-gradient(135deg, #5e5ad7, #5e5ad7);
    padding: 40px;
    border-radius: 50px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04);
    transition: background 0.3s ease; /* suave transición */
  }

#text-columns-img-template--22971048427864__text_columns_with_images_RhtdPW
  > div
  > div
  > slider-component
  > div:hover {
    opacity: .95;
    /* o background-color: #XXXXXX; si es sólido */
  }




/* tamaño preguntas acordeon faqs */
@media (min-width: 577px) {
  #accordion-template--22971048395096__1654075280a8e9ae1d .mb0,
  #shopify-section-template--22971049181528__accordion_z9zQN4 .mb0,
  #shopify-section-template--22971048952152__accordion_z9zQN4 .mb0,
  #shopify-section-template--22971049083224__accordion_TXCJha .mb0,
  #shopify-section-template--22971049050456__accordion_nnccH9 .mb0 {
    font-size: 17px !important;
    width: 90%;
  }
}



/* tamaño titulo acordeon faqs */
@media (min-width: 577px) {
  #accordion-template--22971048395096__1654075280a8e9ae1d h2,
  #shopify-section-template--22971049181528__accordion_z9zQN4 h2,
  #shopify-section-template--22971048952152__accordion_z9zQN4 h2,
  #shopify-section-template--22971049083224__accordion_TXCJha h2,
  #shopify-section-template--22971049050456__accordion_nnccH9 h2 {
     font-size: 25px !important;
  }
}


/* *************************************************** FAQS PAGE *************************************************** */


@media (min-width: 993px) {
#shopify-section-template--22971048395096__tags_yxaFz4
.btn_border.btn_zoom:before {
  border: 0px solid var(--color-lines-borders);
  background: #5e5ad7;
}
}



#shopify-section-template--22971048395096__tags_yxaFz4
    .btn_border {
       border: 0px solid var(--color-lines-borders);
  background: #5e5ad7;
    }



@media (max-width: 576px) {
#text-template--22971048395096__text_jiHFgz {
    margin-top: -10px;
}
}


@media (min-width: 577px) {
#shopify-section-template--22971048395096__tags_yxaFz4
.btn_border {
        padding: 30px 35px !important;
    font-size: var(--font-body2-size);
    line-height: var(--font-body2-line-height);
    --background: transparent;
}
}


.emoji-faqs {
      font-size: 22px;
    vertical-align: text-top;
      padding-right: 2px;
}


.wpf--faq::after {
  display: inline-block;
    width: 52px;
    height: 52px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath fill='%23ffffff' d='M13 0c-1.7 0-3 1.3-3 3v6c0 1.7 1.3 3 3 3h6l4 4v-4c1.7 0 3-1.3 3-3V3c0-1.7-1.3-3-3-3zm4.188 3h1.718l1.688 6h-1.5l-.407-1.5h-1.5L16.813 9H15.5zM18 4c-.1.4-.212.888-.313 1.188l-.28 1.312h1.187l-.282-1.313C18.113 4.888 18 4.4 18 4M3 10c-1.7 0-3 1.3-3 3v6c0 1.7 1.3 3 3 3v4l4-4h6c1.7 0 3-1.3 3-3v-6h-3c-1.9 0-3.406-1.3-3.906-3zm4.594 2.906c1.7 0 2.5 1.4 2.5 3c0 1.4-.481 2.288-1.281 2.688c.4.2.874.306 1.374.406l-.374 1c-.7-.2-1.426-.512-2.126-.813c-.1-.1-.275-.093-.375-.093C6.112 18.994 5 18 5 16c0-1.7.994-3.094 2.594-3.094m0 1.094c-.8 0-1.188.9-1.188 2c0 1.2.388 2 1.188 2s1.218-.9 1.218-2s-.418-2-1.218-2'/%3E%3C/svg%3E");
}

.pajamas--arrow-right::after {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 2px;
    vertical-align: -4.5px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffffff' fill-rule='evenodd' d='M10.159 10.72a.75.75 0 1 0 1.06 1.06l3.25-3.25L15 8l-.53-.53l-3.25-3.25a.75.75 0 0 0-1.061 1.06l1.97 1.97H1.75a.75.75 0 1 0 0 1.5h10.379z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.pajamas--arrow-right:hover .arrow {
  transform: translateX(4px);
  transition: transform 0.2s ease;
}




/* *************************************************** TRACKING *************************************************** */


#shopify-section-template--22971049181528__custom_liquid_bQgwbr
.tm_tracking_content > .tm_tracking_form > .tm_tracking_parent > .tm_tracking_input input {
  width: 50% !important; /* valor por defecto (pantallas grandes) */
}

@media (max-width: 576px) {
  #shopify-section-template--22971049181528__custom_liquid_bQgwbr
  .tm_tracking_content > .tm_tracking_form > .tm_tracking_parent > .tm_tracking_input input {
    width: 75% !important;
  }
}





#shopify-section-template--22971049181528__custom_liquid_cYRMKX
.top-spacing-none {
    background: linear-gradient(to bottom, #f9fafe, #ffff);
    width: 100%;
    max-width: 100%;
  padding-bottom: 60px;
  
}




#shopify-section-template--22971049181528__main {
   background: #fff !important; 
}

.tm_tracking_content>.result_loading_frame {
    min-height: 100px !important;
}

.tm_tracking_content > .tm_tracking_title {
  display: none !important;
}

.tm_tracking_one {
  border: 0px solid #e6e6e6 !important;
  padding: 0px 0px !important;
}

.tm_tracking_content {
  margin-bottom: 24px !important;
  margin-top: -20px !important;
}
.tm_tracking_span {
  display: none !important;
}
.tm_tracking_input input {
    padding: 8px 20px !important;
    border-radius: 100px !important;
    font-size: 15px !important;
    line-height: 30px !important;
    margin-top: 32px;
    border: 1.5px solid !important;
    color: var(--color-base) !important;
    text-align: left !important;
}

.tm_tracking_button button {
font-size: 15px !important;
    font-weight: 600 !important;
    border-radius: 100px !important;
    padding: 5px 25px !important;
    background: #3c3756 !important;
    color: white !important;
}

.tm_tracking_content>.result_loading_frame {
    min-height: 0px !important;
}



/* *************************************************** PAYMENTS PAGE *************************************************** */


.payments {
text-align: center;

    padding-top: 20px;
    padding-bottom: 10px;
}

.payments svg {
    width: 75px; /* Set a default size for desktop */
    height: auto; /* Maintain aspect ratio */
}


@media (max-width:576px){
.payments {
    text-align: center;
 font-size: 1.25rem;
    width: 100%;
    max-width: calc(var(--page-width) + var(--page-padding)* 2);

    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 20px;
}
  }


/* *************************************************** SHIPPING PAGE *************************************************** */


@media (min-width: 993px) {
#section-tags-template--22971049083224__tags_NrC4RU
.btn_border.btn_zoom:before {
  border: 0px solid var(--color-lines-borders);
  background: #5e5ad7;
}
}

#section-tags-template--22971049083224__tags_NrC4RU
    .btn_border {
       border: 0px solid var(--color-lines-borders);
  background: #5e5ad7;
    }


@media (max-width: 576px) {
#shopify-section-template--22971049083224__main
.page-width, .page-wide {
    padding-left: 30px;
    padding-right: 30px;
}
}

@media (min-width: 577px) {
#section-tags-template--22971049083224__tags_NrC4RU
.btn_border {
        padding: 30px 28px !important;
    font-size: var(--font-body2-size);
    line-height: var(--font-body2-line-height);
    --background: transparent;
}
}

#shopify-section-template--22971049083224__main > div > div > div > p:nth-child(10) {
  font-size: 14px !important;
    opacity: .8;
  padding-top:15px;
  text-align: justify;
}

/* *************************************************** RETURNS PAGE *************************************************** */


#shopify-section-template--22971049050456__text_columns_with_images_RhtdPW a {
    text-decoration: none;
}


#text-columns-img-template--22971049050456__text_columns_with_images_RhtdPW .text-columns-img__description {
padding-left: 14%;
    padding-right: 14%;
    line-height: 24px;
    padding-top: 4px;
}

@media (max-width: 576px) {
#shopify-section-template--22971049050456__main
.page-width, .page-wide {
    padding-left: 30px;
    padding-right: 30px;
}
}

/* *************************************************** PRIVACY POLICY *************************************************** */


#shopify-section-template--22971048984920__custom_liquid_kNUUrJ
.top-spacing-none {
    background: linear-gradient(to bottom, #f6f7fa, #ffff);
    width: 100%;
    max-width: 100%;
  padding-bottom: 60px;
}
  
#shopify-section-template--22971049148760__custom_liquid_8WN6rz
.top-spacing-none {
    background: linear-gradient(to bottom, #f6f7fa, #ffff);
    width: 100%;
    max-width: 100%;
  padding-bottom: 60px;
}
  
#shopify-section-template--23016735605080__custom_liquid_eYmNng
.top-spacing-none {
    background: linear-gradient(to bottom, #f6f7fa, #ffff);
    width: 100%;
    max-width: 100%;
  padding-bottom: 60px;
}

/* *************************************************** NEW and ICONS ESTILOS styles start here *************************************************** */



/* NEW styles start here */


.puntos-a-destacar {
  font-weight:600;
  font-size:16px;
  padding-top:20px;
}

.mdi--magic::after {
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: -0.125em;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(60, 55, 86)' d='M7.5 5.6L5 7l1.4-2.5L5 2l2.5 1.4L10 2L8.6 4.5L10 7zm12 9.8L22 14l-1.4 2.5L22 19l-2.5-1.4L17 19l1.4-2.5L17 14zM22 2l-1.4 2.5L22 7l-2.5-1.4L17 7l1.4-2.5L17 2l2.5 1.4zm-8.66 10.78l2.44-2.44l-2.12-2.12l-2.44 2.44zm1.03-5.49l2.34 2.34c.39.37.39 1.02 0 1.41L5.04 22.71c-.39.39-1.04.39-1.41 0l-2.34-2.34c-.39-.37-.39-1.02 0-1.41L12.96 7.29c.39-.39 1.04-.39 1.41 0'/%3E%3C/svg%3E");
}

@media (max-width: 992px) {
    .btn:not(.active-facets__button):hover:before {
        border: 1px solid var(--color-body-background);
        border-radius: 100px !important;
    }
}


.mdi--filter-outline::after {
  display: inline-block;
padding-right: 2px;
    width: 21px;
    height: 21px;
    vertical-align: -0.3em;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(60, 55, 86)' d='M15 19.88c.04.3-.06.62-.29.83a.996.996 0 0 1-1.41 0L9.29 16.7a.99.99 0 0 1-.29-.83v-5.12L4.21 4.62a1 1 0 0 1 .17-1.4c.19-.14.4-.22.62-.22h14c.22 0 .43.08.62.22a1 1 0 0 1 .17 1.4L15 10.75zM7.04 5L11 10.06v5.52l2 2v-7.53L16.96 5z'/%3E%3C/svg%3E");
}

.la-shipping-fast:before {
    content: "\f48b";
    font-size: 23px;
}


.inventory-block:not(:empty) {
    margin-top: 20px !important;
      gap: 8px !important;
}


.order-today {
  font-weight:500;
  font-size:15px;
    padding-top: 1px;
  color: #3c3756;
}


.order-today-dates {
      border-bottom:  1px dashed currentColor;
text-decoration: none;
  text-underline-offset: 2px;
      font-size: 15px;
    font-weight: 600;
 margin-left: 2px;

}

.ship-to {

 font-weight:600;
  font-size:15px;
  color: #3c3756;
  text-decoration:none;
  padding-top: 1px;
    margin-left: -2px;
}


.ship-to-bold {

   text-decoration:none;
  text-underline-offset: 2px;
 font-weight:600;
  font-size:15px;
  margin-left: 4px;

}

.shipping-modal {
top: 130px;
    display: none;
    position: absolute;
    background: #fff;
    border-radius: 8px;
    padding: 0;
    width: 100%;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
    z-index: 9999;
}

.shipping-modal-content {
  position: relative;
  padding: 25px;
}

.shipping-modal-close {
  position: absolute;
  top: 10px;
  right: 14px;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
      color: #3c3756;
}

/* Flechita arriba */
.shipping-modal-arrow {
position: absolute;
    top: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    left: 190px;
}

.la-map-marker-alt:before {
    content: '\f3c5';
     border-radius: 50px;
    padding: 3px;
    color: #3c3756;
    font-size: 18px;
}

.la-shipping-fast:before {
    content: '\f48b';
    border-radius: 50px;
    padding: 3px;
    color: #3c3756;
    font-size: 18px;
}

.disclaimer-newsletter {
    padding-top: 10px;
    font-size: 12px;
    color: white;
}



@media (max-width:576px){
.slider__button {
   width: 7px !important;
    height: 7px !important;
      margin-top: 30px !important;
  margin-left: 4px !important;
    margin-right: 4px !important;
}
}

/* ICONS styles start here */


.la-gift:before {
    content: "\f06b";
    color: #3c3756 !important;
    font-size: 24px !important;
    padding-right: 0px !important;
    vertical-align: -2px !important;
}

.la-lock:before {
    content: '\f023';
    padding-right: 5px;
}


.la-search-plus {
   font-size: 20px;
  padding-right:5px;
}

.la-comments:before {
    content: "\f06b";
    color: #8B87FD;
  font-size: 25px;
    padding-right: 6px;
}


.la-candy-cane:before {
    content: '\f7aa';
  font-size: 23px;
    padding-right: 6px;
  vertical-align: middle;
}

.la-holly-berry {
    content: '\f7aa';
  font-size: 23px;
    padding-right: 4px;
  vertical-align: middle;
}


.la-percent:before {
    content: "\f06b";
    color: #8B87FD;
   font-size: 25px;
    padding-right: 8px;
}

.la-question-circle:before {
    content: "\f06b";
    color: #8B87FD;
  font-size: 25px;
    padding-right: 6px;
}

.la-tags:before {
    content: "\f06b";
    color: #8B87FD;
font-size: 25px;
    padding-right: 6px;
}

.la-map-marker:before {
    content: "\f06b";
    color: #ffffff;
   font-size: 25px;
    padding-right: 6px;
}


.la-map-marked-alt:before {
    content: "\f06b";
    color: #fff;
   font-size: 27px;
    padding-right: 8px;
}



.la-gifts:before {
    content: "\f06b";
    color: #fff;
font-size: 27px;
    padding-right: 6px;
}


.la-headset:before {
    content: "\f06b";
    color: #fff;
   font-size: 27px;
    padding-right: 6px;
}



.la-phone:before {
    content: "\f06b";
    color: #8B87FD;
   font-size: 25px;
    padding-right: 6px;
}


.la-ruler:before {
    content: '\f545';
    font-size: 20px;
}


.mini-visual {
    font-size: 13px;
    font-weight: 500;
}

  .delm-custom-widget-2 {
display: block;
    font-size: 14px;
    line-height: 1;
    width: 90%;
    margin: auto;
  }

  .delm-custom-widget-2__timeline {
    display: flex;
    padding-top: 20px;
        padding-bottom: 5px;
  }

  .delm-custom-widget-2__column {
    width: calc(100%/3);
  }

  .delm-custom-widget-2__icon-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
  }

  .delm-custom-widget-2__icon {
   padding: 14px;
    border-radius: 100%;
    background-color: #e7e4ff;
  }

 .delm-custom-widget-2__line {
    display: block !important;
    flex-grow: 1;
    border-bottom: solid 2px #f7f6ff;
  }


  .delm-custom-widget-2__icon svg {
    display: block;
    width: 22px;
    height: 22px;
    border-radius: 100%;
    fill: #222222;
  }


  .delm-custom-widget-2__date {
    font-weight: 600;
    margin-bottom: 5px;
  }


.legal_links {
  padding-right:18px;
}


.badge-percentage {
    display: inline-flex;
    border-radius: 50px;
    background: #eae9ff;
    color: #212b36;
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-size: 14px;
    line-height: var(--font-body2-line-height);
    font-weight: 600;
    padding: 4px 8px;
   /* pointer-events: none; */
    text-transform: initial;
    margin-left: 12px;  
}

.en-stock {
  font-weight: 600;
    color: #417505;
}


.ship-to {
  display: flex;
}

/* *************************************************** TAGS BUSQUEDAS *************************************************** */


@media (max-width: 576px) {
#section-tags-template--22971048690008__tags_cMJAK4 {
    display: none;
}
}


  .ondular {
    width: 80px;
    padding-top: 40px;
    margin-left: auto;
    margin-right: auto;
}

  
/* ONDULAR MOBILE */

@media (max-width:576px){
.ondular {
  padding-top: -60px;
}
}


/* Modal styles */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}


.modal-content {
  width: 35%;
  background-color: #fff;
  padding: 30px;
  border-radius: 8px;
  position: relative;
}

.close-modal {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 24px;
  cursor: pointer;
}

.hidden {
  display: none;
}


@media (max-width:576px){
.modal-content {
  width: 95%;
  background-color: #fff;
  padding: 30px;
  border-radius: 8px;
  position: relative;
}
}


/* *************************************************** MODULO AZUL DESPUES DE BOLAS *************************************************** */

/* ajuste margen subtitulo y tamaño tipo */
#image-with-text-template--22971048690008__image_with_text_mqJQAy   
.mt15 {
    margin-top: 15px !important;
    font-size: 17px !important;

}

/* separacion entre texto y foto */
@media (min-width: 993px) {   
  #image-with-text-template--22971048690008__image_with_text_mqJQAy
    .grid.image-with-text--reverse .image-with-text__container {
        padding-right: 0px !important;
    }
}

/* margenes sup y inf del contenido respecto al fondo */
@media (min-width: 577px) {  
  #image-with-text-template--22971048690008__image_with_text_mqJQAy {
    .image-with-text--reverse {
      margin-top: -50px;
        margin-bottom: -40px;
                  
    }
}
}

/* coloca foto en desk */
@media (min-width:577px){ 
#image-with-text-template--22971048690008__image_with_text_mqJQAy {
    --color-section-background: #f2f5ff;
background-image: url(/cdn/shop/files/azul02.webp?v=1718144897);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top center;
}
}


/* coloca foto en desk NO full screen*/
#image-with-text-template--22971048690008__image_with_text_mqJQAy {   
.page-width .section-background {
    --section-sides: 40px;
    background-image: url(/cdn/shop/files/azul02.webp?v=1718144897);
    background-repeat: no-repeat;
    background-size: 110%;
    background-position: top center;
}
}


/*  MODULO AZUL MOBILE */


/* tamaño titulo mobile */
@media (max-width: 576px) {  
  #image-with-text-template--22971048690008__image_with_text_mqJQAy
   .h2 {
    font-size: calc(32px * var(--font-heading-scale)) !important;
      letter-spacing: -.5px;
  }
}


/* coloca foto mobile */
@media (max-width:576px){  
#image-with-text-template--22971048690008__image_with_text_mqJQAy {
    --color-section-background: #f2f5ff;
   background-image: url(/cdn/shop/files/azul01_mobile.webp?v=1718144897);  
    background-repeat: no-repeat;
    background-size: 130%;
    background-position: top center;
}
}

/* texto subtitulo version mobile */
@media (max-width:576px){   
#image-with-text-template--22971048690008__image_with_text_mqJQAy > div > div > div.col-sp-12.col-6.mt--first-child-0.mb--last-child-0 > div.image-with-text--mobile.mb40.mt--first-child-0.text-center > div > a {
    
      color: #3c3756;
     font-size:16px !important;
    font-weight:500;
 line-height: 15px;

}
}


/* esconde subtitulo version desk */
@media (max-width:576px){   
#image-with-text-template--22971048690008__image_with_text_mqJQAy 
  .image-with-text__texts {
    display: none;
}
}


/* margen texto intro */
@media (max-width: 576px) {   
#image-with-text-template--22971048690008__image_with_text_mqJQAy .subheading {
    color: #5e5ad7;
    padding-top: 20px;
}
}

/* fix margin bottom foto */
@media (max-width: 992px) {  
  #shopify-section-template--22971048690008__image_with_text_mqJQAy .section-background {
    padding-bottom: 0px !important;
  }
}

/* fix margin bottom foto 2 */
@media (max-width: 576px) {  
  #shopify-section-template--22971048690008__image_with_text_mqJQAy
  .image-with-text .mt-15--mobile {
    margin-top: 0px;
  }
}


/* tamaño ancho boton */
@media (max-width: 576px) { 
    #shopify-section-template--22971048690008__image_with_text_mqJQAy
  .w-full-sp {
    width: 40%;
    margin-bottom: 5px;
  }
}



/* Espejo de fecha en escritorio cuando no hay altInput */
.tib-desktop-date-mirror { color: inherit; font: inherit; }



.material-symbols--info-outline::after {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: -0.3em;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11 17h2v-6h-2zm1-8q.425 0 .713-.288T13 8t-.288-.712T12 7t-.712.288T11 8t.288.713T12 9m0 13q-2.075 0-3.9-.788t-3.175-2.137T2.788 15.9T2 12t.788-3.9t2.137-3.175T8.1 2.788T12 2t3.9.788t3.175 2.137T21.213 8.1T22 12t-.788 3.9t-2.137 3.175t-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4T6.325 6.325T4 12t2.325 5.675T12 20m0-8'/%3E%3C/svg%3E");
}




/* evita filter brillo y saturación para mejore rendimiento solo dispositivos táctiles (móviles/tablets) */
@media (hover: none) and (pointer: coarse) {
  .product__media,
  .tee-gallery-wrapper,
  #tee-gallery,
  .tee-gallery,
  .tee-dialog-inner { 
    filter: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
  .product__media img,
  .tee-gallery-wrapper img,
  #tee-gallery img,
  .tee-gallery img,
  .tee-dialog-inner img {
    filter: none !important;
  }
}
