@charset "UTF-8";
/* line 1, _settings.scss */
:root {
  --bg:var(--draft-bg, #ffffff);
  --bg-is-light:var(--draft-bg-is-light, true);
  --bg-minor-shade:var(--draft-bg-minor-shade, #f7f7f7);
  --bg-minor-shade-is-light:var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade:var(--draft-bg-major-shade, #ededed);
  --bg-major-shade-is-light:var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade:var(--draft-bg-half-shade, #808080);
  --bg-half-shade-is-dark:var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg:var(--draft-color-btn-bg, #262626);
  --color-btn-bg-is-dark:var(--draft-color-btn-bg-is-dark, true);
  --color-btn-bg-minor-shade:var(--draft-color-btn-bg-minor-shade, #3c3c3c);
  --color-btn-bg-minor-shade-is-dark:var(--draft-color-btn-bg-minor-shade-is-dark, true);
  --color-btn-bg-major-shade:var(--draft-color-btn-bg-major-shade, #525252);
  --color-btn-bg-major-shade-is-dark:var(--draft-color-btn-bg-major-shade-is-dark, true);
  --color-btn-bg-half-shade:var(--draft-color-btn-bg-half-shade, #939393);
  --color-btn-bg-half-shade-is-dark:var(--draft-color-btn-bg-half-shade-is-dark, true);
  --color-accent-text:var(--draft-color-accent-text, #262626);
  --color-accent-text-is-dark:var(--draft-color-accent-text-is-dark, true);
  --color-accent-text-minor-shade:var(--draft-color-accent-text-minor-shade, #3c3c3c);
  --color-accent-text-minor-shade-is-dark:var(--draft-color-accent-text-minor-shade-is-dark, true);
  --color-accent-text-major-shade:var(--draft-color-accent-text-major-shade, #525252);
  --color-accent-text-major-shade-is-dark:var(--draft-color-accent-text-major-shade-is-dark, true);
  --color-accent-text-half-shade:var(--draft-color-accent-text-half-shade, #939393);
  --color-accent-text-half-shade-is-dark:var(--draft-color-accent-text-half-shade-is-dark, true);
  --color-text-dark:var(--draft-color-text-dark, #262626);
  --color-text-dark-is-dark:var(--draft-color-text-dark-is-dark, true);
  --color-text-dark-minor-shade:var(--draft-color-text-dark-minor-shade, #3c3c3c);
  --color-text-dark-minor-shade-is-dark:var(--draft-color-text-dark-minor-shade-is-dark, true);
  --color-text-dark-major-shade:var(--draft-color-text-dark-major-shade, #525252);
  --color-text-dark-major-shade-is-dark:var(--draft-color-text-dark-major-shade-is-dark, true);
  --color-text-dark-half-shade:var(--draft-color-text-dark-half-shade, #939393);
  --color-text-dark-half-shade-is-dark:var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light:var(--draft-color-text-light, #FFFFFF);
  --color-text-light-is-light:var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade:var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light:var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade:var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light:var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade:var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark:var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack:var(--draft-icons_pack, insales-default);
  --controls-btn-border-radius:var(--draft-controls-btn-border-radius, 6px);
  --color-notice-warning:var(--draft-color-notice-warning, #fff3cd);
  --color-notice-warning-is-light:var(--draft-color-notice-warning-is-light, true);
  --color-notice-warning-minor-shade:var(--draft-color-notice-warning-minor-shade, #fff0be);
  --color-notice-warning-minor-shade-is-light:var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade:var(--draft-color-notice-warning-major-shade, #ffecac);
  --color-notice-warning-major-shade-is-light:var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade:var(--draft-color-notice-warning-half-shade, #e6b000);
  --color-notice-warning-half-shade-is-dark:var(--draft-color-notice-warning-half-shade-is-dark, true);
  --color-notice-success:var(--draft-color-notice-success, #d4edda);
  --color-notice-success-is-light:var(--draft-color-notice-success-is-light, true);
  --color-notice-success-minor-shade:var(--draft-color-notice-success-minor-shade, #cae9d2);
  --color-notice-success-minor-shade-is-light:var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade:var(--draft-color-notice-success-major-shade, #bee4c7);
  --color-notice-success-major-shade-is-light:var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade:var(--draft-color-notice-success-half-shade, #429e58);
  --color-notice-success-half-shade-is-dark:var(--draft-color-notice-success-half-shade-is-dark, true);
  --color-notice-error:var(--draft-color-notice-error, #f8d7da);
  --color-notice-error-is-light:var(--draft-color-notice-error-is-light, true);
  --color-notice-error-minor-shade:var(--draft-color-notice-error-minor-shade, #f6ccd0);
  --color-notice-error-minor-shade-is-light:var(--draft-color-notice-error-minor-shade-is-light, true);
  --color-notice-error-major-shade:var(--draft-color-notice-error-major-shade, #f3bcc1);
  --color-notice-error-major-shade-is-light:var(--draft-color-notice-error-major-shade-is-light, true);
  --color-notice-error-half-shade:var(--draft-color-notice-error-half-shade, #c52330);
  --color-notice-error-half-shade-is-dark:var(--draft-color-notice-error-half-shade-is-dark, true);
  --color-notice-info:var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light:var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade:var(--draft-color-notice-info-minor-shade, #bedeff);
  --color-notice-info-minor-shade-is-light:var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade:var(--draft-color-notice-info-major-shade, #acd4ff);
  --color-notice-info-major-shade-is-light:var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade:var(--draft-color-notice-info-half-shade, #006fe6);
  --color-notice-info-half-shade-is-dark:var(--draft-color-notice-info-half-shade-is-dark, true);
  --font-family:var(--draft-font-family, 'PT Root UI');
  --font-size:var(--draft-font-size, 16px);
  --font-family-heading:var(--draft-font-family-heading, 'PT Root UI');
  --heading-ratio:var(--draft-heading-ratio, 1.6);
  --heading-weight:var(--draft-heading-weight, 400);
  --collection_count:var(--draft-collection_count, 16);
  --search_count:var(--draft-search_count, 15);
  --blog_size:var(--draft-blog_size, 6);
  --product_not_available:var(--draft-product_not_available, shown);
  --layout-content-max-width:var(--draft-layout-content-max-width, 1408px);
  --delta_sidebar:var(--draft-delta_sidebar, 2);
  --sidebar_index_show:var(--draft-sidebar_index_show, false);
  --sidebar_index_position:var(--draft-sidebar_index_position, left);
  --sidebar_collection_show:var(--draft-sidebar_collection_show, true);
  --sidebar_collection_position:var(--draft-sidebar_collection_position, left);
  --sidebar_cart_show:var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position:var(--draft-sidebar_cart_position, left);
  --sidebar_product_show:var(--draft-sidebar_product_show, false);
  --sidebar_product_position:var(--draft-sidebar_product_position, left);
  --sidebar_blog_show:var(--draft-sidebar_blog_show, false);
  --sidebar_blog_position:var(--draft-sidebar_blog_position, left);
  --sidebar_article_show:var(--draft-sidebar_article_show, false);
  --sidebar_article_position:var(--draft-sidebar_article_position, left);
  --sidebar_page_show:var(--draft-sidebar_page_show, false);
  --sidebar_page_position:var(--draft-sidebar_page_position, left);
  --sidebar_compare_show:var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position:var(--draft-sidebar_compare_position, left);
  --sidebar_search_show:var(--draft-sidebar_search_show, false);
  --sidebar_search_position:var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled:var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled:var(--draft-favorite_enabled, true);
  --compare_enabled:var(--draft-compare_enabled, false); }

/* line 4, theme.scss */
.outside-widgets .delete-widget-link {
  display: none; }

/* line 8, theme.scss */
.outside-widgets .add-widget-link {
  display: none; }

/* line 22, theme.scss */
:root {
  --accent-premium: #A78A64;
  --shadow-card: 0 4px 24px rgba(20, 20, 20, 0.06);
  --shadow-card-hover: 0 16px 40px rgba(20, 20, 20, 0.12);
  --transition-premium: 0.45s cubic-bezier(.22, .61, .36, 1);
  --product-border-radius: 10px;
  --rating-color: var(--accent-premium); }

/* line 39, theme.scss */
.product-preview {
  border-color: transparent;
  border-radius: var(--product-border-radius);
  box-shadow: var(--shadow-card);
  padding: 10px;
  transition: box-shadow var(--transition-premium), transform var(--transition-premium); }
  /* line 46, theme.scss */
  .product-preview:hover {
    box-shadow: var(--shadow-card-hover);
    transform: translateY(-4px); }
  /* line 51, theme.scss */
  .product-preview__photo {
    overflow: hidden; }
    /* line 54, theme.scss */
    .product-preview__photo img {
      transition: transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1); }
  /* line 59, theme.scss */
  .product-preview:hover .product-preview__photo img {
    transform: scale(1.06); }
  /* line 63, theme.scss */
  .product-preview__title a {
    transition: color 0.25s ease; }
    /* line 66, theme.scss */
    .product-preview__title a:hover {
      color: var(--accent-premium); }
  /* line 71, theme.scss */
  .product-preview__sku {
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-size: 0.6875rem; }
  /* line 77, theme.scss */
  .product-preview__rating-star.is-active {
    color: var(--accent-premium); }

/* line 82, theme.scss */
.favorites_btn {
  transition: color 0.25s ease, transform 0.25s ease; }
  /* line 85, theme.scss */
  .favorites_btn:hover {
    color: var(--accent-premium);
    transform: scale(1.08); }

/* line 91, theme.scss */
.add-cart-counter__btn {
  transition: background-color 0.3s ease, transform 0.2s ease; }
  /* line 94, theme.scss */
  .add-cart-counter__btn:hover {
    transform: translateY(-1px); }

/* line 100, theme.scss */
.button {
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease, transform 0.2s ease;
  letter-spacing: 0.02em; }
  /* line 104, theme.scss */
  .button:active {
    transform: scale(0.97); }

/* line 109, theme.scss */
.sticker {
  font-weight: 500;
  letter-spacing: 0.02em; }

/* line 122, theme.scss */
.special-products .splide,
.special-products .splide__track,
.special-products .splide__list {
  padding: 20px 4px;
  margin: -20px -4px; }
/* line 129, theme.scss */
.special-products__slider-arrow {
  border-radius: 50%;
  transition: background-color 0.25s ease, color 0.25s ease; }
  /* line 133, theme.scss */
  .special-products__slider-arrow:hover {
    background-color: var(--accent-premium);
    color: #fff; }
/* line 139, theme.scss */
.special-products__view-all {
  border-color: var(--accent-premium);
  color: var(--accent-premium); }
  /* line 143, theme.scss */
  .special-products__view-all:hover {
    background-color: var(--accent-premium);
    border-color: var(--accent-premium); }

@media screen and (min-width: 1024px) {
  /* line 151, theme.scss */
  .special-products {
    margin-bottom: 3rem; } }
/* line 160, theme.scss */
.banner-list__item {
  overflow: hidden;
  border-radius: var(--product-border-radius); }

/* line 165, theme.scss */
.banner-list__view-all {
  transition: color 0.25s ease; }
  /* line 168, theme.scss */
  .banner-list__view-all:hover {
    color: var(--accent-premium); }

/* line 174, theme.scss */
::selection {
  background: var(--accent-premium);
  color: #fff; }

/* line 179, theme.scss */
a:focus-visible,
button:focus-visible,
.button:focus-visible {
  outline: 2px solid var(--accent-premium);
  outline-offset: 2px; }

@media screen and (min-width: 768px) {
  /* line 191, theme.scss */
  .promo-slider__item-content {
    right: auto !important;
    left: 0 !important;
    transform: translateY(-50%) !important;
    padding: 0 0 0 48px; }

  /* line 198, theme.scss */
  .promo-slider__pagination {
    right: auto !important;
    left: 0 !important;
    transform: translateY(-50%) !important; }

  /* line 208, theme.scss */
  .promo-slider__controls {
    top: auto !important;
    bottom: 15% !important;
    transform: none !important; } }
/* line 219, theme.scss */
.benefit-list.grid-list[data-block-length="6"] {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 24px; }
  @media screen and (max-width: 1024px) {
    /* line 219, theme.scss */
    .benefit-list.grid-list[data-block-length="6"] {
      grid-template-columns: repeat(3, 1fr); } }
  @media screen and (max-width: 600px) {
    /* line 219, theme.scss */
    .benefit-list.grid-list[data-block-length="6"] {
      grid-template-columns: repeat(2, 1fr); } }

/* line 237, theme.scss */
.eh-pro-page {
  max-width: 1100px;
  margin: 0 auto; }

/* line 238, theme.scss */
.eh-pro-page p {
  margin: 0 0 1.25em;
  line-height: 1.7; }

/* line 239, theme.scss */
.eh-pro-page h2 {
  margin: 3em 0 0.5em;
  font-size: 1.75rem;
  letter-spacing: 0.01em; }

/* line 240, theme.scss */
.eh-pro-page__lead {
  max-width: 760px; }

/* line 242, theme.scss */
.eh-pro-page__services {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px 24px;
  list-style: none;
  padding: 0;
  margin: 1.5em 0 3em; }

/* line 250, theme.scss */
.eh-pro-page__services li strong {
  display: block;
  margin-bottom: 4px; }

/* line 251, theme.scss */
.eh-pro-page__services li p {
  margin: 0;
  font-size: 0.9rem;
  color: rgba(0, 0, 0, 0.6); }

/* line 252, theme.scss */
.eh-pro-page__services li::before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  border: 1px solid var(--accent-premium, #A78A64);
  border-radius: 10px;
  margin-bottom: 12px; }

/* line 262, theme.scss */
.eh-pro-page__faq {
  margin: 1.5em 0 3em;
  border-top: 1px solid rgba(0, 0, 0, 0.08); }

/* line 263, theme.scss */
.eh-pro-page__faq details {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  padding: 18px 0; }

/* line 264, theme.scss */
.eh-pro-page__faq summary {
  cursor: pointer;
  font-weight: 500;
  display: flex;
  justify-content: space-between;
  align-items: center; }

/* line 271, theme.scss */
.eh-pro-page__faq summary::-webkit-details-marker {
  display: none; }

/* line 272, theme.scss */
.eh-pro-page__faq summary::after {
  content: "+";
  font-size: 1.3rem;
  color: var(--accent-premium, #A78A64); }

/* line 273, theme.scss */
.eh-pro-page__faq details[open] summary::after {
  content: "–"; }

/* line 274, theme.scss */
.eh-pro-page__faq p {
  margin: 12px 0 0;
  color: rgba(0, 0, 0, 0.7);
  font-size: 0.95rem; }

/* line 276, theme.scss */
.eh-pro-page__contact {
  background: #1A1A1A;
  color: #fff;
  border-radius: 16px;
  padding: 48px;
  margin: 1.5em 0 2em; }

/* line 283, theme.scss */
.eh-pro-page__contact h2 {
  color: #fff;
  margin-top: 0; }

/* line 284, theme.scss */
.eh-pro-page__contact p {
  color: rgba(255, 255, 255, 0.7); }

/* line 285, theme.scss */
.eh-pro-page__form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-top: 24px; }

/* line 291, theme.scss */
.eh-pro-page__form input,
.eh-pro-page__form textarea {
  width: 100%;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 8px;
  padding: 14px 16px;
  color: #fff;
  font-size: 0.95rem;
  box-sizing: border-box; }

/* line 302, theme.scss */
.eh-pro-page__form textarea {
  grid-column: 1 / -1;
  min-height: 90px;
  resize: vertical; }

/* line 303, theme.scss */
.eh-pro-page__form button {
  grid-column: 1 / -1;
  background: var(--accent-premium, #A78A64);
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 16px;
  font-size: 0.95rem;
  cursor: pointer;
  letter-spacing: 0.02em; }

/* line 314, theme.scss */
.eh-pro-page__form-note {
  grid-column: 1 / -1;
  color: rgba(255, 255, 255, 0.45);
  font-size: 0.8rem;
  margin: 0; }

/* line 316, theme.scss */
.product__consult-btn-area {
  margin-top: 1.5rem; }

/* line 321, theme.scss */
.eh-price-guarantee-trigger {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
  background: none;
  border: none;
  padding: 0;
  font-size: 0.875rem;
  color: var(--accent-premium, #A78A64);
  cursor: pointer; }

/* line 333, theme.scss */
.eh-price-guarantee-trigger:hover {
  text-decoration: underline; }

/* line 336, theme.scss */
.eh-price-guarantee-trigger__icon {
  width: 18px;
  height: 18px;
  flex-shrink: 0; }

/* line 342, theme.scss */
.eh-price-guarantee-modal {
  position: fixed;
  inset: 0;
  z-index: var(--zindex-modal, 1000);
  display: none;
  align-items: center;
  justify-content: center;
  padding: 20px; }

/* line 351, theme.scss */
.eh-price-guarantee-modal.is-open {
  display: flex; }

/* line 352, theme.scss */
.eh-price-guarantee-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5); }

/* line 357, theme.scss */
.eh-price-guarantee-modal__box {
  position: relative;
  background: #fff;
  border-radius: 16px;
  padding: 40px;
  max-width: 460px;
  width: 100%;
  max-height: 85vh;
  overflow-y: auto; }

/* line 367, theme.scss */
.eh-price-guarantee-modal__close {
  position: absolute;
  top: 16px;
  right: 16px;
  background: none;
  border: none;
  font-size: 1.5rem;
  cursor: pointer;
  line-height: 1;
  color: rgba(0, 0, 0, 0.4); }

/* line 378, theme.scss */
.eh-price-guarantee-modal__icon {
  width: 40px;
  height: 40px;
  color: var(--accent-premium, #A78A64);
  margin-bottom: 16px; }

/* line 384, theme.scss */
.eh-price-guarantee-modal h3 {
  margin: 0 0 16px;
  font-size: 1.35rem; }

/* line 388, theme.scss */
.eh-price-guarantee-modal p {
  margin: 0 0 14px;
  line-height: 1.6;
  font-size: 0.95rem;
  color: rgba(0, 0, 0, 0.75); }

/* line 394, theme.scss */
.eh-price-guarantee-modal__fine-print {
  font-size: 0.8rem;
  color: rgba(0, 0, 0, 0.5); }

/* line 398, theme.scss */
.eh-price-guarantee-modal__cta {
  display: inline-flex;
  width: 100%;
  justify-content: center;
  background: #1A1A1A;
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 14px;
  font-size: 0.95rem;
  cursor: pointer; }

@media screen and (max-width: 480px) {
  /* line 412, theme.scss */
  .eh-price-guarantee-modal__box {
    padding: 28px 20px; } }
@media screen and (max-width: 900px) {
  /* line 416, theme.scss */
  .eh-pro-page__services {
    grid-template-columns: repeat(2, 1fr); } }
@media screen and (max-width: 600px) {
  /* line 419, theme.scss */
  .eh-pro-page__services {
    grid-template-columns: 1fr; }

  /* line 420, theme.scss */
  .eh-pro-page__form {
    grid-template-columns: 1fr; }

  /* line 421, theme.scss */
  .eh-pro-page__contact {
    padding: 28px; } }
/* line 431, theme.scss */
.footer-wrap .menu-item a {
  color: rgba(255, 255, 255, 0.65) !important;
  transition: color 0.25s ease; }

/* line 436, theme.scss */
.footer-wrap .menu-item a.link-current,
.footer-wrap .menu-item a:hover {
  color: var(--accent-premium, #A78A64) !important; }

/* line 445, theme.scss */
.product__price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 12px;
  row-gap: 6px; }

/* line 453, theme.scss */
.product__price-availability {
  margin-left: auto;
  font-size: 0.85rem;
  font-weight: 500;
  white-space: nowrap; }

/* line 460, theme.scss */
.product__price-availability.is-available {
  color: var(--accent-premium, #A78A64); }

/* line 464, theme.scss */
.product__price-availability.is-preorder {
  color: var(--color-text, #262626); }

@media screen and (max-width: 480px) {
  /* line 469, theme.scss */
  .product__price-availability {
    margin-left: 0;
    flex-basis: 100%; } }
/* line 481, theme.scss */
.product-preview__price-row {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  column-gap: 8px;
  row-gap: 2px; }

/* line 490, theme.scss */
.product-preview__availability {
  font-size: 0.875rem;
  font-weight: 500;
  white-space: nowrap;
  margin-left: auto; }
  /* line 496, theme.scss */
  .product-preview__availability.is-available {
    color: var(--accent-premium, #A78A64); }
  /* line 500, theme.scss */
  .product-preview__availability.is-preorder {
    color: var(--color-text, #262626); }

@media screen and (max-width: 767px) {
  /* line 506, theme.scss */
  .product-preview__price-row {
    flex-direction: column;
    align-items: flex-start; }

  /* line 511, theme.scss */
  .product-preview__availability {
    margin-left: 0; } }
/* line 521, theme.scss */
.eh-contacts-page {
  max-width: var(--layout-content-max-width, 1200px);
  margin: 0 auto; }

/* line 526, theme.scss */
.eh-contacts-page__region {
  margin-bottom: 3.5em; }

/* line 528, theme.scss */
.eh-contacts-page__region-title {
  font-size: 1.5rem;
  margin: 0 0 1.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08); }

/* line 535, theme.scss */
.eh-contacts-page__hero {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 32px;
  align-items: center;
  margin-bottom: 2em;
  background: var(--bg-minor-shade, #F7F5F2);
  border-radius: 16px;
  padding: 32px; }

/* line 546, theme.scss */
.eh-contacts-page__hero-badge {
  display: inline-block;
  background: var(--color-btn-bg, #262626);
  color: #fff;
  font-size: 0.75rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  padding: 6px 12px;
  border-radius: 6px;
  margin-bottom: 12px; }

/* line 558, theme.scss */
.eh-contacts-page__hero-info p {
  margin: 0 0 0.75em;
  line-height: 1.6; }

/* line 563, theme.scss */
.eh-contacts-page__address {
  font-weight: 500; }

/* line 567, theme.scss */
.eh-contacts-page__map iframe {
  width: 100%;
  height: 320px;
  border: none;
  border-radius: 12px;
  display: block; }

/* line 575, theme.scss */
.eh-contacts-page__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 20px; }

/* line 581, theme.scss */
.eh-contacts-page__card {
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  padding: 22px 24px;
  transition: box-shadow 0.25s ease, transform 0.25s ease; }

/* line 588, theme.scss */
.eh-contacts-page__card:hover {
  box-shadow: var(--shadow-card-hover, 0 16px 40px rgba(20, 20, 20, 0.12));
  transform: translateY(-2px); }

/* line 593, theme.scss */
.eh-contacts-page__card h3 {
  margin: 0 0 10px;
  font-size: 1.05rem; }

/* line 598, theme.scss */
.eh-contacts-page__card p {
  margin: 0 0 6px;
  font-size: 0.9rem;
  color: rgba(0, 0, 0, 0.7);
  line-height: 1.5; }

/* line 605, theme.scss */
.eh-contacts-page__card a {
  display: inline-block;
  margin-top: 4px;
  margin-right: 10px;
  color: var(--accent-premium, #A78A64);
  text-decoration: none;
  font-weight: 500; }

/* line 614, theme.scss */
.eh-contacts-page__card a:hover {
  text-decoration: underline; }

@media screen and (max-width: 900px) {
  /* line 621, theme.scss */
  .eh-contacts-page__hero {
    grid-template-columns: 1fr;
    padding: 24px; } }
@media screen and (max-width: 767px) {
  /* line 628, theme.scss */
  .eh-contacts-page__region-title {
    font-size: 1.25rem; }

  /* line 629, theme.scss */
  .eh-contacts-page__map iframe {
    height: 240px; }

  /* line 630, theme.scss */
  .eh-contacts-page__grid {
    grid-template-columns: 1fr; } }
@media screen and (max-width: 480px) {
  /* line 634, theme.scss */
  .eh-contacts-page__hero {
    padding: 20px;
    border-radius: 12px; }

  /* line 635, theme.scss */
  .eh-contacts-page__card {
    padding: 18px 20px; } }
/* line 642, theme.scss */
.eh-warranty {
  max-width: var(--layout-content-max-width, 1200px);
  margin: 0 auto;
  line-height: 1.65; }
  /* line 647, theme.scss */
  .eh-warranty p {
    margin: 0 0 1em; }
  /* line 649, theme.scss */
  .eh-warranty__lead {
    font-size: 1.25rem;
    line-height: 1.55;
    max-width: 820px;
    margin-bottom: 2.5em; }
  /* line 656, theme.scss */
  .eh-warranty h2 {
    font-size: 1.625rem;
    font-weight: 500;
    line-height: 1.25;
    margin: 3em 0 1em;
    padding-bottom: 0.5em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08); }

/* line 667, theme.scss */
.ehw-figures {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px; }

/* line 673, theme.scss */
.ehw-figure {
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  padding: 28px 24px 24px; }
  /* line 678, theme.scss */
  .ehw-figure__num {
    display: block;
    font-size: 2.75rem;
    line-height: 1;
    letter-spacing: -0.02em; }
  /* line 685, theme.scss */
  .ehw-figure__unit {
    display: block;
    margin-top: 6px;
    font-size: 0.75rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--accent-premium, #A78A64); }
  /* line 694, theme.scss */
  .ehw-figure__text {
    margin: 14px 0 0 !important;
    font-size: 0.9rem;
    color: rgba(0, 0, 0, 0.6); }

/* line 702, theme.scss */
.ehw-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px; }

/* line 708, theme.scss */
.ehw-card {
  background: var(--bg-minor-shade, #F7F5F2);
  border-radius: 12px;
  padding: 26px 24px;
  transition: box-shadow 0.25s ease, transform 0.25s ease; }
  /* line 714, theme.scss */
  .ehw-card:hover {
    box-shadow: var(--shadow-card-hover, 0 16px 40px rgba(20, 20, 20, 0.12));
    transform: translateY(-2px); }
  /* line 719, theme.scss */
  .ehw-card__title {
    margin: 0 0 10px;
    font-size: 1.05rem;
    font-weight: 500; }
  /* line 725, theme.scss */
  .ehw-card p {
    margin: 0 !important;
    font-size: 0.9rem;
    color: rgba(0, 0, 0, 0.7); }

/* line 733, theme.scss */
.ehw-list {
  list-style: none;
  counter-reset: ehw;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 40px; }
  /* line 742, theme.scss */
  .ehw-list li {
    counter-increment: ehw;
    position: relative;
    padding: 16px 0 16px 46px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    font-size: 0.95rem; }
    /* line 749, theme.scss */
    .ehw-list li::before {
      content: counter(ehw,decimal-leading-zero);
      position: absolute;
      left: 0;
      top: 16px;
      font-size: 0.875rem;
      letter-spacing: 0.04em;
      color: var(--accent-premium, #A78A64); }

/* line 762, theme.scss */
.ehw-care {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px 32px; }
  /* line 767, theme.scss */
  .ehw-care__item {
    border-top: 2px solid var(--color-text, #262626);
    padding-top: 14px; }
    /* line 771, theme.scss */
    .ehw-care__item h4 {
      margin: 0 0 8px;
      font-size: 0.75rem;
      font-weight: 500;
      letter-spacing: 0.12em;
      text-transform: uppercase; }
    /* line 779, theme.scss */
    .ehw-care__item p {
      margin: 0 !important;
      font-size: 0.9rem;
      color: rgba(0, 0, 0, 0.6); }

/* line 788, theme.scss */
.ehw-note {
  margin-top: 2.5em;
  padding: 24px 26px;
  border-radius: 12px;
  background: var(--bg-minor-shade, #F7F5F2);
  border-left: 2px solid var(--accent-premium, #A78A64); }
  /* line 795, theme.scss */
  .ehw-note--plain {
    background: transparent;
    border-left-color: rgba(0, 0, 0, 0.12); }
  /* line 800, theme.scss */
  .ehw-note h3 {
    margin: 0 0 10px;
    font-size: 1.05rem;
    font-weight: 500; }
  /* line 806, theme.scss */
  .ehw-note p {
    margin: 0 !important;
    font-size: 0.9rem;
    color: rgba(0, 0, 0, 0.7); }

/* line 814, theme.scss */
.ehw-cta {
  margin-top: 3.5em;
  padding: 44px 40px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 16px;
  text-align: center; }
  /* line 821, theme.scss */
  .ehw-cta__title {
    font-size: 1.5rem;
    margin: 0 0 0.35em !important; }
  /* line 826, theme.scss */
  .ehw-cta__text {
    color: rgba(0, 0, 0, 0.6);
    margin: 0 0 1.5em !important; }
  /* line 831, theme.scss */
  .ehw-cta__links {
    display: flex;
    gap: 12px;
    justify-content: center;
    flex-wrap: wrap; }

/* line 839, theme.scss */
.ehw-btn {
  display: inline-block;
  padding: 14px 30px;
  border-radius: 8px;
  background: var(--color-btn-bg, #262626);
  color: #fff;
  text-decoration: none;
  font-size: 0.95rem;
  letter-spacing: 0.02em;
  transition: opacity 0.25s ease, background-color 0.25s ease, color 0.25s ease; }
  /* line 850, theme.scss */
  .ehw-btn:hover {
    opacity: 0.85;
    color: #fff; }
  /* line 855, theme.scss */
  .ehw-btn--ghost {
    background: transparent;
    color: var(--color-text, #262626);
    border: 1px solid var(--color-btn-bg, #262626); }
    /* line 860, theme.scss */
    .ehw-btn--ghost:hover {
      background: var(--color-btn-bg, #262626);
      color: #fff;
      opacity: 1; }

@media screen and (max-width: 900px) {
  /* line 869, theme.scss */
  .eh-warranty h2 {
    font-size: 1.375rem;
    margin-top: 2.5em; }

  /* line 870, theme.scss */
  .ehw-figures,
  .ehw-cards,
  .ehw-care {
    grid-template-columns: repeat(2, 1fr); }

  /* line 873, theme.scss */
  .ehw-list {
    grid-template-columns: 1fr;
    gap: 0; } }
@media screen and (max-width: 767px) {
  /* line 877, theme.scss */
  .eh-warranty__lead {
    font-size: 1.1rem;
    margin-bottom: 2em; }

  /* line 878, theme.scss */
  .ehw-figures,
  .ehw-cards,
  .ehw-care {
    grid-template-columns: 1fr;
    gap: 16px; }

  /* line 881, theme.scss */
  .ehw-figure__num {
    font-size: 2.375rem; } }
@media screen and (max-width: 480px) {
  /* line 885, theme.scss */
  .ehw-cta {
    padding: 28px 20px; }

  /* line 886, theme.scss */
  .ehw-btn {
    width: 100%;
    box-sizing: border-box; }

  /* line 887, theme.scss */
  .ehw-note {
    padding: 20px; } }
/* line 893, theme.scss */
.eh-payment {
  max-width: var(--layout-content-max-width, 1200px);
  margin: 0 auto;
  line-height: 1.65; }
  /* line 898, theme.scss */
  .eh-payment p {
    margin: 0 0 1em; }
  /* line 900, theme.scss */
  .eh-payment a {
    color: var(--accent-premium, #A78A64);
    text-decoration: none; }
    /* line 904, theme.scss */
    .eh-payment a:hover {
      text-decoration: underline; }
  /* line 907, theme.scss */
  .eh-payment__lead {
    font-size: 1.25rem;
    line-height: 1.55;
    max-width: 820px;
    margin-bottom: 2.5em; }
  /* line 914, theme.scss */
  .eh-payment h2 {
    font-size: 1.625rem;
    font-weight: 500;
    line-height: 1.25;
    margin: 3em 0 1em;
    padding-bottom: 0.5em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08); }

/* line 927, theme.scss */
.ehp-steps {
  list-style: none;
  counter-reset: ehp;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px; }

/* line 937, theme.scss */
.ehp-step {
  counter-increment: ehp;
  border-top: 2px solid var(--color-text, #262626);
  padding-top: 16px; }
  /* line 942, theme.scss */
  .ehp-step::before {
    content: counter(ehp,decimal-leading-zero);
    display: block;
    margin-bottom: 10px;
    font-size: 0.875rem;
    letter-spacing: 0.04em;
    color: var(--accent-premium, #A78A64); }
  /* line 951, theme.scss */
  .ehp-step__title {
    margin: 0 0 8px;
    font-size: 1.05rem;
    font-weight: 500;
    line-height: 1.3; }
  /* line 958, theme.scss */
  .ehp-step p {
    margin: 0 !important;
    font-size: 0.9rem;
    color: rgba(0, 0, 0, 0.65); }

/* line 966, theme.scss */
.ehp-methods {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px; }

/* line 972, theme.scss */
.ehp-method {
  background: var(--bg-minor-shade, #F7F5F2);
  border-radius: 12px;
  padding: 26px 24px;
  transition: box-shadow 0.25s ease, transform 0.25s ease; }
  /* line 978, theme.scss */
  .ehp-method:hover {
    box-shadow: var(--shadow-card-hover, 0 16px 40px rgba(20, 20, 20, 0.12));
    transform: translateY(-2px); }
  /* line 984, theme.scss */
  .ehp-method__tag {
    display: inline-block;
    margin-bottom: 12px;
    padding: 5px 11px;
    border-radius: 6px;
    background: rgba(0, 0, 0, 0.05);
    font-size: 0.6875rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.55); }
  /* line 996, theme.scss */
  .ehp-method__title {
    margin: 0 0 8px;
    font-size: 1.05rem;
    font-weight: 500; }
  /* line 1002, theme.scss */
  .ehp-method p {
    margin: 0 !important;
    font-size: 0.9rem;
    color: rgba(0, 0, 0, 0.7); }

/* line 1010, theme.scss */
.ehp-note {
  margin-top: 1.5em;
  padding: 24px 26px;
  border-radius: 12px;
  background: var(--bg-minor-shade, #F7F5F2);
  border-left: 2px solid var(--accent-premium, #A78A64); }
  /* line 1017, theme.scss */
  .ehp-note--plain {
    background: transparent;
    border-left-color: rgba(0, 0, 0, 0.12); }
  /* line 1022, theme.scss */
  .ehp-note h3 {
    margin: 0 0 10px;
    font-size: 1.05rem;
    font-weight: 500; }
  /* line 1028, theme.scss */
  .ehp-note p {
    margin: 0 !important;
    font-size: 0.9rem;
    color: rgba(0, 0, 0, 0.7); }

/* line 1036, theme.scss */
.ehp-legal {
  margin-top: 2em !important;
  font-size: 0.8rem;
  line-height: 1.6;
  color: rgba(0, 0, 0, 0.45); }

/* line 1043, theme.scss */
.ehp-cta {
  margin-top: 3.5em;
  padding: 44px 40px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 16px;
  text-align: center; }
  /* line 1050, theme.scss */
  .ehp-cta__title {
    font-size: 1.5rem;
    margin: 0 0 0.35em !important; }
  /* line 1055, theme.scss */
  .ehp-cta__text {
    color: rgba(0, 0, 0, 0.6);
    margin: 0 0 1.5em !important; }
  /* line 1060, theme.scss */
  .ehp-cta__links {
    display: flex;
    gap: 12px;
    justify-content: center;
    flex-wrap: wrap; }

/* line 1071, theme.scss */
.ehp-btn {
  display: inline-block;
  padding: 14px 30px;
  border-radius: 8px;
  background: var(--color-btn-bg, #262626);
  color: #fff !important;
  text-decoration: none;
  font-size: 0.95rem;
  letter-spacing: 0.02em;
  transition: opacity 0.25s ease, background-color 0.25s ease, color 0.25s ease; }
  /* line 1082, theme.scss */
  .ehp-btn:hover {
    opacity: 0.85;
    text-decoration: none !important; }
  /* line 1087, theme.scss */
  .ehp-btn--ghost {
    background: transparent;
    color: var(--color-text, #262626) !important;
    border: 1px solid var(--color-btn-bg, #262626); }
    /* line 1092, theme.scss */
    .ehp-btn--ghost:hover {
      background: var(--color-btn-bg, #262626);
      color: #fff !important;
      opacity: 1; }

@media screen and (max-width: 900px) {
  /* line 1101, theme.scss */
  .eh-payment h2 {
    font-size: 1.375rem;
    margin-top: 2.5em; }

  /* line 1102, theme.scss */
  .ehp-steps {
    grid-template-columns: repeat(2, 1fr);
    gap: 28px 24px; } }
@media screen and (max-width: 767px) {
  /* line 1106, theme.scss */
  .eh-payment__lead {
    font-size: 1.1rem;
    margin-bottom: 2em; }

  /* line 1107, theme.scss */
  .ehp-steps,
  .ehp-methods {
    grid-template-columns: 1fr;
    gap: 20px; } }
@media screen and (max-width: 480px) {
  /* line 1112, theme.scss */
  .ehp-cta {
    padding: 28px 20px; }

  /* line 1113, theme.scss */
  .ehp-btn {
    width: 100%;
    box-sizing: border-box; }

  /* line 1114, theme.scss */
  .ehp-note {
    padding: 20px; } }
/* line 1120, theme.scss */
.eh-delivery {
  max-width: var(--layout-content-max-width, 1200px);
  margin: 0 auto;
  line-height: 1.65; }
  /* line 1125, theme.scss */
  .eh-delivery p {
    margin: 0 0 1em; }
  /* line 1127, theme.scss */
  .eh-delivery__lead {
    font-size: 1.25rem;
    line-height: 1.55;
    max-width: 820px;
    margin-bottom: 2.5em; }
  /* line 1134, theme.scss */
  .eh-delivery h2 {
    font-size: 1.625rem;
    font-weight: 500;
    line-height: 1.25;
    margin: 3em 0 1em;
    padding-bottom: 0.5em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08); }

/* line 1145, theme.scss */
.ehd-caption {
  margin: 0 0 1em !important;
  font-size: 0.9rem;
  color: rgba(0, 0, 0, 0.6); }

/* line 1153, theme.scss */
.ehd-threshold {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px; }

/* line 1159, theme.scss */
.ehd-threshold__item {
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  padding: 24px 26px; }
  /* line 1164, theme.scss */
  .ehd-threshold__item--free {
    border-color: var(--accent-premium, #A78A64);
    background: var(--bg-minor-shade, #F7F5F2); }

/* line 1170, theme.scss */
.ehd-threshold__price {
  display: block;
  font-size: 1.375rem;
  font-weight: 500;
  letter-spacing: -0.01em; }

/* line 1177, theme.scss */
.ehd-threshold__label {
  display: block;
  margin-top: 6px;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.6); }
  /* line 1183, theme.scss */
  .ehd-threshold__item--free .ehd-threshold__label {
    color: var(--accent-premium, #A78A64);
    font-weight: 500; }

/* line 1191, theme.scss */
.ehd-zones {
  border-top: 1px solid rgba(0, 0, 0, 0.08); }

/* line 1195, theme.scss */
.ehd-zones__row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 13px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  font-size: 0.95rem; }
  /* line 1203, theme.scss */
  .ehd-zones__row span {
    color: rgba(0, 0, 0, 0.65); }
  /* line 1204, theme.scss */
  .ehd-zones__row strong {
    font-weight: 500; }

/* line 1208, theme.scss */
.ehd-figure {
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  padding: 28px 26px;
  margin-bottom: 1em; }
  /* line 1214, theme.scss */
  .ehd-figure__num {
    display: inline;
    font-size: 2.75rem;
    line-height: 1;
    letter-spacing: -0.02em; }
  /* line 1221, theme.scss */
  .ehd-figure__unit {
    display: inline-block;
    margin-left: 10px;
    font-size: 0.75rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--accent-premium, #A78A64); }
  /* line 1230, theme.scss */
  .ehd-figure__text {
    margin: 14px 0 0 !important;
    font-size: 0.9rem;
    color: rgba(0, 0, 0, 0.6); }

/* line 1239, theme.scss */
.ehd-rates {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  margin-bottom: 1em; }

/* line 1244, theme.scss */
.ehd-rates__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08); }

/* line 1254, theme.scss */
.ehd-rates__text strong {
  display: block;
  font-weight: 500;
  font-size: 0.95rem; }
/* line 1260, theme.scss */
.ehd-rates__text span {
  display: block;
  margin-top: 3px;
  font-size: 0.8125rem;
  color: rgba(0, 0, 0, 0.55); }

/* line 1268, theme.scss */
.ehd-rates__price {
  flex-shrink: 0;
  font-size: 0.9rem;
  font-weight: 500;
  white-space: nowrap;
  text-align: right; }
  /* line 1275, theme.scss */
  .ehd-rates__price--free {
    color: var(--accent-premium, #A78A64); }

/* line 1281, theme.scss */
.ehd-note {
  margin-top: 1.5em;
  padding: 24px 26px;
  border-radius: 12px;
  background: var(--bg-minor-shade, #F7F5F2);
  border-left: 2px solid var(--accent-premium, #A78A64); }
  /* line 1288, theme.scss */
  .ehd-note h3 {
    margin: 0 0 10px;
    font-size: 1.05rem;
    font-weight: 500; }
  /* line 1294, theme.scss */
  .ehd-note p {
    margin: 0 !important;
    font-size: 0.9rem;
    color: rgba(0, 0, 0, 0.7); }
  /* line 1300, theme.scss */
  .ehd-note p + p {
    margin-top: 8px !important; }
  /* line 1304, theme.scss */
  .ehd-note__address {
    color: rgba(0, 0, 0, 0.85) !important; }
  /* line 1311, theme.scss */
  .ehd-note--warning {
    background: transparent;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-left: 2px solid var(--color-text, #262626); }

/* line 1319, theme.scss */
.ehd-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px; }

/* line 1325, theme.scss */
.ehd-card {
  background: var(--bg-minor-shade, #F7F5F2);
  border-radius: 12px;
  padding: 26px 24px;
  transition: box-shadow 0.25s ease, transform 0.25s ease; }
  /* line 1331, theme.scss */
  .ehd-card:hover {
    box-shadow: var(--shadow-card-hover, 0 16px 40px rgba(20, 20, 20, 0.12));
    transform: translateY(-2px); }
  /* line 1336, theme.scss */
  .ehd-card__title {
    margin: 0 0 10px;
    font-size: 1.05rem;
    font-weight: 500; }
  /* line 1342, theme.scss */
  .ehd-card p {
    margin: 0 !important;
    font-size: 0.9rem;
    color: rgba(0, 0, 0, 0.7); }

/* line 1349, theme.scss */
.ehd-cta {
  margin-top: 3.5em;
  padding: 44px 40px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 16px;
  text-align: center; }
  /* line 1356, theme.scss */
  .ehd-cta__title {
    font-size: 1.5rem;
    margin: 0 0 0.35em !important; }
  /* line 1361, theme.scss */
  .ehd-cta__text {
    color: rgba(0, 0, 0, 0.6);
    margin: 0 0 1.5em !important; }
  /* line 1366, theme.scss */
  .ehd-cta__links {
    display: flex;
    gap: 12px;
    justify-content: center;
    flex-wrap: wrap; }

/* line 1374, theme.scss */
.ehd-btn {
  display: inline-block;
  padding: 14px 30px;
  border-radius: 8px;
  background: var(--color-btn-bg, #262626);
  color: #fff !important;
  text-decoration: none;
  font-size: 0.95rem;
  letter-spacing: 0.02em;
  transition: opacity 0.25s ease, background-color 0.25s ease, color 0.25s ease; }
  /* line 1385, theme.scss */
  .ehd-btn:hover {
    opacity: 0.85;
    text-decoration: none !important; }
  /* line 1390, theme.scss */
  .ehd-btn--ghost {
    background: transparent;
    color: var(--color-text, #262626) !important;
    border: 1px solid var(--color-btn-bg, #262626); }
    /* line 1395, theme.scss */
    .ehd-btn--ghost:hover {
      background: var(--color-btn-bg, #262626);
      color: #fff !important;
      opacity: 1; }

@media screen and (max-width: 900px) {
  /* line 1404, theme.scss */
  .eh-delivery h2 {
    font-size: 1.375rem;
    margin-top: 2.5em; }

  /* line 1405, theme.scss */
  .ehd-cards {
    grid-template-columns: repeat(2, 1fr); } }
@media screen and (max-width: 767px) {
  /* line 1409, theme.scss */
  .eh-delivery__lead {
    font-size: 1.1rem;
    margin-bottom: 2em; }

  /* line 1410, theme.scss */
  .ehd-threshold,
  .ehd-cards {
    grid-template-columns: 1fr;
    gap: 16px; }

  /* line 1412, theme.scss */
  .ehd-figure__num {
    font-size: 2.375rem; }

  /* line 1414, theme.scss */
  .ehd-rates__row {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px; }

  /* line 1420, theme.scss */
  .ehd-rates__price {
    text-align: left; } }
@media screen and (max-width: 480px) {
  /* line 1424, theme.scss */
  .ehd-cta {
    padding: 28px 20px; }

  /* line 1425, theme.scss */
  .ehd-btn {
    width: 100%;
    box-sizing: border-box; }

  /* line 1426, theme.scss */
  .ehd-note {
    padding: 20px; }

  /* line 1427, theme.scss */
  .ehd-threshold__item {
    padding: 20px; } }
/* line 1434, theme.scss */
.header__collections-content {
  max-height: none !important;
  overflow: visible !important; }

/* line 1442, theme.scss */
.header__collections-link:hover,
.header__collections-link.is-current {
  color: var(--accent-premium, #A78A64) !important;
  text-decoration: underline; }

/* line 1449, theme.scss */
.header__collections-item.is-level-1 > .header__collections-controls .header__collections-link {
  letter-spacing: 0.01em; }

@media screen and (min-width: 768px) {
  /* line 1459, theme.scss */
  .header-part-top__inner {
    grid-template-areas: "menu contacts language" !important;
    grid-template-columns: 1fr max-content max-content !important; }

  /* line 1464, theme.scss */
  .header__area-menu .header__menu {
    justify-content: flex-start !important; }

  /* line 1468, theme.scss */
  .header__area-contacts {
    justify-content: flex-end !important; } }
/* line 1478, theme.scss */
.product__perks {
  display: flex;
  gap: 1.5rem;
  margin-top: 1.5rem;
  flex-wrap: wrap; }
  @media screen and (max-width: 767px) {
    /* line 1478, theme.scss */
    .product__perks {
      gap: 1rem;
      margin-top: 1.25rem; } }

/* line 1490, theme.scss */
.product__perk {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  flex: 1 1 220px; }

/* line 1497, theme.scss */
.product__perk-icon {
  width: 52px;
  height: 52px;
  flex-shrink: 0; }
  @media screen and (max-width: 767px) {
    /* line 1497, theme.scss */
    .product__perk-icon {
      width: 44px;
      height: 44px; } }

/* line 1508, theme.scss */
.product__perk-text {
  font-size: 0.9375rem;
  line-height: 1.3;
  color: var(--color-text); }
  @media screen and (max-width: 767px) {
    /* line 1508, theme.scss */
    .product__perk-text {
      font-size: 0.875rem; } }

@media screen and (max-width: 767px) {
  /* line 1538, theme.scss */
  [class*="widget-type-system_widget_v4_sidebar_filter"] {
    min-height: 60px; }

  /* line 1542, theme.scss */
  .filter-mobile-controls.is-pinned {
    position: fixed;
    top: var(--mobile-header-height, 66px);
    left: 0;
    right: 0;
    z-index: 20;
    margin: 0;
    padding: 0.6rem var(--layout-side-padding, 1rem);
    background: var(--bg, #fff);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06); } }
/* line 1559, theme.scss */
:root {
  --mobile-header-height: 66px; }

@media screen and (max-width: 767px) {
  /* line 1574, theme.scss */
  .header-mobile-panel.is-pinned {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 30; }

  /* line 1593, theme.scss */
  [data-header-sticky-spacer] {
    display: none;
    height: var(--mobile-header-height); }

  /* line 1598, theme.scss */
  .header-mobile-panel.is-pinned + [data-header-sticky-spacer] {
    display: block; } }
@media screen and (max-width: 767px) {
  /* line 1622, theme.scss */
  .header__bottom_menu {
    padding: 1rem var(--layout-side-padding) !important;
    gap: 0.75rem; }

  /* line 1627, theme.scss */
  .header__bottom_menu-item {
    margin-bottom: 0 !important; }

  /* line 1635, theme.scss */
  .header-part-bottom {
    display: none !important; } }
@media screen and (min-width: 768px) {
  /* line 1645, theme.scss */
  .footer-bottom.is-empty-after-logo-move {
    display: none; }

  /* line 1649, theme.scss */
  .footer__area-sidebar .footer__area-logo {
    margin-bottom: 1.5rem; }

  /* line 1658, theme.scss */
  .footer__area-menu {
    padding-top: var(--footer-logo-space, 96px); } }
