.elementor-155 .elementor-element.elementor-element-72dd0c0{--display:flex;--min-height:35vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;}.elementor-155 .elementor-element.elementor-element-72dd0c0:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-72dd0c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-155 .elementor-element.elementor-element-72dd0c0 .elementor-repeater-item-96a18fb.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-155 .elementor-element.elementor-element-253e3b5{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-155 .elementor-element.elementor-element-ee4ec38{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;}.elementor-155 .elementor-element.elementor-element-ee4ec38 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:69px;font-weight:200;letter-spacing:-1.1px;color:var( --e-global-color-14402b32 );}.elementor-155 .elementor-element.elementor-element-5176459{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;}.elementor-155 .elementor-element.elementor-element-5176459 .woocommerce-breadcrumb{color:var( --e-global-color-c0d0758 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-align:center;}.elementor-155 .elementor-element.elementor-element-5176459 .woocommerce-breadcrumb > a{color:#ECF3E5;}.elementor-155 .elementor-element.elementor-element-72dd0c0::before, .elementor-155 .elementor-element.elementor-element-72dd0c0 > .elementor-background-video-container::before, .elementor-155 .elementor-element.elementor-element-72dd0c0 > .e-con-inner > .elementor-background-video-container::before, .elementor-155 .elementor-element.elementor-element-72dd0c0 > .elementor-background-slideshow::before, .elementor-155 .elementor-element.elementor-element-72dd0c0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-155 .elementor-element.elementor-element-72dd0c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-155 .elementor-element.elementor-element-94d880e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-155 .elementor-element.elementor-element-94d880e .elementor-repeater-item-2f607c9.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-155 .elementor-element.elementor-element-e45da96{--display:flex;--min-height:80vh;--border-radius:0px 20px 20px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-155 .elementor-element.elementor-element-e45da96:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-e45da96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-155 .elementor-element.elementor-element-75808d9{--display:flex;--padding-top:2%;--padding-bottom:2%;--padding-left:5%;--padding-right:10%;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );}.elementor-155 .elementor-element.elementor-element-b77634f{color:#6B705C;font-family:"Lexend", Sans-serif;font-size:18px;font-weight:300;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );}.elementor-155 .elementor-element.elementor-element-8c8f606{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.woocommerce .elementor-155 .elementor-element.elementor-element-8c8f606 .price{color:var( --e-global-color-accent );font-family:"Lexend", Sans-serif;font-size:23px;font-weight:300;}.elementor-155 .elementor-element.elementor-element-43119d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--button-spacing:11px;}.elementor-155 .elementor-element.elementor-element-43119d3 .cart button, .elementor-155 .elementor-element.elementor-element-43119d3 .cart .button{font-family:"Lexend", Sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;padding:9px 50px 9px 50px;color:var( --e-global-color-accent );background-color:var( --e-global-color-14402b32 );border-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-155 .elementor-element.elementor-element-43119d3 .quantity .qty{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;padding:6px 0px 7px 10px;color:var( --e-global-color-accent );background-color:#F5F5F39C;border-color:#6B705C;transition:all 0.2s;}.woocommerce .elementor-155 .elementor-element.elementor-element-43119d3 form.cart table.variations label{color:var( --e-global-color-286cf14a );}.woocommerce .elementor-155 .elementor-element.elementor-element-43119d3 form.cart table.variations td.value select{color:var( --e-global-color-accent );}.woocommerce .elementor-155 .elementor-element.elementor-element-43119d3 form.cart table.variations td.value select, .woocommerce .elementor-155 .elementor-element.elementor-element-43119d3 form.cart table.variations td.value:before{background-color:#F8F8F7;}.woocommerce .elementor-155 .elementor-element.elementor-element-43119d3 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-155 .elementor-element.elementor-element-43119d3 form.cart table.variations td.value:before{font-family:"Lexend", Sans-serif;}.elementor-155 .elementor-element.elementor-element-0d73278{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-155 .elementor-element.elementor-element-0d73278 .elementor-repeater-item-b4dc881.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-155 .elementor-element.elementor-element-387a3ee{--display:flex;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-155 .elementor-element.elementor-element-f2a303c{--e-image-carousel-slides-to-show:3;}.elementor-155 .elementor-element.elementor-element-f2a303c .elementor-swiper-button.elementor-swiper-button-prev, .elementor-155 .elementor-element.elementor-element-f2a303c .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-14402b32 );}.elementor-155 .elementor-element.elementor-element-f2a303c .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-155 .elementor-element.elementor-element-f2a303c .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-14402b32 );}.elementor-155 .elementor-element.elementor-element-56daa46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-155 .elementor-element.elementor-element-b4c79ad{--display:flex;}.elementor-155 .elementor-element.elementor-element-28b84d5{text-align:center;}.woocommerce .elementor-155 .elementor-element.elementor-element-28b84d5 .woocommerce-product-details__short-description{color:var( --e-global-color-accent );font-family:"Lexend", Sans-serif;font-size:19px;font-weight:300;}.elementor-155 .elementor-element.elementor-element-859d8a4{--display:flex;}.elementor-155 .elementor-element.elementor-element-f4b48ff{--display:flex;}.elementor-155 .elementor-element.elementor-element-10c184a{--display:flex;}.elementor-155 .elementor-element.elementor-element-49cffcf{--display:flex;}.elementor-155 .elementor-element.elementor-element-955afd6{--display:flex;}.elementor-155 .elementor-element.elementor-element-c6289b5{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:100%;max-width:100%;--n-tabs-gap:30px;--n-tabs-title-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:6px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:14px;--n-tabs-title-color:var( --e-global-color-accent );}.elementor-155 .elementor-element.elementor-element-c6289b5 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F8F8F7;}.elementor-155 .elementor-element.elementor-element-c6289b5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 0px 0px;border-color:#F8F8F7;}.elementor-155 .elementor-element.elementor-element-c6289b5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Lexend", Sans-serif;font-weight:300;text-transform:uppercase;}.elementor-155 .elementor-element.elementor-element-4175881{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:2%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;}.elementor-155 .elementor-element.elementor-element-4175881:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-4175881 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-155 .elementor-element.elementor-element-4175881 .elementor-repeater-item-821e5a3.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-155 .elementor-element.elementor-element-ae35293{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-155 .elementor-element.elementor-element-fed55ac{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;}.elementor-155 .elementor-element.elementor-element-fed55ac .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:40px;font-weight:200;color:var( --e-global-color-14402b32 );}.elementor-155 .elementor-element.elementor-element-a532004{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:03%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-155 .elementor-element.elementor-element-a532004:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-a532004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F7;}.elementor-155 .elementor-element.elementor-element-a532004 .elementor-repeater-item-821e5a3.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-155 .elementor-element.elementor-element-43e0785{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-155 .elementor-element.elementor-element-cb396ea{--swiper-slides-to-display:4;--swiper-slides-gap:20px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-3%;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-3%;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-accent );}.elementor-155 .elementor-element.elementor-element-cb396ea .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-155 .elementor-element.elementor-element-ee4ec38 .elementor-heading-title{font-size:42px;}.elementor-155 .elementor-element.elementor-element-5176459 .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );}.elementor-155 .elementor-element.elementor-element-43119d3 .quantity .qty{font-size:var( --e-global-typography-text-font-size );}.elementor-155 .elementor-element.elementor-element-f2a303c{--e-image-carousel-slides-to-show:3;}.elementor-155 .elementor-element.elementor-element-cb396ea{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-155 .elementor-element.elementor-element-ee4ec38 .elementor-heading-title{font-size:35px;}.elementor-155 .elementor-element.elementor-element-5176459 .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );}.elementor-155 .elementor-element.elementor-element-72dd0c0{--min-height:45vh;--justify-content:center;}.elementor-155 .elementor-element.elementor-element-e45da96{--min-height:46vh;--border-radius:0px 0px 0px 0px;}.elementor-155 .elementor-element.elementor-element-75808d9{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-155 .elementor-element.elementor-element-43119d3 .quantity .qty{font-size:var( --e-global-typography-text-font-size );}.elementor-155 .elementor-element.elementor-element-94d880e{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-155 .elementor-element.elementor-element-f2a303c{--e-image-carousel-slides-to-show:2;}.elementor-155 .elementor-element.elementor-element-56daa46{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-155 .elementor-element.elementor-element-c6289b5{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;}.elementor-155 .elementor-element.elementor-element-cb396ea{--swiper-slides-to-display:1;}}/* Start custom CSS */.woocommerce-message {
    display: none;
}

.acf-repeater .repeater-item {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.acf-repeater .repeater-item .image-wrapper {
    flex: 0 0 50%; /* Ajusta el ancho de la imagen según tus necesidades */
    order: 1; /* Cambia el orden de la imagen y el texto si es necesario */
}

.acf-repeater .repeater-item.align-right .image-wrapper {
    order: 2; /* Cambia el orden de la imagen y el texto si es necesario */
}

.acf-repeater .repeater-item .wysiwyg-content {
    flex: 0 0 50%; /* Ajusta el ancho del texto según tus necesidades */
    order: 2; /* Cambia el orden de la imagen y el texto si es necesario */
}

.acf-repeater .repeater-item.align-right .wysiwyg-content {
    order: 1; /* Cambia el orden de la imagen y el texto si es necesario */
}

@media (max-width: 768px) {
    .acf-repeater .repeater-item .image-wrapper,
    .acf-repeater .repeater-item .wysiwyg-content {
        flex: 100%; /* Ajusta el diseño para dispositivos móviles */
    }
}

.jet-woo-swiper-control-thumbs__item-image img {
    object-fit: cover;
    height: 250px;
}

.yith-wapo-block .yith-wapo-addon.wapo-toggle {
    width: auto;
    background: transparent !important;
    font-family: 'lexend';
    color: #6b705c;
}

.yith-wapo-block h1 {
    display: none !important;
}

.marca a {
    font-weight: 300 !important;
 
}

.marca a:hover {
    text-decoration: underline;
}

.product-cat-chips{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}

.product-cat-chips__item{
  display:inline-flex;
  padding:.35em .75em;
  border-radius:999px;
  border:1px solid #F8F8F7;
  text-decoration:none;
  line-height:1.1;
  transition:.2s ease;
  color: #6B705C;
  font-family: 'lexend';
  text-transform: uppercase;
  background: #F8F8F7;
  font-weight: 300;
  font-size: 14px !important;
}

.product-cat-chips__item:hover{
  background:white;
  color: #6B705C;
    border:1px solid #6B705C;
}

.prod-content h3 {
    font-size: 25px !important;
    font-weight: 400;
  
}

/* ✅ SOLO para la galería de producto (no para related) */
.product-gallery-carousel .swiper-wrapper{
  gap: 20px;
}

/* ✅ SOLO para las imágenes de la galería */
.product-gallery-carousel img.swiper-slide-image{
  height: 60vh;
  width: 100%;
  object-fit: cover;
  object-position: center center;
  border-radius: 20px;
}

/* Mobile */
@media (max-width: 768px){
  .product-gallery-carousel img.swiper-slide-image{
    height: 45vh;
  }
}

.product-gallery-carousel.is-hidden {
  display: none !important;
}

.yith-wapo-addon h2 {
    color: #6B705C !important;
    font-family: 'Lexend';
    font-weight: 300;
}

.yith-wapo-addon h3 {
    color: #6B705C;
    font-weight: 300;
    font-size: 20px !important;
}

.label-container-display {
    font-family: 'Lexend';
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 300;
    background: #F8F8F7;
    border: none !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 30px !important;
}

.yikes-tab-content {
    font-family: 'Lexend';
    font-weight: 200;
    font-size: 19px;
    padding-left: 5%;
    padding-right: 5%;
    text-align: center;
    color: #6b705c !important;
}

.yikes-tab-content li {
    list-style: none;
}

.image-block {
    width: 25%;
}

.sqs-block-html {
    width: 25%;
}

.sqs-block-html p {
    color: #6b705c;
}

.yikes-tab-content--medidas {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.yikes-tab-content span {
    color: #6b705c !important;
}

.brand-cat-image { display:flex; gap:12px; align-items:center; 
        justify-content: flex-start;
    filter: contrast(0.5) brightness(1.5) saturate(0);
    width: 25%;
}

.brand-cat-image__img { max-height:45px; width:auto; object-fit:cover;width: 130px; }

/* === WRAP del swiper de YITH colores === */
.yith-wapo-swiper{
  position: relative;
  padding: 6px 34px;          /* espacio para flechas */
  overflow: hidden;           /* clave para cortar */
}

/* === Degradado blanco a ambos lados (fade) === */
 .yith-wapo-swiper::before,
.yith-wapo-swiper::after{
  content:"";
  position:absolute;
  top:0; bottom:0;
  width:44px;                 /* tamaño del fundido */
  z-index: 4;
  pointer-events:none;
}

.yith-wapo-swiper::before{
  left:0;
  background: linear-gradient(to right, #fff 0%, rgba(255,255,255,0) 100%);
}
.yith-wapo-swiper::after{
  right:0;
  background: linear-gradient(to left, #fff 0%, rgba(255,255,255,0) 100%);
}

/* === Flechas MUY pequeñas y discretas === */
.yith-wapo-swiper .swiper-button-prev,
 .yith-wapo-swiper .swiper-button-next{
  z-index: 5;
  width: 22px;
  height: 22px;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #222;
  opacity: .65;
}

.yith-wapo-swiper .swiper-button-prev{ left: 6px; }
 .yith-wapo-swiper .swiper-button-next{ right: 6px; }

.yith-wapo-swiper .swiper-button-prev:hover,
 .yith-wapo-swiper .swiper-button-next:hover{
  opacity: 1;
}

/* icono flecha más pequeño */
 .yith-wapo-swiper .swiper-button-prev::after,
 .yith-wapo-swiper .swiper-button-next::after{
  font-size: 12px;
  font-weight: 700;
}

/* === Slide sizing (para “chips” compactos) === */
.yith-wapo-swiper .swiper-slide{
  width: auto;                /* que se adapte al contenido */
}

/* === Ajustar la opción (tarjeta) === */
.yith-wapo-addon-type-color .yith-wapo-option{
  margin: 0 !important;
}

.yith-wapo-addon-type-color .yith-wapo-option .label{
  display: flex;
  align-items: center;
  gap: 10px;                  /* separacion swatch-label */
  padding: 10px 12px;
  border-radius: 14px;
  border: 1px solid rgba(0,0,0,0.08);
  background: rgba(255,255,255,0.9);
}

/* === Swatch grande y sin “aire” raro === */
.yith-wapo-addon-type-color .yith-wapo-option .color-container{
  display:flex;
  align-items:center;
  gap: 10px;
}

.yith-wapo-addon-type-color .yith-wapo-option .color-container .color{
    width: 100px !important;
    height: 80px !important;
    border-radius: 20px !important;
  overflow: hidden;
  flex: 0 0 44px;
  display:block;
}

/* imagen del swatch a full */
.yith-wapo-addon-type-color .yith-wapo-option .color-container .color img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display:block;
    border-radius: 20px !important;
}

/* === Label: compacto y legible === */
.yith-wapo-addon-type-color .yith-wapo-option .description{
  margin: 0 !important;
  font-size: 12px;
  opacity: .75;
}

/* Si el texto del nombre sale en tooltip pero quieres mostrarlo siempre,
   suele venir en value del input o en tooltip. Aquí no lo invento.
   Lo que sí hacemos es reducir paddings internos que mete YITH. */
.yith-wapo-addon-type-color .yith-wapo-option .option-container,
.yith-wapo-addon-type-color .yith-wapo-option .image-container{
  margin: 0 !important;
  padding: 0 !important;
}

/* === Estado seleccionado: más premium === */
.yith-wapo-addon-type-color .yith-wapo-option.selected .label {
    border-color: rgb(247 247 247);
    background-color: #f8f8f7;
}

.yith-wapo-addon-type-color .yith-wapo-option .label {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 10px 12px;
    border-radius: 14px;
    border: 1px solid rgb(248 248 247);
    background: rgba(255, 255, 255, 0.9);
    justify-content: center;
    align-content: center;
}



.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option div.label {
    position: relative;
    margin-bottom: 10px;
    padding: 30px;
}

/* Tarjeta en columna */
.yith-wapo-addon-type-color .yith-wapo-option .label{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  padding: 14px !important;          /* quita ese padding 30px */
}

/* Swatch grande y centrado */
.yith-wapo-addon-type-color .yith-wapo-option .color-container{
  width: 100%;
  display:flex !important;
  justify-content:center !important;
}

.yith-wapo-addon-type-color .yith-wapo-option .color-container .color{
  width: 100% !important;            /* que rellene el recuadro */
  max-width: 140px;                   /* ajusta a tu gusto */
  height: 90px !important;
  flex: 0 0 auto !important;          /* importante: antes lo fijabas a 44 */
  border-radius: 18px !important;
}

/* Contenedor de texto debajo */
.yith-wapo-addon-type-color .yith-wapo-option .label .option-container{
  width: 100%;
  text-align: center;
  display:block !important;
}

/* Descripción debajo (la que ya tienes: "Entrega X semanas") */
.yith-wapo-addon-type-color .yith-wapo-option .description{
  width: 100%;
  text-align: center;
  margin-top: -2px !important;
}

.yith-color-name {
    font-size: 11px;
    font-family: 'Lexend';
    text-transform: uppercase;
    text-align: center;
    font-weight: 300;
}

div#yith-wapo-container {
    margin-bottom: 30px;
}

.yith-wapo-option-value {
    color: #6b705c;
    font-family: 'Lexend';
    font-weight: 300;
    font-size: 15px;
    border-color: #6b705c78;
    border-radius: 20px;
}

.yith-wapo-container.yith-wapo-form-style-custom .yith-wapo-block .yith-wapo-addon .yith-wapo-option div.label label {
    font-size: 14px !important;
    font-weight: 300;
    text-transform: uppercase;
}

.bb-brand-tab {
    font-family: 'Lexend';
    font-weight: 200;
    font-size: 19px;
    padding-left: 5%;
    padding-right: 5%;
    text-align: center;
    color: #6b705c;
}

.yikes-tab-content h4 {
    color: #6b705c !important;
    font-weight: 400 !important;
}

.yikes-tab-content tbody {
    color: #6b705c;
}

.prodcontent ul {
    margin-bottom: 15px;
}
/* Flechas discretas */
.yith-wapo-block .bb-wapo-swiper .swiper-button-prev,
.yith-wapo-block .bb-wapo-swiper .swiper-button-next{
  z-index: 5;
  width: 22px;
  height: 22px;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%) scale(.65);
  color: #222;
  opacity: .65;
}
.yith-wapo-block .bb-wapo-swiper .swiper-button-prev{ left: 6px; }
.yith-wapo-block .bb-wapo-swiper .swiper-button-next{ right: 6px; }
.yith-wapo-block .bb-wapo-swiper .swiper-button-prev:hover,
.yith-wapo-block .bb-wapo-swiper .swiper-button-next:hover{ opacity:1; }
.yith-wapo-block .bb-wapo-swiper .swiper-button-prev::after,
.yith-wapo-block .bb-wapo-swiper .swiper-button-next::after{
  font-size: 12px;
  font-weight: 700;
}


/* =========================================================
   WAPO LABEL (nuevos carruseles) — solo estilos extra
   NO toca los de color que ya tienes
   ========================================================= */

/* Wrapper swiper (para labels) */
.yith-wapo-block .yith-wapo-addon-type-label .bb-wapo-swiper{
  position: relative;
  padding: 6px 34px;
  overflow: hidden;
}

/* Flechas discretas (solo labels) */
.yith-wapo-block .yith-wapo-addon-type-label .bb-wapo-swiper .swiper-button-prev,
.yith-wapo-block .yith-wapo-addon-type-label .bb-wapo-swiper .swiper-button-next{
  z-index: 5;
  width: 22px;
  height: 22px;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%) scale(.65);
  color: #222;
  opacity: .65;
}
.yith-wapo-block .yith-wapo-addon-type-label .bb-wapo-swiper .swiper-button-prev{ left: 6px; }
.yith-wapo-block .yith-wapo-addon-type-label .bb-wapo-swiper .swiper-button-next{ right: 6px; }
.yith-wapo-block .yith-wapo-addon-type-label .bb-wapo-swiper .swiper-button-prev:hover,
.yith-wapo-block .yith-wapo-addon-type-label .bb-wapo-swiper .swiper-button-next:hover{ opacity: 1; }
.yith-wapo-block .yith-wapo-addon-type-label .bb-wapo-swiper .swiper-button-prev::after,
.yith-wapo-block .yith-wapo-addon-type-label .bb-wapo-swiper .swiper-button-next::after{
  font-size: 12px;
  font-weight: 700;
}

/* Slide auto (para que no estire raro) */
.yith-wapo-block .yith-wapo-addon-type-label .bb-wapo-swiper .swiper-slide{
  width: auto;
}

/* Tarjeta label: aplica al contenedor real que usas (.label-container-display) */
.yith-wapo-block .yith-wapo-addon-type-label .yith-wapo-option{
  margin: 0 !important;
}

.yith-wapo-block .yith-wapo-addon-type-label .yith-wapo-option .label-container-display{
  font-family: 'Lexend';
  text-transform: uppercase;
  font-size: 14px !important;
  font-weight: 300;

  background: #F8F8F7;
  border: 1px solid rgba(107,112,92,.20) !important;
  border-radius: 20px;

  display: flex !important;
  flex-direction: column !important;
  align-items: center;
  justify-content: center;

  gap: 10px;
  padding: 18px 16px !important;

  min-height: 120px; /* iguala alturas visuales */
  box-sizing: border-box;
}

/* Texto del label */
.yith-wapo-block .yith-wapo-addon-type-label .yith-wapo-option .label_price label{
  color: #6b705c;
  font-weight: 300;
  font-size: 14px !important;
  text-align: center;
  line-height: 1.2;
}

/* Precio si aparece */
.yith-wapo-block .yith-wapo-addon-type-label .yith-wapo-option .option-price{
  font-size: 12px;
  opacity: .8;
}


/* Selected state (en labels la clase selected está en .yith-wapo-option) */
.yith-wapo-block .yith-wapo-addon-type-label .yith-wapo-option.selected .label-container-display{
  background: #fff;
  border-color: rgba(107,112,92,.55) !important;
  box-shadow: 0 6px 18px rgba(0,0,0,.06);
}

/* Hover suave */
@media (hover:hover){
  .yith-wapo-block .yith-wapo-addon-type-label .yith-wapo-option .label-container-display:hover{
    border-color: rgba(107,112,92,.40) !important;
    transform: translateY(-1px);
    transition: .18s ease;
  }
}

/* =========================================================
   FIX labels nuevos: gradient + misma altura
   ========================================================= */

/* 1) Gradient lateral (fade) SOLO para labels */
.yith-wapo-block .yith-wapo-addon-type-label .bb-wapo-swiper::before,
.yith-wapo-block .yith-wapo-addon-type-label .bb-wapo-swiper::after{
  content:"";
  position:absolute;
  top:0; bottom:0;
  width:44px;
  z-index:4;
  pointer-events:none;
}
.yith-wapo-block .yith-wapo-addon-type-label .bb-wapo-swiper::before{
  left:0;
  background: linear-gradient(to right, #fff 0%, rgba(255,255,255,0) 100%);
}
.yith-wapo-block .yith-wapo-addon-type-label .bb-wapo-swiper::after{
  right:0;
  background: linear-gradient(to left, #fff 0%, rgba(255,255,255,0) 100%);
}

/* 2) Misma altura: el wrapper estira slides y la tarjeta ocupa 100% */
.yith-wapo-block .yith-wapo-addon-type-label .bb-wapo-swiper .swiper-wrapper{
  align-items: stretch; /* clave */
}

.yith-wapo-block .yith-wapo-addon-type-label .bb-wapo-swiper .swiper-slide{
  height: auto;
  display: flex;        /* para estirar contenido */
  align-self: stretch;
}

/* La tarjeta (label-container-display) ocupa toda la altura disponible */
.yith-wapo-block .yith-wapo-addon-type-label .bb-wapo-swiper .swiper-slide .label-container-display{
  width: 100%;
  height: 100%;
  display:flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Si alguna tarjeta queda muy bajita por poco texto, fuerza un mínimo consistente */
.yith-wapo-block .yith-wapo-addon-type-label .bb-wapo-swiper .swiper-slide .label-container-display{
  min-height: 140px; /* ajusta a tu gusto */
}

/* Degradado lateral: compatible con swipers antiguos y nuevos */
.yith-wapo-swiper::before,
.yith-wapo-swiper::after,
.bb-wapo-swiper::before,
.bb-wapo-swiper::after{
  content:"";
  position:absolute;
  top:0; bottom:0;
  width:44px;
  z-index:4;
  pointer-events:none;
}

.yith-wapo-swiper::before,
.bb-wapo-swiper::before{
  left:0;
  background: linear-gradient(to right, #fff 0%, rgba(255,255,255,0) 100%);
}

.yith-wapo-swiper::after,
.bb-wapo-swiper::after{
  right:0;
  background: linear-gradient(to left, #fff 0%, rgba(255,255,255,0) 100%);
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option div.label span.color img {
    border-radius: var(--yith-wapo-color-swatch-style);
    scale: 2;
}/* End custom CSS */