/** Shopify CDN: Minification failed

Line 23:2 Unexpected ".13pxfont"
Line 121:2 "border-radisu" is not a known CSS property
Line 216:3 Unexpected "="
Line 231:3 Unexpected "="

**/
li {
    font-family: 'Sequel text';
}
/*SCROLL TEXT*/
@media screen and (max-width: 767px) {
marquee-element.scrolling-text.scrolling-text--left.flex.items-center {
    --duration: 15s !important;
  } 
}

/* ============================================
   ESTILOS GENERALES
   ============================================ */
@media (max-width: 767px) {
  .13pxfont {
    font-size: 13px !important;
  }
}



/* ============================================
   ESTILOS PARA CARD STYLE: WITH_SIZES
   ============================================ */
.product-card--with_sizes .product-card__media {
  border-radius: 14px;
  overflow: hidden;
}
.product-card--with_sizes .quick-add {
  display: flex;
  gap: 0.5rem !important;
  align-items: center !important;
  justify-content: space-between;
  padding: 10px 20px;
}
.product-card--with_sizes:hover .quick-add {
  width: 100%;
}
.product-card__title{
  font-size: 13px !important;
  text-transform: uppercase !important;
}
.price--on-sale .price__regular {
    color: rgb(0 0 0) !important;
    font-weight: var(--font-medium);
    background: #ff00002e !important;
    padding: 0 2px !important;
}
.price__sale {
    font-size: 12px !important;
    text-decoration: line-through !important;
}
.price__sale:before{
  border-block-end: none !important;
}
.price__regular {
    font-size: 13px !important;
}
.product-card--with_sizes .quick-add .swatches {
  gap: 2px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  align-items: center !important;
}
/* Botones de tallas */
.product-card--with_sizes .quick-add .swatches button {
  width: 25px !important;
  height: 25px !important;
  font-size: 14px !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 50% !important;
  background-color: transparent;
  color: #000 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: none !important;
}
.product-card--with_sizes .quick-add .swatches button::before,
.product-card--with_sizes .quick-add .swatches button::after {
  display: none !important;
}
.product-card--with_sizes .quick-add .swatches button:hover {
  border: 0px solid #000 !important;
}
.product-card--with_sizes .quick-add .swatches button.selected,
.product-card--with_sizes .quick-add .swatches button[aria-pressed="true"] {
  border: 1.5px solid #000 !important;
  background: #000 !important;
  color: white !important;
  border-radius:8px !important;
}
.product-card--with_sizes .quick-add .button {
    font-size: 13px !important;
    background-color: black;
    color: white;
}
#epb_background,
#epb_bar {
  display: none !important;
}
.tab__item.button--secondary{
  background-color: #ffff !important;
  color: #C3C3C3 !important;
}
.quick-add{
  transform: none !important;
}
.quick-add .button:after{
  border: 0 !important;
  border-radisu: 0 !important;
}

/*TEXTO SOBREPUESTO EN LA SECCION DE IMAGE WITH TEXT DE LA HOME*/
#shopify-section-template--28267240653145__image_with_text_fMDJPR 
.image-with-text__item.align-self-center {
    margin-right: -33%;
}

@media screen and (max-width: 767px) {
  #shopify-section-template--28267240653145__image_with_text_fMDJPR 
  .image-with-text__item.align-self-center {
      margin-right: 0;
  }
  .product-card--with_sizes .quick-add {
    display: none;
  }  
}

/* ============================================
   SECCIN SCROLL TEXTO
   ============================================ */
.marquee.with-dot .scrolling-text__item:first-child::before,
.scrolling-text__item.with-text+.scrolling-text__item.with-text::before {
  background-color:black !important;
}

.banner__box .rte :is(b,strong) {
    font-weight: revert !important;
}

/* ============================================
  TEXT WITH IMAGE - TEXTO ALINEADO A LA DERECHA
   ============================================ */
.rich-text.lg\:text-left.text-left.relative.z-1 {
    padding-inline-start: 10%;
}
@media screen and (max-width: 1099px) {
.rich-text.lg\:text-left.text-left.relative.z-1 {
    padding-inline-start: 0%;
}
}
/* ============================================
   HEALTH
   ============================================ */
#shopify-section-template--28267251269977__image_with_text_K4DX7P .rte.body.subtext-lg.leading-normal {
    text-align: right;
}
@media screen and (max-width: 1099px) {
form#sizeCalculatorForm {
    width: 100% !important;
}
}

/* ============================================
   ABOUT
   ============================================ */
  #shopify-section-template--28267249992025__image_with_text_fgHDy9 .rte.body.subtext-md.leading-normal {
      text-align: right;    
  }

  #shopify-section-template--28267249992025__image_with_text_fBgriT .rte.body.subtext-custom.leading-normal {
      text-align: right;    
  }

  #Slider-template--28267240358233__multicolumn_VGhJkm .rte.leading-normal {
      margin-left: 10% !important;
  }
  #shopify-section-template--28267240358233__multicolumn_VGhJkm .multicolumn {
      --card-grid-gap: 50px 100px !important;
  }
@media screen and (min-width: 1024px) {
    .von-titulo-grande {
        font-size: 65px !important;
    }
}
@media screen and (min-width: 1024px) {
    .von-titulo-grande {
        font-size: 65px !important;
    }
}

@media (max-width: 767px) {
  .von-titulo-grande {
    font-size: 45px !important;
  }
#Slider-template--28267240358233__multicolumn_VGhJkm .rte.leading-normal {
    margin-left: 0 !important;
}




/* ============================================
   /*MULTICOLUMNA - TEXTO DESPAZADO */
   ============================================ */
#Slider-template--28267240358233__multicolumn_VGhJkm p.heading.text-2xl.lg\:text-3xl.leading-tight.tracking-tight {
    font-size: 70px;
}
#Slider-template--28267240358233__multicolumn_VGhJkm .rte.leading-normal {
    margin-left: 25%;
}
@media screen and (max-width: 1024px) {
  .slider--tablet .card-grid {
    grid: none !important;
  }
}
}
/* ============================================
   /* VON FEATURED COLLECTION */
   ============================================ */


/* ============================================
   /* HEADER */
   ============================================ */

@media screen and (max-width: 1024px) {
    .header--center-drawer .header__icons--start, .header--center-drawer .header__icons--start .menu-drawer-button {
        display: flex !important;
    }

    ul#DrawerSubMenu-sections--28267241111897__header-2 {
    padding: 0px !important;
}
}
cart-count.count[aria-label*="undefined"] {
    display: none !important;
}

 /* Scroll */  
.menu-drawer .drawer__content.drawer__scrollable {
    display: block !important; 
    overflow-y: auto !important;
    height: 100% !important;
}

.menu-drawer nav, 
.menu-drawer .drawer__menu,
.menu-drawer .drawer__menu-group {
    height: auto !important;
    overflow: visible !important;
    display: block !important;
}

.menu-drawer details[open] > .drawer__menu-list {
    height: auto !important;
    display: block !important;
    overflow: visible !important;
}

.menu-drawer .von-banner-container {
    padding-bottom: 60px !important; 
}

.von-custom-content {
    padding-inline: var(--sp-5) !important;
}
/* RESET Y FUENTES */
  .menu-drawer .drawer__inner {
    background-color: #ffffff !important;
  }

  /* Botones */
  .menu-drawer .von-grid-tabs {
    display: flex !important;
    padding: 20px 20px 10px 20px !important;
    gap: 8px !important;
    overflow-x: auto;
  }
  .menu-drawer .von-grid-tabs a {
    font-size: 12px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    color: #000 !important;
    padding: 8px 16px !important;
    border-radius: 4px !important;
    background: #f5f5f5 !important;
    text-decoration: none !important;
    white-space: nowrap;
  }
  .menu-drawer .von-grid-tabs a:first-child {
    background: #000 !important;
    color: #fff !important;
  }

ul#DrawerSubMenu-sections--28267241111897__header-2 {
    padding: 0px !important;
}
  /* 2. ENLACES CON COLOR */
  .von-custom-content {
    padding: 0px 20px !important;
  }
  .menu-drawer .von-color-link-item {
    margin-bottom: 5px !important;
    border-radius: 2px !important;
  }
  .menu-drawer .von-color-link-item a {
    display: block !important;
    padding: 10px 15px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
  }

  @media screen and (max-width: 767px) {
  .von-custom-content {
    padding: 30px 8px 0 !important;
  }
}

  /* MENÚ PRINCIPAL */
  .menu-drawer .drawer__header{
    padding: 10px 20px !important;
  }

  .menu-drawer .drawer__menu {
    margin-top: 10px !important;
  }
  .menu-drawer .drawer__menu-item {
    padding: 6px 0 !important;
  }

  .menu-drawer .heading.text-2xl.leading-none.tracking-tight{
    font-size: 14px;
    font-family: 'Sequel text' !important;
  }
  .menu-drawer .drawer__menu-group {
    border: none !important;
    margin-bottom: 0 !important;
  }
  .von-color-links {
    padding-inline: var(--sp-5);
    margin-inline: 0px;
}
  .von-color-links a {
    display: block; 
    padding: 5px 5px; 
    font-size: 14px;  
    text-transform: uppercase; 
    text-decoration: none; 
}
  .von-btn-links {
    padding-inline: var(--sp-5);
    flex-wrap: wrap;
}
   .von-btn-links a {
    padding-inline: var(--sp-5);
    border: 1px solid #000; 
    border-radius: 8px; 
    padding: 7px 12px; 
    font-size: 12px;  
    text-transform: uppercase; 
    text-decoration: none;
     
}
  /* PILLS/TAGS */
  .menu-drawer .von-tag-container {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    padding: 20px !important;
  }
  .menu-drawer .von-tag-item {
    border: 1px solid #e0e0e0 !important;
    border-radius: 6px !important;
    padding: 8px 12px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #000 !important;
    text-decoration: none !important;
  }

  /* IMÁGENES */
.menu-drawer .von-banner-container {
    display: flex !important;
    gap: 2px !important;
}
.menu-drawer .von-banner-container a {
    flex: 1 1 calc(50% - 2px) !important;
    height: 350px !important;
    overflow: hidden !important;
}
.menu-drawer .von-banner-container a:only-child {
    flex: 1 1 100% !important;
    height: 160px !important;
}
.menu-drawer .von-banner-container img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

  /* ICONO CIERRE */
  .menu-drawer .drawer__close {
    top: 15px !important;
    right: 15px !important;
    color: #000 !important;
  }

/* ============================================
   VON FEATURED COLLECTIONS
   ============================================ */
#shopify-section-template--28267240653145__von_featured_collections_kipFbR button.tab__item.button.whitespace-nowrap {
    padding: 5px !important;
    border-radius: 0px;
}
@media screen and (max-width: 767px) {
#shopify-section-template--28267240653145__von_featured_collections_kipFbR button.tab__item.button.whitespace-nowrap {
    padding: 0px !important;
    border-radius: 0px;
  }
}
/* ============================================
   CARRITO LATERAL
   ============================================ */
.qbk-order-goal.qbk-order-goal--done {
    display: none !important;
}
.tax-note.text-sm.sm\:text-base.rte {
    display: none !important;
}
span.drawer__title.heading.lg\:text-3xl.text-2xl.leading-none.tracking-tight {
    font-family: 'Sequel text';
    font-size: 18px;
}
cart-count.count.absolute.font-medium.text-xs.lg\:text-sm.leading-none {
    font-size: 10px;
}
#MiniCart-sections--28267241079129__cart-drawer .grid-cols-2 {
    grid-template-columns: auto;
}
.totals.grid.place-self-end.gap-1 {
    grid-template-columns: max-content;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
a.horizontal-product__title.reversed-link.font-medium.text-base.leading-tight {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
}

.qbk-relative-teleport {
    display: none;
}

/* ============================================
   ESTILOS PARA S. PRODUCTO
   ============================================ */

.product__back-nav {
   margin-bottom: 12px; display: flex;
  }
.back-nav__link {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #000 !important;
  text-decoration: none !important;
  transition: opacity .2s;
}
.back-nav__link:hover { 
  opacity: .5; 
}
a.back-nav__link {
    background: none !important;
}
.back-nav__text {
  font: 11px/1 sans-serif;
  text-transform: uppercase;
}
.fuente-17{
  font-size:14px !important;
}
/* 1. TÍTULO Y PRECIO */
.product__title.with-price {
    grid-template-columns: auto !important;
    justify-content: start;
    width: 100%;
}
.product__title h1.heading {
    font-family: 'Sequel text' !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #000;
}
.product__price {
    place-self: start !important;
}
.product__price .price {
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #000;
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}
span.price__regular.whitespace-nowrap{
  font-size:13px !important;
}
span.price__sale.inline-flex.items-center.h-auto.relative {
    font-size: 13px !important;
}
.swatches input:is([type=checkbox],[type=radio]):is(:disabled,.disabled)+.label-swatch:before{
  background: none !important;
}

@media screen and (max-width: 767px) {
  .product__title h1.heading {
    font-size: 18px !important;
  }
  scroll-shadow#SliderThumbnails-template--28267240620377__main-product-16066842460505 {
    margin: -60px 0 30px;
  }
}
/* SELECTOR DE TALLAS */
.variant-picker .swatches {
    gap: 4px !important;
    padding-left: 2px;
}
.variant-picker .label-swatch {
    width: 30px !important;
    height: 30px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background: #fff !important;
    font-size: 13px !important;
    transition: all 0.2s ease;
    border: none;
}
.label-swatch:after, :checked+.label-swatch:after {
    box-shadow: none !important;
}
.swatches input:is([type=checkbox],[type=radio]):is(:disabled,.disabled)+.label-swatch:after{
  border-radius:8px !important;
}
.label-swatch{
  border-radius:8px !important; 
}
.product-card--with_sizes .quick-add .swatches button:hover {
    border-radius: 8px !important;
    --tw-shadow-colored: none;
        --tw-shadow-color: none;
}
.swatches input:is([type=checkbox],[type=radio]):is(:disabled,.disabled)+.label-swatch {
    color: #cbc8c8 !important;
}

/* CARROUSEL VARIANT COLORS */
.product__colors-list {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  gap: 8px;
  padding-bottom: 12px;
  -webkit-overflow-scrolling: touch;
  cursor: grab;
  user-select: none;
}
.product__colors-list:active {
  cursor: grabbing;
  scroll-behavior: auto;
  scroll-snap-type: none;
}
.product__colors-list::-webkit-scrollbar {
  height: 2px;
}
.product__colors-list::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.product__colors-list::-webkit-scrollbar-thumb {
  background: #000;
}
.product__color-item img {
  pointer-events: none;
}

/* Estado seleccionado (Negro total) */
.variant-picker input[type="radio"]:checked + .label-swatch {
    background-color: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
    border-radius:8px !important;
}

/* BOTÓN AÑADIR AL CARRITO */
.product-form__submit {
    background-color: #000 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    color: white !important;
}
.product-form__submit .btn-fill {
    display: none !important;
}

/* BLOQUES DE TEXTO (Envío, Pago, etc.) */
.product__text {
    border: none !important;
    padding: 8px 0 !important;
}
.product__text p {
    font-size: 13px !important;
    font-weight: 400;
}
.product__text svg {
    color: #000 !important;
}
.product__text+.product__text, .product__text:has(+.product__text) {
  background-color: transparent !important;
}
.product__text+.product__text .product__text-inner, .product__text:has(+.product__text) .product__text-inner{
  padding: 0px !important;
}

/* ACORDEONES */
.product__accordion.details {
    border-top: 1px solid #f3f4f6 !important;
    border-bottom: none !important;
}
.product__accordion .details__summary {
    padding: 10px 0 !important;
    justify-content: left;
}
.product__accordion .details__summary span {
    font-size: 13px !important;
}
.product__accordion .details__summary>.icon {
    width: 8px !important;
    height: 8px !important;
}
.product__accordion .details__content{
    padding: 10px 0 !important; 
    font-size: 13px;
    color: #787878; 
}

@media (max-width: 768px) {
    .text-block-inner {
        max-width: 100% !important;
        width: 100%;
        box-sizing: border-box;
        text-align: left !important;
        padding: 5px !important;
    }
        .text-blocks-wrapper {
        padding: 50px 15px !important;
    }
        .center-sticky-image {
        max-width: 75% !important;
        height: auto !important;
    }
}

/* CARROUSEL PRODUCTOS RELACIONADOS */
.related-products {
    position: relative;
}

.related-products .indicators {
    position: absolute;
    top: 250px;
    left: 0;
    right: 0;
    justify-content: space-between;
    padding: 0 10px;
    pointer-events: none;
    z-index: 2;
}

.related-products .indicators button {
    pointer-events: auto;
    background-color: #ffffff;
    border: none;
    border-radius: 8px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0;
    transition: background-color 0.2s ease;
}

.related-products .indicators button:hover {
    background-color: #f8f8f8;
}

.related-products .indicators svg {
    width: 18px;
    height: 18px;
    color: #000000;
}
@media screen and (max-width: 1023px) {
  .related-products .indicators {
    display: none;
  }
}

/* ============================================
   TEMPLATE CAMPAÑAS
   ============================================ */
  #shopify-block-image_MkPJ6p {
  grid-column: 1 / -1;
  justify-self: center;
  max-width: 50%;
}
@media screen and (max-width: 767px) {
  #shopify-block-image_MkPJ6p {
    max-width: 100%;
  }
}