.t-rec {
    word-break: normal !important;
}

.t-slds__bgimg {
    background-color: #FFF;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center !important;
}

#rec366864310{
    display:none;
}

.t1002__addBtn {
    height: 48px !important;
    width: 48px !important;
    border: none;
}

a[href="#order"] + .t1002__addBtn {
    height: 58px !important;
}

.t-select {
    border: 1px solid #4a5f36 !important;
    border-radius: 7px !important;
    background-color: #EDF4FE;
}

.t706 .t-input-subtitle {
    font-size: 14px;
    font-weight: 500;
    color: red;
}

.t-store .t-store__pagination__item {
    border-radius: 30px !important;
}

.t-store .t-store__pagination__item_active {
    color: #4a5f36 !important;
}

#rec396873795 .tn-elem[data-elem-id="1640758692761"] .tn-atom {
    border-radius: 7px 0 0 7px;
}

#rec396873795 .t396 {
    z-index: 999999999 !important;
}

span.t758__breadcrumb-divider {
    margin-left: 3px;
    padding-right: 0px !important;
}

.t794__tooltip-menu{
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0);
}

.t794__tooltip-menu-corner.t794__tooltip-menu-corner_bottom {
    display: none;
}

.nl_markimg { filter: none !important; }


/* Global overrides for olive #4a5f36 */
.t-align_left .t-store__card__btn:hover {
    background-color: #3b4c2b !important;
}

.t-store__load-more-btn:hover,
.t-feed__showmore-btn:hover {
    border: 3px solid #4a5f36 !important;
}

.t-store__filter__range_bg {
    background-color: #4a5f36 !important;
}

.t-store__filter__range::-webkit-slider-thumb {
    background: #4a5f36 !important;
}





.t-store__sort-select {
    border: 1px solid #4a5f36 !important;
}

input.t-store__filter__input.js-store-filter-search {
    border: 1px solid #4a5f36 !important;
}

.t-store__filter__search .t-store__filter__input {
    border: 1px solid #4a5f36 !important;
}

.t-store__prod-popup__btn {
    background-color: #4a5f36 !important;
}

.t-store__prod-popup__btn:hover {
    background-color: #3b4c2b !important;
}

.t-store .t-product__option-select {
    border: 1px solid #4a5f36 !important;
}

.t-store .t-product__option-select:focus {
    border: 1px solid #4a5f36 !important;
}

.t-store__prod__quantity {
    border: 1px solid #4a5f36 !important;
}

.t-slds__arrow-withbg {
    border: 1px solid #4a5f36 !important;
}

.t-store__relevants__title:before,
.t-store__relevants__title:after {
    background-color: #4a5f36 !important;
}


/* ==============================================================
   GLOBAL PRODUCT PAGE & HEADER OVERRIDES
   ============================================================== */

/* Выпадающий список поиска в шапке (t1261) - белые ссылки и текст */
.t1261__search-item .t1261__search-link,
.t1261__search-link,
.t1261__search-item a,
.t1261__search-error-text {
    color: #ffffff !important;
}
.t1261__search-item:hover,
.t1261__search-item:hover .t1261__search-link,
.t1261__search-item:hover a {
    background-color: #3b4c2b !important;
    color: #ffffff !important;
}
.t1261__search-found {
    background-color: #4a5f36 !important;
}

/* Кнопка на странице товара и в попапе: оливковый фон и БЕЛЫЙ текст */
.t-store__prod-popup__btn,
.t-store__prod-popup__btn.t-store__prod-popup__btn_disabled,
.t-store__prod-popup__btn.t-btn,
a.t-store__prod-popup__btn,
.t-store__prod-popup__btn .t-btnflex__text,
.t-store__prod-popup__btn table,
.t-store__prod-popup__btn td,
.js-store-prod-popup-buy-btn-txt {
    color: #ffffff !important;
    background-color: #4a5f36 !important;
    border-color: #4a5f36 !important;
}
.t-store__prod-popup__btn:hover,
a.t-store__prod-popup__btn:hover {
    background-color: #3b4c2b !important;
    border-color: #3b4c2b !important;
}

/* Выпадающий список опций (Добавить грузик? / Выберите цвет) */
.t-product__option-select,
.t-store .t-product__option-select,
.js-product .t-product__option-select,
.js-product .t-product__option-selected_select,
.t-product__option-selected_select,

.t-product__option-item_select,
.t-select,
.t-select.js-tilda-rule {
    border: 1px solid #4a5f36 !important;
    border-color: #4a5f36 !important;
}

/* Чекбоксы в фильтре каталога */
.t-checkbox__indicator {
    border-color: #4a5f36 !important;
}
.t-checkbox__control .t-checkbox:checked ~ .t-checkbox__indicator {
    background-color: #4a5f36 !important;
    border-color: #4a5f36 !important;
}
.t-checkbox__control .t-checkbox:checked ~ .t-checkbox__indicator:after {
    border-color: #ffffff !important;
}


/* ==============================================================
   UNIVERSAL BRAND COLOR OVERRIDES (#4a5f36)
   ============================================================== */

/* 1. Кнопка "Оформить заказ" в попапе корзины T706 */
html body .t706__sidebar-continue,
html body .t706__cartpage-open-form,
html body .t706 .t-submit,
html body .t706 button.t-btn,
html body button.t706__sidebar-continue,
html body #rec1718932611 .t-btnflex.t-btnflex_type_submit,
html body #rec1718932611 .t-btnflex.t-btnflex_type_button,
html body #rec3816504001 .t-btnflex.t-btnflex_type_submit,
html body #rec3816504001 .t-btnflex.t-btnflex_type_button {
  background-color: #4a5f36 !important;
  color: #ffffff !important;
  border-color: #4a5f36 !important;
  border-radius: 7px !important;
}

html body .t706__sidebar-continue:hover,
html body .t706__cartpage-open-form:hover,
html body .t706 .t-submit:hover,
html body .t706 button.t-btn:hover,
html body button.t706__sidebar-continue:hover,
html body #rec1718932611 .t-btnflex.t-btnflex_type_submit:hover,
html body #rec1718932611 .t-btnflex.t-btnflex_type_button:hover,
html body #rec3816504001 .t-btnflex.t-btnflex_type_submit:hover,
html body #rec3816504001 .t-btnflex.t-btnflex_type_button:hover {
  background-color: #3b4c2b !important;
  color: #ffffff !important;
  border-color: #3b4c2b !important;
}

/* 2. Радио-кнопки "Самовывоз" и "Курьер" */
html body .t-radio:checked ~ .t-radio__indicator:after,
html body div[data-input-lid="1729275501408"] .t-radio__control .t-radio:checked ~ .t-radio__indicator:after,
html body #rec1718932611 div[data-field-name="Выбор доставки"] .t-radio__indicator:after {
  background: #4a5f36 !important;
  background-color: #4a5f36 !important;
}

html body .t-radio__control:has(input:checked),
html body div[data-input-lid="1729275501408"] .t-radio__control.active,
html body div[data-input-lid="1729275501408"] .t-radio__indicator {
  border-color: #4a5f36 !important;
}

/* 3. Фокус во всех полях ввода (инпуты, селекты, телефон, textarea) */
html body input.t-input:focus,
html body select.t-select:focus,
html body textarea.t-input:focus,
html body .t-input-phonemask__wrap:focus-within,
html body #rec1718932611 input.t-input:focus,
html body #rec1718932611 select.t-select:focus,
html body #rec1718932611 textarea.t-input:focus,
html body #rec1718932611 .t-input-phonemask__wrap:focus-within,
html body .akadem-checkout input.t-input:focus,
html body .akadem-checkout select.t-select:focus,
html body .akadem-checkout textarea.t-input:focus,
html body .akadem-checkout .t-input-phonemask__wrap:focus-within {
  border-color: #4a5f36 !important;
  box-shadow: 0 0 0 3px rgba(74, 95, 54, 0.2) !important;
}

/* 4. Чекбокс согласия на обработку персональных данных */
html body .t-input-group_cb .t-checkbox__indicator,
html body #rec1718932611 .t-checkbox__indicator,
html body .akadem-checkout .t-checkbox__indicator {
  width: 18px !important;
  height: 18px !important;
  border: 1.5px solid rgba(17, 17, 17, 0.35) !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  position: relative !important;
  box-sizing: border-box !important;
}

html body .t-input-group_cb .t-checkbox__indicator:after,
html body #rec1718932611 .t-checkbox__indicator:after,
html body .akadem-checkout .t-checkbox__indicator:after {
  content: "" !important;
  position: absolute !important;
  left: 5px !important;
  top: 1px !important;
  width: 5px !important;
  height: 9px !important;
  border: solid #ffffff !important;
  border-width: 0 2px 2px 0 !important;
  transform: rotate(45deg) !important;
  opacity: 0 !important;
  background: none !important;
}

html body .t-input-group_cb input.t-checkbox:checked + .t-checkbox__indicator,
html body #rec1718932611 input.t-checkbox:checked + .t-checkbox__indicator,
html body .akadem-checkout input.t-checkbox:checked + .t-checkbox__indicator {
  background-color: #4a5f36 !important;
  border-color: #4a5f36 !important;
}

html body .t-input-group_cb input.t-checkbox:checked + .t-checkbox__indicator:after,
html body #rec1718932611 input.t-checkbox:checked + .t-checkbox__indicator:after,
html body .akadem-checkout input.t-checkbox:checked + .t-checkbox__indicator:after {
  opacity: 1 !important;
}

/* 5. Кнопка "В корзину" в карточке товара и ховер */
html body .t-store__prod-popup__btn,
html body a.t-store__prod-popup__btn,
html body .t-store__prod-popup__btn.t-btn,
html body .t-store__prod-popup__btn table,
html body .t-store__prod-popup__btn tbody,
html body .t-store__prod-popup__btn tr,
html body .t-store__prod-popup__btn td,
html body .js-store-prod-popup-buy-btn-txt {
  background-color: #4a5f36 !important;
  color: #ffffff !important;
  border-color: #4a5f36 !important;
  box-shadow: none !important;
}

html body .t-store__prod-popup__btn:hover,
html body a.t-store__prod-popup__btn:hover,
html body .t-store__prod-popup__btn.t-btn:hover,
html body .t-store__prod-popup__btn:hover table,
html body .t-store__prod-popup__btn:hover tbody,
html body .t-store__prod-popup__btn:hover tr,
html body .t-store__prod-popup__btn:hover td,
html body .t-store__prod-popup__btn:hover .js-store-prod-popup-buy-btn-txt {
  background-color: #3b4c2b !important;
  color: #ffffff !important;
  border-color: #3b4c2b !important;
}

/* 6. Ховер кнопок на главной */
html body .t-align_left .t-store__card__btn:hover,
html body .t-store__card__btn:hover {
  background-color: #3b4c2b !important;
  color: #ffffff !important;
  border-color: #3b4c2b !important;
}


/* ==============================================================
   DELIVERY RADIO BUTTONS & OPTION BOX BORDER FIX
   ============================================================== */

/* Remove box border around product option variants */
.t-product__option-variants {
  border: none !important;
}

/* Perfect alignment for delivery radio button indicator and dot */
#rec1718932611 div[data-field-name="Выбор доставки"] .t-radio__indicator,
.akadem-checkout .t-input-group_rd[data-field-name="Выбор доставки"] .t-radio__indicator {
  width: 18px !important;
  height: 18px !important;
  border: 1.5px solid rgba(17, 17, 17, 0.35) !important;
  border-radius: 50% !important;
  position: relative !important;
  flex: 0 0 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

#rec1718932611 div[data-field-name="Выбор доставки"] .t-radio__indicator:after,
.akadem-checkout .t-input-group_rd[data-field-name="Выбор доставки"] .t-radio__indicator:after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 !important;
  border-radius: 50% !important;
  background: #4a5f36 !important;
  transform: translate(-50%, -50%) scale(0) !important;
  transition: transform 0.15s ease !important;
}

#rec1718932611 div[data-field-name="Выбор доставки"] .t-radio:checked ~ .t-radio__indicator,
.akadem-checkout .t-input-group_rd[data-field-name="Выбор доставки"] .t-radio:checked ~ .t-radio__indicator {
  border-color: #4a5f36 !important;
}

#rec1718932611 div[data-field-name="Выбор доставки"] .t-radio:checked ~ .t-radio__indicator:after,
.akadem-checkout .t-input-group_rd[data-field-name="Выбор доставки"] .t-radio:checked ~ .t-radio__indicator:after {
  transform: translate(-50%, -50%) scale(1) !important;
  opacity: 1 !important;
}
