/*Сдвиг табов в товаре под описание*/ 
/*
.js-store-product.js-product.t-store__product-popup {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
}
@media screen and (min-width: 981px) {
.js-store-product.js-product .t-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
}
}
.t-store__tabs.t-store__tabs_accordion {
  max-width: 560px;
}
@media screen and (max-width: 1240px) {
  .t-store__tabs.t-store__tabs_accordion {
    max-width: 440px;
  }
}
@media screen and (max-width: 1200px) {
  .t-store__tabs.t-store__tabs_accordion {
    max-width: 440px;
  }
}
@media screen and (max-width: 960px) {
  .t-store__tabs.t-store__tabs_accordion {
    max-width: 100%;
  }
}

.t-store__prod-popup__slider.js-store-prod-slider.t-store__prod-popup__col-left {
  margin-right: 0;
}
@media screen and (max-width: 670px) {
  .t-store__tabs .t-store__tabs__list {
    margin-left: 0;
  }
}
.t-store__tabs__item.t-store__tabs__item_active {
    border-bottom: 1px solid rgba(53,53,53,1);
}
.t-store__tabs.t-store__tabs_accordion {
    margin-top: -190px;
}
@media screen and (max-width: 1240px) {
    .t-store__tabs.t-store__tabs_accordion {
      margin-top: -126px;
}
}
@media screen and (max-width: 960px) {
    .t-store__tabs.t-store__tabs_accordion {
      margin-top: 60px;
}
}
@media screen and (max-width: 980px) {
    .js-store-product.js-product .t-container .t-store__tabs.t-store__tabs_accordion {
      margin-top: 60px;
}
}
.t-slds__thumbsbullet-wrapper {
    display: block !important;
}
*/
/*фикс промига нолим-меню*/
#rec414806520, #rec414802193, #rec414780516 {
    display: none;
}

#allrecords .t-store .t-store__tabs__item-button:hover .t-store__tabs__close:after {
    background-color:  #353535;
}
#allrecords .t-store .t-store__tabs__item-button:hover svg.t-store__tabs__close-icon {
    filter: brightness(10);
}

.js-store-prod-all-text u {
   display: none; 
}

.buttons-wrapper u {
    display: inline-block;
    padding: 12px 22px;
    margin-right: 25px;
    margin-top: 35px;
    border-radius: 0px;
    font-weight: 400;
    cursor: pointer;
    text-decoration: none;
}
.buttons-wrapper u:first-of-type {
    background-color: #353535;
    color: #ffffff !important;
}
.buttons-wrapper u:last-of-type {
   background-color: #ffffff;
    border: 1px;
    border-color: #353535; 
    border-style: solid; 
    color: #353535 !important;
}

@media screen and (max-width: 480px) {
  .buttons-wrapper u:last-of-type {
   margin-top: 15px;
}
  }
}

.t706__cartwin_showed {
    z-index: 999999999;
}

#allrecords .t-store__prod-snippet__container {
    padding-top: 0px;
    padding-bottom: 0px;
}

#allrecords .t692__col {
    margin-top: 45px;
}

#allrecords .bread-crumbs .tn-atom a{  
    color: #353535;
  text-decoration: underline;
}

#allrecords .t050__descr {
    padding-top: 35px;
    padding-bottom: 9px;
}

@media screen and (max-width: 960px) {
#allrecords .t050__descr {
    padding-top: 20px;
    padding-bottom: 9px;
}
}
@media screen and (max-width: 640px) {
#allrecords .t050__descr {
    padding-top: 15px;
    padding-bottom: 9px;
}
}
@media screen and (max-width: 480px) {
#allrecords .t050__descr {
    padding-top: 15px;
    padding-bottom: 9px;
}
}

#allrecords .t-title_xxl {
    color: #353535;
    font-size: 48px;
}
}
@media screen and (max-width: 1200px) {
#allrecords .t-title_xxl {
        font-size: 48px;
            line-height: 1.17;
}
}

@media screen and (max-width: 960px) {
#allrecords .t-title_xxl {
    font-size: 36px;
    line-height: 1.17;
}
}

@media screen and (max-width: 640px) {
#allrecords .t-title_xxl {
    font-size: 28px;
    line-height: 1.17;
}
}
@media screen and (max-width: 480px) {
#allrecords .t-title_xxl {
    font-size: 24px;
    line-height: 1.17;
}
}

@media screen and (max-width: 960px) {
    .t555__contentbox {
    height: 220px !important;
}
}

@media screen and (max-width: 960px) {
#allrecords .t555__contentwrapper {
        padding: 0px;
        padding-top: 20px;
    }
}

#allrecords .t107__width {
    vertical-align: middle;
}

@media screen and (max-width: 1200px) {
    #allrecords .t-width_12 {
        max-width: 940px;
    }
}

@media screen and (max-width: 960px) {
    #allrecords .t-width_12 {
        max-width: 620px;
    }
}

@media screen and (max-width: 640px) {
    #allrecords .t-width_12 {
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 480px) {
    #allrecords .t-width_12 {
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }
}

#allrecords .t-width {
    width: 100%;
}

.js-product .t-product__option-select {
    width: 100%;
    border: 1px #353535 solid;
    background: #ffffff;
    color: #353535;
    box-sizing: border-box;
    cursor: pointer;
    padding: 6px 40px 6px 15px;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.t706__product-title {
    display: table-cell;
    font-size: 16px;
    padding: 15px 0;
    font-weight: 500;
    vertical-align: middle;
    color: #000;
}

.t706__cartwin-prodamount-wrap {
    padding-bottom: 20px;
    font-size: 16px;
    text-align: right;
    font-weight: 500;
    color: #000;
}

.t-submit {
    text-align: center;
    height: 60px;
    border: 0 none;
    font-size: 16px;
    padding-left: 60px;
    padding-right: 60px;
    -webkit-appearance: none;
    font-weight: 500;
    white-space: nowrap;
    background-image: none;
    cursor: pointer;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    background: transparent;
    text-transform: uppercase;
}

.t-upwidget-container__button.t-text {
    color: #ffffff !important;
    background-color: #353535 !important;
}

@media screen and (max-width: 960px) {
#allrecords .t-col {
        float: none;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }
}

#allrecords .t744__descr {
    margin-top: 20px;
    margin-bottom: 20px;
}

#rec459101898 {
    padding-top: 45px;
    padding-bottom: 45px;
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

@media screen and (max-width: 1200px) {
    #rec459101898 {
    padding-top: 45px;
    padding-bottom: 45px;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
}

@media screen and (max-width: 960px) {
    #rec459101898 {
    padding-top: 45px;
    padding-bottom: 45px;
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
}

@media screen and (max-width: 640px) {
    #rec459101898 {
    padding-top: 45px;
    padding-bottom: 45px;
    max-width: 460px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
}

@media screen and (max-width: 480px) {
    #rec459101898 {
    padding-top: 45px;
    padding-bottom: 45px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
}

@media screen and (min-width: 1200px) {
#allrecords .t897__container {
    display: table;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1145px;
    padding: 0;
}
}

@media screen and (min-width: 1200px) {
#allrecords .t-col_4 {
    max-width: 340px;
}
}

#allrecords .t692 .t692__blockimg_3-2 {
    background-size: cover !important;
}

.t-store__prod-popup__btn-wrapper {
    margin-top: 20px;
    margin-bottom: 30px;
    display: none !important;
}

div#rec322063037 {
    display: none;
    opacity: 1;
}

/* ===== Доступность и скорость (аудит 2026-10-13) ===== */

/* Вращающееся кольцо «листайте» на первых экранах категорий (вместо пошаговой анимации Zero) */
@keyframes tsv-spin { to { transform: rotate(360deg); } }
.tsv-spin .tn-atom { animation: tsv-spin 15s linear infinite; }

/* Пользователь просит меньше движения: показываем всё сразу, без появления, параллакса и вращения */
@media (prefers-reduced-motion: reduce) {
  .tsv-spin .tn-atom { animation: none; }
  .t396 .t396__elem, .t396 .tn-atom, .t-animate, [data-animate-style] {
    animation: none !important;
    transition: none !important;
  }
  .t396 [data-animate-style], .t-animate {
    opacity: 1 !important;
    transform: none !important;
  }
  html { scroll-behavior: auto !important; }
}

/* Даты новостей и ленты: было 10px */
.t-feed__post-date, .t854__news-time { font-size: 12px !important; }

/* Заголовки колонок в подвале: было #353535 с прозрачностью 0.5 (контраст 2.8:1) */
#rec413629711 .tn-elem[data-elem-id="1643127775322"] .tn-atom,
#rec413629711 .tn-elem[data-elem-id="1643127775317"] .tn-atom,
#rec413629711 .tn-elem[data-elem-id="1643127775324"] .tn-atom,
#rec413629711 .tn-elem[data-elem-id="1643127775328"] .tn-atom { opacity: 1 !important; color: #666666 !important; }

/* Зоны нажатия не меньше 44px: мобильное меню, иконки соцсетей, бургер, иконки в подвале */
.t282__menu__link, .t-sociallinks__item a, .t-menuburger,
#rec413629711 .tn-elem[data-elem-type="image"] a.tn-atom,
#rec413629711 .tn-elem[data-elem-type="shape"] a.tn-atom { position: relative; }
.t282__menu__link::after { content: ""; position: absolute; left: -8px; right: -8px; top: -14px; bottom: -14px; }
.t-sociallinks__item a::after,
#rec413629711 .tn-elem[data-elem-type="image"] a.tn-atom::after,
#rec413629711 .tn-elem[data-elem-type="shape"] a.tn-atom::after { content: ""; position: absolute; left: -7px; right: -7px; top: -13px; bottom: -13px; }
.t-menuburger::after { content: ""; position: absolute; left: -8px; right: -8px; top: -12px; bottom: -12px; }

/* Онлайн-инструкция (2026-10) */
.tsv-ins { color: #353535; padding-bottom: 48px; }
.tsv-ins p, .tsv-ins li, .tsv-ins td, .tsv-ins th, .tsv-ins summary, .tsv-ins figcaption { font-family: 'PlayfairDisplaySC', Arial, sans-serif; }
.tsv-ins p, .tsv-ins li { font-size: 16px; line-height: 1.6; max-width: 46em; margin: 0 0 12px; }
.tsv-ins .tsv-ins__lead { font-size: 18px; line-height: 1.6; margin-bottom: 28px; }
.tsv-ins__actions { display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 16px; }
.tsv-ins__actions_end { margin-top: 56px; }
#allrecords .tsv-ins a.tsv-ins__btn { display: inline-block; padding: 16px 28px; background: #353535; border: 1px solid #353535; color: #fff; font-family: 'PlayfairDisplaySC', Arial, sans-serif; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; text-decoration: none; transition: background .2s, color .2s; }
#allrecords .tsv-ins a.tsv-ins__btn:hover { background: #000; }
#allrecords .tsv-ins a.tsv-ins__btn_ghost { background: transparent; color: #353535; }
#allrecords .tsv-ins a.tsv-ins__btn_ghost:hover { background: #353535; color: #fff; }
.tsv-ins .tsv-ins__hint { font-size: 14px; color: #6f6f6f; }
#allrecords .tsv-ins a:not(.tsv-ins__btn):not(.tsv-ins__zoom) { color: #353535; text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }
.tsv-ins__h2 { font-family: 'PlayfairDisplaySC', Arial, sans-serif; font-size: 28px; line-height: 1.25; font-weight: 500; margin: 72px 0 20px; color: #353535; }
.tsv-ins__h2_big { font-size: 34px; margin-top: 88px; }
.tsv-ins__h3 { font-family: 'PlayfairDisplaySC', Arial, sans-serif; font-size: 22px; line-height: 1.3; font-weight: 500; margin: 56px 0 14px; padding-top: 24px; border-top: 1px solid #e3e3e3; color: #353535; }
.tsv-ins__h3 span { margin-right: .35em; }
.tsv-ins__h3 span::after { content: '.'; }
.tsv-ins__toc .tsv-ins__h2 { margin-top: 48px; font-size: 22px; }
.tsv-ins__toc ol { columns: 2; column-gap: 48px; margin: 0; padding-left: 1.4em; }
.tsv-ins__toc li { font-size: 16px; margin: 0 0 8px; break-inside: avoid; }
.tsv-ins__list { padding-left: 1.2em; }
.tsv-ins__table { overflow-x: auto; margin: 8px 0 16px; }
.tsv-ins__table table { border-collapse: collapse; min-width: 420px; }
.tsv-ins__table th, .tsv-ins__table td { font-size: 15px; text-align: left; padding: 10px 24px 10px 0; border-bottom: 1px solid #e3e3e3; }
.tsv-ins__table th { font-weight: 500; }
.tsv-ins__table td:first-child { font-variant-numeric: tabular-nums; }
.tsv-ins__fig { margin: 20px 0 36px; }
.tsv-ins__zoom { display: block; cursor: zoom-in; border: 1px solid #e3e3e3; background: #fff; }
.tsv-ins__zoom img { display: block; width: 100%; height: auto; }
.tsv-ins__fig figcaption { font-size: 15px; line-height: 1.55; margin-top: 10px; max-width: 46em; }
.tsv-ins details { border-top: 1px solid #e3e3e3; max-width: 46em; }
.tsv-ins details:last-of-type { border-bottom: 1px solid #e3e3e3; }
.tsv-ins summary { font-size: 17px; font-weight: 500; padding: 16px 0; cursor: pointer; list-style-position: outside; }
.tsv-ins details p { margin-bottom: 16px; }
.tsv-ins a:focus-visible, .tsv-ins summary:focus-visible { outline: 2px solid #353535; outline-offset: 3px; }
.tsv-ins ::selection { background: #353535; color: #fff; }
.tsv-lb { position: fixed; inset: 0; z-index: 2147483647; background: #181818; display: none; }
.tsv-lb.is-open { display: block; }
.tsv-lb__scroll { position: absolute; inset: 0; overflow: auto; display: flex; align-items: center; justify-content: center; -webkit-overflow-scrolling: touch; }
.tsv-lb__img { display: block; max-width: calc(100vw - 32px); max-height: calc(100vh - 96px); background: #fff; cursor: zoom-in; }
.tsv-lb.is-zoomed .tsv-lb__scroll { display: block; }
.tsv-lb.is-zoomed .tsv-lb__img { max-width: none; max-height: none; cursor: zoom-out; margin: 56px auto 24px; }
.tsv-lb__btn { position: absolute; z-index: 2; width: 48px; height: 48px; border: 0; background: rgba(255, 255, 255, .12); color: #fff; font-size: 24px; line-height: 48px; text-align: center; cursor: pointer; padding: 0; }
.tsv-lb__btn:hover { background: rgba(255, 255, 255, .24); }
.tsv-lb__btn:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.tsv-lb__close { top: 8px; right: 8px; }
.tsv-lb__prev { left: 8px; top: 50%; margin-top: -24px; }
.tsv-lb__next { right: 8px; top: 50%; margin-top: -24px; }
.tsv-lb__cap { position: absolute; left: 16px; right: 64px; top: 12px; color: #fff; font-family: 'PlayfairDisplaySC', Arial, sans-serif; font-size: 14px; line-height: 1.4; z-index: 2; pointer-events: none; text-shadow: 0 1px 2px rgba(0,0,0,.6); }
body.tsv-lb-open { overflow: hidden; }
@media screen and (max-width: 960px) {
  .tsv-ins__toc ol { columns: 1; }
}
@media screen and (max-width: 640px) {
  .tsv-ins .tsv-ins__lead { font-size: 17px; }
  .tsv-ins__h2 { font-size: 24px; margin-top: 56px; }
  .tsv-ins__h2_big { font-size: 26px; margin-top: 64px; }
  .tsv-ins__h3 { font-size: 19px; margin-top: 40px; }
  .tsv-ins__fig { margin: 16px 0 28px; }
  .tsv-ins__zoom { width: 100vw; margin-left: calc(50% - 50vw); border-left: 0; border-right: 0; }
  .tsv-ins__table table { min-width: 0; width: 100%; }
  .tsv-ins__table th, .tsv-ins__table td { padding-right: 12px; }
  #allrecords .tsv-ins a.tsv-ins__btn { flex: 1 1 100%; text-align: center; }
  .tsv-lb__prev, .tsv-lb__next { top: auto; bottom: 12px; margin-top: 0; }
}
@media (prefers-reduced-motion: reduce) { #allrecords .tsv-ins a.tsv-ins__btn { transition: none; } }
