.elementor-285 .elementor-element.elementor-element-d202592{--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;}.elementor-285 .elementor-element.elementor-element-1bc56ea{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-285 .elementor-element.elementor-element-f103be7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-285 .elementor-element.elementor-element-695914d{text-align:center;}.elementor-285 .elementor-element.elementor-element-695914d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-285 .elementor-element.elementor-element-dee0154{text-align:center;}.elementor-285 .elementor-element.elementor-element-dee0154 .elementor-heading-title{font-family:var( --e-global-typography-212249c-font-family ), Sans-serif;font-size:var( --e-global-typography-212249c-font-size );font-weight:var( --e-global-typography-212249c-font-weight );text-transform:var( --e-global-typography-212249c-text-transform );line-height:var( --e-global-typography-212249c-line-height );color:var( --e-global-color-secondary );}.elementor-285 .elementor-element.elementor-element-4d22474.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-285 .elementor-element.elementor-element-4d22474.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-285 .elementor-element.elementor-element-4d22474.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:10px 10px 10px 10px;}.elementor-285 .elementor-element.elementor-element-4d22474.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-285 .elementor-element.elementor-element-4d22474.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-285 .elementor-element.elementor-element-4d22474.elementor-wc-products ul.products li.product .price{color:#000000;}.elementor-285 .elementor-element.elementor-element-4d22474.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-285 .elementor-element.elementor-element-4d22474.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-285 .elementor-element.elementor-element-4d22474.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-c727978 );border-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:3px 3px 3px 3px;}.elementor-285 .elementor-element.elementor-element-4d22474.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-primary );}.elementor-285 .elementor-element.elementor-element-4d22474.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-285 .elementor-element.elementor-element-1bc56ea{--content-width:1500px;}}@media(max-width:1024px){.elementor-285 .elementor-element.elementor-element-695914d{text-align:center;}.elementor-285 .elementor-element.elementor-element-695914d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-285 .elementor-element.elementor-element-dee0154{text-align:center;}.elementor-285 .elementor-element.elementor-element-dee0154 .elementor-heading-title{font-size:var( --e-global-typography-212249c-font-size );line-height:var( --e-global-typography-212249c-line-height );}.elementor-285 .elementor-element.elementor-element-4d22474.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-285 .elementor-element.elementor-element-695914d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-285 .elementor-element.elementor-element-dee0154 .elementor-heading-title{font-size:var( --e-global-typography-212249c-font-size );line-height:var( --e-global-typography-212249c-line-height );}.elementor-285 .elementor-element.elementor-element-4d22474.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-4d22474 *//* =========================================================
   STREET GLOSS – SECCIÓN PRODUCTOS v2
   Color corporativo aguamarina integrado: #00c9a7
   Reemplaza ".elementor-285 .elementor-element.elementor-element-4d22474" por el .elementor-285 .elementor-element.elementor-element-4d22474 real de tu tema
   ej: .woocommerce ul.products li
========================================================= */

/* ── Tarjetas ── */
.elementor-285 .elementor-element.elementor-element-4d22474 .product {
    background: #0f0f0f;
    border: 1px solid rgba(255,255,255,.08);
    transition: border-color .3s, transform .3s, box-shadow .3s;
    position: relative;
    overflow: hidden;
}

/* ── Línea inferior animada — TURQUESA ── */
.elementor-285 .elementor-element.elementor-element-4d22474 .product::after {
    content: '';
    position: absolute;
    bottom: 0; left: 0; right: 0;
    height: 2px;
    background: #00c9a7;           /* ← antes: #fff */
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .35s ease;
}

/* ── Hover tarjeta — borde y glow turquesa ── */
.elementor-285 .elementor-element.elementor-element-4d22474 .product:hover {
    border-color: rgba(0, 201, 167, .4);      /* ← antes: rgba(255,255,255,.3) */
    transform: translateY(-6px);
    box-shadow:
        0 20px 40px rgba(0,0,0,.6),
        0 0 24px rgba(0, 201, 167, .12);       /* ← glow turquesa nuevo */
}
.elementor-285 .elementor-element.elementor-element-4d22474 .product:hover::after {
    transform: scaleX(1);
}

/* ── Imagen — zoom suave ── */
.elementor-285 .elementor-element.elementor-element-4d22474 .product img {
    transition: transform .5s ease, filter .3s ease;
    filter: brightness(.9);
}
.elementor-285 .elementor-element.elementor-element-4d22474 .product:hover img {
    transform: scale(1.05);
    filter: brightness(1);
}

/* ── Nombre del producto ── */
.elementor-285 .elementor-element.elementor-element-4d22474 .woocommerce-loop-product__title {
    font-family: 'Barlow', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #fff !important;
    letter-spacing: .5px;
    transition: color .2s;
}
.elementor-285 .elementor-element.elementor-element-4d22474 .product:hover .woocommerce-loop-product__title {
    color: rgba(255,255,255,.75) !important;   /* ← antes: opacity .75 */
}

/* ── Precio — tono aguamarina suave ── */
.elementor-285 .elementor-element.elementor-element-4d22474 .price {
    color: rgba(0, 201, 167, .7) !important;   /* ← antes: rgba(255,255,255,.5) */
    font-family: 'Barlow', sans-serif !important;
    font-size: 17px !important;
    font-weight: 300 !important;
}
/* Precio tachado (original) en ofertas */
.elementor-285 .elementor-element.elementor-element-4d22474 .price del {
    color: rgba(255,255,255,.3) !important;
}
/* Precio de oferta */
.elementor-285 .elementor-element.elementor-element-4d22474 .price ins {
    color: #00c9a7 !important;
    text-decoration: none !important;
    font-weight: 600 !important;
}

/* ── Botón añadir al carrito ── */
.elementor-285 .elementor-element.elementor-element-4d22474 .add_to_cart_button {
    background: transparent !important;
    color: #fff !important;
    border: 1px solid rgba(0, 201, 167, .3) !important;  /* ← antes: rgba(255,255,255,.25) */
    font-family: 'Barlow', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    padding: 12px 24px !important;
    border-radius: 0 !important;
    clip-path: polygon(8px 0%, 100% 0%, calc(100% - 8px) 100%, 0% 100%);
    transition: background .2s, border-color .2s, color .2s, transform .2s, box-shadow .2s !important;
}
.elementor-285 .elementor-element.elementor-element-4d22474 .add_to_cart_button:hover {
    background: #00c9a7 !important;           /* ← antes: #fff */
    color: #000 !important;
    border-color: #00c9a7 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(0, 201, 167, .35) !important;  /* ← glow nuevo */
}

/* ── Estado "añadido" al carrito ── */
.elementor-285 .elementor-element.elementor-element-4d22474 .added_to_cart {
    color: #00c9a7 !important;
    font-family: 'Barlow', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
}
.elementor-285 .elementor-element.elementor-element-4d22474 .added_to_cart::after {
    content: ' ✓';
}/* End custom CSS */