u {
    text-decoration: none!important;
    display: inline;
    border-radius: 1em 0 1em 0;
    padding: 0.1rem 0 0.3rem 0;
    background-image: linear-gradient(-100deg, rgba(255, 255, 125, 0.25), rgba(255, 255, 125, 0.5) 95%, rgba(255, 255, 125, 0.1));
}

h1 u, h2 u, h3 u, h4 u, h5 u,
strong u, b u, bold u {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTE5IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCAxMTkgNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMTE3LjQzNCAzLjg1M0M1OS4wMjcgNS45MzMgODQuNzg0LTIuNDYgMS41NjYgMy40MzYiIHN0cm9rZT0iIzk5ZGQwMCIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+) bottom left/100% 0.2em no-repeat;
    padding: 0.1rem 0 0.2rem 0;
    border: none!important;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple {
    border-radius: 12px!important;
}


@media screen and (max-width: 680px) {
    body { font-size: 20px!important;}
    * {
          word-break: keep-all!importnant;
          overflow-wrap: keep-all!importnant;
          word-break: keep-all;

          line-break: loose;
          line-break: strict;
          text-wrap: balance;
    
    }
    .t495 .t-heading {font-size:60px!important; }
    .t495 .t-descr_sm span span { font-size:30px!important; }
    
    .t159 .t159__text { font-size:30px!important; }
    
    .t050 .t050__uptitle { font-size:13px!important; }
    .t050 .t050__title { font-size:40px!important; }
    .t050 .t050__descr { font-size:20px!important; }
    
}
