.nst-hero-label-mobile { display: none; }
.nst-hero-catalog-link { display: flex; justify-content: center; align-items: center; gap: 22px; min-height: 48px; width: 100%; max-width: 568px; margin-top: 14px; padding: 10px 18px; border: 1px solid rgba(255,255,255,.65); border-radius: 4px; color: #fff; }
.nst-hero-catalog-link:hover { background: #fff; color: #328b76; }
.nst-table-scroll { max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.nst-table-scroll table { min-width: max-content; max-width: none; }
.nst-table-scroll:focus-visible { outline: 2px solid #4aad91; }
form input:not([type=checkbox]):not([type=radio]), form textarea, form select { max-width: 100%; box-sizing: border-box; }
.nst-product .nst-catalog-breadcrumbs ol { display: flex; flex-wrap: wrap; gap: 10px; margin: 0; padding: 0; list-style: none; font-size: 14px; }
.nst-product .nst-catalog-breadcrumbs li + li::before { content: '/'; margin-right: 10px; }
.nst-product .nst-catalog-breadcrumbs a { color: #328b76; }
@supports (background-image: image-set(url('x.webp') type('image/webp'))) {
	.hero { background-image: image-set(url('../img/pic/hero-bg-min.jpg.webp') type('image/webp'), url('../img/pic/hero-bg-min.jpg') type('image/jpeg')); }
	.top-sec::before { background-image: image-set(url('../img/pic/green-bg-min.jpg.webp') type('image/webp'), url('../img/pic/green-bg-min.jpg') type('image/jpeg')); }
}
@media (max-width: 767px) {
	.hero__main, .hero__wrap, .form-sec__wrap, .form-sec-form__row, .form-sec-form__col, .header__wrap { min-width: 0; }
	body.home #hero.hero { padding: 90px 0 0; background: none; }
	body.home #hero .hero__main { width: calc(100% + 30px); margin: 0 -15px; padding: 25px 15px 0; background: #253b3c url('../img/pic/hero-bg-min.jpg') center top/auto 650px no-repeat; }
	body.home #hero .hero__title { margin-bottom: 24px; font-size: clamp(26px,7.2vw,34px); line-height: 1.12; }
	body.home #hero .hero__title .green { margin-bottom: 0; }
	body.home #hero .hero__title .border { margin-top: 0; }
	body.home #hero .hero__mob-title { justify-content: flex-start; margin: 0 0 20px; }
	body.home #hero .hero__list { box-sizing: border-box; order: 5; width: calc(100% + 30px); padding: 30px 15px; margin: 25px -15px 0; background: #fff; }
	body.home #hero .hero__list li { display: flex; align-items: center; justify-content: flex-start; padding-left: 62px; min-height: 40px; line-height: 1.4; }
	body.home #hero .hero__list li span { min-width: 0; }
	body.home #hero .hero__list li span span { white-space: normal; }
	.nst-hero-label-desktop { display: none; }
	.nst-hero-label-mobile { display: inline; }
	.hero__btn { min-height: 60px; height: auto; padding: 15px; margin-bottom: 0; width: 100%; max-width: 100%; line-height: 1.35; }
	.nst-hero-catalog-link { min-height: 46px; background: #fff; color: #328b76; border-color: #a9d4c9; }
	.nst-table-scroll { overflow-x: auto; }
	.wpcf7, .wpcf7-form, .form-sec-form, .popup-form, .form-sec-form-item { min-width: 0; max-width: 100%; }
	.form-sec-form input[type=file] { width: 100%; }
}
@supports (background-image: image-set(url('x.webp') type('image/webp'))) {
	@media (max-width: 767px) { body.home #hero .hero__main { background-image: url('../img/pic/hero-bg-min.jpg.webp'); } }
}
@media (prefers-reduced-motion: reduce) {
	.nst-product-card, .nst-product-card *, .nst-home-section *, .nst-catalog-filters a { transition: none; }
}
