/* MUSA PDP — ESTILOS REALES DEL HOME */
/* Exclusivos de páginas de producto. */

/* FRESA_FOOTER_BRAND_POLISH_V2_BASE_END */

/* FRESA_REVIEWS_ALL_MODAL_V3_START */

/* Link integrado en la cabecera: NO crea bloque inferior */
html body.product-product
#onx-reviews-v13.fresa-reviews-v2
.fresa-reviews-v2__all-v3{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  align-self:flex-start!important;
  gap:5px!important;
  min-height:32px!important;
  margin:6px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--musa-wine)!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:12.5px!important;
  font-weight:800!important;
  line-height:1.2!important;
  cursor:pointer!important;
  text-decoration:none!important;
}

html body.product-product
#onx-reviews-v13.fresa-reviews-v2
.fresa-reviews-v2__all-v3 span{
  color:var(--musa-wine)!important;
  font-size:16px!important;
  line-height:1!important;
  transition:transform .18s ease!important;
}

html body.product-product
#onx-reviews-v13.fresa-reviews-v2
.fresa-reviews-v2__all-v3:hover span{
  transform:translateX(3px)!important;
}

/* FRESA_FINAL_LIGHT_CTA_V2_BASE_END */

/* FRESA_REVIEWS_ALL_V4_START */

html body.product-product
#onx-reviews-v13.fresa-reviews-v2
.fresa-reviews-all-v4__nav{
  width:100%;
  min-height:44px;
  margin:0 0 7px;
  padding:0 2px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  box-sizing:border-box;
}

html body.product-product
#onx-reviews-v13.fresa-reviews-v2
.fresa-reviews-all-v4__hint{
  display:flex;
  align-items:center;
  gap:6px;
  min-width:0;
  color:#765E66;
  font-size:12.5px;
  line-height:1.2;
  font-weight:600;
}

html body.product-product
#onx-reviews-v13.fresa-reviews-v2
.fresa-reviews-all-v4__hint > span{
  color:var(--musa-wine);
  font-size:16px;
  font-weight:800;
}

html body.product-product
#onx-reviews-v13.fresa-reviews-v2
.fresa-reviews-all-v4__open{
  appearance:none;
  -webkit-appearance:none;
  flex:0 0 auto;
  min-height:44px;
  margin:0;
  padding:0 2px 0 12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:0;
  background:transparent;
  color:var(--musa-wine);
  font-family:"Plus Jakarta Sans",Arial,sans-serif;
  font-size:13px;
  line-height:1;
  font-weight:800;
  cursor:pointer;
}

html body.product-product
#onx-reviews-v13.fresa-reviews-v2
.fresa-reviews-all-v4__open > span{
  color:var(--musa-wine);
  font-size:18px;
  line-height:1;
}

/* MUSA_PICKS_EDITORIAL_V5_END */

/* MUSA_PICKS_V5_EXACT_EXPLORE_IDENTITY_START */
body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__eyebrow{
display:flex!important;

    align-items:center!important;

    gap:9px!important;

    color:
        var(--musa-mocha,#704B3E)!important;

    font-family:
        "Plus Jakarta Sans",Arial,sans-serif!important;

    font-size:11px!important;
    font-weight:700!important;

    line-height:1.2!important;

    letter-spacing:.13em!important;

    text-transform:uppercase!important;
}

body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__eyebrow::before{
content:""!important;

    display:block!important;

    width:30px!important;
    height:1px!important;

    flex:0 0 30px!important;

    background:
        var(--musa-gold,#B68B4E)!important;
}

body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
#musa-picks-v5-title{
margin:0!important;
    padding:0!important;

    color:
        var(--musa-carbon,#272321)!important;

    font-family:
        "Playfair Display",Georgia,serif!important;

    font-weight:600!important;

    line-height:1.02!important;

    letter-spacing:-.025em!important;
}

body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
#musa-picks-v5-title em{
color:
        var(--musa-wine,#762F3D)!important;

    font:inherit!important;
    font-style:normal!important;

    font-weight:700!important;
}

/* ==========================================================
   2. CABECERA — MISMA ESCALA DE "MUSA TE ACOMPAÑA"
   Carbon + dorado.
   ========================================================== */

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__bar{
    margin:0 0 4px!important;
}

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__eyebrow{
    color:
        var(--musa-mocha,#704B3E)!important;
}

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__eyebrow-brand{
    color:
        var(--musa-gold,#B68B4E)!important;

    font-weight:800!important;
}

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
#musa-picks-v5-title{
    margin:0!important;
    padding:0!important;

    font-family:
        "Playfair Display",Georgia,serif!important;

    font-size:34px!important;
    font-weight:600!important;
    line-height:1.02!important;
    letter-spacing:-.025em!important;

    color:
        var(--musa-carbon,#272321)!important;
}

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
#musa-picks-v5-title em{
    color:
        var(--musa-gold,#B68B4E)!important;

    font:inherit!important;
    font-style:normal!important;
    font-weight:700!important;
}

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__head>p{
    margin:5px 0 13px!important;
}

/* ==========================================================
   3. PORTADA HORIZONTAL
   MISMO ASSET + MISMO LENGUAJE DEL HEADER.
   Sin mancha artificial oscura encima.
   ========================================================== */

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__hero{
    background:
        var(--musa-bone,#F5F0E9)!important;

    border:
        1px solid rgba(112,75,62,.18)!important;

    box-shadow:
        0 8px 22px rgba(39,35,33,.055)!important;
}

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__hero-img{
    min-height:0!important;
    height:auto!important;

    margin:0!important;
    padding:0!important;

    display:block!important;

    background:transparent!important;
    background-image:none!important;

    border:0!important;
    border-right:
        1px solid rgba(112,75,62,.12)!important;

    border-radius:12px 0 0 12px!important;

    overflow:hidden!important;
}

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__hero-img img{
    display:block!important;

    width:100%!important;
    max-width:none!important;

    height:auto!important;
    min-height:0!important;
    max-height:none!important;

    margin:0!important;
    padding:0!important;

    object-fit:contain!important;
    object-position:center center!important;

    border:0!important;
    border-radius:12px 0 0 12px!important;

    background:transparent!important;

    transform:none!important;
}

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__hero-copy{
    background-color:#2D1B0F!important;

    background-image:
        linear-gradient(
            180deg,
            rgba(22,12,6,.05) 0%,
            rgba(22,12,6,.01) 45%,
            rgba(22,12,6,.12) 100%
        ),
        url('/image/catalog/musa-brand/musa-header-reference-v6.webp?v=20261003-180331')!important;

    /*
     * Se conserva la textura ENTERA dentro del panel,
     * pero con el tratamiento cromático real del header.
     */
    background-size:
        100% 100%,
        100% 100%!important;

    background-position:
        center,
        center!important;

    background-repeat:
        no-repeat,
        no-repeat!important;

    justify-content:center!important;

    padding:
        20px 17px 18px!important;
}

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__hero-sign{
    margin-bottom:8px!important;
}

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__hero-copy small{
    margin-bottom:4px!important;
}

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__hero-foot{
    /*
     * ESTE era el origen del hueco:
     * margin-top:auto empujaba el precio al fondo.
     */
    margin-top:14px!important;

    padding:
        12px 0 0!important;

    height:auto!important;
    min-height:0!important;

    border-top:
        1px solid rgba(230,211,176,.22)!important;

    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
}

/* ==========================================================
   4. GRID — MÁS ANCHO Y MÁS EDITORIAL
   ========================================================== */

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__grid{
    margin-top:11px!important;

    grid-template-columns:
        repeat(2,minmax(0,1fr))!important;

    column-gap:8px!important;
    row-gap:14px!important;
}

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__card{
    position:relative!important;

    display:grid!important;
    grid-template-rows:auto auto!important;
    align-content:start!important;

    min-width:0!important;

    margin:0!important;
    padding:0 0 8px!important;

    background:transparent!important;

    border:0!important;
    border-bottom:
        1px solid rgba(112,75,62,.17)!important;

    box-shadow:none!important;
}

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__card::after{
    content:""!important;

    position:absolute!important;
    left:0!important;
    bottom:-1px!important;

    width:30px!important;
    height:1px!important;

    background:
        var(--musa-gold,#B68B4E)!important;
}

/* ==========================================================
   5. FOTOGRAFÍA DIRECTA
   Se elimina el contenedor 4:5 que hacía la foto angosta.
   La imagen conserva TODA su proporción y usa TODO el ancho.
   ========================================================== */

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__media{
    width:100%!important;
    height:auto!important;
    min-height:0!important;

    aspect-ratio:auto!important;

    margin:0!important;
    padding:0!important;

    display:block!important;

    background:transparent!important;
    background-image:none!important;

    border:0!important;
    border-radius:7px!important;

    box-shadow:none!important;
    overflow:hidden!important;
}

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__media img{
    display:block!important;

    width:100%!important;
    max-width:none!important;

    height:auto!important;
    max-height:none!important;

    margin:0!important;
    padding:0!important;

    object-fit:initial!important;

    border:0!important;
    border-radius:7px!important;

    background:transparent!important;
}

/* ==========================================================
   6. FICHA EDITORIAL COMPACTA
   Imagen, SKU, nombre, precio y "Ver" forman UNA sola ficha.
   ========================================================== */

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__card-copy{
    width:100%!important;

    margin:0!important;
    padding:7px 0 0!important;

    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;

    gap:1px!important;

    grid-template-rows:none!important;
}

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__card-copy small{
    margin:0 0 2px!important;

    height:auto!important;
    min-height:0!important;

    line-height:1.15!important;
}

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__name{
    margin:0!important;

    height:auto!important;
    min-height:0!important;

    line-height:1.18!important;
}

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__foot{
    margin:3px 0 0!important;
    padding:0!important;

    height:auto!important;
    min-height:0!important;

    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;

    gap:6px!important;
}

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__foot strong,
html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
.musa-picks-v5__foot a{
    margin:0!important;
}

@media(min-width:768px){
html body.product-product:not(.qivo-mayoristas-home)
    #musa-home-picks-editorial-v5
    #musa-picks-v5-title{
        font-size:clamp(
            2.375rem,
            3.1vw,
            2.75rem
        )!important;
    }
}

@media(min-width:768px){
html body.product-product:not(.qivo-mayoristas-home)
    #musa-home-picks-editorial-v5
    .musa-picks-v5__grid{
        grid-template-columns:
            repeat(4,minmax(0,1fr))!important;

        gap:18px!important;
        margin-top:20px!important;
    }
}

@media(min-width:768px){
html body.product-product:not(.qivo-mayoristas-home)
    #musa-home-picks-editorial-v5
    .musa-picks-v5__hero-copy{
        padding:38px!important;
    }
}

@media(min-width:768px){
html body.product-product:not(.qivo-mayoristas-home)
    #musa-home-picks-editorial-v5
    .musa-picks-v5__hero-foot{
        margin-top:20px!important;
        padding-top:15px!important;
    }
}

@media(min-width:768px){
html body.product-product:not(.qivo-mayoristas-home)
    #musa-home-picks-editorial-v5
    .musa-picks-v5__card-copy{
        padding-top:8px!important;
        gap:2px!important;
    }
}

/* MUSA_FOOTER_GOLD_COMPLETE_V9_END */

/* MUSA_HOME_TITLE_TEXTURE_V7_START */

/*
 * V6:
 * capa exterior = textura café;
 * capa interior .musa-title-gold-text = texto oro.
 * Son dos capas DOM diferentes.
 */

html body.product-product:not(.qivo-mayoristas-home)
#qivo-trust-after-banner
.musa-trust-v4__title-accent,

html body.product-product:not(.qivo-mayoristas-home)
#fresa-explore-v4
.musa-lingerie-editorial-v1__title em,

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
#musa-picks-v5-title em{
    position:relative!important;
    display:inline-block!important;
    isolation:isolate!important;

    /*
     * El fondo NO se recorta contra el texto.
     */
    background:none!important;

    font-style:normal!important;

    /*
     * V7 — ORO REAL DEL GLIFO.
     * Esta capa está por encima del brochazo.
     */
    color:#F7B42A!important;
    background:linear-gradient(
      90deg,
      #CC7009 0%,
      #E59716 18%,
      #F7B42A 38%,
      #FCC836 58%,
      #FBDE5E 78%,
      #FDF9AF 100%
    )!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    text-fill-color:transparent!important;
    opacity:1!important;
}

html body.product-product:not(.qivo-mayoristas-home)
#qivo-trust-after-banner
.musa-trust-v4__title-accent::before,

html body.product-product:not(.qivo-mayoristas-home)
#fresa-explore-v4
.musa-lingerie-editorial-v1__title em::before,

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
#musa-picks-v5-title em::before{

    content:""!important;
    position:absolute!important;

    z-index:1!important;

    left:-.10em!important;
    right:-.10em!important;
    top:66%!important;
    height:1.16em!important;

    transform:
      translateY(-46%)
      rotate(-.65deg)!important;

    pointer-events:none!important;

    background-color:#2D1B0F!important;

    background-image:
      linear-gradient(
        90deg,
        rgba(20,12,9,.24) 0%,
        rgba(20,12,9,.10) 46%,
        rgba(20,12,9,.02) 100%
      ),
      url('/image/catalog/musa-brand/musa-header-reference-v6.webp?v=20261003-180331')!important;

    background-size:
      100% 100%,
      cover!important;

    background-position:
      center,
      center!important;

    background-repeat:
      no-repeat,
      no-repeat!important;

    clip-path:polygon(
      0% 20%,
      7% 12%,
      18% 16%,
      30% 8%,
      43% 14%,
      56% 7%,
      69% 13%,
      82% 6%,
      100% 14%,
      99% 82%,
      88% 89%,
      75% 84%,
      62% 93%,
      48% 86%,
      34% 94%,
      20% 87%,
      8% 92%,
      0% 82%
    )!important;

    opacity:.98!important;

}

html body.product-product:not(.qivo-mayoristas-home)
#qivo-trust-after-banner
.musa-trust-v4__title-accent > .musa-title-gold-text,

html body.product-product:not(.qivo-mayoristas-home)
#fresa-explore-v4
.musa-lingerie-editorial-v1__title em > .musa-title-gold-text,

html body.product-product:not(.qivo-mayoristas-home)
#musa-home-picks-editorial-v5
#musa-picks-v5-title em > .musa-title-gold-text{

    position:relative!important;
    z-index:2!important;
    display:inline!important;

    color:#F7B42A!important;

    background-image:linear-gradient(
      90deg,
      #CC7009 0%,
      #E59716 16%,
      #F7B42A 34%,
      #FCC836 52%,
      #FBDE5E 72%,
      #FDF9AF 88%,
      #F7B42A 100%
    )!important;

    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;

}

/* MUSA_HOME_TITLE_TEXTURE_V7_END */

/* MUSA_EDITORIAL_HOME_V1_START */

html body.product-product #musa-editorial-home-v1,
html body.product-product #musa-editorial-home-v1 *{
  box-sizing:border-box!important;
}

html body.product-product #musa-editorial-home-v1{
  --me-gold:#F7B42A;
  --me-bone:#F5F0E9;
  --me-carbon:#211B18;
  --me-coffee:#2D1B0F;
  --me-line:rgba(182,139,78,.24);
  width:100%!important;
  margin:0!important;
  padding:34px 0 32px!important;
  overflow:hidden!important;
  color:var(--me-carbon)!important;
  background:
    linear-gradient(
      180deg,
      rgba(245,240,233,.98),
      rgba(245,240,233,1)
    )!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__inner{
  width:100%!important;
  max-width:1240px!important;
  margin:0 auto!important;
  padding:0 18px!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin:0 0 20px!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__heading{
  min-width:0!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 9px!important;
  color:#9B681E!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.18em!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__eyebrow::before{
  content:""!important;
  width:34px!important;
  height:1px!important;
  background:linear-gradient(
    90deg,
    #CC7009 0%,
    #F7B42A 52%,
    #FDF9AF 100%
  )!important;
}

html body.product-product
#musa-editorial-home-v1 h2{
  margin:0!important;
  padding:0!important;
  color:var(--me-carbon)!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:clamp(34px,4.2vw,52px)!important;
  line-height:1.02!important;
  font-weight:800!important;
  letter-spacing:-.045em!important;
}

html body.product-product
#musa-editorial-home-v1 h2 em{
  position:relative!important;
  z-index:0!important;
  display:inline-block!important;
  color:#F7B42A!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-weight:700!important;
  font-style:italic!important;
  letter-spacing:-.035em!important;

  background:
    linear-gradient(
      90deg,
      #CC7009 0%,
      #E59716 16%,
      #F7B42A 34%,
      #FCC836 52%,
      #FBDE5E 72%,
      #FDF9AF 88%,
      #F7B42A 100%
    )!important;

  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}

html body.product-product
#musa-editorial-home-v1 h2 em::before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  left:-7px!important;
  right:-9px!important;
  top:66%!important;
  height:1.10em!important;
  transform:translateY(-46%) rotate(-.65deg)!important;
  background-color:#2D1B0F!important;
  background-image:
    linear-gradient(
      90deg,
      rgba(20,12,9,.24) 0%,
      rgba(20,12,9,.10) 46%,
      rgba(20,12,9,.02) 100%
    ),
    url('/image/catalog/musa-brand/musa-header-reference-v6.webp?v=20261003-180331')!important;
  background-size:100% 100%,100% 100%!important;
  background-position:center!important;
  border-radius:40% 18% 38% 20% / 30% 45% 30% 42%!important;
  clip-path:polygon(
    1% 21%, 8% 12%, 19% 18%, 32% 8%,
    46% 15%, 59% 7%, 74% 17%, 88% 10%,
    99% 20%, 97% 79%, 87% 88%, 73% 82%,
    59% 91%, 43% 83%, 28% 92%, 14% 84%,
    2% 90%
  )!important;
  box-shadow:
    inset 0 1px 0 rgba(182,139,78,.22),
    inset 0 -1px 0 rgba(182,139,78,.18)!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__heading p{
  max-width:680px!important;
  margin:13px 0 0!important;
  color:#685B54!important;
  font-size:15px!important;
  line-height:1.55!important;
  font-weight:400!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__edition{
  flex:0 0 auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  padding:0 0 3px!important;
  color:#8A5B1C!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__edition small{
  font-size:9px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.18em!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__edition strong{
  margin-top:3px!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:32px!important;
  line-height:.9!important;
  font-weight:400!important;
  font-style:italic!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__rail{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:15px!important;
  width:100%!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid rgba(182,139,78,.22)!important;
  border-radius:3px 18px 3px 18px!important;
  background:#FBF8F3!important;
  box-shadow:0 8px 24px rgba(45,27,15,.07)!important;
  transition:
    transform .2s ease,
    box-shadow .2s ease,
    border-color .2s ease!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(182,139,78,.48)!important;
  box-shadow:0 15px 34px rgba(45,27,15,.12)!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__visual{
  position:relative!important;
  isolation:isolate!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  min-height:116px!important;
  padding:14px!important;
  overflow:hidden!important;
  color:var(--me-bone)!important;

  background-color:#2D1B0F!important;
  background-image:
    linear-gradient(
      90deg,
      rgba(20,12,9,.24) 0%,
      rgba(20,12,9,.10) 46%,
      rgba(20,12,9,.02) 100%
    ),
    url('/image/catalog/musa-brand/musa-header-reference-v6.webp?v=20261003-180331')!important;

  background-size:100% 100%,cover!important;
  background-position:center!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__visual::after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  width:120px!important;
  height:120px!important;
  right:-52px!important;
  top:-48px!important;
  border:1px solid rgba(247,180,42,.25)!important;
  border-radius:50%!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__number{
  position:relative!important;
  z-index:2!important;
  color:#F7B42A!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:31px!important;
  line-height:1!important;
  font-weight:400!important;
  font-style:italic!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__category{
  position:relative!important;
  z-index:2!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:25px!important;
  padding:5px 9px!important;
  border:1px solid rgba(247,180,42,.34)!important;
  border-radius:999px!important;
  background:rgba(27,17,12,.44)!important;
  color:#F8E4A3!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:.04em!important;
  backdrop-filter:blur(4px)!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__monogram{
  position:absolute!important;
  z-index:0!important;
  right:18px!important;
  top:-20px!important;
  color:rgba(247,180,42,.075)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:126px!important;
  line-height:1!important;
  font-style:italic!important;
  pointer-events:none!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__body{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  min-height:220px!important;
  padding:17px 16px 15px!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__meta{
  margin:0 0 8px!important;
  color:#9B681E!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__body h3{
  margin:0!important;
  padding:0!important;
  color:#211B18!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.30!important;
  font-weight:750!important;
  letter-spacing:-.018em!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__body p{
  margin:9px 0 0!important;
  color:#756860!important;
  font-size:12.5px!important;
  line-height:1.48!important;
  font-weight:400!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__soon{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  margin-top:auto!important;
  padding-top:15px!important;
  color:#8A5B1C!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.10em!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__soon b{
  color:#CC7009!important;
  font-size:15px!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__foot{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-top:18px!important;
  padding-top:14px!important;
  border-top:1px solid rgba(182,139,78,.24)!important;
  color:#7C6C61!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__foot span{
  font-size:9px!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
}

html body.product-product
#musa-editorial-home-v1
.musa-editorial-home-v1__foot strong{
  color:#9B681E!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
}

@media (min-width:768px) and (max-width:1100px){
html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__rail{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

@media (max-width:767px){
html body.product-product #musa-editorial-home-v1{
    padding:31px 0 29px!important;
  }
}

@media (max-width:767px){
html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__inner{
    padding:0 0 0 18px!important;
  }
}

@media (max-width:767px){
html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__head{
    align-items:flex-start!important;
    margin:0 18px 18px 0!important;
  }
}

@media (max-width:767px){
html body.product-product
  #musa-editorial-home-v1 h2{
    font-size:clamp(34px,9.2vw,38px)!important;
  }
}

@media (max-width:767px){
html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__heading p{
    margin-top:12px!important;
    font-size:14px!important;
    line-height:1.52!important;
  }
}

@media (max-width:767px){
html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__edition{
    display:none!important;
  }
}

@media (max-width:767px){
html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__rail{
    display:flex!important;
    gap:13px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:1px 18px 14px 0!important;
    scroll-snap-type:x mandatory!important;
    overscroll-behavior-inline:contain!important;
    scrollbar-width:none!important;
  }
}

@media (max-width:767px){
html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__rail::-webkit-scrollbar{
    display:none!important;
  }
}

@media (max-width:767px){
html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__card{
    flex:0 0 min(79vw,310px)!important;
    scroll-snap-align:start!important;
    border-radius:3px 17px 3px 17px!important;
  }
}

@media (max-width:767px){
html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__visual{
    min-height:120px!important;
  }
}

@media (max-width:767px){
html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__body{
    min-height:218px!important;
  }
}

@media (max-width:767px){
html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__body h3{
    font-size:16px!important;
  }
}

@media (max-width:767px){
html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__foot{
    margin:3px 18px 0 0!important;
  }
}

@media (max-width:767px){
html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__foot span{
    max-width:210px!important;
    line-height:1.5!important;
  }
}

@media (max-width:374px){
html body.product-product
  #musa-editorial-home-v1 h2{
    font-size:32px!important;
  }
}

/* MUSA_EDITORIAL_HEADER_FINAL_V3_START */

/*
 * Editorial Musa.
 * No altera el orden del módulo.
 * Solo compacta la entrada visual y normaliza su encabezado
 * con el sistema de títulos aprobado de la home.
 */

html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1{
  margin-top:-14px!important;
  padding-top:18px!important;
}

/* Cabecera más compacta */
html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1
.musa-editorial-home-v1__head{
  margin-bottom:16px!important;
}

/* Eyebrow */
html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1
.musa-editorial-home-v1__eyebrow{
  margin-bottom:9px!important;
}

/*
 * MISMA ESCALA DE TÍTULO MUSA:
 * móvil 34–38
 * móvil pequeño 32
 * escritorio 40–52
 */
html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1
#musa-editorial-home-title{
  margin:0!important;
  padding:0!important;

  color:#211B18!important;

  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:clamp(34px,9.2vw,38px)!important;
  line-height:1.02!important;
  font-weight:800!important;
  letter-spacing:-.045em!important;
}

/*
 * Contenedor del término dorado.
 * El em NO pinta el texto:
 * solo contiene brochazo + capa de oro.
 */
html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1
#musa-editorial-home-title em{
  position:relative!important;
  z-index:auto!important;

  display:inline-block!important;
  isolation:isolate!important;

  color:inherit!important;
  background:none!important;

  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  -webkit-text-fill-color:currentColor!important;

  font-family:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
  font-weight:inherit!important;
  font-style:normal!important;
  letter-spacing:inherit!important;
}

/*
 * BROCHAZO CAFÉ.
 * Misma geometría/textura del sistema Musa.
 * z-index 1.
 */
html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1
#musa-editorial-home-title em::before{
  content:""!important;

  position:absolute!important;
  z-index:1!important;

  left:-.10em!important;
  right:-.10em!important;
  top:66%!important;

  height:1.16em!important;

  transform:
    translateY(-46%)
    rotate(-.65deg)!important;

  pointer-events:none!important;

  background-color:#2D1B0F!important;

  background-image:
    linear-gradient(
      90deg,
      rgba(20,12,9,.24) 0%,
      rgba(20,12,9,.10) 46%,
      rgba(20,12,9,.02) 100%
    ),
    url('/image/catalog/musa-brand/musa-header-reference-v6.webp?v=20261003-180331')!important;

  background-size:
    100% 100%,
    cover!important;

  background-position:
    center,
    center!important;

  background-repeat:
    no-repeat,
    no-repeat!important;

  border-radius:0!important;
  box-shadow:none!important;

  clip-path:polygon(
    0% 20%,
    7% 12%,
    18% 16%,
    30% 8%,
    43% 14%,
    56% 7%,
    69% 13%,
    82% 6%,
    100% 14%,
    99% 82%,
    88% 89%,
    75% 84%,
    62% 93%,
    48% 86%,
    34% 94%,
    20% 87%,
    8% 92%,
    0% 82%
  )!important;

  opacity:.98!important;
}

/*
 * TEXTO ORO.
 * z-index 2: SIEMPRE ENCIMA DEL BROCHAZO.
 */
html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1
#musa-editorial-home-title
em > .musa-title-gold-text{
  position:relative!important;
  z-index:2!important;

  display:inline!important;

  color:#F7B42A!important;

  background:linear-gradient(
    90deg,
    #CC7009 0%,
    #E59716 18%,
    #F7B42A 38%,
    #FCC836 58%,
    #FBDE5E 78%,
    #FDF9AF 100%
  )!important;

  -webkit-background-clip:text!important;
  background-clip:text!important;

  -webkit-text-fill-color:transparent!important;
  text-fill-color:transparent!important;

  opacity:1!important;
}

/* Descripción editorial */
html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1
.musa-editorial-home-v1__heading p{
  max-width:720px!important;
  margin:11px 0 0!important;

  color:#685B54!important;

  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.50!important;
  font-weight:400!important;
}

@media(max-width:767px){
html body.product-product:not(.qivo-mayoristas-home)
  #musa-editorial-home-v1{
    /*
     * Solo reduce el hueco visual respecto a Reseñas.
     * NO cambia la posición del módulo en el DOM.
     */
    margin-top:-14px!important;
    padding-top:16px!important;
  }
}

@media(max-width:767px){
html body.product-product:not(.qivo-mayoristas-home)
  #musa-editorial-home-v1
  .musa-editorial-home-v1__head{
    margin:
      0
      18px
      15px
      0!important;
  }
}

@media(max-width:767px){
html body.product-product:not(.qivo-mayoristas-home)
  #musa-editorial-home-v1
  #musa-editorial-home-title{
    font-size:clamp(34px,9.2vw,38px)!important;
  }
}

@media(max-width:767px){
html body.product-product:not(.qivo-mayoristas-home)
  #musa-editorial-home-v1
  .musa-editorial-home-v1__heading p{
    margin-top:10px!important;
    font-size:13.5px!important;
    line-height:1.48!important;
  }
}

@media(max-width:374px){
html body.product-product:not(.qivo-mayoristas-home)
  #musa-editorial-home-v1
  #musa-editorial-home-title{
    font-size:32px!important;
  }
}

@media(min-width:768px){
html body.product-product:not(.qivo-mayoristas-home)
  #musa-editorial-home-v1{
    margin-top:-14px!important;
    padding-top:20px!important;
  }
}

@media(min-width:768px){
html body.product-product:not(.qivo-mayoristas-home)
  #musa-editorial-home-v1
  #musa-editorial-home-title{
    font-size:clamp(40px,4.2vw,52px)!important;
  }
}

@media(min-width:768px){
html body.product-product:not(.qivo-mayoristas-home)
  #musa-editorial-home-v1
  .musa-editorial-home-v1__heading p{
    font-size:15px!important;
    line-height:1.50!important;
  }
}

/* MUSA_EDITORIAL_HEADER_FINAL_V3_END */


/* MUSA_EDITORIAL_HEADER_MATCH_GUIDE_V4_START */

/* Acerca Editorial al bloque de Opiniones sin alterar el DOM */
html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1{
  margin-top:-28px!important;
  padding-top:12px!important;
}

/* Misma ceja visual de GUÍA MUSA */
html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1
.musa-editorial-home-v1__eyebrow{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  margin:0 0 9px!important;
  color:#B68B4E!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.20em!important;
}

html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1
.musa-editorial-home-v1__eyebrow::before{
  content:""!important;
  display:block!important;
  width:52px!important;
  height:1px!important;
  background:#B68B4E!important;
}

/* Misma identidad tipográfica de "Descubre tu esencia" */
html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1
#musa-editorial-home-title{
  margin:0!important;
  padding:0!important;
  color:#272321!important;
  font-family:"Playfair Display",Georgia,serif!important;
  font-size:clamp(34px,9.2vw,38px)!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:-.035em!important;
}

/*
 * El EM conserva exclusivamente la estructura del brochazo.
 * Hereda exactamente la tipografía del título.
 */
html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1
#musa-editorial-home-title em{
  font:inherit!important;
  font-style:normal!important;
  letter-spacing:inherit!important;
}

/* El oro sigue por encima del brochazo */
html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1
#musa-editorial-home-title
em > .musa-title-gold-text{
  font:inherit!important;
  font-style:normal!important;
  letter-spacing:inherit!important;
}

/* Descripción compacta, equivalente al sistema Guía Musa */
html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1
.musa-editorial-home-v1__heading p{
  margin-top:9px!important;
  color:rgba(39,35,33,.72)!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.42!important;
  font-weight:500!important;
}

@media(max-width:767px){
html body.product-product:not(.qivo-mayoristas-home)
  #musa-editorial-home-v1{
    margin-top:-28px!important;
    padding-top:10px!important;
  }
}

@media(max-width:767px){
html body.product-product:not(.qivo-mayoristas-home)
  #musa-editorial-home-v1
  #musa-editorial-home-title{
    font-size:clamp(34px,9.2vw,38px)!important;
  }
}

@media(max-width:767px){
html body.product-product:not(.qivo-mayoristas-home)
  #musa-editorial-home-v1
  .musa-editorial-home-v1__head{
    margin-bottom:14px!important;
  }
}

@media(max-width:374px){
html body.product-product:not(.qivo-mayoristas-home)
  #musa-editorial-home-v1
  #musa-editorial-home-title{
    font-size:32px!important;
  }
}

@media(min-width:768px){
html body.product-product:not(.qivo-mayoristas-home)
  #musa-editorial-home-v1{
    margin-top:-28px!important;
    padding-top:14px!important;
  }
}

@media(min-width:768px){
html body.product-product:not(.qivo-mayoristas-home)
  #musa-editorial-home-v1
  #musa-editorial-home-title{
    font-size:clamp(40px,4.2vw,52px)!important;
  }
}

@media(min-width:768px){
html body.product-product:not(.qivo-mayoristas-home)
  #musa-editorial-home-v1
  .musa-editorial-home-v1__heading p{
    font-size:15px!important;
  }
}

/* MUSA_EDITORIAL_HEADER_MATCH_GUIDE_V4_END */


/* MUSA_EDITORIAL_HOME_V1_END */





/* MUSA_EDITORIAL_UP_V7_START */

/*
 * El section NO invade Opiniones.
 * Subimos únicamente el contenido editorial.
 */
html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1{
  position:relative!important;
  z-index:20!important;
  margin-top:0!important;
  padding-top:0!important;
  overflow:visible!important;
}

/* SUBIDA REAL Y SEGURA */
html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1
.musa-editorial-home-v1__inner{
  position:relative!important;
  z-index:21!important;
  transform:translateY(-20px)!important;
  overflow:visible!important;
}

/* Cabecera siempre visible */
html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1
.musa-editorial-home-v1__head,
html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1
.musa-editorial-home-v1__heading{
  position:relative!important;
  z-index:22!important;
  overflow:visible!important;
}

/* GUÍAS MUSA */
html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1
.musa-editorial-home-v1__eyebrow{
  position:relative!important;
  z-index:23!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:11px!important;

  width:auto!important;
  min-width:0!important;
  max-width:none!important;

  margin:0 0 9px!important;
  padding:0!important;

  overflow:visible!important;
  opacity:1!important;
  visibility:visible!important;

  color:#B68B4E!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:10px!important;
  line-height:12px!important;
  font-weight:800!important;
  letter-spacing:.20em!important;
  white-space:nowrap!important;
}

/* Línea de GUÍAS MUSA */
html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1
.musa-editorial-home-v1__eyebrow::before{
  content:""!important;
  display:block!important;
  flex:0 0 52px!important;
  width:52px!important;
  height:1px!important;
  background:#B68B4E!important;
  opacity:1!important;
}

/* Título */
html body.product-product:not(.qivo-mayoristas-home)
#musa-editorial-home-v1
#musa-editorial-home-title{
  position:relative!important;
  z-index:23!important;
  overflow:visible!important;
  font-family:"Playfair Display",Georgia,serif!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
}

@media(max-width:767px){
html body.product-product:not(.qivo-mayoristas-home)
  #musa-editorial-home-v1{
    margin-top:0!important;
    padding-top:0!important;
  }
}

@media(max-width:767px){
html body.product-product:not(.qivo-mayoristas-home)
  #musa-editorial-home-v1
  .musa-editorial-home-v1__inner{
    transform:translateY(-20px)!important;
  }
}

@media(min-width:768px){
html body.product-product:not(.qivo-mayoristas-home)
  #musa-editorial-home-v1{
    margin-top:0!important;
    padding-top:0!important;
  }
}

@media(min-width:768px){
html body.product-product:not(.qivo-mayoristas-home)
  #musa-editorial-home-v1
  .musa-editorial-home-v1__inner{
    transform:translateY(-20px)!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2{
    display:block!important;
    clear:both!important;
    width:100%!important;
    margin:0!important;
    padding:32px 0 40px!important;
    overflow:hidden!important;
    background:var(--musa-bone)!important;
    border:0!important;
    border-top:1px solid var(--musa-border-soft)!important;
    box-shadow:none!important;
    font-family:"Plus Jakarta Sans",sans-serif!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2,
  html body.product-product #onx-reviews-v13.fresa-reviews-v2 *{
    box-sizing:border-box!important;
    font-family:"Plus Jakarta Sans",sans-serif!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__wrap{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 16px!important;
    background:transparent!important;
  }
}

@media (max-width:767px){
/* CABECERA COMPACTA */
  html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__head{
    order:1!important;
    width:100%!important;
    margin:0 0 16px!important;
    padding:0!important;
    background:transparent!important;
    background-image:none!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__eyebrow{
    display:block!important;
    width:auto!important;
    margin:0 0 8px!important;
    padding:0!important;
    background:none!important;
    border:0!important;
    border-radius:0!important;
    color:#128136!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:900!important;
    letter-spacing:1.5px!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__heading{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    gap:12px!important;
    width:100%!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__copy{
    flex:1 1 auto!important;
    min-width:0!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 h2{
    margin:0!important;
    color:var(--musa-carbon)!important;
    font-size:28px!important;
    line-height:1.08!important;
    font-weight:900!important;
    letter-spacing:-.5px!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__copy p{
    margin:6px 0 0!important;
    max-width:310px!important;
    color:#765E66!important;
    font-size:13.5px!important;
    line-height:1.38!important;
    font-weight:400!important;
  }
}

@media (max-width:767px){
/* ÚNICA ACCIÓN SECUNDARIA */
  html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__write{
    flex:0 0 auto!important;
    min-width:44px!important;
    min-height:44px!important;
    height:44px!important;
    margin:0!important;
    padding:0 14px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    background:var(--musa-bone)!important;
    color:var(--musa-wine)!important;
    border:1px solid rgba(199,6,22,.32)!important;
    border-radius:999px!important;
    box-shadow:none!important;
    white-space:nowrap!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:700!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__write svg{
    width:17px!important;
    height:17px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.9!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2.is-review-form-open .fresa-reviews-v2__write{
    background:var(--musa-wine)!important;
    color:var(--musa-bone)!important;
    border-color:var(--musa-wine)!important;
  }
}

@media (max-width:767px){
/* QUITAMOS COMPLETAMENTE LOS BADGES HEREDADOS */
  html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-badges,
  html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-live-head{
    display:none!important;
  }
}

@media (max-width:767px){
/* RAIL DE OPINIONES */
  html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__live{
    order:2!important;
    display:block!important;
    width:calc(100% + 16px)!important;
    margin:0 -16px 0 0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__rail{
    display:flex!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    gap:10px!important;
    margin:0!important;
    padding:0 16px 6px 0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__rail::-webkit-scrollbar{
    display:none!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-card{
    flex:0 0 84%!important;
    max-width:84%!important;
    min-height:132px!important;
    margin:0!important;
    padding:11px!important;
    display:grid!important;
    grid-template-columns:68px minmax(0,1fr)!important;
    align-items:start!important;
    gap:11px!important;
    overflow:hidden!important;
    scroll-snap-align:start!important;

    background:#FFFDFC!important;
    background-image:none!important;

    border:1px solid var(--musa-border-soft)!important;
    border-radius:18px!important;

    box-shadow:0 8px 24px rgba(40,21,30,.06)!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-card img{
    width:68px!important;
    height:92px!important;
    margin:0!important;
    padding:4px!important;

    object-fit:contain!important;
    object-position:center!important;

    background:#FFF0F2!important;
    border:1px solid rgba(234,216,215,.85)!important;
    border-radius:12px!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-card > div{
    min-width:0!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-card h4{
    display:-webkit-box!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;

    margin:0 0 5px!important;
    color:var(--musa-carbon)!important;

    font-size:14px!important;
    line-height:1.2!important;
    font-weight:700!important;
    letter-spacing:0!important;

    overflow-wrap:anywhere!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-stars{
    margin:0 0 6px!important;
    color:var(--musa-wine)!important;
    font-size:14px!important;
    line-height:1!important;
    letter-spacing:.7px!important;
    white-space:nowrap!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-card p{
    display:-webkit-box!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;

    margin:0!important;

    color:#765E66!important;
    font-size:13px!important;
    line-height:1.32!important;
    font-weight:400!important;

    overflow-wrap:anywhere!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-card small{
    display:block!important;
    max-width:100%!important;
    margin:7px 0 0!important;

    color:#128136!important;

    font-size:11.5px!important;
    line-height:1.2!important;
    font-weight:700!important;

    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}

@media (max-width:767px){
/* FORMULARIO: OCULTO HASTA SOLICITARLO */
  html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__composer{
    order:3!important;
    display:none!important;
    width:100%!important;

    margin:16px 0 0!important;
    padding:16px!important;

    background:
      linear-gradient(
        135deg,
        rgba(247,185,195,.18) 0%,
        rgba(255,216,194,.16) 100%
      )!important;

    border:1px solid var(--musa-border-soft)!important;
    border-radius:18px!important;
    box-shadow:none!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2.is-review-form-open .fresa-reviews-v2__composer{
    display:block!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-title{
    display:block!important;
    margin:0 0 12px!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-title h3{
    margin:0!important;

    color:var(--musa-carbon)!important;

    font-size:20px!important;
    line-height:1.12!important;
    font-weight:900!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-title p{
    margin:4px 0 0!important;

    color:#765E66!important;

    font-size:13px!important;
    line-height:1.35!important;
    font-weight:400!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-form{
    display:flex!important;
    flex-direction:column!important;
    gap:9px!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-honey{
    display:none!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 input:not(.onxrv13-honey),
  html body.product-product #onx-reviews-v13.fresa-reviews-v2 textarea{
    display:block!important;
    width:100%!important;
    margin:0!important;

    background:#FFFDFC!important;
    color:var(--musa-carbon)!important;

    border:1px solid var(--musa-border-soft)!important;
    border-radius:12px!important;

    box-shadow:none!important;
    outline:none!important;

    font-size:14px!important;
    font-weight:400!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 input:not(.onxrv13-honey){
    height:46px!important;
    min-height:46px!important;
    padding:0 13px!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 textarea{
    height:76px!important;
    min-height:76px!important;
    padding:12px 13px!important;
    line-height:1.35!important;
    resize:vertical!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 input:focus,
  html body.product-product #onx-reviews-v13.fresa-reviews-v2 textarea:focus{
    border-color:var(--musa-wine)!important;
    box-shadow:0 0 0 3px rgba(230,47,65,.09)!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-results{
    left:0!important;
    right:0!important;
    top:calc(100% + 5px)!important;
    z-index:50!important;

    max-height:230px!important;

    padding:5px!important;

    background:#FFFDFC!important;

    border:1px solid var(--musa-border-soft)!important;
    border-radius:12px!important;

    box-shadow:0 12px 30px rgba(40,21,30,.12)!important;

    overflow:auto!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-selected.show{
    margin:0!important;
    padding:8px 10px!important;

    color:#285B32!important;
    background:rgba(191,213,173,.28)!important;

    border:1px solid rgba(18,129,54,.18)!important;
    border-radius:10px!important;

    font-size:12px!important;
    line-height:1.3!important;
    font-weight:600!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-rate{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:6px!important;
    margin:0!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-rate button{
    flex:0 0 44px!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;

    margin:0!important;
    padding:0!important;

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

    color:var(--musa-dust)!important;
    background:#FFFDFC!important;

    border:1px solid var(--musa-border-soft)!important;
    border-radius:11px!important;

    box-shadow:none!important;

    font-size:20px!important;
    line-height:1!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-rate button.active{
    color:var(--musa-bone)!important;
    background:var(--musa-wine)!important;
    border-color:var(--musa-wine)!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-submit{
    width:100%!important;
    height:48px!important;
    min-height:48px!important;

    margin:1px 0 0!important;
    padding:0 16px!important;

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

    color:var(--musa-bone)!important;
    background:var(--musa-wine)!important;

    border:1px solid var(--musa-wine)!important;
    border-radius:999px!important;

    box-shadow:none!important;

    font-size:15px!important;
    line-height:1!important;
    font-weight:700!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-msg.show{
    margin:0!important;
    padding:9px 10px!important;
    border-radius:10px!important;
    font-size:12px!important;
    line-height:1.3!important;
    font-weight:600!important;
  }
}

@media (max-width:390px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__heading{
    align-items:flex-start!important;
  }
}

@media (max-width:390px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 h2{
    font-size:26px!important;
  }
}

@media (max-width:390px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__write{
    width:44px!important;
    padding:0!important;
  }
}

@media (max-width:390px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__write span{
    display:none!important;
  }
}

@media (max-width:390px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .onxrv13-card{
    flex-basis:88%!important;
    max-width:88%!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.fresa-reviews-v2
  .fresa-reviews-v2__rail{
    gap:8px!important;
    padding-bottom:4px!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.fresa-reviews-v2
  .onxrv13-card{
    flex:0 0 76%!important;
    width:76%!important;
    max-width:76%!important;

    height:118px!important;
    min-height:118px!important;
    max-height:118px!important;

    padding:9px!important;

    grid-template-columns:58px minmax(0,1fr)!important;
    gap:9px!important;

    align-items:start!important;
    overflow:hidden!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.fresa-reviews-v2
  .onxrv13-card img{
    width:58px!important;
    height:78px!important;
    padding:3px!important;
    border-radius:10px!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.fresa-reviews-v2
  .onxrv13-card h4{
    margin:0 0 3px!important;
    font-size:13.5px!important;
    line-height:1.17!important;
    -webkit-line-clamp:2!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.fresa-reviews-v2
  .onxrv13-stars{
    margin:0 0 4px!important;
    font-size:13px!important;
    line-height:1!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.fresa-reviews-v2
  .onxrv13-card p{
    margin:0!important;
    font-size:12.5px!important;
    line-height:1.25!important;
    -webkit-line-clamp:2!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.fresa-reviews-v2
  .onxrv13-card small{
    margin:4px 0 0!important;
    font-size:11px!important;
    line-height:1.15!important;
  }
}

@media (max-width:390px){
html body.product-product
  #onx-reviews-v13.fresa-reviews-v2
  .onxrv13-card{
    flex-basis:80%!important;
    width:80%!important;
    max-width:80%!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2{
    padding-bottom:18px!important;
    margin-bottom:0!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__head{
    display:grid!important;
    grid-template-columns:188px minmax(0,1fr)!important;
    align-items:center!important;
    gap:14px!important;
    width:100%!important;
    margin:0 0 15px!important;
    padding:0!important;
    position:relative!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__brand{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:188px!important;
    min-width:188px!important;
    margin:0!important;
    padding:0!important;
    opacity:1!important;
    position:static!important;
    pointer-events:none!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__brand img{
    display:block!important;
    width:104px!important;
    max-width:188px!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    opacity:1!important;
    filter:none!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__headbody{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__eyebrow{
    margin:0 0 5px!important;
    font-size:11px!important;
    line-height:1.15!important;
    letter-spacing:1.3px!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__copy{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__copy h2{
    margin:0!important;
    font-size:27px!important;
    line-height:1.04!important;
    letter-spacing:-.45px!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__copy p{
    width:100%!important;
    max-width:255px!important;
    margin:5px 0 9px!important;
    font-size:12.7px!important;
    line-height:1.32!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__write{
    align-self:flex-start!important;
    min-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    padding:0 13px!important;
    font-size:12.5px!important;
  }
}

@media (max-width:767px){
html body.product-product #onxrv13-flow-spacer{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
  }
}

@media (max-width:390px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__head{
    grid-template-columns:164px minmax(0,1fr)!important;
    gap:11px!important;
  }
}

@media (max-width:390px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__brand{
    width:164px!important;
    min-width:164px!important;
  }
}

@media (max-width:390px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__brand img{
    width:164px!important;
    max-width:164px!important;
  }
}

@media (max-width:390px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__copy h2{
    font-size:25px!important;
  }
}

@media (max-width:390px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__write{
    width:auto!important;
    padding:0 11px!important;
  }
}

@media (max-width:390px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__write span{
    display:inline!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__head{
    grid-template-columns:188px minmax(0,1fr)!important;
    gap:14px!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__brand{
    width:188px!important;
    min-width:188px!important;
    max-width:188px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__brand img{
    display:block!important;
    width:188px!important;
    min-width:188px!important;
    max-width:188px!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    opacity:1!important;
    filter:none!important;
    object-fit:contain!important;
  }
}

@media (max-width:390px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__head{
    grid-template-columns:164px minmax(0,1fr)!important;
    gap:11px!important;
  }
}

@media (max-width:390px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__brand,
  html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__brand img{
    width:164px!important;
    min-width:164px!important;
    max-width:164px!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__head{
    position:relative!important;
    isolation:isolate!important;
    overflow:visible!important;
  }
}

@media (max-width:767px){
/*
   * El wrapper del módulo tiene 16px laterales.
   * Salimos exactamente esos 16px para llegar al borde real.
   */
  html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__head::before{
    content:""!important;
    position:absolute!important;
    z-index:0!important;

    left:-16px!important;
    right:-16px!important;
    top:-32px!important;
    bottom:-20px!important;

    width:auto!important;
    height:auto!important;

    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;

    background:
      radial-gradient(
        ellipse 72% 94% at 0% 50%,
        rgba(227,6,19,.17) 0%,
        rgba(230,47,65,.12) 30%,
        rgba(240,138,151,.075) 49%,
        rgba(247,185,195,.035) 61%,
        rgba(247,185,195,0) 76%
      )!important;

    pointer-events:none!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__brand,
  html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__headbody{
    position:relative!important;
    z-index:1!important;
  }
}

@media (max-width:767px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__brand::before,
  html body.product-product #onx-reviews-v13.fresa-reviews-v2 .fresa-reviews-v2__brand::after{
    display:none!important;
    content:none!important;
  }
}

@media (max-width:767px){
html body.product-product
    #fresa-explore-v4
    #fresa-explore-v4-title,

    html body.product-product
    #fresa-picks-v3
    #fresa-picks-v3-title,

    html body.product-product
    #fresa-assist-v1
    #fresa-assist-v1-title,

    html body.product-product
    #fresa-new-discover-v1
    #fresa-new-discover-title,

    html body.product-product
    #onx-reviews-v13
    #fresa-reviews-v2-title,

    html body.product-product
    #fresa-home-eroteca-v1
    #fresa-home-eroteca-title,

    html body.product-product
    #fresa-final-light-cta-v2
    #fresa-final-light-cta-v2-title{

        font-size:34px!important;
    }
}

@media (max-width:767px){
/*
     * Algunos módulos pintan parte del título dentro
     * de SPAN / EM con reglas propias.
     * Se fuerza exactamente el mismo tamaño.
     */

    html body.product-product
    #fresa-explore-v4
    #fresa-explore-v4-title > span,

    html body.product-product
    #fresa-picks-v3
    #fresa-picks-v3-title > span,

    html body.product-product
    #fresa-assist-v1
    #fresa-assist-v1-title > span,

    html body.product-product
    #fresa-new-discover-v1
    #fresa-new-discover-title > span,

    html body.product-product
    #onx-reviews-v13
    #fresa-reviews-v2-title > span,

    html body.product-product
    #fresa-home-eroteca-v1
    #fresa-home-eroteca-title > em,

    html body.product-product
    #fresa-final-light-cta-v2
    #fresa-final-light-cta-v2-title > span{

        font-size:34px!important;
    }
}

/* MUSA_LINGERIE_EDITORIAL_V1_MOBILE_END */

/* MUSA_PICKS_V5_EXACT_EXPLORE_IDENTITY_START */
body.product-product:not(.qivo-mayoristas-home)
    #musa-home-picks-editorial-v5
    #musa-picks-v5-title{
font-size:
            clamp(34px,9.2vw,38px)!important;
}

body.product-product:not(.qivo-mayoristas-home)
    #musa-home-picks-editorial-v5
    #musa-picks-v5-title{
font-size:32px!important;
}

@media (max-width:767px){
/* ==========================================================
     MÓDULO GENERAL
     ========================================================== */

  html body.product-product
  #onx-reviews-v13.musa-reviews-v6{
    position:relative!important;
    overflow:hidden!important;

    margin:0!important;
    padding:20px 14px 22px!important;

    background:
      linear-gradient(
        180deg,
        #F7F2EB 0%,
        #F4EEE6 100%
      )!important;

    box-sizing:border-box!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  > .fresa-reviews-v2__wrap{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
  }
}

@media (max-width:767px){
/* ==========================================================
     CABECERA CAFÉ — MÁS COMPACTA
     ========================================================== */

  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__head{
    position:relative!important;

    display:grid!important;
    grid-template-columns:118px minmax(0,1fr)!important;
    grid-template-rows:auto!important;
    align-items:start!important;
    gap:0 18px!important;

    min-height:0!important;

    margin:0!important;
    padding:22px 20px 21px!important;

    overflow:hidden!important;

    border:1px solid rgba(182,139,78,.36)!important;
    border-radius:27px!important;

    background:
      linear-gradient(
        rgba(255,255,255,.018) 1px,
        transparent 1px
      ),
      linear-gradient(
        90deg,
        rgba(255,255,255,.018) 1px,
        transparent 1px
      ),
      radial-gradient(
        circle at 20% 15%,
        rgba(182,139,78,.12),
        transparent 32%
      ),
      radial-gradient(
        circle at 86% 75%,
        rgba(118,47,61,.12),
        transparent 34%
      ),
      linear-gradient(
        135deg,
        #24150F 0%,
        #3A2117 45%,
        #4A281B 100%
      )!important;

    background-size:
      8px 8px,
      8px 8px,
      auto,
      auto,
      auto!important;

    box-shadow:
      inset 0 0 0 1px rgba(255,255,255,.025),
      0 12px 30px rgba(48,29,20,.08)!important;
  }
}

@media (max-width:767px){
/* marco interior sutil */
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__head::after{
    content:""!important;
    position:absolute!important;
    inset:10px!important;
    z-index:0!important;

    border:1px solid rgba(182,139,78,.18)!important;
    border-radius:20px!important;

    pointer-events:none!important;
  }
}

@media (max-width:767px){
/* ==========================================================
     LOGO — COMPLETO, SIN RECORTE
     ========================================================== */

  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__brand{
    position:relative!important;
    z-index:2!important;

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

    width:118px!important;
    min-width:118px!important;
    max-width:118px!important;

    height:auto!important;
    min-height:0!important;

    margin:1px 0 0!important;
    padding:0!important;

    overflow:visible!important;

    border:0!important;
    background:transparent!important;

    opacity:1!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__brand::before,
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__brand::after{
    display:none!important;
    content:none!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__brand img{
    display:block!important;

    width:118px!important;
    max-width:118px!important;
    min-width:0!important;

    height:auto!important;
    max-height:none!important;

    margin:0!important;
    padding:0!important;

    object-fit:contain!important;
    object-position:center top!important;

    opacity:1!important;
    filter:none!important;

    transform:none!important;
  }
}

@media (max-width:767px){
/* ==========================================================
     COLUMNA DE TEXTO
     ========================================================== */

  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__headbody{
    position:relative!important;
    z-index:2!important;

    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;

    min-width:0!important;
    width:100%!important;

    margin:0!important;
    padding:1px 0 0!important;

    gap:0!important;
  }
}

@media (max-width:767px){
/* VOCES DE MUSA */
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__eyebrow{
    position:relative!important;

    display:flex!important;
    align-items:center!important;
    gap:8px!important;

    width:auto!important;

    margin:0 0 7px!important;
    padding:0!important;

    color:#D5AA68!important;

    font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
    font-size:10px!important;
    font-weight:800!important;
    line-height:1.2!important;
    letter-spacing:1.7px!important;

    text-transform:uppercase!important;
    opacity:1!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__eyebrow::before{
    content:""!important;

    display:block!important;
    flex:0 0 22px!important;

    width:22px!important;
    height:1px!important;

    background:#B68B4E!important;
  }
}

@media (max-width:767px){
/* ==========================================================
     TÍTULO — CONTRASTE REAL
     ========================================================== */

  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  #fresa-reviews-v2-title,
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  #fresa-reviews-v2-title > span,
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  #fresa-reviews-v2-title > em{
    font-family:"Playfair Display",Georgia,serif!important;

    font-size:31px!important;
    font-weight:600!important;
    line-height:.92!important;
    letter-spacing:-1.25px!important;

    text-shadow:none!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  #fresa-reviews-v2-title{
    display:block!important;

    width:100%!important;

    margin:0!important;
    padding:0!important;

    color:#F5F0E9!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  #fresa-reviews-v2-title > span{
    color:#F5F0E9!important;
    font-style:normal!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  #fresa-reviews-v2-title > em{
    display:block!important;

    margin-top:1px!important;

    color:#D5AA68!important;
    font-style:italic!important;
  }
}

@media (max-width:767px){
/* ==========================================================
     DESCRIPCIÓN
     ========================================================== */

  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__copy{
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__copy > p{
    width:100%!important;
    max-width:100%!important;

    margin:10px 0 0!important;
    padding:0!important;

    color:#E8DDD4!important;

    font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
    font-size:12.5px!important;
    font-weight:500!important;
    line-height:1.42!important;

    opacity:1!important;
  }
}

@media (max-width:767px){
/* ==========================================================
     BOTÓN
     ========================================================== */

  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__write{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;

    width:auto!important;
    min-width:0!important;
    min-height:38px!important;

    margin:13px 0 0!important;
    padding:8px 13px!important;

    border:1px solid rgba(213,170,104,.78)!important;
    border-radius:999px!important;

    background:rgba(31,17,12,.26)!important;
    color:#F5F0E9!important;

    box-shadow:none!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__write svg{
    flex:0 0 17px!important;

    width:17px!important;
    height:17px!important;

    stroke:#D5AA68!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__write span{
    color:#F5F0E9!important;

    font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
    font-size:11.5px!important;
    font-weight:750!important;
    line-height:1.15!important;

    white-space:nowrap!important;
  }
}

@media (max-width:767px){
/* ==========================================================
     REVIEWS PEGADAS AL HERO
     ========================================================== */

  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__live{
    position:relative!important;

    margin:12px 0 0!important;
    padding:0!important;
  }
}

@media (max-width:767px){
/* esconder navegación redundante en portada móvil */
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .musa-reviews-all-v1__nav{
    display:none!important;
  }
}

@media (max-width:767px){
/* ==========================================================
     CARRUSEL
     ========================================================== */

  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__rail{
    display:flex!important;
    align-items:stretch!important;

    gap:10px!important;

    width:calc(100% + 14px)!important;

    margin:0 -14px 0 0!important;
    padding:0 14px 2px 0!important;

    overflow-x:auto!important;
    overflow-y:hidden!important;

    scroll-snap-type:x mandatory!important;
    scrollbar-width:none!important;

    -webkit-overflow-scrolling:touch!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__rail::-webkit-scrollbar{
    display:none!important;
  }
}

@media (max-width:767px){
/* ==========================================================
     TARJETAS MÁS COMPACTAS Y MÁS EDITORIALES
     ========================================================== */

  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .onxrv13-card{
    flex:0 0 82%!important;

    min-width:0!important;
    min-height:126px!important;
    height:auto!important;

    display:grid!important;
    grid-template-columns:92px minmax(0,1fr)!important;
    align-items:center!important;
    gap:13px!important;

    margin:0!important;
    padding:11px!important;

    overflow:hidden!important;

    border:1px solid rgba(112,75,62,.16)!important;
    border-radius:22px!important;

    background:#FAF6F0!important;

    box-shadow:
      0 8px 20px rgba(55,35,28,.055)!important;

    scroll-snap-align:start!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .onxrv13-card img{
    display:block!important;

    width:92px!important;
    height:112px!important;

    margin:0!important;

    object-fit:cover!important;
    object-position:center!important;

    border:1px solid rgba(182,139,78,.20)!important;
    border-radius:15px!important;

    background:#F1E8DE!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .onxrv13-card > div{
    min-width:0!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .onxrv13-card h4{
    display:-webkit-box!important;
    overflow:hidden!important;

    margin:0 0 4px!important;

    color:#272321!important;

    font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1.22!important;

    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .onxrv13-stars{
    margin:0 0 4px!important;

    color:#762F3D!important;

    font-size:13px!important;
    line-height:1!important;
    letter-spacing:1px!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .onxrv13-card p{
    display:-webkit-box!important;
    overflow:hidden!important;

    margin:0 0 5px!important;

    color:#704B3E!important;

    font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
    font-size:11.8px!important;
    font-weight:500!important;
    line-height:1.35!important;

    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .onxrv13-card small{
    color:#762F3D!important;

    font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
    font-size:10.5px!important;
    font-weight:800!important;
    line-height:1.2!important;
  }
}

@media (max-width:767px){
/* ==========================================================
     FORMULARIO — NO ROMPER FUNCIONALIDAD
     ========================================================== */

  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__composer{
    margin-top:12px!important;
  }
}

@media (max-width:390px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__head{
    grid-template-columns:103px minmax(0,1fr)!important;
    gap:0 14px!important;
    padding:20px 17px!important;
  }
}

@media (max-width:390px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__brand{
    width:103px!important;
    min-width:103px!important;
    max-width:103px!important;
  }
}

@media (max-width:390px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__brand img{
    width:103px!important;
    max-width:103px!important;
  }
}

@media (max-width:390px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  #fresa-reviews-v2-title,
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  #fresa-reviews-v2-title > span,
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  #fresa-reviews-v2-title > em{
    font-size:28px!important;
  }
}

@media (max-width:390px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__copy > p{
    font-size:11.8px!important;
  }
}

@media (max-width:390px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__write{
    padding-left:11px!important;
    padding-right:11px!important;
  }
}

@media (max-width:390px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__write span{
    font-size:10.8px!important;
  }
}

@media (max-width:390px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .onxrv13-card{
    flex-basis:86%!important;
    grid-template-columns:82px minmax(0,1fr)!important;
  }
}

@media (max-width:390px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .onxrv13-card img{
    width:82px!important;
    height:104px!important;
  }
}

@media (max-width:767px){
/* HERO REVIEWS: contraste definitivo */
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__head{
    color:#F5F0E9!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__headbody,
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__copy{
    color:#F5F0E9!important;
  }
}

@media (max-width:767px){
/* VOCES DE MUSA */
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__eyebrow,
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__eyebrow *{
    color:#D5AA68!important;
    -webkit-text-fill-color:#D5AA68!important;
    opacity:1!important;
  }
}

@media (max-width:767px){
/* OPINIONES */
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  #fresa-reviews-v2-title,
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  #fresa-reviews-v2-title span{
    color:#F5F0E9!important;
    -webkit-text-fill-color:#F5F0E9!important;
    opacity:1!important;
  }
}

@media (max-width:767px){
/* RECIENTES */
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  #fresa-reviews-v2-title em{
    color:#D5AA68!important;
    -webkit-text-fill-color:#D5AA68!important;
    opacity:1!important;
  }
}

@media (max-width:767px){
/* DESCRIPCIÓN */
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__copy > p,
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__copy > p *{
    color:#F5F0E9!important;
    -webkit-text-fill-color:#F5F0E9!important;
    opacity:1!important;
  }
}

@media (max-width:767px){
/* BOTÓN */
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__write,
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__write span{
    color:#F5F0E9!important;
    -webkit-text-fill-color:#F5F0E9!important;
    opacity:1!important;
  }
}

@media (max-width:767px){
/* Acercar Opiniones al separador superior */
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6{
    margin-top:-14px!important;
    padding-top:0!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__wrap{
    padding-top:0!important;
  }
}

@media (max-width:767px){
/* Hero */
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__head{
    grid-template-columns:112px minmax(0,1fr)!important;
    column-gap:15px!important;
    align-items:center!important;
    padding-top:17px!important;
    padding-bottom:18px!important;
  }
}

@media (max-width:767px){
/* Columna izquierda: logo + confección */
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__brand{
    width:112px!important;
    min-width:112px!important;
    max-width:112px!important;
    height:auto!important;
    align-self:stretch!important;

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

    gap:12px!important;
    overflow:visible!important;
  }
}

@media (max-width:767px){
/* Logo más pequeño y limpio */
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__brand > img{
    display:block!important;
    width:104px!important;
    max-width:104px!important;
    height:auto!important;
    margin:0 auto!important;
    object-fit:contain!important;
    flex:0 0 auto!important;
  }
}

@media (max-width:767px){
/* Tijera + hilo debajo del logo */
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .musa-reviews-v9__craft{
    display:block!important;
    width:112px!important;
    height:auto!important;
    margin:0 auto!important;
    overflow:visible!important;
    pointer-events:none!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .musa-reviews-v9__craft-svg{
    display:block!important;
    width:112px!important;
    max-width:112px!important;
    height:auto!important;
    overflow:visible!important;
    opacity:.92!important;
  }
}

@media (max-width:390px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6{
    margin-top:-12px!important;
  }
}

@media (max-width:390px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__head{
    grid-template-columns:96px minmax(0,1fr)!important;
    column-gap:13px!important;
    padding-top:15px!important;
    padding-bottom:17px!important;
  }
}

@media (max-width:390px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__brand{
    width:96px!important;
    min-width:96px!important;
    max-width:96px!important;
    gap:10px!important;
  }
}

@media (max-width:390px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .fresa-reviews-v2__brand > img{
    width:90px!important;
    max-width:90px!important;
  }
}

@media (max-width:390px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .musa-reviews-v9__craft,
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6
  .musa-reviews-v9__craft-svg{
    width:96px!important;
    max-width:96px!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6{
    border-top:0!important;
    border-bottom:0!important;
    outline:0!important;
  }
}

@media (max-width:767px){
html body.product-product
  #onx-reviews-v13.musa-reviews-v6::before,
  html body.product-product
  #onx-reviews-v13.musa-reviews-v6::after{
    border:0!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2{
    width:100%!important;
    margin:0!important;
    padding:22px 0 24px!important;
    background:var(--musa-bone)!important;
    border-top:1px solid var(--musa-border-soft)!important;
    font-family:"Plus Jakarta Sans",sans-serif!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2,
  html body.product-product #onx-reviews-v13.fresa-reviews-v2 *{
    font-family:"Plus Jakarta Sans",sans-serif!important;
    box-sizing:border-box!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2
  .fresa-reviews-v2__wrap{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    max-width:1360px!important;
    margin:0 auto!important;
    padding:0 28px!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2
  .fresa-reviews-v2__head{
    order:1!important;
    margin:0 0 18px!important;
    padding:0!important;
    background:none!important;
    border:0!important;
    box-shadow:none!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2
  .fresa-reviews-v2__eyebrow{
    margin:0 0 8px!important;
    padding:0!important;
    color:#128136!important;
    background:none!important;
    border:0!important;
    font-size:12.5px!important;
    font-weight:900!important;
    letter-spacing:1.6px!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2 h2{
    margin:0!important;
    color:var(--musa-carbon)!important;
    font-size:50px!important;
    line-height:1.03!important;
    font-weight:900!important;
    letter-spacing:-.035em!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2
  .fresa-reviews-v2__copy p{
    margin:8px 0 0!important;
    color:#765E66!important;
    font-size:15.5px!important;
    line-height:1.45!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2
  .fresa-reviews-v2__write{
    min-height:48px!important;
    padding:0 20px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    background:var(--musa-bone)!important;
    color:var(--musa-wine)!important;
    border:1px solid rgba(199,6,22,.32)!important;
    border-radius:999px!important;
    font-size:14px!important;
    font-weight:700!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2
  .fresa-reviews-v2__write svg{
    width:18px!important;
    height:18px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.9!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2
  .onxrv13-badges,
  html body.product-product #onx-reviews-v13.fresa-reviews-v2
  .onxrv13-live-head{
    display:none!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2
  .fresa-reviews-v2__live{
    order:2!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:none!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2
  .fresa-reviews-v2__rail{
    display:flex!important;
    gap:16px!important;
    width:100%!important;
    overflow-x:auto!important;
    padding:0 0 10px!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2
  .onxrv13-card{
    flex:0 0 calc((100% - 32px) / 3)!important;
    width:calc((100% - 32px) / 3)!important;
    max-width:none!important;
    min-height:178px!important;
    padding:18px!important;
    display:grid!important;
    grid-template-columns:88px minmax(0,1fr)!important;
    gap:16px!important;
    background:#FFFDFC!important;
    border:1px solid var(--musa-border-soft)!important;
    border-radius:20px!important;
    box-shadow:0 8px 24px rgba(40,21,30,.06)!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2
  .onxrv13-card img{
    width:88px!important;
    height:122px!important;
    object-fit:contain!important;
    background:#FFF0F2!important;
    border-radius:13px!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2
  .fresa-reviews-v2__composer{
    order:3!important;
    display:none!important;
    width:100%!important;
    max-width:720px!important;
    margin:24px 0 0!important;
    padding:22px!important;
    background:rgba(247,185,195,.13)!important;
    border:1px solid var(--musa-border-soft)!important;
    border-radius:18px!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2.is-review-form-open
  .fresa-reviews-v2__composer{
    display:block!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2
  .fresa-reviews-v2__head{
    display:grid!important;
    grid-template-columns:250px minmax(0,1fr)!important;
    align-items:center!important;
    gap:34px!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2
  .fresa-reviews-v2__brand{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:250px!important;
    opacity:1!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2
  .fresa-reviews-v2__brand img{
    display:block!important;
    width:230px!important;
    max-width:230px!important;
    height:auto!important;
    opacity:1!important;
    filter:none!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2
  .fresa-reviews-v2__headbody{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:auto auto!important;
    column-gap:28px!important;
    align-items:center!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2
  .fresa-reviews-v2__eyebrow{
    grid-column:1!important;
    grid-row:1!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2
  .fresa-reviews-v2__copy{
    grid-column:1!important;
    grid-row:2!important;
  }
}

@media (min-width:768px){
html body.product-product #onx-reviews-v13.fresa-reviews-v2
  .fresa-reviews-v2__write{
    grid-column:2!important;
    grid-row:1 / span 2!important;
  }
}

/* MUSA_LINGERIE_EDITORIAL_V1_DESKTOP_END */

/* MUSA_PICKS_V5_EXACT_EXPLORE_IDENTITY_START */
body.product-product:not(.qivo-mayoristas-home)
    #musa-home-picks-editorial-v5
    #musa-picks-v5-title{
font-size:
            clamp(40px,4.2vw,52px)!important;
}


/* MUSA_PDP_LAYOUT_CORRECTED_V3_START */

/* 1. PRODUCTOS RELACIONADOS — FONDO BLANCO */
html body.product-product #fresa-pdp-related-v3{
  background:#FFFFFF!important;
  background-color:#FFFFFF!important;
  background-image:none!important;
}

/* 2. LOS MÁS ELEGIDOS — MISMO ANCHO EDITORIAL */
html body.product-product #musa-home-picks-editorial-v5{
  box-sizing:border-box!important;
  width:100%!important;
  margin:0!important;
  padding:26px 14px 32px!important;
  background:#FFFFFF!important;
  background-image:none!important;
}

html body.product-product
#musa-home-picks-editorial-v5 .musa-picks-v5__inner{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:1360px!important;
  margin:0 auto!important;
  padding:0!important;
}

html body.product-product
#musa-home-picks-editorial-v5 .musa-picks-v5__head{
  box-sizing:border-box!important;
  width:100%!important;
  margin:0 0 18px!important;
  padding:0!important;
}

html body.product-product
#musa-home-picks-editorial-v5 .musa-picks-v5__bar{
  margin-bottom:11px!important;
}

html body.product-product
#musa-home-picks-editorial-v5 .musa-picks-v5__head h2{
  margin:0 0 11px!important;
  line-height:1.08!important;
}

html body.product-product
#musa-home-picks-editorial-v5 .musa-picks-v5__head p{
  margin:0!important;
  line-height:1.45!important;
}

html body.product-product
#musa-home-picks-editorial-v5 .musa-picks-v5__content{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}

/* 3. PRECIOS — DORADO IDÉNTICO A RELACIONADOS */
html body.product-product
#musa-home-picks-editorial-v5
.musa-picks-v5__content [class*="price"]:not(del),
html body.product-product
#musa-home-picks-editorial-v5
.musa-picks-v5__content [class*="now"],
html body.product-product
#musa-home-picks-editorial-v5
.musa-picks-v5__content [class*="amount"],
html body.product-product
#musa-home-picks-editorial-v5
.musa-picks-v5__content [class*="money"],
html body.product-product
#musa-home-picks-editorial-v5
.musa-picks-v5__content [class*="precio"]{
  color:#B68B4E!important;
}

html body.product-product
#musa-home-picks-editorial-v5
.musa-picks-v5__content del,
html body.product-product
#musa-home-picks-editorial-v5
.musa-picks-v5__content [class*="old"],
html body.product-product
#musa-home-picks-editorial-v5
.musa-picks-v5__content [class*="before"]{
  color:rgba(112,75,62,.65)!important;
}

/* 4. GUÍAS MUSA — SEPARACIÓN Y MÁRGENES */
html body.product-product #musa-editorial-home-v1{
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:28px 14px 32px!important;
  background:#FFFFFF!important;
  background-image:none!important;
}

html body.product-product
#musa-editorial-home-v1 .musa-editorial-home-v1__inner{
  box-sizing:border-box!important;
  position:relative!important;
  top:0!important;
  left:0!important;
  right:auto!important;
  transform:none!important;
  translate:none!important;
  width:100%!important;
  max-width:1360px!important;
  margin:0 auto!important;
  padding:0!important;
}

html body.product-product
#musa-editorial-home-v1 .musa-editorial-home-v1__head{
  box-sizing:border-box!important;
  width:100%!important;
  margin:0 0 20px!important;
  padding:0!important;
}

html body.product-product
#musa-editorial-home-v1 .musa-editorial-home-v1__heading{
  box-sizing:border-box!important;
  position:relative!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}

html body.product-product
#musa-editorial-home-v1 .musa-editorial-home-v1__rail{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:1px 0 12px!important;
}

/* 5. OPINIONES — ELIMINAR SOLAPAMIENTO DE 18 PX */
html body.product-product #onx-reviews-v13{
  box-sizing:border-box!important;
  width:100%!important;
  margin:0!important;
  padding:26px 14px 28px!important;
  background:#FFFFFF!important;
  background-image:none!important;
  transform:none!important;
}

html body.product-product
#onx-reviews-v13 .onxrv13-wrap{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:1360px!important;
  margin:0 auto!important;
}

/* MUSA_PDP_LAYOUT_CORRECTED_V3_END */


/* ==========================================================
   MUSA_PDP_LAYOUT_FINE_V4_START
   Exclusivo PDP: alineación editorial de los módulos HOME.
   ========================================================== */

@media (max-width:767px) {

  /* RELACIONADOS: MISMO BLANCO, MENOS ESPACIO INFERIOR */

  html body.product-product #fresa-pdp-related-v3 {
    background:#FFFFFF!important;
    background-color:#FFFFFF!important;
    padding-bottom:12px!important;
  }

  /* ELEGIDOS: ACERCARLO A RELACIONADOS */

  html body.product-product
  #musa-home-picks-editorial-v5 {
    background:#FFFFFF!important;
    background-color:#FFFFFF!important;
    padding:10px 14px 22px!important;
    margin:0!important;
  }

  html body.product-product
  #musa-home-picks-editorial-v5
  .musa-picks-v5__inner {
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
  }

  html body.product-product
  #musa-home-picks-editorial-v5
  .musa-picks-v5__head {
    margin-bottom:14px!important;
  }

  /* PRECIOS: MISMO DORADO QUE RELACIONADOS */

  html body.product-product
  #musa-home-picks-editorial-v5
  .musa-picks-v5__foot strong,

  html body.product-product
  #musa-home-picks-editorial-v5
  .musa-picks-v5__hero-foot strong {
    color:#B68B4E!important;
    -webkit-text-fill-color:#B68B4E!important;
  }

  /* GUÍAS: RESTAURAR POSICIÓN NATURAL */

  html body.product-product
  #musa-editorial-home-v1 {
    background:#FFFFFF!important;
    background-color:#FFFFFF!important;
    margin:0!important;
    padding:20px 14px 12px!important;
    overflow:visible!important;
  }

  html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__inner {
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    transform:none!important;
  }

  html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__heading {
    position:relative!important;
  }

  /* GUÍAS MUSA Y VER TODAS: MISMA ALTURA */

  html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__eyebrow {
    display:inline-flex!important;
    align-items:center!important;
    min-height:16px!important;
    line-height:16px!important;
    margin-bottom:9px!important;
  }

  html body.product-product
  #musa-editorial-home-v1
  .musa-guias-top-link {
    position:absolute!important;
    top:0!important;
    right:0!important;
    display:flex!important;
    align-items:center!important;
    height:16px!important;
    min-height:16px!important;
    line-height:16px!important;
    padding:0!important;
    margin:0!important;
    transform:none!important;
    white-space:nowrap!important;
  }

  /* GUÍAS: FOTOGRAFÍAS LIMPIAS, SIN ANILLOS NI NÚMEROS */

  html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__card {
    border:0!important;
    border-radius:16px!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }

  html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__visual {
    position:relative!important;
    width:100%!important;
    height:190px!important;
    min-height:190px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    overflow:hidden!important;
  }

  html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__visual
  img.musa-guias-cover-v1 {
    display:block!important;
    position:absolute!important;
    top:0!important;
    left:0!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    opacity:1!important;
    border:0!important;
    border-radius:0!important;
  }

  html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__number {
    display:none!important;
  }

  html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__visual::before,

  html body.product-product
  #musa-editorial-home-v1
  .musa-editorial-home-v1__visual::after {
    content:none!important;
    display:none!important;
  }

  /* OPINIONES: SIN SOLAPAMIENTO NI HUECO EXCESIVO */

  html body.product-product
  #onx-reviews-v13 {
    margin-top:0!important;
    margin-bottom:0!important;
    padding-top:0!important;
  }

}

/* MUSA_PDP_LAYOUT_FINE_V4_END */


/* ==========================================================
   MUSA_PDP_BG_FLOW_V5
   Continuidad visual con Características y Reseñas.
   Solo páginas de producto. No modificar HOME.
   ========================================================== */

html body.product-product #fresa-pdp-related-v3,
html body.product-product #musa-home-picks-editorial-v5,
html body.product-product #musa-editorial-home-v1,
html body.product-product #onx-reviews-v13 {
    background: #F5F0E9 !important;
    background-image: none !important;
}

/* Compactación del bloque editorial en móvil. */
@media (max-width: 767px) {

    html body.product-product
    #musa-home-picks-editorial-v5 {
        padding-top: 6px !important;
        padding-bottom: 0 !important;
    }

    html body.product-product
    #musa-home-picks-editorial-v5
    .musa-picks-v5__head {
        margin-bottom: 8px !important;
    }

    html body.product-product
    #musa-editorial-home-v1 {
        padding-top: 0 !important;
        padding-bottom: 20px !important;
        margin-top: 0 !important;
    }

    html body.product-product
    #musa-editorial-home-v1
    .musa-editorial-home-v1__inner {
        transform: none !important;
        margin-top: 0 !important;
    }

    html body.product-product
    #musa-editorial-home-v1
    .musa-editorial-home-v1__head {
        margin-bottom: 6px !important;
    }

    html body.product-product
    #onx-reviews-v13 {
        margin-top: 0 !important;
    }
}

/* MUSA_PDP_BG_FLOW_V5_END */



/* MUSA_PDP_BLOG_FLOW_V6
   CORRECCION: flujo natural, sin superponer el blog.
*/
html body.product-product #fresa-pdp-related-v3,
html body.product-product #musa-home-picks-editorial-v5,
html body.product-product #musa-editorial-home-v1,
html body.product-product #onx-reviews-v13 {
    background:#F5F0E9!important;
    background-image:none!important;
}

@media (max-width:767px) {

    html body.product-product
    #musa-home-picks-editorial-v5 {
        height:auto!important;
        padding-bottom:30px!important;
    }

    html body.product-product
    #musa-editorial-home-v1 {
        display:flow-root!important;
        height:auto!important;
        min-height:0!important;
        margin-top:0!important;
        padding-top:0!important;
        padding-bottom:0!important;
        overflow:visible!important;
    
  /* Opiniones debe pintarse por encima del blog. */
  z-index: 0 !important;
}

    html body.product-product
    #musa-editorial-home-v1
    .musa-editorial-home-v1__inner {
        transform:none!important;
        margin-top:0!important;
        padding-top:0!important;
    }

    html body.product-product
    #musa-editorial-home-v1
    .musa-editorial-home-v1__head {
        margin-top:0!important;
        margin-bottom:8px!important;
    }

    html body.product-product
    #musa-editorial-home-v1
    .musa-editorial-home-v1__rail {
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
        margin-top:0!important;
    }

    html body.product-product
    #onx-reviews-v13 {
        margin-top:0!important;
    }
}

/* MUSA_PDP_OPINIONES_TOP_FIX_V7
   Evita el recorte superior del módulo de Opiniones.
   No modifica posición ni dimensiones de los módulos anteriores.
*/
@media (max-width: 767px) {
  html body.product-product #onx-reviews-v13 {
    overflow: visible !important;
    clip-path: none !important;
  }

  html body.product-product
  #onx-reviews-v13 .onxrv13-hero {
    border-radius: 27px !important;
    overflow: hidden !important;
    background-clip: padding-box !important;
  }
}

/* FIN MUSA_PDP_BLOG_FLOW_V6 */

