.ocf-theme-light-block .ocf-search-btn-static, .ocf-theme-light-block .ocf-search-btn-popover, .ocf-theme-light-block .ocf-search-btn-static.ocf-disabled, .ocf-theme-light-block .ocf-search-btn-popover.ocf-disabled, .ocf-noUi-connect:before, .ocf-noUi-handle {background-color:rgb(99, 167, 43) !important;}
:root {--pr-primary-dark-color:rgb(99, 167, 43);}
:root {--pr-primary-light-color:rgb(152, 216, 101);}
:root {--pr-links-color:rgb(74, 120, 36);}
.blue-link:hover, .pr-information a:hover, .pr-product-sticky-block .official-rep-text a:hover, .form-check-label a:hover {color:rgb(99, 153, 54);}
#top .light-link, #top .pr-dropdown-toggle, #top .pr-dropdown-toggle > .d-none.d-lg-inline, #top .pr-dropdown-box .pr-dropdown-button {color:rgb(74, 120, 36);}
#top .light-link:hover, #top .pr-dropdown-toggle:hover, #top .pr-dropdown-toggle > .d-none.d-lg-inline:hover, #top .pr-dropdown-box .pr-dropdown-button:hover {color:rgb(99, 167, 43);}
.pr-footer .white-link {color:rgb(211, 249, 180);}
.pr-footer .white-link:hover {color:rgb(215, 253, 183);}
.pr-footer .light-link, .pr-footer a.agree {color:rgb(74, 120, 36);}
.pr-footer .light-link:hover, .pr-footer a.agree:hover {color:rgb(99, 167, 43);}
:root {--pr-interactive-color:rgb(82, 187, 56);}
.pr-module-item-price-old+.pr-module-item-price-new, .pr-product-price-new.red {color:rgb(213, 56, 61);}
.light-theme body {background-color:rgb(238, 247, 231);}
.light-theme .dark-text, .light-theme .content-block, .light-theme .dark-link:not(:hover) {color:rgb(46, 46, 46);}
.light-theme .grey-text {color:rgb(157, 164, 174);}
.light-theme .pr-header {background-color:rgb(122, 193, 65);}
.light-theme .pr-footer {background-color:rgb(122, 193, 65);}
.light-theme .pr-footer .grey-text, .light-theme .pr-footer-item-subscribe-text {color:rgb(103, 102, 102);}
.light-theme .pr-footer-item-title {color:rgb(90, 89, 89);}
.dark-theme body {background-color:rgb(38, 63, 18);}
.dark-theme .dark-text, .dark-theme .content-block, .dark-theme .dark-link:not(:hover) {color:rgb(255, 255, 255);}
.dark-theme .grey-text {color:rgb(157, 164, 174);}
.dark-theme .pr-header {background-color:rgb(44, 72, 21);}
.dark-theme .pr-footer {background-color:rgb(42, 67, 22);}
.dark-theme .pr-footer .grey-text, .dark-theme .pr-footer-item-subscribe-text {color:rgb(157, 164, 174);}
.dark-theme .pr-footer-item-title {color:rgb(255, 255, 255);}
.oct_dynamic_stylesheet_begin{display: none;}
html {
  scrollbar-gutter: stable;
}

@media (max-width:767.98px) {
  .prmn-cmngr__city-name {
    display: none;
  }
}

.catalog_img,
.catalog_title {
  text-align: center;
}

/* Кнопка на ПК и планшетах */
.catalog_title {
  width: 100%;
  max-width: 260px;
  padding: 6px 0;
  margin: 0 0 12px;
  text-align: left;
}

.catalog_title .us-product-btn,
.catalog_title .us-product-btn:visited {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  margin-top: 6px;
  padding: 10px 14px;
  background: linear-gradient(135deg, #7AC141 0%, #8BD34E 100%);
  color: #1F2533 !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: 0.2px;
  border: 1px solid rgba(106, 173, 57, 0.9);
  border-radius: 12px;
  box-shadow: 0 8px 18px rgba(122, 193, 65, 0.24);
  transition: all 0.22s ease;
  overflow: hidden;
}

.catalog_title .us-product-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -80%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255, 255, 255, 0.35) 50%,
    transparent 100%
  );
  transform: skewX(-20deg);
  transition: left 0.45s ease;
}

.catalog_title .us-product-btn:hover,
.catalog_title .us-product-btn:focus {
  background: linear-gradient(135deg, #6AAD39 0%, #7AC141 100%);
  color: #1F2533 !important;
  text-decoration: none !important;
  box-shadow: 0 11px 24px rgba(106, 173, 57, 0.32);
  transform: translateY(-2px);
}

.catalog_title .us-product-btn:hover::before,
.catalog_title .us-product-btn:focus::before {
  left: 130%;
}

.catalog_title .us-product-btn:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(106, 173, 57, 0.26);
}

.catalog_title .us-product-btn img {
  position: relative;
  z-index: 1;
  width: 20px;
  height: 20px;
  display: block;
  flex: 0 0 20px;
}

.catalog_title .us-product-btn span {
  position: relative;
  z-index: 1;
  line-height: 1.08;
}

/* Телефон — кнопка во всю ширину */
@media (max-width:767.98px) {
  .catalog_title {
    max-width: none;
    width: 100%;
    padding: 10px 0;
    margin-bottom: 20px;
    text-align: center;
  }

  .catalog_title .us-product-btn,
  .catalog_title .us-product-btn:visited {
    gap: 10px;
    width: 100%;
    margin-top: 12px;
    padding: 14px 18px;
    font-size: 14px;
    line-height: 1.2;
    border-radius: 12px;
  }

  .catalog_title .us-product-btn img {
    width: 22px;
    height: 22px;
    flex-basis: 22px;
  }

  .catalog_title .us-product-btn span {
    line-height: 1.2;
  }
}

/* ===== Базовое оформление описания товара ===== */

.gw-product-desc {
  color: #2E2E2E;
}

.gw-product-desc p {
  margin: 0;
  line-height: 1.75;
}

.gw-product-hero {
  padding: 26px 30px;
  margin-bottom: 24px;
  border-radius: 18px;
  background: linear-gradient(135deg, #F4F8F0 0%, #FFFFFF 100%);
  border: 1px solid #DCE8D6;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
}

.gw-product-hero strong {
  color: #1F2533;
  font-weight: 700;
}

.gw-product-section {
  padding: 24px 28px;
  margin: 24px 0;
  border-radius: 18px;
  background: #FFFFFF;
  border: 1px solid #E2EADC;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.045);
}

.gw-product-image {
  margin: 24px 0;
  padding: 16px;
  border-radius: 20px;
  background: #FFFFFF;
  border: 1px solid #E2EADC;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.055);
  text-align: center;
}

.gw-product-image img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  border-radius: 14px;
}

/* ===== Единые блоки описания товара: текст + картинка в одной рамке ===== */

.gw-product-media-block {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 18px;
  margin: 26px 0;
  padding: 22px;
  border-radius: 22px;
  background: linear-gradient(135deg, #FFFFFF 0%, #F8FCF5 100%);
  border: 1px solid #DCE8D6;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.055);
  overflow: hidden;
}

.gw-product-media-text {
  padding: 0;
}

.gw-product-media-text p {
  margin: 0 0 12px;
  line-height: 1.75;
  color: #2E2E2E;
}

.gw-product-media-text p:last-child {
  margin-bottom: 0;
}

.gw-product-media-image {
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  text-align: center;
}

.gw-product-media-image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  border-radius: 16px;
}

.gw-product-media-image + .gw-product-media-text,
.gw-product-media-text + .gw-product-media-image {
  margin-top: 2px;
}

/* Видео в описании товара — адаптивно и без лишней высоты контейнера */

.gw-product-video {
  position: relative;
  width: 100%;
  margin: 24px 0 28px;
  border-radius: 22px;
  background: #FFFFFF;
  border: 1px solid #E2EADC;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.055);
  overflow: hidden;
}

.gw-product-video::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 56.25%;
}

.gw-product-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100% !important;
  height: 100% !important;
  border: none;
}

/* Документация в описании товара */

.gw-product-docs {
  margin-top: 28px;
  padding: 26px 28px;
  border-radius: 18px;
  background: #F4F8F0;
  border: 1px solid #DCE8D6;
}

.gw-product-docs h2 {
  margin: 0 0 18px;
  color: #1F2533;
  font-size: 24px;
  line-height: 1.3;
  font-weight: 700;
}

/* ===== Комплект поставки в описании товара без заголовка ===== */

.gw-product-kit {
  margin: 18px 0 24px;
  padding: 22px 24px;
  border-radius: 20px;
  background: linear-gradient(135deg, #F4F8F0 0%, #FFFFFF 100%);
  border: 1px solid #DCE8D6;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.055);
}

.gw-product-kit ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.gw-product-kit li {
  position: relative;
  margin: 0 0 10px;
  padding: 12px 14px 12px 42px;
  border-radius: 12px;
  background: #FFFFFF;
  border: 1px solid #E2EADC;
  color: #2E2E2E;
  line-height: 1.55;
}

.gw-product-kit li::before {
  content: "";
  position: absolute;
  left: 16px;
  top: 17px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #7AC141;
  box-shadow: 0 0 0 4px rgba(122, 193, 65, 0.18);
}

.gw-product-kit li:last-child {
  margin-bottom: 0;
}


/* ===== Описание товара без картинок ===== */

.gw-product-no-image .gw-product-hero {
  position: relative;
  overflow: hidden;
}

.gw-product-no-image .gw-product-hero::after {
  content: "";
  position: absolute;
  right: -40px;
  top: -40px;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(122, 193, 65, 0.22) 0%, rgba(122, 193, 65, 0) 70%);
  pointer-events: none;
}

.gw-product-text-only {
  padding: 22px;
  background: linear-gradient(135deg, #FFFFFF 0%, #F8FCF5 100%);
}

.gw-product-text-only p {
  position: relative;
  margin: 0 0 10px;
  padding: 13px 16px 13px 46px;
  border-radius: 14px;
  background: #FFFFFF;
  border: 1px solid #E2EADC;
  color: #2E2E2E;
  line-height: 1.6;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.025);
}

.gw-product-text-only p::before {
  content: "";
  position: absolute;
  left: 17px;
  top: 20px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #7AC141;
  box-shadow: 0 0 0 5px rgba(122, 193, 65, 0.16);
}

.gw-product-text-only p:last-child {
  margin-bottom: 0;
}

.gw-product-text-only .gw-product-warning-text {
  background: linear-gradient(135deg, #FFF8E6 0%, #FFFFFF 100%);
  border-color: #F1D18A;
  color: #1F2533;
}

.gw-product-text-only .gw-product-warning-text::before {
  background: #F1B83B;
  box-shadow: 0 0 0 5px rgba(241, 184, 59, 0.18);
}

.gw-product-text-only .gw-product-warning-text b {
  color: #1F2533;
  font-weight: 700;
}

/* Адаптация под телефон */

@media (max-width: 767.98px) {
  .gw-product-hero,
  .gw-product-section,
  .gw-product-docs {
    padding: 20px;
    border-radius: 14px;
  }

  .gw-product-media-block {
    gap: 14px;
    margin: 22px 0;
    padding: 16px;
    border-radius: 18px;
  }

  .gw-product-media-image img {
    border-radius: 12px;
  }

  .gw-product-video {
    margin: 20px 0 24px;
    border-radius: 16px;
  }

  .gw-product-docs h2 {
    font-size: 21px;
  }

  .gw-product-kit {
    padding: 18px;
    border-radius: 16px;
  }

  .gw-product-kit li {
    padding: 11px 12px 11px 38px;
  }

  .gw-product-text-only {
    padding: 16px;
  }

  .gw-product-text-only p {
    padding: 12px 14px 12px 40px;
    border-radius: 12px;
    line-height: 1.55;
  }

  .gw-product-text-only p::before {
    left: 15px;
    top: 19px;
    width: 9px;
    height: 9px;
  }
}

/* ===== Блок каталогов Greenworks ===== */

.gw-catalog-row {
  row-gap: 24px;
}

.gw-catalog-card {
  height: 100%;
  padding: 16px;
  border-radius: 20px;
  background: linear-gradient(135deg, #FFFFFF 0%, #F8FCF5 100%);
  border: 1px solid #DCE8D6;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.055);
  transition: transform 0.22s ease, box-shadow 0.22s ease;
}

.gw-catalog-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.08);
}

.gw-catalog-img {
  display: block;
  margin-bottom: 14px;
  text-decoration: none !important;
}

.gw-catalog-img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 14px;
  border: 1px solid #E2EADC;
}

.gw-catalog-btn,
.gw-catalog-btn:visited {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  width: 100%;
  padding: 11px 14px;
  background: linear-gradient(135deg, #7AC141 0%, #8BD34E 100%);
  color: #1F2533 !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: 0.2px;
  border: 1px solid rgba(106, 173, 57, 0.9);
  border-radius: 12px;
  box-shadow: 0 8px 18px rgba(122, 193, 65, 0.24);
  transition: all 0.22s ease;
  overflow: hidden;
}

.gw-catalog-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -80%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255, 255, 255, 0.35) 50%,
    transparent 100%
  );
  transform: skewX(-20deg);
  transition: left 0.45s ease;
}

.gw-catalog-btn:hover,
.gw-catalog-btn:focus {
  background: linear-gradient(135deg, #6AAD39 0%, #7AC141 100%);
  color: #1F2533 !important;
  text-decoration: none !important;
  box-shadow: 0 11px 24px rgba(106, 173, 57, 0.32);
  transform: translateY(-2px);
}

.gw-catalog-btn:hover::before,
.gw-catalog-btn:focus::before {
  left: 130%;
}

.gw-catalog-btn:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(106, 173, 57, 0.26);
}

@media (max-width: 767.98px) {
  .gw-catalog-card {
    padding: 14px;
    border-radius: 16px;
  }

  .gw-catalog-img img {
    border-radius: 12px;
  }

  .gw-catalog-btn,
  .gw-catalog-btn:visited {
    min-height: 48px;
    padding: 13px 16px;
    font-size: 14px;
    border-radius: 12px;
  }
}
/* ===== Greenworks unified CSS for information pages ===== */

.info-page,
.delivery-page,
.agreement-page,
.guarantee-page {
  --gw-green: #7AC141;
  --gw-dark: #181E2A;
  --gw-light: #F4FBF2;
  --gw-border: #DDE8DA;
  --gw-muted: #667085;
  --gw-yellow: #FFF8E6;
  --gw-yellow-border: #F1D18A;

  font-size: 15px;
  line-height: 1.65;
  color: #222;
}

.info-page *,
.delivery-page *,
.agreement-page *,
.guarantee-page * {
  box-sizing: border-box;
}

.info-page h2,
.info-page h3,
.delivery-page h2,
.delivery-page h3,
.agreement-page h2,
.agreement-page h3,
.guarantee-page h2,
.guarantee-page h3 {
  color: var(--gw-dark);
  margin-top: 0;
}

/* Верхняя плашка страницы */
.info-hero,
.delivery-hero,
.agreement-hero,
.guarantee-hero {
  background: linear-gradient(135deg, #f4fbf2 0%, #ffffff 100%);
  border: 1px solid var(--gw-border);
  border-left: 6px solid var(--gw-green);
  border-radius: 16px;
  padding: 24px 26px;
  margin-bottom: 24px;
}

.info-hero h2,
.delivery-hero h2,
.agreement-hero h2,
.guarantee-hero h2 {
  font-size: 28px;
  line-height: 1.25;
  margin: 0 0 12px;
}

.info-hero p,
.delivery-hero p,
.agreement-hero p,
.guarantee-hero p {
  margin: 0 0 8px;
}

/* Сетки и карточки */
.info-grid,
.delivery-grid,
.delivery-badges,
.agreement-grid,
.guarantee-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin: 22px 0 26px;
}

.delivery-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.info-card,
.delivery-card,
.delivery-badge,
.agreement-card,
.guarantee-card {
  border: 1px solid var(--gw-border);
  border-radius: 14px;
  padding: 16px 18px;
  background-color: #fff;
}

.info-card strong,
.delivery-card strong,
.delivery-badge strong,
.agreement-card strong,
.guarantee-card strong {
  display: block;
  color: var(--gw-dark);
  margin-bottom: 6px;
}

/* Основные секции */
.info-section,
.delivery-section,
.agreement-section,
.guarantee-section {
  border: 1px solid var(--gw-border);
  border-radius: 16px;
  padding: 22px 24px;
  margin-bottom: 22px;
  background-color: #fff;
}

.info-section h2,
.delivery-section h2,
.agreement-section h2,
.guarantee-section h2 {
  font-size: 23px;
  color: var(--gw-dark);
  border-bottom: 2px solid var(--gw-green);
  padding-bottom: 10px;
  margin: 0 0 18px;
}

.info-section h3,
.delivery-section h3,
.agreement-section h3,
.guarantee-section h3 {
  font-size: 18px;
  color: var(--gw-dark);
  margin: 22px 0 10px;
}

.info-section p,
.delivery-section p,
.agreement-section p,
.guarantee-section p {
  margin: 0 0 12px;
}

/* Информационные плашки */
.info-note,
.delivery-note,
.agreement-note,
.guarantee-note {
  background-color: var(--gw-light);
  border: 1px solid var(--gw-border);
  border-radius: 14px;
  padding: 15px 17px;
  margin: 16px 0;
}

.info-warning,
.delivery-warning,
.agreement-warning,
.guarantee-warning {
  background-color: var(--gw-yellow);
  border: 1px solid var(--gw-yellow-border);
  border-radius: 14px;
  padding: 15px 17px;
  margin: 16px 0;
}

/* Списки */
.info-list,
.delivery-list,
.agreement-list,
.guarantee-list {
  margin: 0;
  padding-left: 20px;
}

.info-list li,
.delivery-list li,
.agreement-list li,
.guarantee-list li {
  margin-bottom: 8px;
}

/* Таблицы */
.info-table-wrap,
.delivery-table-wrap,
.agreement-table-wrap,
.guarantee-table-wrap {
  overflow-x: auto;
  margin: 14px 0 20px;
}

.info-table,
.delivery-table,
.agreement-table,
.guarantee-table,
.service-centers-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 640px;
  background-color: #fff;
}

.info-table td,
.info-table th,
.delivery-table td,
.delivery-table th,
.agreement-table td,
.agreement-table th,
.guarantee-table td,
.guarantee-table th,
.service-centers-table td,
.service-centers-table th {
  border: 1px solid var(--gw-border);
  padding: 12px 14px;
  vertical-align: top;
}

.info-table th,
.delivery-table th,
.agreement-table th,
.guarantee-table th,
.service-centers-table th {
  background-color: var(--gw-green);
  color: #fff;
  text-align: left;
  font-weight: 700;
}

.info-table td:first-child,
.delivery-table td:first-child,
.agreement-table td:first-child,
.guarantee-table td:first-child,
.service-centers-table td:first-child {
  background-color: #f7faf7;
  color: var(--gw-dark);
  font-weight: 700;
}

/* Иконки оплаты */
.payment-icons {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin: 16px 0;
}

.payment-icon {
  border: 1px solid var(--gw-border);
  border-radius: 14px;
  padding: 16px;
  text-align: center;
  background-color: #fff;
}

.payment-icon p {
  margin: 0 0 10px;
  font-weight: 700;
  color: var(--gw-dark);
}

.payment-icon img {
  max-width: 100%;
  height: auto;
}

/* Картинки внутри страниц */
.info-page img,
.delivery-page img,
.agreement-page img,
.guarantee-page img {
  max-width: 100%;
  height: auto;
}

/* Финальная зеленая плашка */
.info-final,
.delivery-final,
.agreement-final,
.guarantee-final {
  background-color: #7AC141;
  color: #fff;
  border-radius: 16px;
  padding: 20px 22px;
  margin-top: 24px;
}

.info-final p,
.delivery-final p,
.agreement-final p,
.guarantee-final p {
  margin: 0;
}

.info-final strong,
.delivery-final strong,
.agreement-final strong,
.guarantee-final strong {
  color: #fff;
}

/* Кнопка скачивания PDF */
.info-download,
.guarantee-download {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background-color: #7AC141;
  color: #fff !important;
  border-radius: 8px;
  padding: 10px 16px;
  text-decoration: none !important;
  font-weight: 700;
}

.info-download:hover,
.guarantee-download:hover {
  opacity: 0.9;
  color: #fff !important;
}

.info-download img,
.guarantee-download img {
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
}

/* Адаптация под телефон */
@media (max-width: 768px) {
  .info-grid,
  .delivery-grid,
  .delivery-badges,
  .agreement-grid,
  .guarantee-grid,
  .payment-icons {
    grid-template-columns: 1fr;
  }

  .info-hero,
  .delivery-hero,
  .agreement-hero,
  .guarantee-hero,
  .info-section,
  .delivery-section,
  .agreement-section,
  .guarantee-section {
    padding: 18px;
  }

  .info-hero h2,
  .delivery-hero h2,
  .agreement-hero h2,
  .guarantee-hero h2 {
    font-size: 24px;
  }

  .info-section h2,
  .delivery-section h2,
  .agreement-section h2,
  .guarantee-section h2 {
    font-size: 21px;
  }
}
/* ===== News feature block with larger icons ===== */

.news-feature-strip {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  border: 1px solid var(--gw-border);
  border-radius: 16px;
  background: #fff;
  overflow: hidden;
  margin: 22px 0 26px;
}

.news-feature-item {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 22px 22px;
  border-right: 1px solid var(--gw-border);
  background: linear-gradient(180deg, #ffffff 0%, #fbfdf9 100%);
}

.news-feature-item:last-child {
  border-right: none;
}

.news-feature-icon {
  flex: 0 0 76px;
  width: 76px;
  height: 76px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 18px;
  background-color: #f4fbf2;
  border: 1px solid #dce8d6;
}

.news-feature-icon img {
  width: 58px;
  height: 58px;
  display: block;
}

.news-feature-content strong {
  display: block;
  color: var(--gw-dark);
  font-size: 17px;
  line-height: 1.3;
  margin-bottom: 7px;
}

.news-feature-content span {
  display: block;
  color: #333;
  line-height: 1.5;
}

@media (max-width: 991px) {
  .news-feature-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .news-feature-item:nth-child(2) {
    border-right: none;
  }

  .news-feature-item:nth-child(1),
  .news-feature-item:nth-child(2) {
    border-bottom: 1px solid var(--gw-border);
  }
}

@media (max-width: 575px) {
  .news-feature-strip {
    grid-template-columns: 1fr;
  }

  .news-feature-item,
  .news-feature-item:nth-child(2) {
    border-right: none;
    border-bottom: 1px solid var(--gw-border);
  }

  .news-feature-item:last-child {
    border-bottom: none;
  }

  .news-feature-icon {
    flex-basis: 68px;
    width: 68px;
    height: 68px;
  }

  .news-feature-icon img {
    width: 52px;
    height: 52px;
  }
}
/* ===== Product description Greenworks style ===== */

.gw-product-desc {
  color: #2E2E2E;
}

.gw-product-desc p {
  margin: 0;
  line-height: 1.75;
}

.gw-product-hero {
  padding: 26px 30px;
  margin-bottom: 24px;
  border-radius: 18px;
  background: linear-gradient(135deg, #F4F8F0 0%, #FFFFFF 100%);
  border: 1px solid #DCE8D6;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
}

.gw-product-hero strong {
  color: #1F2533;
  font-weight: 700;
}

.gw-product-section {
  padding: 24px 28px;
  margin: 24px 0;
  border-radius: 18px;
  background: #FFFFFF;
  border: 1px solid #E2EADC;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.045);
}

.gw-product-image {
  margin: 24px 0;
  padding: 16px;
  border-radius: 20px;
  background: #FFFFFF;
  border: 1px solid #E2EADC;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.055);
  text-align: center;
}

.gw-product-image img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  border-radius: 14px;
}

.gw-product-docs {
  margin-top: 28px;
  padding: 26px 28px;
  border-radius: 18px;
  background: #F4F8F0;
  border: 1px solid #DCE8D6;
}

.gw-product-docs h2 {
  margin: 0 0 18px;
  color: #1F2533;
  font-size: 24px;
  line-height: 1.3;
  font-weight: 700;
}

.gw-product-docs-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.gw-product-doc-btn,
.gw-product-doc-btn:visited {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 58px;
  padding: 14px 18px;
  background: #7AC141;
  color: #2E2E2E !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.25;
  border: none;
  border-radius: 0;
  transition: background 0.2s ease, transform 0.2s ease;
}

.gw-product-doc-btn:hover,
.gw-product-doc-btn:focus {
  background: #6AAD39;
  color: #2E2E2E !important;
  text-decoration: none !important;
  transform: translateY(-1px);
}

.gw-product-doc-btn img {
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  display: block;
}

@media (max-width: 767.98px) {
  .gw-product-hero,
  .gw-product-section,
  .gw-product-docs {
    padding: 20px;
    border-radius: 14px;
  }

  .gw-product-docs-grid {
    grid-template-columns: 1fr;
  }

  .gw-product-docs h2 {
    font-size: 21px;
  }

  .gw-product-doc-btn,
  .gw-product-doc-btn:visited {
    font-size: 14px;
    min-height: 54px;
  }
}
/* ===== Страница реквизитов Greenworks ===== */

.gw-requisites-page a {
  color: #1F2533;
  text-decoration: none;
  font-weight: 700;
}

.gw-requisites-page a:hover {
  color: #7AC141;
  text-decoration: none;
}

.gw-requisites-hero {
  position: relative;
  overflow: hidden;
}

.gw-requisites-hero::after {
  content: "";
  position: absolute;
  right: -55px;
  top: -55px;
  width: 190px;
  height: 190px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(122, 193, 65, 0.22) 0%, rgba(122, 193, 65, 0) 70%);
  pointer-events: none;
}

.gw-requisites-grid {
  align-items: stretch;
}

.gw-requisites-card {
  position: relative;
  overflow: hidden;
}

.gw-requisites-card::after {
  content: "";
  position: absolute;
  right: -32px;
  bottom: -32px;
  width: 92px;
  height: 92px;
  border-radius: 50%;
  background: rgba(122, 193, 65, 0.08);
  pointer-events: none;
}

.gw-requisites-icon {
  width: 58px;
  height: 58px;
  display: block;
  margin: 0 0 14px;
}

.gw-requisites-table td {
  word-break: break-word;
}

.gw-requisites-table td:first-child {
  width: 34%;
}

.gw-requisites-note {
  margin-top: 18px;
}

@media (max-width: 767.98px) {
  .gw-requisites-icon {
    width: 52px;
    height: 52px;
  }

  .gw-requisites-table {
    min-width: 560px;
  }

  .gw-requisites-table td:first-child {
    width: 40%;
  }
}.oct_dynamic_stylesheet_end{display: none;}
