/* --- CRITICAL OVERRIDES: уменьшение шрифта "доставка сегодня" --- */
body.site-lighttheme .delivery-today__title {
  font-size: 1.33rem !important;
}
body.site-lighttheme .delivery-today__button {
  font-size: 0.77rem !important;
  padding: 12px 17px !important;
  min-width: 154px !important;
}
/*
 * Light theme overrides for the temporary MODX static homepage.
 * The base project CSS is minified and dark-themed, so we override
 * the visible homepage surfaces here to keep changes isolated.
 */

:root {
  --light-bg: #e4e2dd;
  --light-surface: #ffffff;
  --light-header: #d6d4cf;
  --light-text: #444a50;
  --light-muted: #69727b;
  --light-border: #d9dee2;
  --light-shadow: rgba(68, 74, 80, 0.08);
  --light-button: #444a50;
  --light-button-hover: #34393e;
}

body.site-lighttheme {
  background-color: #e4e2dd !important;
  background-image:
    repeating-linear-gradient(0deg, transparent, transparent 4px, rgba(0,0,0,0.018) 4px, rgba(0,0,0,0.018) 5px),
    repeating-linear-gradient(90deg, transparent, transparent 6px, rgba(0,0,0,0.012) 6px, rgba(0,0,0,0.012) 7px),
    repeating-linear-gradient(150deg, transparent, transparent 10px, rgba(0,0,0,0.01) 10px, rgba(0,0,0,0.01) 11px),
    repeating-linear-gradient(40deg, transparent, transparent 15px, rgba(255,255,255,0.04) 15px, rgba(255,255,255,0.04) 16px),
    linear-gradient(160deg, #dedad4 0%, #e8e6e0 25%, #e1dfd9 50%, #eae8e2 75%, #dddbd5 100%) !important;
  background-attachment: fixed !important;
  color: var(--light-text) !important;
}

body.site-lighttheme,
body.site-lighttheme p,
body.site-lighttheme span,
body.site-lighttheme li,
body.site-lighttheme td,
body.site-lighttheme th,
body.site-lighttheme label,
body.site-lighttheme a,
body.site-lighttheme h1,
body.site-lighttheme h2,
body.site-lighttheme h3,
body.site-lighttheme h4,
body.site-lighttheme ul {
  color: var(--light-text);
}

body.site-lighttheme a:hover {
  color: var(--light-button-hover);
}

body.site-lighttheme .header__top-nav a,
body.site-lighttheme .header__top-nav span,
body.site-lighttheme .header__top-list-item > a,
body.site-lighttheme .header__top-list-item > span,
body.site-lighttheme .header__top-sublist a,
body.site-lighttheme .header__bottom-info,
body.site-lighttheme .header__bottom-info a,
body.site-lighttheme .header__bottom-info span,
body.site-lighttheme .header__bottom-info-title,
body.site-lighttheme .header__bottom-info-address,
body.site-lighttheme .header__bottom-info-contacts {
    margin: 0;
    font-family: MuseoSans, sans-serif;
}

body.site-lighttheme .header,
body.site-lighttheme .header-mobile__top,
body.site-lighttheme .header__top-nav,
body.site-lighttheme .mobilemenu,
body.site-lighttheme .footer {
  background: var(--light-header) !important;
}

body.site-lighttheme .header__top-nav,
body.site-lighttheme .header__bottom,
body.site-lighttheme .header-mobile__top,
body.site-lighttheme .mobilemenu__contacts,
body.site-lighttheme .footer__top,
body.site-lighttheme .footer__bottom,
body.site-lighttheme .footer__bottom-list,
body.site-lighttheme .header-dummy {
  border-color: var(--light-border) !important;
}

body.site-lighttheme .header__bottom-info,
body.site-lighttheme .banner__prices-item,
body.site-lighttheme .autopark__delivery,
body.site-lighttheme .footer__top-contacts,
body.site-lighttheme .regions__controls,
  font-size: 1rem;
  /* Было примерно 1.5rem, уменьшено в 1.5 раза */
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

body.site-lighttheme .banner__title,
body.site-lighttheme .header1,
body.site-lighttheme .header2,
body.site-lighttheme .header3,
body.site-lighttheme .pricetable-caption,
body.site-lighttheme .reviews__title,
body.site-lighttheme .popular__title,
body.site-lighttheme .licenses__title,
body.site-lighttheme .regions__title {
  color: var(--light-text) !important;
}

body.site-lighttheme .banner__subtitle,
body.site-lighttheme .header__bottom-info-content,
body.site-lighttheme .footer__top-contacts p,
body.site-lighttheme .footer__bottom-text span,
body.site-lighttheme .razvod-cards__card-price,
body.site-lighttheme .reviews__card-text,
body.site-lighttheme .faq__item-answer,
body.site-lighttheme .text-block p,
body.site-lighttheme .text-block li {
  color: var(--light-muted) !important;
}

body.site-lighttheme .default-table,
body.site-lighttheme .default-table a,
body.site-lighttheme .text-block table,
body.site-lighttheme .text-block table a,
body.site-lighttheme .calculator-price table,
body.site-lighttheme .pricetable {
  color: var(--light-text) !important;
  background: var(--light-surface) !important;
}

body.site-lighttheme .default-table caption,
body.site-lighttheme .default-table th,
body.site-lighttheme .text-block table th,
body.site-lighttheme .calculator-price th,
body.site-lighttheme .pricetable thead th {
  color: var(--light-text) !important;
  background: var(--light-header) !important;
}

body.site-lighttheme .default-table td,
body.site-lighttheme .default-table th,
body.site-lighttheme .text-block table td,
body.site-lighttheme .text-block table th,
body.site-lighttheme .calculator-price td,
body.site-lighttheme .calculator-price th,
body.site-lighttheme .pricetable td,
body.site-lighttheme .pricetable th {
  border-color: var(--light-border) !important;
}

body.site-lighttheme .default-table tr:nth-of-type(odd),
body.site-lighttheme .text-block table tbody tr:nth-of-type(odd),
body.site-lighttheme .calculator-price tbody tr:nth-of-type(odd),
body.site-lighttheme .pricetable tbody tr:nth-of-type(odd) {
  background: #f8fafb !important;
}

body.site-lighttheme .default-table tr:hover,
body.site-lighttheme .text-block table tbody tr:hover,
body.site-lighttheme .calculator-price tbody tr:hover,
body.site-lighttheme .pricetable tbody tr:hover {
  background: #eef2f4 !important;
}

body.site-lighttheme input,
body.site-lighttheme select,
body.site-lighttheme textarea {
  background: var(--light-surface) !important;
  color: var(--light-text) !important;
  border: 1px solid var(--light-border) !important;
  box-shadow: none !important;
}

body.site-lighttheme input::placeholder,
body.site-lighttheme textarea::placeholder {
  color: var(--light-muted) !important;
}

body.site-lighttheme .header__top-nav-button,
body.site-lighttheme .header__bottom-button,
body.site-lighttheme .mobilemenu__callback,
body.site-lighttheme .callback-form__button,
body.site-lighttheme .cart-form__button,
body.site-lighttheme .review-form__button,
body.site-lighttheme .calculator__bottom-button,
body.site-lighttheme .autopark__button,
body.site-lighttheme .reviews__button,
body.site-lighttheme .footer__top-form-button,
body.site-lighttheme .sect-autopark__button {
  background: var(--light-button) !important;
  color: #ffffff !important;
  border: 1px solid var(--light-button) !important;
  box-shadow: none !important;
}

body.site-lighttheme .header__top-nav-button:hover,
body.site-lighttheme .header__bottom-button:hover,
body.site-lighttheme .mobilemenu__callback:hover,
body.site-lighttheme .callback-form__button:hover,
body.site-lighttheme .cart-form__button:hover,
body.site-lighttheme .review-form__button:hover,
body.site-lighttheme .calculator__bottom-button:hover,
body.site-lighttheme .autopark__button:hover,
body.site-lighttheme .reviews__button:hover,
body.site-lighttheme .footer__top-form-button:hover,
body.site-lighttheme .sect-autopark__button:hover {
  background: var(--light-button-hover) !important;
  border-color: var(--light-button-hover) !important;
}

body.site-lighttheme .popular__controls-all,
body.site-lighttheme .popular__controls-more,
body.site-lighttheme .popular__controls-close,
body.site-lighttheme .popular__controls,
body.site-lighttheme .popular__controls *,
body.site-lighttheme .reviews__controls-all,
body.site-lighttheme .reviews__controls-more,
body.site-lighttheme .reviews__controls-close,
body.site-lighttheme .js-mobile-catalog-all,
body.site-lighttheme .js-mobile-catalog-close {
  color: var(--light-text) !important;
}

body.site-lighttheme .reviews__card-img,
body.site-lighttheme .about-product__tabs-reviews-card-img {
  width: 56px !important;
  height: auto !important;
  max-width: 56px !important;
  left: 50% !important;
  transform: translateX(-50%);
}

body.site-lighttheme .popular__link,
body.site-lighttheme .similar__link {
  background: var(--light-header) !important;
  border: 1px solid var(--light-border) !important;
  box-shadow: none !important;
}

body.site-lighttheme .popular__link:hover,
body.site-lighttheme .similar__link:hover {
  background: var(--light-surface) !important;
}

body.site-lighttheme .popular__link span,
body.site-lighttheme .similar__link span {
  color: var(--light-text) !important;
  border-bottom-color: var(--light-border) !important;
}

body.site-lighttheme .popular__link:hover span,
body.site-lighttheme .similar__link:hover span {
  border-bottom-color: transparent !important;
}

body.site-lighttheme .blue-link,
body.site-lighttheme .razvod-cards__card-title,
body.site-lighttheme .razvod-cards__card-title a,
body.site-lighttheme .working-scheme__header,
body.site-lighttheme .working-scheme__text,
body.site-lighttheme .working-scheme__counter,
body.site-lighttheme .popular__link,
body.site-lighttheme .popular__link span,
body.site-lighttheme .table__info,
body.site-lighttheme .table__info-quantity,
body.site-lighttheme .table__info-quantity *,
body.site-lighttheme .table__info-summ,
body.site-lighttheme .table__info-summ *,
body.site-lighttheme .banner__links a,
body.site-lighttheme .footer__bottom-list a {
  color: var(--light-text) !important;
  border-color: var(--light-border) !important;
}

body.site-lighttheme .table__info-quantity,
body.site-lighttheme .table__info-summ {
  background: var(--light-surface) !important;
  box-shadow: none !important;
  border: 1px solid var(--light-border) !important;
}

body.site-lighttheme .table__info-summ {
  margin-left: 0 !important;
  border-left: 0 !important;
}

body.site-lighttheme .table__info-quantity-result,
body.site-lighttheme .table__info-summ-result {
  color: var(--light-text) !important;
}

body.site-lighttheme .banner__right-circle,
body.site-lighttheme .faq__item-question-btn {
  background: transparent !important;
  border: none !important;
}

body.site-lighttheme .banner__bg-rocks,
body.site-lighttheme .banner__bg-rocks2,
body.site-lighttheme .banner__bg-rocks3,
body.site-lighttheme .text-block__rocks,
body.site-lighttheme .text-block__rocks2,
body.site-lighttheme .popular-rocks1,
body.site-lighttheme .popular-rocks2 {
  opacity: 1 !important;
}

body.site-lighttheme .banner__bg {
  opacity: 1 !important;
}

body.site-lighttheme .working-scheme__stick {
  background-color: var(--light-border) !important;
}

body.site-lighttheme .working-scheme__stick::before,
body.site-lighttheme .working-scheme__stick::after,
body.site-lighttheme .working-scheme__item::before,
body.site-lighttheme .working-scheme__item::after {
  background-color: var(--light-border) !important;
  border-color: var(--light-border) !important;
}

body.site-lighttheme .footer__top,
body.site-lighttheme .footer__bottom {
  background: transparent !important;
}

body.site-lighttheme .footer__top,
body.site-lighttheme .footer__bottom,
body.site-lighttheme .header__bottom {
  box-shadow: none !important;
}

body.site-lighttheme .header__to-cart,
body.site-lighttheme .header__to-favorites {
  color: var(--light-text) !important;
}

body.site-lighttheme .header__bottom-info,
body.site-lighttheme .banner .wrapper,
body.site-lighttheme .text-block,
body.site-lighttheme .pricetable-wrapper,
body.site-lighttheme .calculator-price__container,
body.site-lighttheme .calculator__content,
body.site-lighttheme .razvod-cards__card,
body.site-lighttheme .advantages__card,
body.site-lighttheme .autopark__content,
body.site-lighttheme .faq__item,
body.site-lighttheme .reviews__card,
body.site-lighttheme .licenses__card,
body.site-lighttheme .regions__block,
body.site-lighttheme .callback-form,
body.site-lighttheme .review-form,
body.site-lighttheme .cart-form,
body.site-lighttheme .sidemenu__block {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

body.site-lighttheme .header__bottom-info {
  padding: 0 !important;
}

body.site-lighttheme .banner .wrapper {
  padding-bottom: 0 !important;
}

body.site-lighttheme .text-block {
  padding: 0 !important;
}

body.site-lighttheme .faq__item {
  background: var(--light-surface) !important;
  border: 1px solid var(--light-border) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

body.site-lighttheme .faq__item-question {
  color: var(--light-text) !important;
}

body.site-lighttheme .faq__item-question-text {
  color: var(--light-text) !important;
}

body.site-lighttheme .faq__item-answer {
  color: var(--light-muted) !important;
  border-top: 1px solid var(--light-border) !important;
  padding-top: 1rem !important;
}

body.site-lighttheme .faq__item-answer *,
body.site-lighttheme .faq__item-answer p,
body.site-lighttheme .faq__item-answer span,
body.site-lighttheme .faq__item-answer li {
  color: var(--light-muted) !important;
}

body.site-lighttheme .faq__item-question-btn {
  background: var(--light-header) !important;
  border: 1px solid var(--light-border) !important;
  border-radius: 6px !important;
}

body.site-lighttheme .faq__item-question-btn::before {
  border-color: var(--light-text) transparent transparent !important;
}

body.site-lighttheme .faq__item:hover {
  background: #f8fafb !important;
}

body.site-lighttheme .clients__item {
  background: var(--light-header) !important;
  border: 1px solid var(--light-border) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}

body.site-lighttheme .clients__item:hover {
  background: var(--light-surface) !important;
}

body.site-lighttheme .clients__title {
  color: var(--light-text) !important;
}

body.site-lighttheme .partners__item {
  background: var(--light-header) !important;
  border: 1px solid var(--light-border) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}

body.site-lighttheme .partners__item:hover {
  background: var(--light-surface) !important;
}

body.site-lighttheme .partners__title {
  color: var(--light-text) !important;
}

@media (max-width: 1024px) {
  body.site-lighttheme .banner .wrapper {
    padding-bottom: 0 !important;
  }
}

body.site-lighttheme .delivery-today {
  width: 100%;
  margin: 30px 0 38px;
  padding: 26px 30px;
  display: grid;
  grid-template-columns: minmax(170px, 220px) minmax(0, 1fr) auto;
  align-items: center;
  gap: 24px;
  background: linear-gradient(135deg, #ffffff 0%, #f7f9fa 100%) !important;
  border: 1px solid var(--light-border) !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 42px var(--light-shadow) !important;
}

body.site-lighttheme .delivery-today__visual {
  display: flex;
  align-items: center;
  justify-content: center;
}

body.site-lighttheme .delivery-today__visual img {
  display: block;
  width: 100%;
  max-width: 210px;
  height: auto;
}

body.site-lighttheme .delivery-today__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

body.site-lighttheme .delivery-today__title {
  margin: 0;
  font-family: MuseoSans, sans-serif;
    font-size: 1.33rem !important;
  line-height: 1.15;
  font-weight: 700;
  color: var(--light-text) !important;
}

body.site-lighttheme .delivery-today__count {
  color: var(--light-text) !important;
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
  letter-spacing: inherit !important;
}

body.site-lighttheme .delivery-today__count-label {
  color: var(--light-text) !important;
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
  letter-spacing: inherit !important;
}

body.site-lighttheme .delivery-today__meta {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

body.site-lighttheme .delivery-today__meta-item {
  position: relative;
  margin: 0;
  padding-left: 20px;
  font-size: 1.1rem;
  line-height: 1.35;
  color: var(--light-text) !important;
}

body.site-lighttheme .delivery-today__meta-item::before {
  content: "";
  position: absolute;
  top: 0.48em;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--light-border);
}

body.site-lighttheme .delivery-today__action {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

body.site-lighttheme .delivery-today__button {
  min-width: 154px;
  padding: 12px 17px !important;
  border-radius: 14px !important;
    font-size: 0.77rem !important;
  font-weight: 700 !important;
  background: var(--light-button) !important;
  border-color: var(--light-button) !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

body.site-lighttheme .delivery-today__button:hover {
  background: var(--light-button-hover) !important;
  border-color: var(--light-button-hover) !important;
}

@media (max-width: 1024px) {
  body.site-lighttheme .delivery-today {
    grid-template-columns: 1fr;
    justify-items: center;
    text-align: center;
    padding: 24px 22px;
  }

  body.site-lighttheme .delivery-today__meta-item {
    padding-left: 0;
  }

  body.site-lighttheme .delivery-today__meta-item::before {
    display: none;
  }

  body.site-lighttheme .delivery-today__action {
    width: 100%;
    justify-content: center;
  }
}

@media (max-width: 640px) {
  body.site-lighttheme .delivery-today {
    margin: 24px 0 32px;
    padding: 20px 16px;
    border-radius: 16px !important;
    gap: 18px;
  }

  body.site-lighttheme .delivery-today__title {
    font-size: 1.4rem;
  }

  body.site-lighttheme .delivery-today__meta-item {
    font-size: 1rem;
  }

  body.site-lighttheme .delivery-today__button {
    width: 100%;
    min-width: 0;
    font-size: 1rem !important;
  }
}

body.site-lighttheme .header__bottom-nav {
  background: var(--light-header) !important;
  border-top: 1px solid var(--light-border) !important;
  border-bottom: 1px solid var(--light-border) !important;
  box-shadow: none !important;
}

body.site-lighttheme .header__bottom-nav-list {
  background: transparent !important;
}

body.site-lighttheme .header__bottom-nav-item a {
  color: var(--light-text) !important;
  border-bottom-color: var(--light-border) !important;
}

body.site-lighttheme .header__bottom-nav-item a:hover {
  color: var(--light-button-hover) !important;
  border-bottom-color: var(--light-text) !important;
}

body.site-lighttheme .header__top-sublist {
  background: var(--light-header) !important;
  border: 1px solid var(--light-border) !important;
  box-shadow: none !important;
}

body.site-lighttheme .header__top-sublist-item a {
  color: var(--light-text) !important;
  border-bottom-color: var(--light-border) !important;
}

body.site-lighttheme .header__top-sublist-item a:hover {
  background: var(--light-surface) !important;
}

body.site-lighttheme .breadcrumbs,
body.site-lighttheme .breadcrumbs-item,
body.site-lighttheme .breadcrumbs-item a,
body.site-lighttheme .breadcrumbs-item span {
  color: var(--light-muted) !important;
}

body.site-lighttheme .breadcrumbs-item a:hover {
  color: var(--light-text) !important;
}

body.site-lighttheme .sidemenu__title,
body.site-lighttheme .with-aside .sidemenu__search {
  background: var(--light-header) !important;
  color: var(--light-text) !important;
  border: 1px solid var(--light-border) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}

body.site-lighttheme .with-aside .sidemenu__search:after {
  filter: grayscale(1);
}

body.site-lighttheme .sidemenu__list-item {
  border: none !important;
}

body.site-lighttheme .sidemenu__list-item a {
  display: block;
  background: var(--light-surface) !important;
  color: var(--light-text) !important;
  border: 1px solid var(--light-border) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.site-lighttheme .sidemenu__list-item a:hover {
  background: var(--light-header) !important;
  color: var(--light-button-hover) !important;
}

body.site-lighttheme .sidemenu .popular__controls {
  margin-top: 12px;
}

body.site-lighttheme .pricelists-tab {
  background: var(--light-header) !important;
  color: var(--light-text) !important;
  border: 1px solid var(--light-border) !important;
  box-shadow: none !important;
}

body.site-lighttheme .pricelists-tab.active,
body.site-lighttheme .pricelists-tab:hover {
  background: var(--light-surface) !important;
  color: var(--light-text) !important;
  border-color: var(--light-border) !important;
}

body.site-lighttheme .reviews__card,
body.site-lighttheme .product-item {
  background: var(--light-surface) !important;
  border: 1px solid var(--light-border) !important;
  border-radius: 16px !important;
  box-shadow: none !important;
}

body.site-lighttheme .n-product__delivery,
body.site-lighttheme .n-product__delivery *,
body.site-lighttheme .n-product__info,
body.site-lighttheme .n-product__info *,
body.site-lighttheme .n-product__cta,
body.site-lighttheme .n-product__cta *,
body.site-lighttheme .product-item,
body.site-lighttheme .product-item a,
body.site-lighttheme .product-item span,
body.site-lighttheme .product-item div {
  color: var(--light-text) !important;
}

body.site-lighttheme .n-product__delivery ul {
  border-top-color: var(--light-border) !important;
}

body.site-lighttheme .n-product__delivery li a {
  color: var(--light-text) !important;
  border-bottom-color: var(--light-border) !important;
}

body.site-lighttheme .n-product__delivery li a:hover {
  color: var(--light-button-hover) !important;
}

body.site-lighttheme .n-product__contacts,
body.site-lighttheme .n-product__rating span,
body.site-lighttheme .product-item__article,
body.site-lighttheme .product-item__char-name {
  color: var(--light-muted) !important;
}

body.site-lighttheme .n-product__control,
body.site-lighttheme .about-product__tabs-reviews-button,
body.site-lighttheme .product-item__btn-buy {
  background: var(--light-button) !important;
  color: #ffffff !important;
  border: 1px solid var(--light-button) !important;
  box-shadow: none !important;
}

body.site-lighttheme .n-product__control:hover,
body.site-lighttheme .about-product__tabs-reviews-button:hover,
body.site-lighttheme .product-item__btn-buy:hover {
  background: var(--light-button-hover) !important;
  border-color: var(--light-button-hover) !important;
}

body.site-lighttheme .product-item__btn-like,
body.site-lighttheme .product-item__btn-to-cart {
  background: var(--light-header) !important;
  border: 1px solid var(--light-border) !important;
  box-shadow: none !important;
  fill: var(--light-text) !important;
}

body.site-lighttheme .product-item__btn-like:hover,
body.site-lighttheme .product-item__btn-to-cart:hover {
  background: var(--light-surface) !important;
}

body.site-lighttheme .product-item__char-name,
body.site-lighttheme .product-item__char-val {
  background: var(--light-surface) !important;
}

body.site-lighttheme .product-item:before,
body.site-lighttheme .product-item__char:before {
  color: var(--light-border) !important;
}

body.site-lighttheme .about-product__tabs-control label {
  color: var(--light-text) !important;
  border-color: var(--light-border) !important;
}

body.site-lighttheme .about-product__tabs-control input:checked + label {
  color: var(--light-text) !important;
  border-bottom-color: var(--light-text) !important;
}

body.site-lighttheme .about-product__tabs-control .dummy {
  border-bottom-color: var(--light-border) !important;
}

body.site-lighttheme .reviews__card-name,
body.site-lighttheme .reviews__card-date {
  color: var(--light-text) !important;
}

body.site-lighttheme .reviews__card-text,
body.site-lighttheme .reviews__card-description {
  color: var(--light-muted) !important;
}

body.site-lighttheme .products-tile__sort {
  border-bottom-color: var(--light-border) !important;
}

body.site-lighttheme .products-tile .mse2_selected_link,
body.site-lighttheme .products-tile__tags-link {
  background: var(--light-header) !important;
  color: var(--light-text) !important;
  border: 1px solid var(--light-border) !important;
}

body.site-lighttheme .page-link {
  background: var(--light-surface) !important;
  color: var(--light-text) !important;
  border-color: var(--light-border) !important;
}

body.site-lighttheme .page-item.active .page-link,
body.site-lighttheme .page-link:hover {
  background: var(--light-header) !important;
  border-color: var(--light-border) !important;
}

body.site-lighttheme .products-tile__sort-link,
body.site-lighttheme .products-tile__sort-span {
  color: var(--light-text) !important;
}

@media screen and (max-width: 768px) {
  body.site-lighttheme .with-aside .sidemenu__search,
  body.site-lighttheme .sidemenu__list-item a {
    background: var(--light-header) !important;
    color: var(--light-text) !important;
    border-color: var(--light-border) !important;
  }

  body.site-lighttheme .with-aside .sidemenu__list.visible {
    background: var(--light-bg) !important;
  }
}

body.site-lighttheme .similar-products__slider-card {
  background: var(--light-surface) !important;
  border: 1px solid var(--light-border) !important;
  box-shadow: none !important;
}

body.site-lighttheme .similar-products__slider-card:hover {
  box-shadow: 0 8px 20px rgba(68, 74, 80, 0.08) !important;
}

body.site-lighttheme .similar-products__slider-card-img {
  background: #ffffff !important;
  border: 1px solid var(--light-border) !important;
}

body.site-lighttheme .similar-products__slider-card-title {
  color: var(--light-text) !important;
}

body.site-lighttheme .similar-products__slider-card-title:before,
body.site-lighttheme .similar-products__slider-card-title:after {
  border-bottom-color: var(--light-border) !important;
}

body.site-lighttheme .similar-products__slider-card-price {
  color: var(--light-muted) !important;
}

body.site-lighttheme .similar-products__controls button {
  background: #ffffff !important;
  border: 1px solid var(--light-border) !important;
  box-shadow: none !important;
}

body.site-lighttheme .similar-products__controls button:hover {
  background: var(--light-header) !important;
}

body.site-lighttheme .similar-products__controls button:before {
  border-top-color: var(--light-text) !important;
  border-right-color: var(--light-text) !important;
}
