.progress-bar {
  --progress-bar-scale: #ffffff;
  --progress-bar-drag: #96ba4c;
  --progress-bar-point-default: #ffffff;
  --progress-bar-point-active: #96ba4c;
  --progress-bar-point-icon-default: #96ba4c;
  --progress-bar-point-icon-active: #ffffff;
  --color-progress-bar-message-bg: #ffffff;
}

body {
  background: var(--color-bg-primary-primary);
}

.swiper-slider .swiper-button-prev .swiper-button-canvas path,
.swiper-slider .swiper-button-next .swiper-button-canvas path {
  fill: var(--color-bg-primary-primary);
}

.header__actions {
  gap: 8px;
}
.header__auth {
  text-indent: -100000px;
  gap: 0;
}
.header__auth svg path {
  fill: var(--color-button-text-neutral-content-primary-default);
}
.header .app-link {
  color: var(--color-button-filled-neutral-content-primary-default);
  background: var(--color-button-filled-neutral-bg-lg-default);
}
.header .app-link:hover {
  background: var(--color-button-filled-neutral-bg-lg-hover);
  color: var(--color-button-filled-neutral-content-primary-hover);
}
.header .app-link:active {
  background: var(--color-button-filled-neutral-bg-lg-active);
  color: var(--color-button-filled-neutral-content-primary-active);
}

.cart_type_minimal.cart_minimal_box .cart__link {
  padding: 6px;
  background: unset;
}

.footer {
  background: var(--color-bg-primary-sm);
}
.footer-menu__link {
  color: var(--color-button-text-neutral-content-secondary-default);
}
.footer__contact-data, .footer__contact-value, .footer__contact-data_phone a[href^="tel:"], .footer__contact-value span {
  color: var(--color-content-neutral-inversion-primary);
}
.footer__contact-data_phone .footer__contact-value {
  font-family: var(--font-family);
  font-size: var(--size-font-lg-size);
  font-style: normal;
  font-weight: 600;
  line-height: var(--size-font-lg-line);
  letter-spacing: 0.1px;
}
.footer__contact-data h3 {
  font-family: var(--font-family);
  font-size: var(--size-font-md-size);
  font-style: normal;
  font-weight: 400;
  line-height: var(--size-font-md-line);
  letter-spacing: var(--size-font-md-letter-spacing);
}
.footer .app-link {
  color: var(--color-button-filled-neutral-content-primary-default);
  background: var(--color-button-filled-neutral-bg-lg-default);
}
.footer .app-link:hover {
  background: var(--color-button-filled-neutral-bg-lg-hover);
  color: var(--color-button-filled-neutral-content-primary-hover);
}
.footer .app-link:active {
  background: var(--color-button-filled-neutral-bg-lg-active);
  color: var(--color-button-filled-neutral-content-primary-active);
}
.footer__bottom {
  border-top: 1px solid var(--color-content-neutral-inversion-primary);
}
.footer .button_style_filled.button_filled_primary {
  background: var(--color-button-filled-secondary-default) !important;
}
.footer .button_style_filled.button_filled_primary .icon svg path[fill] {
  fill: var(--color-content-neutral-primary) !important;
}

.links-block {
  background: var(--color-bg-primary-sm);
}
.links-block__title {
  color: var(--color-content-neutral-inversion-primary);
}
.links-block__subtitle {
  color: var(--color-content-neutral-inversion-secondary);
}
.links-block__description {
  color: var(--color-content-neutral-inversion-secondary);
}
.links-block .app-link .googlestore-icon .app-link__path-text {
  fill: var(--color-content-neutral-primary);
}
.links-block .app-link .applestore-icon .app-link__path-text,
.links-block .app-link .applestore-icon .app-link__path-image {
  fill: var(--color-content-neutral-primary);
}
.links-block .app-link:hover {
  background: var(--color-button-filled-neutral-bg-sm-hover);
  color: var(--color-button-filled-neutral-content-primary-default);
}
.links-block .app-link:active {
  background: var(--color-button-filled-neutral-bg-sm-active);
  color: var(--color-button-filled-neutral-content-primary-default);
}

.text-block {
  background: var(--color-bg-neutral-sm);
}
.text-block__title h2 {
  max-width: 100%;
}

.promo_banner_nowrap .promo__description {
  color: var(--color-content-neutral-inversion-secondary);
}
.promo_banner_wrap-content .promo__data {
  background: var(--color-bg-neutral-sm);
}

.sticker {
  background: var(--color-button-filled-primary-default) !important;
  color: var(--color-content-neutral-inversion-primary) !important;
}

.attributes-switcher {
  background: var(--color-bg-neutral-md);
}
.attributes-switcher__element.active {
  background: var(--color-button-filled-secondary-default);
}

.product-card {
  background: var(--color-bg-neutral-sm) !important;
}
.product-card__price-current {
  color: var(--color-content-primary-primary) !important;
}
.product-card__price-old {
  color: var(--color-content-neutral-secondary) !important;
}

.breadcrumb__text {
  color: var(--color-button-text-neutral-content-primary-default) !important;
}

.category-button__link {
  background: var(--color-button-filled-secondary-default);
}

.filter-switch {
  background: var(--color-bg-neutral-md);
}
.filter-switch > .form-item input:checked ~ label {
  background: var(--color-button-filled-secondary-default);
}

.form-widget-select {
  background: var(--color-button-filled-secondary-default);
}
.form-widget-select .fieldset-wrapper {
  background: var(--color-bg-neutral-sm);
}
.form-widget .form-item .option {
  background: var(--color-bg-neutral-sm);
  color: var(--color-button-text-neutral-content-primary-default);
}
.form-widget .form-item input:checked ~ .option {
  background: var(--color-button-filled-secondary-hover);
  color: var(--color-content-neutral-primary);
}

.product-layout__title {
  color: var(--color-content-primary-primary);
}
.product-layout__price-current {
  color: var(--color-content-primary-primary);
}
.product-layout__energy {
  border-top: 1px solid var(--color-border-neutral-md);
  border-bottom: 1px solid var(--color-border-neutral-md);
}

.cart_type_full .cart__item {
  background: var(--color-content-neutral-inversion-primary);
}
.cart_type_full .cart__item-count {
  background: var(--color-content-primary-primary);
}
.cart_type_full .cart__item-count input {
  color: var(--color-content-neutral-inversion-primary);
}
.cart_type_full .cart__item-price {
  color: var(--color-content-neutral-secondary);
}
.cart_type_full .cart__item-calculate {
  color: var(--color-content-neutral-secondary);
}
.cart_type_full .cart__item-multiplier {
  color: var(--color-content-neutral-secondary);
}
.cart_type_full .cart__aside {
  background: var(--color-content-neutral-inversion-primary);
}

.layout-region_checkout-aside {
  background: var(--color-content-neutral-inversion-primary);
}

.order-summary__value-total {
  color: var(--color-content-primary-primary);
}

.input_type_text.input_style_filled {
  background: var(--color-button-filled-secondary-hover);
  color: var(--color-textfield-outline-content-default);
}

.form-widget-switcher {
  background: var(--color-bg-neutral-md) !important;
}
.form-widget-switcher .form-item input:checked ~ label {
  background: var(--color-button-filled-secondary-default) !important;
}

.textarea_style_filled {
  background: var(--color-button-filled-secondary-hover);
  color: var(--color-textfield-outline-content-default);
}

.checkout-pane .text-block__data h3 {
  color: var(--color-content-primary-primary);
}
.checkout-pane .list-mark__item::before {
  background-color: var(--color-content-primary-primary);
}
.checkout-pane .field--name-field-time-target::after {
  background-color: var(--color-button-filled-primary-default) !important;
  border: 2px solid var(--color-button-filled-primary-default) !important;
}
.checkout-pane .fieldset-checkout-widget {
  background: var(--color-bg-neutral-sm);
}

.feature-card {
  background: var(--color-bg-neutral-sm);
}

.content-block_type_simple .content-block__data {
  background: var(--color-bg-neutral-sm);
}
.content-block_type_simple .simple-card_color-mode_neutral {
  background: var(--color-bg-primary-primary);
}
.content-block_type_simple-vertical-asymmetric .simple-card_color-mode_light {
  background: var(--color-bg-neutral-sm);
}

.contact-block,
.map-block {
  background: var(--color-bg-neutral-sm);
}

.menu-location__list {
  background: var(--color-bg-neutral-sm);
}
.menu-location__item a {
  background: var(--color-bg-neutral-sm);
  color: var(--color-button-text-neutral-content-primary-default);
}
.menu-location__item--selected a {
  background: var(--color-button-filled-secondary-hover);
  color: var(--color-content-neutral-primary);
}

.products-similar__wrap {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--size-grid-gutter-variable);
}
.products-similar__heading {
  color: var(--color-content-neutral-primary);
  padding: 4px 0 8px;
  margin-bottom: var(--size-block-space-title-md, 24px);
}
.products-similar__layout {
  display: grid;
  gap: var(--size-grid-container-space-block-md);
}

.popup {
  border-radius: var(--radius-card-lg);
  background: var(--color-content-neutral-inversion-primary);
  padding: var(--size-block-padding-2md);
}
.popup__inner {
  gap: var(--size-content-space-1xl);
}
.popup__title {
  font-family: var(--font-heading);
  font-size: var(--size-font-3xl-size);
  font-style: normal;
  font-weight: 700;
  line-height: var(--size-font-3xl-line);
  letter-spacing: var(--size-font-3xl-letter-spacing);
}
.popup__form {
  gap: var(--size-content-space-4xl);
}
.popup__form-elements {
  gap: var(--size-content-space-1xl);
}
.popup__form-subtitle, .popup__form-approve {
  font-family: var(--font-family);
  font-size: var(--size-font-md-size);
  font-style: normal;
  font-weight: 400;
  line-height: var(--size-font-md-line);
  letter-spacing: var(--size-font-md-letter-spacing);
}
.popup__form-approve .description a,
.popup__form-approve a {
  text-decoration: underline;
  color: var(--color-content-primary-primary);
  text-underline-offset: 3px;
}
.popup__form-approve .description {
  padding-left: 32px;
}
.popup__form-approve input {
  display: none;
}
.popup__form-approve label {
  position: relative;
  display: grid;
  grid-template-columns: 24px auto;
  gap: 8px;
  align-items: center;
}
.popup__form-approve label::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin: 2px;
  border-radius: var(--radius-checkbox);
  background-color: var(--color-button-filled-primary-default);
}
.popup__form-approve input:checked ~ label::before {
  background-image: url(/themes/custom/images/check-white.svg);
  background-size: 16px 16px;
  background-position: center center;
  background-repeat: no-repeat;
}
.popup__close {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: var(--color-button-filled-primary-default);
}
.popup__close-line {
  width: 2px;
  background: #F7F3E5;
  border-radius: 5px;
}

.js-form-item-shipping-information-shipping-profile-field-persons-0-value label {
  display: none;
}

.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px;
}
.switch .switch__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--color-button-filled-neutral-bg-md-default);
  transition: 0.4s;
}
.switch .switch__slider::before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 2px;
  bottom: 2px;
  background: var(--color-content-light);
  transition: 0.4s;
}
.switch .switch__slider_type_round {
  border-radius: 24px;
}
.switch .switch__slider_type_round:before {
  border-radius: 50%;
}

input:checked + .switch .switch__slider {
  background: var(--color-button-filled-primary-bg-default);
}
input:checked + .switch .switch__slider:before {
  transform: translateX(16px);
}
input:focus + .switch .switch__slider {
  box-shadow: 0 0 1px var(--color-button-filled-primary-bg-default);
}

.attributes-switcher__element.active {
  background: #ffffff;
}

.cart__promotion-coupon-controls .input_type_text.input_style_filled:disabled,
.cart__promotion-coupon-controls .input_type_text.input_style_filled.disabled {
  background: var(--color-button-filled-secondary-hover);
}
.cart__promotion-coupon-controls .input_type_text.input_style_filled:hover,
.cart__promotion-coupon-controls .input_type_text.input_style_filled.hover {
  background: var(--color-button-filled-secondary-hover);
}
.cart__promotion-coupon-controls .input_type_text.input_style_filled:focus,
.cart__promotion-coupon-controls .input_type_text.input_style_filled.focus {
  background: var(--color-content-neutral-inversion-primary);
}
.cart__promotion-coupon-controls .button_style_filled.button_filled_primary:disabled,
.cart__promotion-coupon-controls .button_style_filled.button_filled_primary.disabled {
  background: var(--color-button-filled-secondary-hover);
}
.cart__promotion-coupon-controls .button_style_filled.button_filled_primary:disabled .icon svg path[stroke],
.cart__promotion-coupon-controls .button_style_filled.button_filled_primary.disabled .icon svg path[stroke] {
  stroke: var(--color-base-neutral-500);
}
.cart__promotion-coupon-controls .button_style_filled.button_filled_neutral_sm-primary {
  background: var(--color-button-filled-secondary-hover);
}

@media (max-width: 1000px) {
  .products-similar__wrap {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .products-similar__wrap {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 440px) {
  .products-similar__wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}/*# sourceMappingURL=style.css.map */