/* NALAXIS 1.821.581. SOLO guías WoodMart en fichas móviles. */
@media (max-width:767px) {
  body.single-product .nv581-guide-mobile {
    max-width:100%;
    overflow-wrap:break-word;
  }
  /* Título editorial más contenido sin eliminarlo ni alterar la guía. */
  body.single-product .nv581-guide-mobile :is(h1,h2,h3).nv581-guide-top-heading,
  body.single-product .nv581-guide-mobile > :is(h1,h2,h3),
  body.single-product .nv581-guide-mobile .wd-sizeguide-title,
  body.single-product .nv581-guide-mobile .wd-sizeguide > :is(h1,h2,h3) {
    font-size:clamp(16px,4.3vw,20px)!important;
    line-height:1.35!important;
    margin:0 0 12px!important;
    font-weight:700!important;
    letter-spacing:normal!important;
  }
  body.single-product .nv581-guide-mobile .wd-sizeguide-content {
    font-size:13px;
    line-height:1.45;
    margin-top:12px;
  }
  body.single-product .nv581-guide-mobile .wd-sizeguide-content img {
    max-width:100%;
    height:auto;
  }
  body.single-product .nv581-guide-mobile .nv581-guide-scroll {
    box-sizing:border-box;
    display:block;
    width:100%;
    max-width:100%;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-x:contain;
    border-radius:6px;
    margin-bottom:12px;
  }
  body.single-product .nv581-guide-mobile table.nv581-size-table {
    width:max-content!important;
    min-width:100%!important;
    border-collapse:separate;
    border-spacing:0;
    table-layout:auto;
    font-size:13px!important;
  }
  body.single-product .nv581-guide-mobile table.nv581-size-table tr > :first-child {
    position:sticky!important;
    left:0;
    z-index:2;
    min-width:100px!important;
    max-width:122px!important;
    width:110px!important;
    padding:8px 7px!important;
    white-space:normal!important;
    overflow-wrap:break-word;
  }
  body.single-product .nv581-guide-mobile table.nv581-size-table tr > :not(:first-child) {
    min-width:67px!important;
    width:auto!important;
    padding:8px 9px!important;
    white-space:nowrap!important;
    font-variant-numeric:tabular-nums;
    text-align:center;
  }
  body.single-product .nv581-guide-mobile table.nv581-size-table .nv581-size-picked {
    background:#e6f4f0!important;
    color:#15584f!important;
    box-shadow:inset 0 0 0 1px #8ebcb1;
  }
  body.single-product .nv581-guide-mobile table.nv581-size-table tr > :first-child.nv581-size-picked {
    background:#fff!important;
    color:inherit!important;
    box-shadow:3px 0 5px -4px rgba(10,42,74,.45);
  }
  /* Solo duplicaciones creadas por ::before en la etiqueta del atributo. */
  body.single-product .nv581-remove-before-colon::before {content:none!important;}
}
