

body {
    background-color: #191714;
}

/*[data-storepart-uid="997346087412"] { transform: rotate(-15deg); }*/

.sf-logo {
    width: 100%;
    transform: rotate(-0deg);
}

/* Это я пытался бегущую строку сделать нахуй */
.run-mail {
    width: 2rem;
    height: auto;
    vertical-align: middle;
    margin-right: 0.5rem;
}
  .marquee {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    margin-top: 1rem;
    display: flex;
    justify-content: center;
}
  .marquee__inner {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 1.5rem;
}
  .marquee__item {
    display: inline-block;
    white-space: nowrap;
}
#inRussia, #notInRussia {
      display: none;
}
/* Добежала */

.t-store__card__img { border-radius: 0rem; }

.t-store__valign-buttons.js-store-grid-cont {
    display: flex;
    justify-content: space-between;
}

.t-store__card__imgwrapper {
    position: relative;
    width: 100%;
    padding-bottom: 100% !important;
}

.t-container {
    max-width: 100%;
}

/* Пакет */
.t706__carticon {
    position: fixed;
    top: 5px;
    right: 5px;
    z-index: 4000;
}

.t706__carticon_sm .t706__carticon-imgwrap {
    display: none;
}

.t706__carticon-counter {
    width: 30px;
    height: 30px;
    color: #FAFAFA;
    border-radius: 0 !important;
    position: absolute;
    right: 20px;
    top: 0px;
    text-align: center;
    line-height: 30px;
    letter-spacing: -0.15rem;
    font-family: Inter, Arial, Helvetica, sans-serif;
    cursor: pointer;
}
/* Счетчик на пакете */
.t706__carticon_sm .t706__carticon-counter {
    right: 30px;
    top: -10px;
    width: 5rem !important;
    height: 7rem !important;
    line-height: 295% !important;
    font-size: 3rem !important;
    letter-spacing: -0.2rem !important;
    background: url('https://static.tildacdn.com/tild6561-3434-4438-a231-303663663861/bag.svg');
    background-size: cover;
    transition: 0.4s;
}
.t706__carticon_sm .t706__carticon-counter:hover {
    background: url('https://static.tildacdn.com/tild3732-6132-4231-a265-323536396162/bag-hover.svg');
    transform: rotate(-0deg);
}

/* Наклейка падает в пакет */
@keyframes leafDrop {
    0% {
        opacity: 1;
        background-color: #191714;
        transform: translateX(-50vw) translateY(-100vh) rotate(-90deg) scale(30);
    }
    50% {
        opacity: 1;
        background-color: #E3E3E3;
        transform: translateX(0vw) translateY(-30vh) rotate(0deg) scale(1);
    }
    100% {
        opacity: 1;
        transform: translateY(20px) rotate(0deg) scale(1);
    }
}

@keyframes cartSink {
  0%   { transform: translateY(0); }
  40%  { transform: translateY(6px); }
  70%  { transform: translateY(-2px); }
  100% { transform: translateY(0); }
}

#cart-leaf {
  position: fixed;
  width: 40px;
  height: 56px;
  border-radius: 0px;
  background-color: #E3E3E3;
  bottom: 60px;
  right: 55px;
  z-index: 3999;
  pointer-events: none;
  opacity: 0;
}

@media only screen and (max-width: 769px) {
    @keyframes leafDrop {
        0% {
            opacity: 1;
            background-color: #191714;
            transform: translateY(-50vh) rotate(-180deg) scale(25);
        }
        50% {
            opacity: 1;
            background-color: #E3E3E3;
            transform: translateY(-25vh) rotate(0deg) scale(1);
        }
        100% {
            opacity: 1;
            transform: translateY(30px) rotate(0deg) scale(1);
        }
    }
    #cart-leaf {
        position: fixed;
        width: 40px;
        height: 56px;
        background-color: #fafafa;
        bottom: 60px;
        right: 29.5px;
        z-index: 3999;
        pointer-events: none;
        opacity: 0;
    }
}

/* В жопу этот поп-ап с ценой */
.t706__carticon-text .t-name .t-name_xs {
    display: none !important;
}
.t706__carticon-text {
    display: none !important;
}

/* */
.t754__textwrapper {
    height: 100% !important;
}

.t-store__prod-popup__title-wrapper {
    margin-bottom: 0px !important;
}

/* Перекрашивание цены в карточке */


.t-name {
    font-weight: 400 !important;
}

.t-name_md { /* Перекрашиваем слово доставка в корзине */
    color: #FAFAFA !important;
}

.delivery-checkbox-label {
    color: #FAFAFA !important;    
}

span.delivery-checkbox-label {
    margin-left: 1.8rem;
}

/* Добавляем конвертик в корзину */
.t-input-block:not(.t-input-block_rd-flex) .t-radio__control {
    width: 100%;
    background: url(https://static.tildacdn.com/tild3165-3165-4661-b366-303266373661/mail-delivery.svg) no-repeat left center;
    background-size: 1.4rem;
    height: 1.2rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}


/* Стили текста под себя */
.t-uptitle_xxl {
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 100%;
    letter-spacing: -0.1rem;
}

.t-name_xl {
    font-size: 3.2rem;
    line-height: 90%;
    letter-spacing: -0.1rem;
}

.t-name_md {
    font-size: 3.2rem;
    line-height: 100%;
    letter-spacing: -0.1rem;
}

.t-name_xs {
    font-size: 1.6rem;
    line-height: 100%;
    letter-spacing: -0.025rem;
}

.t-descr_xxs {
    font-size: 1.6rem;    
    line-height: 116%;
    letter-spacing: -0.025rem;
}

.t-title_lg {
    font-size: 6rem;
    line-height: 100% ;
    letter-spacing: -0.25rem;
    padding-bottom: 1rem;
}

.t-text {
    color: #191714;
    font-size: 1rem;
    line-height: 120%;
    letter-spacing: -0.025rem;
    font-weight: 500;
}
.t706__form-bottom-text {
    margin-bottom: 30px;
}

.t-text_md {
    font-size: 1rem;
    line-height: 120%;
    letter-spacing: -0.025rem;
    font-weight: 500;
}

/* Двигаем категории */
.t-align_center {
    margin-top: 0rem;
    margin-bottom: 1rem !important;
    text-align: left !important;
    margin-left: 10px;
}
.t-store__parts-switch-wrapper {
    margin-left: 12px;
}

.t-store__parts-switch-btn {
    display: inline-block;
    margin-left: 0rem !important;
    margin-right: 0rem !important;
    margin-bottom: 1rem !important;
    cursor: pointer;
    position: relative;
    padding: 0.6rem 1rem 0.65rem 1rem;
    border: 3.5px solid #19171400;
    border-radius: 20rem;
    transition: 0.1s;
}
.t-store__parts-switch-btn:hover {
    color: #FAFAFA !important;
}
.t-active {
    color: #FAFAFA !important;
    border: 3.5px dotted #FAFAFA;
    background-color: #19171400;
    opacity: 1 !important;
}
.js-store-parts-switcher .t-store__parts-switch-btn .t-name .t-name_xs .t-menu__link-item {
    font-size: 1.6rem !important;    
    line-height: 116% !important;
    letter-spacing: -0.025rem !important;
}
/* Подсвечиваем разделы при наведении */
.t-store__parts-switch-btn:hover { color: #ccff00 !important; }
.t-active:hover { border: 3.5px dotted #ccff00; }

/* Злоебучий крестик */
.t-popup__close {
    zoom: 1.5;
    background-color: rgb(0 0 0 / 0%);
    position: fixed !important; /* Чтобы ездил за скролом */
    background-color: rgb(25 23 20 / 0%) !important;
    right: 30px;
    top: 30px;
}

.t706__cartwin-close {
    zoom: 1.5;
}

/* Перекрашиваем старую цену */
.t-store__prod-popup__price_old,
.js-store-prod-price-old-val {
    color: #8d8d8d !important;
}

.t-store__card__textwrapper {
    padding-top: 0rem !important;
}
.t-store__card__price-wrapper {
    margin-top: 0rem !important;
}

/* Чтобы карточка товара ровно стояла */
.t-store__stretch-col {
    padding: 0 20px 0 20px !important;
}

/* Положить в пакет епта */
.t-btn {
    color: #191714;
    font-weight: 500 !important;
    transition: all 0.2s ease;
}
/* Наведение */
.t-btn:hover {
  background-color: #fafafa !important;
  cursor: pointer;
}
/* Нажатие */
.t-btn:active {
  background-color: #fafafa;
  transform: scale(0.98);
}
.js-store-prod-popup-buy-btn-txt {
    font-size: 1rem !important;
    color: #191714;
}


.t-store__prod-popup__btn { /* Высота кнопки наконец-то! */
    height: 4.2rem !important;
}
.js-store-prod-popup-buy-btn-txt {
    font-size: 1.6rem !important;
}
.t-store__prod-snippet__container {
    padding-top: 80px !important;
    padding-bottom: 100px !important;
}
.t-store__prod-popup__container {
    padding: 20px 20px;
}

/* Артикул прожариваем */
.t-store__prod-popup__sku {
    zoom: 0.5 !important;
    font-weight: 600;
    margin: 1.6rem 0 1rem 0;
    color: #8d8d8d;
    border: 3px solid #8d8d8d;
    padding: 0.5rem 1rem;
    border-radius: 2rem;
    display: inline-block;
    letter-spacing: 0.05rem;
}
/* Размер товара и вес */
.js-store-prod-dimensions, .js-store-prod-weight, .js-store-prod-charcs { 
    color: #8d8d8d;
    font-size: 0.8rem;
    font-weight: 400;
    letter-spacing: 0.025rem;
    line-height: 120%;
}
.js-store-prod-dimensions { } /* Скрываем ШхВхТ display: none !important; */
.js-store-prod-all-charcs { margin-top: 30px !important; }

.t-slds__arrow {display:none;} /* Убираем уже третий раз опиздиневшие стрелки */

/* Лейбл на товаре */
.t-store__card__mark {
    font-weight: 500;
    font-size: 1.6rem;
    font-family: Inter, Roboto,Arial,sans-serif !important;
    display: table-cell;
    width: 100% !important;
    height: 100% !important;
    text-align: center;
    vertical-align: middle;
    border-radius: 5rem !important;
    box-sizing: border-box;
    padding: 0.8rem 1.4rem;
    letter-spacing: -0.05rem !important;
    transform: rotate(-15deg);
}

.t-store__card__mark-wrapper { /* Позиция наклейки NEW */
    position: absolute;
    top: 2vw;
    right: -0.5vw;
    z-index: 5;
    display: table;
}

/* Скрываем руку */
.t-store__scroll-icon-wrapper {
    display: none;
}

.sf-link a:link {
    color: #FAFAFA;
    text-decoration: none;
}

.sf-link a:hover { color: #CCFF00; }
    
.sf-box { padding: 0rem 20px 40px 20px; }
    
.sf-block {
    font-family: 'Inter';
    font-size: 3rem;
    line-height: 120%;
    letter-spacing: -0.15rem;
    padding-right: 1.6rem;
    float: left;
}

/* Украшаем формочку */
.t-input { border-radius: 0.5rem; }

/* Выпадающий спикок в адресе */
.t706 .searchbox-list:not(:empty) {
    top: 85px;
    width: 100%;
    border-radius: 0.5rem;
    cursor: pointer;
    max-height: 330px;
    overflow-y: scroll;
    position: absolute;
    background: #FAFAFA;
    z-index: 10;
    box-sizing: border-box;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
}

/* В КОРЗИНЕ */
/* Карточка корзины */
#customdelivery {
    margin-top: 0px !important;
}
.t706__cartwin-content {
    border-radius: 1rem;
    border: 0px solid black;
    background-color: #191714;
}
.t706__product-imgdiv { 
    background-color: #494949;
    border-radius: 0px !important;
}
.t706__product-title {
    font-size: 1rem;
    padding: 15px 0;
    font-weight: 500;
    vertical-align: top;
    color: #FAFAFA;
    line-height: 110%;
}
.t706__product-title__portion, .t706__product-title__option, .t706__product-amount--portion .t706__product-portion {
    opacity: 1;
    color: #8D8D8D;
    font-size: 0.8rem;
    font-weight: 500;
    margin-top: 4px;
}
.t706__product-plus, .t706__product-minus {
    display: inline-block;
    cursor: pointer;
    opacity: 1;
    width: 1rem;
    line-height: 0rem;
    vertical-align: bottom;
    height: 21px;
    margin-bottom: 3px;
}
.t706__product-quantity { /* Количество товаров */
    font-size: 1rem;
    line-height: 130%;
    margin-bottom: 2rem;
    line-height: 0rem;
    margin: 0px 5px;
    padding: 0px 5px;
    border-radius: 4px;
}

.t706__cartwin-top {
    padding: 0 0 15px 0;
    border-bottom: 1px solid #8d8d8d4f;
}
.t706__cartwin-bottom {
    padding-top: 10px;
    border-top: none;
}
.t706__cartwin-prodamount-price,
.t706__cartwin-prodamount-currency,
.t706__product-quantity,
.t706__cartwin-totalamount-wrap { /* Цена товара в блоке */
    color: #FAFAFA;
    font-weight: 500;
}
.t706__cartwin-heading {
    font-size: 3.2rem;
    line-height: 100%;
    letter-spacing: -0.1rem;
    color: #FAFAFA;
}

.t706__cartwin { /* Фон за корзиной */
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgba(0,0,0,0.5);
    -webkit-backdrop-filter: blur(20px);
}
.t706__product { /* Блок товара в корзине */
    display: table;
    width: 100%;
    height: 60px;
    vertical-align: middle;
    border-bottom: 1px solid #8d8d8d4f;
}
.t706__product-plusminus, /* Сдвигаем количество, стоимость и крестик вверх */
.t706__product-amount,
.t706__product-del {
    vertical-align: top !important;
}

.t706__cartwin-prodamount-wrap,
.t706__cartwin-prodamount-label,
.t706__cartwin-prodamount-minorder .t706__minimal,
.t706__cartwin-prodamount-minorder, .t706__minimal,
.t-radio__control .t-text .t-text_xsy,
.t706__cartwin-totalamount-info_label,
.t706__cartwin-prodamount-price,
.t706__cartwin-totalamount-label,
.t706__cartwin-totalamount-info_value {
    font-family: 'inter';
    font-size: 1rem !important;
    letter-spacing: -0.025rem !important;
    line-height: 130% !important;
    text-align: right;
    font-weight: 500 !important;
    color: #FAFAFA !important;
    text-align: right !important;
}
.t-radio__control .t-radio:checked~.t-radio__indicator, .t-radio__control .t-radio:checked~.t-radio__indicator:after {
    display: none; /* Убираем нннахуй чек-бокс выбора способа доставки */
}
.t706__cartwin-prodamount-wrap { padding-bottom: 0px !important;; }
.t706__cartwin-totalamount-info { margin-top: 5px !important; }

.t706__minimal { /* Баннер про минимальный заказ */
    display: block;
    padding: 0.5rem 1rem;
    border-radius: 10px;
    text-align: center !important;
    margin: -15px 0 0 0;
    background-color: #19171400;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    transform: rotate(-15deg);
    background-image: url('https://static.tildacdn.com/tild3165-3837-4265-b635-353834383063/minimal.svg');
    color: #191715 !important;
    display:none !important;
}
.t706__minimal .t706__cartwin-prodamount-price,
.t706__minimal .t706__cartwin-prodamount,
.t706__minimal .t706__cartwin-prodamount-currency{
    color: #191715 !important;
}

.t706__cartwin-totalamount-wrap {
    padding-top: 10px;
    display: none;
    font-weight: 600;
    text-align: right;
    color: #191715;
    border-top: 1px solid #8d8d8d4f;
}

.t706 .t-radio__indicator {
    border: 10px solid red;
}
.t706__bubble-text, .t706__bubble-close { /* Убираем ебучий баббл о том что товар добавлен в корзину */
    display: none;
}

.t-radio__indicator {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    width: 30px;
    border-color: red;
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    border-radius: 50%;
    margin-right: 10px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    opacity: .2;
}

/* Перекрашиваем ошибку при не полном заполнении формы */
.t-form__errorbox-link a { 
    color: #191714 !important;
    text-align: right;
}

/* Кнопка для промокода */
.t-inputpromocode__btn {
  color: #191714 !important;
  background: #B2864A !important;
  border-radius: 10rem !important;
  font-size: 1.2rem !important;
}

/* Сообщение что промокод применился */
.t-inputpromocode__wrapper .t-text {
    color: #fafafa !important;
    text-align: right;
    display: none;
    padding: 0;
    margin: 0;
}
 
/* Переход к оплате */
.t-form__successbox {
    text-align: center;
    background: #191714;
    color: #FAFAFA;
    padding: 0;
    margin-bottom: 0;
}

.t706 .t-form__successbox {
    padding-top: 190px;
    padding-bottom: 0px;
    background-image: url('https://static.tildacdn.com/tild3539-6662-4762-b334-306638636261/somemart-payment-loa.gif');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    font-size: 1.6rem;
    line-height: 120%;
    letter-spacing: -0.05rem;
    text-align: left;
}
.t706 .t706__close {
    background-color: rgba(0,0,0,0.0);
    top: 20px !important;
    right: 20px !important;
}

.t-input-description {color: #8D8D8D !important;} /* Перекраска серых подписей под городом и там где стоимость доставки */
.delivery-minimum-time, .delivery-minimum-price {color: #8D8D8D !important;}
.delivery-full-address {color: #8D8D8D !important; margin-top: 10px;} /* Адрес доставки под ценой */

.t-store__card__img-preloader { border-radius: 1rem; } /* Скругляем квадраты при загрузке */
.t-slds__bgimg-contain { background-color: #191714; } /* Пока не прогрузилось на мобиле картинка в галерее */

 /* ФОРМА */
.t678 .t-form__inputsbox {
    margin: 0px 10px;
}
.t678 .t-input-group { /* Отступ полей формы */
    margin-bottom: 10px;
}
.t678 .t678__form-bottom-text { /* Отступ текста под формой */
    margin-top: 0px;
}
.t-form .t-submit { /* Кнопка в корзине */
    position: relative;
    font-size: 1.6rem;
    width: 100%;
    height: 4.2rem;
    font-weight: 500;
    letter-spacing: -0.025rem;
}
.t-upwidget-container__button { /* Кнопка загрузки */
    font-size: 1rem !important;
    font-weight: 600 !important;
}
.t-form__errorbox-wrapper { /* Плашка с ошибкой типа не доставляем или заполни */
    background-color: #19171400;
}

.t-form__errorbox-item,
.t-form__errorbox-link,
.js-rule-error-all,
.js-rule-error-req,
.js-rule-error-email,
.js-rule-error-phone,
.js-rule-error-minlength { 
    color: #fafafa !important;
    font-size: 1.6rem !important;
    font-weight: 400 !important;
    line-height: 116% !important;
    letter-spacing: -0.025rem !important;
    margin-top: 1rem;
}

/*Перекрашиваем ошибки*/
.t-input-error {
    display: none;
    color: #00A752 !important;
    font-size: 13px;
    margin-top: 5px;
}
.t-form .js-error-control-box .t-input:not(.t-input-phonemask):not(.t-input-ownanswer):not(.t-input__own-answer), .t-form .js-error-control-box .t-checkbox__control, .t-form .js-error-control-box .t-checkboxes__wrapper, .t-form .js-error-control-box .t-select, .t-form .js-error-control-box .t-radio__wrapper, .t-form .js-error-control-box .t-rate__wrapper, .t-form .js-error-control-box .uploadcare-widget {
    border: 1px solid #00A752 !important;
}
.t-input-group_cb:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-checkbox__control, .t-input-group_rd:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-input-block, .t-input-group_rs:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-input-block, :is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-input:not(.t-input-phonemask):not(.t-input-ownanswer):not(.t-input__own-answer), :is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-select, :is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .uploadcare-widget {
    border: 1px solid #00A752 !important;
}

.t678 .t-input-title { /* Заголовки полей */
    padding-bottom: 5px;
    letter-spacing: -0.025rem;
}
.t-input { /* Поле ввода */
    font-size: 1.2rem;
    line-height: 130%;
}


/* Форма обатной связи */
.js-successbox { /* Тут мы говорим спасибо за отправку */
    display: block;
    color: rgb(250, 250, 250) !important;
    background-color: rgb(250 250 250 / 0%) !important;
    text-align: left !important;
    font-size: 3.2rem !important;
    line-height: 100% !important;
    letter-spacing: -0.1rem;
    margin-bottom: 4rem;
}

@media only screen and (max-width: 769px){
    body {
        padding:0rem;
    }
    .sf-logo {
        width: 100%;
        margin-top: -0.6rem;
    }
    li .t-slds__arrow_wrapper .t-slds__arrow_wrapper-right {
        list-style: none !important; /* Убираем баг с нумерованным списком в галерее */
    }
    .t-col_3,.t-col_4,.t-col_6  {
        max-width: 100% !important;
    }
    /* Название товарв в два ряда на мобиле */
        .t-store__mobile-two-columns .t-store__card__title.t-name {
        font-size: 1rem !important;
    }
    .t-title_lg {
        font-size: 3rem !important;
        line-height: 90% !important;
        letter-spacing: -0.15rem !important;
        padding-bottom: 1rem !important;
    }
    .t-uptitle_xxl {
        font-weight: 400;
        font-size: 1.6rem;
        line-height: 100%;
        letter-spacing: -0.05rem;
    }
    .t-name_xl {
        font-size: 1.6rem !important;
        line-height: 100% !important;
        letter-spacing: -0.025rem !important;
    }
    .t-name_md {
        /* Название товара в каталоге */
        font-size: 1.6rem;
        line-height: 100%;
        letter-spacing: -0.05rem;
        font-weight: 600;
    }
    .t-name_xs { 
        /* Цена */
        font-size: 1rem;
        line-height: 100%;
        letter-spacing: 0rem;
    }
    .t-descr_xxs {
        font-size: 1rem !important;
        line-height: 130%;
        letter-spacing: 0rem;
    }
    
    .t-store__card__img { /* Чтобы немного отделить товар от заголовка */
        margin-bottom: 0.3rem;
    }
    
    .t-store__mobile-two-columns.t-store__grid-cont .t-store__card.t-item {
        margin-bottom: 2rem;
    }
    
    .t-popup__close { zoom: 1; }
    
    .t706__cartwin-close { zoom: 1; }
    
    /* Лейбл на товаре */
    .t-store__card__mark-wrapper {
        top: 10px;
        right: 0px;
    }
    .t-store__card__mark {
        font-weight: 500;
        font-size: 0.8rem;
        padding: 0.3rem 0.6rem;
        letter-spacing: 0.005rem !important;
        transform: rotate(-15deg);
    }
    .js-store-prod-popup-buy-btn-txt { font-size: 1.6rem; }
    
    /* Чекаут на мобиле */
    .t706__product {
        display: table;
        width: 100%;
        height: 60px;
        vertical-align: top;
        margin: 10px 0px;
    }
    .t706__product-thumb {
        padding-bottom: 10px;
    }
    .t706__product-title {
        font-size: 1rem;
        padding: 0px 40px 10px 0;
        font-weight: 500;
        vertical-align: top !important;
        color: #FAFAFA;
        line-height: 110%;
    }
    .t706__product-plusminus, .t706__product-amount {
        width: auto;
        display: inline-block;
        vertical-align: bottom;
        padding: 0 20px 10px 0;
    }
    .t706__product-plus, .t706__product-minus {
        display: inline-block;
        cursor: pointer;
        opacity: .6;
        width: 1rem;
        line-height: 0rem;
        vertical-align: bottom;
        height: 19px;
        margin-bottom: 1px;
    }

    .t706 .t-form__successbox {
        padding-top: 140px;
    }
    
    .t-btn { zoom: 1!important; font-weight: 500 !important; }
    
    .t-store__prod-popup__sku { margin: 1rem 0 !important; display: none; } /* Артикул */
    
    .t706__carticon_sm .t706__carticon-counter { right: 4px; top: 4px; } /* Двигаем пакет */
    
    .t706__orderform { margin-bottom: 0px !important; }
    .t706__form-bottom-text { margin-top: 0px !important; }
    .t-store__prod-popup__col-right { padding-top: 10px !important; }
    
    /* Двигаем разделы */
    .t-align_center {
        margin-top: 5px;
        margin-left: 5px;
        margin-bottom: 1rem !important;
    }
    .t-store__parts-switch-btn {
        margin-left: 0rem !important;
        margin-right: 0rem !important;
        margin-bottom: 0rem !important;
        padding: 0.5rem 1rem 0.55rem 1rem;
        border: 2px solid #19171400;
    }
    /* Уменьшаем разделы */
    .t-menu__link-item {
        font-size: 1rem !important;
        letter-spacing: 0rem !important;
    }
    .t-store__parts-switch-btn {
        margin-left: 0rem !important;
        margin-right: 0rem !important;
        margin-bottom: 0rem !important;
        padding: 0.4rem 0.7rem 0.43rem 0.7rem;
        border: 1.5px solid #19171400;
    }
    
    .t-active { border: 1.5px dotted #FAFAFA; }
    .t-active:hover { color: #FAFAFA !important; border: 1.5px dotted #FAFAFA; }
     
     /* Укращаем отступы контента на мобиле */
    .t-store__stretch-col {
        padding: 0 10px 0 10px !important;
    }
    .t-store__grid-cont_col-width_stretch.t-container_100 {
        padding: 0 10px 0 10px !important;
    }
     /*Отодвигаем форму от полей */
    .t678 .t-form__inputsbox {
        margin: 0px;
    }
    .t-store .t-popup__close-wrapper {
        position: relative;
        border-bottom: 0px solid rgba(0, 0, 0, .0);   
    }
    .t706 .t706__close {
        background-color: rgba(0,0,0,0.0);
        top: 0px !important;
        right: 0px !important;
    }
    .t-popup__close {
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    .sf-payment {
        height: 1.2rem;
        margin: 4px 0 -5px 0 !important;
    }
    /* Ебучий отступ под товарами */
    .t-rec_pb_60 {
        padding-bottom: 0rem !important;
    }
    /* Верстка поехала на бандероли */
    .delivery-checkbox-label, .delivery-minimum-time, .delivery-minimum-price { font-size: 0.8rem; letter-spacing: 0; }
}

/* Своя верстка десктоп */
    .sf-block-wrapper {
        margin: 10px;
        display: flex;
    }
    .sf-paragraph-wrapper {
        margin: 0 20px;
    }
    .sf-block-25 {
        width: 25%;
        float: left;
    }
    .sf-block-25-s {
        width: 25%;
        float: left;
    }
    .sf-block-33 {
        width: 33.33%;
        float: left;
    }
    .sf-block-50 {
        width: 50%;
        float: left;
    }
    .sf-block-50-s {
        width: 50%;
        float: left;
    }
    .sf-block-66 {
        width: 66.66%;
        float: left;
    }
    .sf-block-100 {
        width: 100%;
        float: left;
    }

    .sf-xl {
        color: #FAFAFA;
        font-family: 'inter';
        font-size: 4.2rem;
        letter-spacing: -0.1rem;
        line-height: 4rem;
        margin-bottom: 2rem;
    }
    .sf-ll {
        color: #FAFAFA;
        font-family: 'inter';
        font-size: 2.2rem;    
        line-height: 2.8rem;
        letter-spacing: -0.025rem;
        margin-bottom: 1rem;
    }
    .sf-l {
        color: #FAFAFA;
        font-family: 'inter';
        font-size: 1.6rem;    
        line-height: 130%;
        letter-spacing: -0.025rem;
        margin-bottom: 1rem;
    }
    .sf-m {
        font-family: 'inter';
        font-size: 1rem;   
        color: #FAFAFA;
        line-height: 130%;
        letter-spacing: -0.015rem;
        margin-bottom: 1rem;
    }
    .sf-s {
        font-family: 'inter';
        color: #8D8D8D;
        opacity: 0.5;
        font-size: 0.8rem;    
        line-height: 130%;
        letter-spacing: -0.0rem;
        margin-top: 20px;
    }
    .sf-payment {
        height: 1.2rem;
        margin: 10px 0 -5px 0;
    }
    .copy {
        color: #8D8D8D;
        opacity: 0.5;
    }
    .sf-footer-link {
        color: #8d8d8d !important;
        text-decoration: none;
        transition: 0.3s;
    }
    .sf-footer-link:hover, .sf-footer-link-policy:hover {
        color: #CCFF00 !important;
        text-decoration: none;
    }
    .sf-footer-link-policy {
        color: #8D8D8D !important;
        text-decoration: none;
        transition: 0.3s;
    }
    .sf-bold {
        font-weight: 600;
    }
    
    ol {
        list-style: none;  
        counter-reset: li;
        margin: 0 !important;
        padding: 0 !important;
    }
    .sf-l li {
        margin: 1rem 0rem;
        padding: 0rem 0rem;
        
    }
    div.sf-l li:before {
        counter-increment: li; 
        content: counters(li,".") ". ";
    }
    
    ol ol li {margin-left: 2rem;}
    ol ol ol ol li {margin-left: 4rem;}


@media only screen and (max-width: 1280px){
    .sf-block-wrapper {
        margin: 20px;
    }
    .sf-block-25, .sf-block-33, .sf-block-66, .sf-block-50 {
        width: 50%;
    }
    .sf-block-100 {
        width: 100%;
    }
}

@media only screen and (max-width: 769px){
    .sf-block-wrapper {
        margin: 10px;
        display: block;
    }
    .sf-paragraph-wrapper {
        margin: 0 10px;
    }
    .sf-block-25-s {
        width: 50%;
    }
    .sf-block-50-s {
        width: 50%;
    }
    .sf-block-25, .sf-block-33, .sf-block-66, .sf-block-50, .sf-block-100 {
        width: 100%;
    }
    .sf-xl, .sf-l, .sf-m {
    }
    .sf-xl {
        font-size: 2.5rem;
        line-height: 100%;
        letter-spacing: -0.1rem;
        margin-bottom: 1rem;
    }
    .sf-ll {
        font-size: 1.3rem;    
        line-height: 1.65rem;
        letter-spacing: -0.025rem;
        margin-bottom: 1rem;
    }
    .sf-l {
        font-size: 1rem;
        line-height: 130%;
        letter-spacing: 0rem;
        margin-bottom: 1rem;
    }
        .sf-m {
        font-size: 0.8rem;
        line-height: 140%;
        letter-spacing: 0rem;
        margin-bottom: 1rem;
    }
}

/* Перекрашиваем ценник на морде */
.t-store__card__price-value { color: #8d8d8d !important; }
.t-store__card__price-currency { color: #8d8d8d !important; }
.t-store__card__price_old { opacity: 0.5 !important; }

/* Точечный прелоадер */
.lds-ellipsis div {
    position: absolute;
    top: 0px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #FAFAFA;
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0,1,1,0);
    animation-timing-function: cubic-bezier(0,1,1,0);
}

/* Если ничего не найдено */
.t-store__empty-part-msg, .t-store__error-msg {
    display: table-cell;
    vertical-align: middle;
    color: #8d8d8d;
    font-family: 'inter';
    font-size: 1.6rem;
    line-height: 90%;
    letter-spacing: -0.05rem;
}

.t-store__empty-part-msg-wrapper, .t-store__error-msg-wrapper {
width: 100%;
    padding: 0 0 4rem;
    box-sizing: border-box;
    min-height: 40vh;
    border: 0px solid #535251;
    text-align: center;
    padding-top: 13rem;
    color: rgba(130, 130, 130, .7);
    display: table;
    background-image: url(https://static.tildacdn.com/tild3061-6263-4137-b066-323138313739/not-found.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 6rem;
}