:root {font-family:'Open Sans',sans-serif;color:#353740;} .catalog-breadcrumb--seo {position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;border:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;} .catalog-category-showcase--compact .catalog-widget-head {display:none;} .catalog-category-showcase--compact .home-category-carousel {padding-top:clamp(34px,4vw,54px);padding-bottom:clamp(48px,5vw,68px);} .catalog-products-section {padding:70px 0 86px;background:#fff;color:#353740;font-family:Open Sans,sans-serif;overflow:hidden;} .catalog-products-shell {width:min(1180px,calc(100% - 32px));margin:0 auto;} .catalog-filter-panel.filters {max-width:none;min-height:56px;align-items:center;margin:0 0 44px;padding:10px 14px 10px 22px;border:1px solid rgba(197,199,200,0.64);border-radius:8px;background:#f8faf9;box-shadow:0 12px 34px rgba(26,39,48,0.07);box-sizing:border-box;} .catalog-filter-panel.filters>p {color:#007889;font:700 14px/20px Open Sans;letter-spacing:0;text-transform:uppercase;} .catalog-filter-panel.filters>div {display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;} .catalog-filter-panel.filters>div>div,.catalog-filter-panel .woocommerce-widget-layered-nav {border:1px solid rgba(0,120,137,0.18);border-radius:4px;background:#fff;} .catalog-filter-panel.filters>div>div + div,.catalog-filter-panel .woocommerce-widget-layered-nav + div {margin-left:0;} .catalog-filter-panel .product-category-filter-control {min-width:156px;padding:0;border-color:rgba(0,120,137,0.18);box-shadow:0 8px 20px rgba(26,39,48,0.06);} .catalog-filter-panel .product-category-filter-control.is-active {border-color:rgba(0,120,137,0.55);background:rgba(0,120,137,0.06);} .catalog-filter-panel .product-category-filter-control>span {position:relative;display:block;padding:11px 36px 11px 14px;color:#353740;font:700 13px/18px Open Sans;letter-spacing:0;} .catalog-filter-panel .product-category-filter-control.is-active>span {color:#007889;} .catalog-filter-panel .product-category-filter-control>span::after {content:"";position:absolute;top:50%;right:14px;width:7px;height:7px;border-right:2px solid #007889;border-bottom:2px solid #007889;transform:translateY(-64%) rotate(45deg);} .catalog-filter-panel .product-category-filter-control__list {top:calc(100% - 1px);margin:0;padding:6px 0;border:1px solid rgba(0,120,137,0.18);border-radius:0 0 6px 6px;box-shadow:0 16px 28px rgba(26,39,48,0.12);list-style:none;} .catalog-filter-panel .product-category-filter-control__list a {display:flex;align-items:center;justify-content:space-between;gap:20px;color:#353740;text-decoration:none;} .catalog-filter-panel .product-category-filter-option__label {min-width:0;} .catalog-filter-panel .product-category-filter-option__count {min-width:26px;padding:2px 7px;border-radius:999px;background:rgba(0,120,137,0.08);color:#007889;font:700 12px/16px Open Sans;text-align:center;} .catalog-filter-panel .product-category-filter-control__list .is-empty a {color:#8b9298;} .catalog-filter-panel .product-category-filter-control__list .is-empty .product-category-filter-option__count {background:rgba(139,146,152,0.12);color:#8b9298;} .catalog-filter-panel .product-category-filter-control__list .chosen a,.catalog-filter-panel .product-category-filter-control__list a:hover,.catalog-filter-panel .product-category-filter-control__list a:focus-visible {color:#007889;outline:none;} .product-category-filter-reset {display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid rgba(0,120,137,0.18);border-radius:4px;background:#fff;color:#007889;font:700 13px/18px Open Sans;letter-spacing:0;text-decoration:none;} .product-category-filter-reset:hover,.product-category-filter-reset:focus-visible {border-color:#007889;background:#007889;color:#fff;outline:none;} .catalog-featured-section {margin-bottom:58px;padding:8px 0 4px;} .catalog-section-head {display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;} .catalog-section-head--center {display:block;max-width:760px;margin:0 auto 28px;text-align:center;} .catalog-section-head h2,.catalog-category-summary h2 {margin:0;color:#353740;font:700 34px/44px Open Sans;letter-spacing:0;} .catalog-featured-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;} .catalog-featured-grid .catalog-product-card:first-child {grid-column:auto;display:flex;} .catalog-featured-grid .catalog-product-card:first-child .catalog-product-card__media {min-height:222px;aspect-ratio:4 / 3;} .catalog-featured-grid .catalog-product-card:first-child .catalog-product-card__body {min-height:0;} .catalog-product-card--featured {min-height:100%;} .catalog-product-card--featured .catalog-product-card__media {min-height:222px;padding:18px;background:linear-gradient(180deg,#fbfcfb 0%,#f3f6f5 100%);} .catalog-product-card--featured .catalog-product-card__body {padding:16px 16px 18px;} .catalog-product-card--featured .catalog-product-card__title {min-height:52px;font-size:18px;line-height:26px;} .catalog-product-card--featured .catalog-product-card__excerpt {min-height:48px;margin-bottom:12px;font-size:14px;line-height:22px;-webkit-line-clamp:2;} .catalog-product-card--featured .catalog-product-card__meta {min-height:0;} .catalog-product-card {min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(197,199,200,0.64);border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(26,39,48,0.07);cursor:pointer;transition:border-color 0.22s ease,box-shadow 0.22s ease,transform 0.22s ease;} .catalog-product-card:hover {border-color:rgba(0,120,137,0.32);box-shadow:0 18px 42px rgba(0,120,137,0.14);transform:translateY(-2px);} .catalog-product-card__media {position:relative;min-height:232px;display:flex;align-items:center;justify-content:center;padding:22px;aspect-ratio:4 / 3;background:#f8faf9;color:inherit;text-decoration:none;overflow:hidden;box-sizing:border-box;} .catalog-product-card__image {width:100%;height:100%;display:block;object-fit:contain;-webkit-user-drag:none;transition:transform 0.28s ease;} .catalog-product-card:hover .catalog-product-card__image {transform:scale(1.035);} .catalog-product-card__badges {position:absolute;top:12px;left:12px;right:12px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;pointer-events:none;} .catalog-product-card__badge {display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:34px;border-radius:4px;box-shadow:0 10px 22px rgba(26,39,48,0.12);font:700 15px/18px Open Sans;letter-spacing:0;} .catalog-product-card__badge--made {width:58px;height:42px;padding:4px;background:#fff;} .catalog-product-card__badge--made img {width:100%;height:100%;object-fit:contain;} .catalog-product-card__badge--discount {margin-left:auto;padding:0 10px;background:#007889;color:#fff;} .catalog-product-card__body {flex:1;display:flex;flex-direction:column;padding:18px;box-sizing:border-box;} .catalog-product-card__category {margin-bottom:6px;color:#9a8f7c;font:700 12px/18px Open Sans;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;} .catalog-product-card__title {margin:0;min-height:0;color:#353740;font:700 20px/28px Open Sans;letter-spacing:0;overflow-wrap:anywhere;} .catalog-product-card__title a {display:block;color:inherit;text-decoration:none;overflow:visible;overflow-wrap:anywhere;} .catalog-product-card__title a:hover,.catalog-product-card__title a:focus-visible {color:#007889;outline:none;} .catalog-product-card__excerpt {min-height:72px;max-height:96px;margin:10px 0 14px;color:#5f646b;font:400 15px/24px Open Sans;letter-spacing:0;overflow:hidden;} .catalog-product-card__excerpt p,.catalog-product-card__excerpt ul,.catalog-product-card__excerpt ol {margin:0;} .catalog-product-card__excerpt p + p,.catalog-product-card__excerpt p + ul,.catalog-product-card__excerpt p + ol,.catalog-product-card__excerpt ul + p,.catalog-product-card__excerpt ol + p {margin-top:4px;} .catalog-product-card__excerpt ul,.catalog-product-card__excerpt ol {padding-left:18px;} .catalog-product-card__excerpt li {margin:0;} .catalog-product-card__meta {display:grid;gap:8px;min-height:40px;margin-top:auto;} .catalog-product-card__credit,.catalog-product-card__price-row {display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#353740;font:700 13px/19px Open Sans;letter-spacing:0;} .catalog-product-card__credit {color:#007889;} .catalog-product-card__credit strong,.catalog-product-card__price-row strong {color:#007889;font:800 18px/24px Open Sans;letter-spacing:0;} .catalog-product-card__price-row s {color:#9a8f7c;font:700 13px/18px Open Sans;letter-spacing:0;} .catalog-product-card__actions {display:grid;grid-template-columns:minmax(116px,auto) minmax(0,1fr);gap:10px;margin-top:16px;} .catalog-product-card__link,.catalog-product-card__price-button {min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font:700 13px/18px Open Sans;letter-spacing:0;text-align:center;text-decoration:none;box-sizing:border-box;} .catalog-product-card__link {padding:0 18px;border:1px solid rgba(0,120,137,0.28);background:#fff;color:#007889;} .catalog-product-card__link:hover,.catalog-product-card__link:focus-visible {border-color:#007889;background:#f8faf9;color:#007889;outline:none;} .catalog-product-card__price-button {width:100%;min-width:0;padding:0 16px;border:0;background:#D5C9B3;color:#353740;cursor:pointer;} .catalog-product-card__price-button:hover,.catalog-product-card__price-button:focus-visible {background:#007889;color:#fff;outline:none;} .catalog-category-sections {display:grid;gap:34px;} .catalog-category-block {padding:26px;border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:#f8faf9;box-shadow:0 12px 34px rgba(26,39,48,0.06);} .catalog-category-panel {display:grid;grid-template-columns:minmax(236px,300px) minmax(0,1fr);gap:24px;align-items:stretch;} .catalog-category-summary {display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:#fff;box-sizing:border-box;} .catalog-category-summary__media {display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;margin-bottom:18px;padding:14px;border-radius:6px;background:#f8faf9;color:inherit;text-decoration:none;overflow:hidden;box-sizing:border-box;} .catalog-category-summary__media img {width:100%;height:100%;display:block;object-fit:contain;} .catalog-category-summary .home-section-kicker {margin-bottom:8px;} .catalog-category-summary h2 {font-size:clamp(23px,2vw,27px);line-height:1.3;overflow-wrap:anywhere;} .catalog-category-summary p {margin:12px 0 18px;color:#5f646b;font:400 15px/24px Open Sans;letter-spacing:0;} .catalog-category-summary__link {min-height:42px;display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:auto;padding:0 18px;border-radius:4px;background:#007889;color:#fff;font:700 13px/18px Open Sans;letter-spacing:0;text-align:center;text-decoration:none;box-sizing:border-box;} .catalog-category-summary__link:hover,.catalog-category-summary__link:focus-visible {background:#005f6d;color:#fff;outline:none;} .catalog-category-slider {min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:10px;align-items:center;} .catalog-category-slider-button {position:relative;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,120,137,0.24);border-radius:4px;background:#fff;color:#007889;box-shadow:0 10px 22px rgba(26,39,48,0.08);cursor:pointer;transition:background 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,opacity 0.18s ease;} .catalog-category-slider-button::before {content:"";width:11px;height:11px;border-top:2px solid currentColor;border-right:2px solid currentColor;} .catalog-category-slider-button--prev::before {transform:rotate(-135deg) translate(-1px,-1px);} .catalog-category-slider-button--next::before {transform:rotate(45deg) translate(-1px,1px);} .catalog-category-slider-button:hover,.catalog-category-slider-button:focus-visible {border-color:#007889;background:#007889;color:#fff;box-shadow:0 14px 28px rgba(0,120,137,0.18);outline:none;} .catalog-category-slider-button:disabled {opacity:0.36;cursor:default;box-shadow:none;} .catalog-category-slider-button:disabled:hover {border-color:rgba(0,120,137,0.24);background:#fff;color:#007889;} .catalog-category-products {display:grid;grid-auto-flow:column;grid-auto-columns:minmax(276px,32%);align-content:stretch;gap:18px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 18px;scroll-snap-type:inline proximity;scroll-behavior:smooth;scrollbar-color:#007889 rgba(197,199,200,0.4);scrollbar-width:thin;cursor:grab;touch-action:pan-y;user-select:none;} .catalog-category-products.is-dragging {cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;} .catalog-category-products.is-dragging a,.catalog-category-products.is-dragging button {pointer-events:none;} .catalog-category-products:focus-visible {outline:2px solid #007889;outline-offset:4px;} .catalog-category-products::-webkit-scrollbar {height:8px;} .catalog-category-products::-webkit-scrollbar-track {border-radius:999px;background:rgba(197,199,200,0.34);} .catalog-category-products::-webkit-scrollbar-thumb {border-radius:999px;background:#007889;} .catalog-product-card--rail {height:100%;scroll-snap-align:start;} .catalog-product-card--rail .catalog-product-card__media {min-height:206px;} .catalog-product-card--rail .catalog-product-card__title {min-height:0;font-size:18px;line-height:25px;} .catalog-product-card--rail .catalog-product-card__actions {grid-template-columns:1fr;} .catalog-product-card--rail .catalog-product-card__link,.catalog-product-card--rail .catalog-product-card__price-button {width:100%;} @media (max-width:1100px) {.catalog-featured-grid {grid-template-columns:repeat(2,minmax(0,1fr));} .catalog-featured-grid .catalog-product-card:first-child {grid-column:auto;} .catalog-category-panel {grid-template-columns:1fr;} .catalog-category-summary {display:grid;grid-template-columns:minmax(220px,32%) minmax(0,1fr);column-gap:20px;align-items:center;} .catalog-category-summary__media {grid-row:span 5;margin-bottom:0;} .catalog-category-summary__link {width:fit-content;min-width:220px;margin-top:0;} .catalog-category-products {grid-auto-columns:minmax(276px,38%);}} @media (max-width:767px) {.catalog-products-section {padding:48px 0 62px;} .catalog-filter-panel.filters {flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:34px;padding:16px;} .catalog-filter-panel.filters>div,.catalog-filter-panel.filters>div>div,.catalog-filter-panel .woocommerce-widget-layered-nav,.catalog-filter-panel .product-category-filter-reset {width:100%;box-sizing:border-box;} .catalog-filter-panel .product-category-filter-reset {justify-content:center;} .catalog-featured-section {margin-bottom:42px;} .catalog-section-head--center {margin-bottom:22px;} .catalog-section-head h2,.catalog-category-summary h2 {font-size:28px;line-height:36px;} .catalog-featured-grid {grid-template-columns:1fr;gap:18px;} .catalog-featured-grid .catalog-product-card:first-child {grid-column:auto;display:flex;} .catalog-featured-grid .catalog-product-card:first-child .catalog-product-card__media {aspect-ratio:4 / 3;} .catalog-product-card__media,.catalog-product-card--rail .catalog-product-card__media {min-height:196px;} .catalog-product-card__body {padding:16px;} .catalog-product-card__title {min-height:0;font-size:18px;line-height:25px;} .catalog-product-card__excerpt {min-height:0;} .catalog-product-card__actions {grid-template-columns:1fr;} .catalog-product-card__link,.catalog-product-card__price-button {width:100%;} .catalog-category-sections {gap:24px;} .catalog-category-block {padding:16px;} .catalog-category-summary {display:flex;padding:16px;} .catalog-category-summary__media {width:100%;margin-bottom:16px;} .catalog-category-summary__link {width:100%;min-width:0;margin-top:auto;} .catalog-category-products {grid-auto-columns:minmax(240px,82vw);gap:14px;padding-bottom:14px;} .catalog-category-slider {grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;} .catalog-category-slider-button {width:36px;height:40px;}} .product-container {max-width:1088px;margin:0 auto;} .header-product-block .product-container {display:flex;flex-direction:row;gap:82px;padding:56px;} .product-image-container {margin-bottom:10px;background-size:cover;position:relative;} .header-product-image-main {display:flex;flex-direction:column;width:600px;overflow:hidden;} .product-image-slider-container {position:relative;width:508px;margin:0 auto;} .product-image-slider-swiper-container {overflow:hidden;} .product-image-slider-container .swiper-button-prev picture,.product-image-slider-container .swiper-button-next picture {display:flex;} .product-image-slider-container .swiper-button-prev {left:-40px;} .product-image-slider-container .swiper-button-next {right:-40px;} .product-image-slider-container .swiper-button-prev:after,.product-image-slider-container .swiper-rtl .swiper-button-next:after {content:unset;} .product-image-slider-container .swiper-button-next:after,.product-image-slider-container .swiper-rtl .swiper-button-prev:after {content:unset;} .product-image-slider {list-style-type:none;display:flex;justify-content:space-between;padding:0;margin:0;width:600px;} .product-slider-card {width:120px;height:102px;} .product-slider-card .header-slider-image {width:120px;height:100px;object-fit:cover;} .header-product-title {font-weight:700;font-size:22px;line-height:30px;color:#007889;margin-bottom:36px;display:block;} .header-product-subtitle {display:block;font-weight:700;font-size:16px;line-height:24px;text-transform:uppercase;color:#353740;margin-bottom:28px;} .header-product-characteristics ul {display:flex;flex-direction:column;gap:18px;margin:0;padding:0 0 0 26px;margin-bottom:28px;list-style-image:url("/wp-content/themes/egritech/img/check-list.svg");} .header-product-characteristics ul li {gap:10px;} .more-characteristics {margin-bottom:46px;} .characteristic-title {font-weight:700;font-size:16px;line-height:26px;color:#353740;} .more-characteristics-link {text-decoration:unset;display:flex;gap:10px;} .more-characteristics-title {font-weight:700;font-size:12px;line-height:24px;text-transform:uppercase;color:#136271;} .product-button {padding:10px 36px;background:#007889;border-radius:4px;border:none;font-weight:700;font-size:14px;text-transform:uppercase;color:#FFFFFF;box-shadow:0px 3px 6px rgba(0,0,0,0.16);transition:0.2s;} .product-button:hover {transform:scale(1.01);} .product-button-price {padding:9px 16px;background:#D5C9B3;box-shadow:0px 3px 6px rgba(0,0,0,0.16);border-radius:4px;border:none;font-weight:700;font-size:12px;line-height:15px;color:#353740;text-transform:uppercase;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;text-align:left;transition:0.2s;max-width:208px;} .product-button-price:hover {transform:scale(1.01);} .product-button-price svg {width:64px;fill:#007889;} .product-price-group {display:flex;width:100%;justify-content:center;align-items:center;position:relative;} .product-price {padding:9px 16px;background:#fff;border-radius:4px;border:2px #D5C9B3 solid;font-weight:700;font-size:16px;line-height:15px;color:#353740;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;text-align:left;transition:0.2s;width:100%;text-align:center;margin:auto;} .product-old-price {background:0;width:100%;position:absolute;top:0px;right:-88px;text-decoration:line-through;color:red;} .product-credit {padding:9px 16px;background:#fff;border-radius:4px;border:2px #D5C9B3 solid;font-size:14px;line-height:15px;color:#353740;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;text-align:left;transition:0.2s;width:100%;text-align:center;margin:auto;} .product-credit .credit {font-weight:700;font-size:16px;line-height:15px;} .product-header-buttons {display:flex;gap:18px;flex-wrap:wrap;} .header-slider-image {width:120px;height:102px;border-radius:8px;} .product-image-container .header-product-image {width:600px;height:280px;object-fit:contain;} .header-product-right {width:425px;} .product-features-block .product-container {display:flex;padding:40px 56px 0 56px;flex-direction:column;align-items:center;flex-wrap:wrap;overflow:visible;position:relative;} .product-feature-card {position:relative;width:666px;height:375px;transition:0.2s;} .product-feature-card:hover {transform:scale(1.01);} .product-feature-card-image {position:absolute;z-index:0;width:100%;height:100%;object-fit:cover;width:666px;height:375px;border-radius:8px;transform:0.2s;} .product-feature-card.open .product-feature-card-image {filter:blur(2px) brightness(0.5);} .product-feature-card-title-container {position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-direction:column;gap:16px;} .product-feature-card-content {display:none;} .product-feature-card-icon.compensation_25 {background:#007889;color:#fff;padding:4px;border-radius:70px;width:100px;height:100px;font-weight:bold;} .product-feature-card-icon.made_in_ukraine {height:100px;} .product-feature-card-title {font-weight:700;font-size:30px;line-height:26px;color:#FFFFFF;} .product-feature-card.open .product-feature-card-title-container {display:none;} .product-feature-card.open .product-feature-card-content {position:relative;width:100%;height:100%;display:flex;align-items:flex-start;flex-direction:column;padding:36px;box-sizing:border-box;} .product-feature-card-text {min-height:208px;} .product-feature-card-buttons {margin:0 0 0 auto;display:flex;gap:18px;} .product-feature-card-content-title {font-weight:700;font-size:30px;line-height:26px;color:#FFFFFF;display:block;margin-bottom:46px;} .product-feature-card-text {font-weight:400;line-height:26px;color:#FFFFFF;font-size:16px;} .button-more-detail {padding:9px 46px;border:1px solid #FFFFFF;border-radius:4px;background:unset;font-weight:700;font-size:12px;text-transform:uppercase;color:#FFFFFF;cursor:pointer;transition:0.2s;} .button-more-detail:hover {transform:scale(1.01);} .product-features-card-block {display:flex;flex-wrap:wrap;gap:45px;justify-content:center;} .product-feature-card.small {width:375px;height:375px;} .product-feature-card.small .button-more-detail {padding:10px 102px;} .product-feature-card.small .product-feature-card-buttons {flex-direction:column-reverse;margin:unset;} .product-feature-card.small .product-feature-card-content {padding:30px;} .product-feature-card.small .product-feature-card-text {min-height:168px;} .product-features-block-title {margin:0;margin-bottom:46px;text-transform:uppercase;color:#353740;} .product-feature-card.small .product-feature-card-image {width:375px;height:375px;} .product-video-block .product-container {padding:54px;padding-bottom:0;} .product-video {width:100%;border-radius:8px;overflow:hidden;cursor:pointer;} .product-video iframe {width:100%;} .wheat-illustration {position:absolute;left:0;top:-300px;z-index:-1;} .model-block .product-container {max-width:1200px;display:flex;flex-direction:column;align-items:center;padding:36px 54px 180px 54px;} .model-block .model-title {margin:0;margin-bottom:36px;} .product-characteristic-left-title {font-weight:700;font-size:24px;line-height:24px;text-transform:uppercase;color:#007889;border-bottom:0.5px solid rgba(197,199,200,0.5);padding-bottom:28px;margin-bottom:28px;display:block;} .product-atributes-item-block {font-weight:400;font-size:14px;line-height:26px;color:#000000;width:100%;display:flex;} .product-atributes-item {padding:8px 26px;width:40%;} .product-atributes-item-block:nth-of-type(odd) .product-atributes-item {-webkit-user-drag:none;} .product-characteristic-block .product-container {display:flex;gap:78px;margin-bottom:168px;margin-top:64px;} .product-consultation {display:flex;flex-direction:column;background:#FFFFFF;box-shadow:0px 4px 16px #D5C9B3;border-radius:8px;} .product-consultationrd.form-title {font-weight:700;font-size:24px;line-height:36px;text-align:center;color:#353740;margin-bottom:48px;} .col-sm-12 {display:flex;flex-direction:column;gap:6px;} .control-label {font-weight:400;font-size:15px;line-height:20px;color:#007889;} .product-consultation-input {background:#FFFFFF;border:0.5px solid #C5C7C8;border-radius:8px;margin-bottom:20px;padding:15px;font:normal 14px/26px Open Sans;} .product-characteristic-block .product-button {margin-top:28px;font-size:12px;line-height:15px;} .col-right {padding:0 28px 36px 28px;display:flex;flex-direction:column;} .product-atributes-item.name {width:60%;} .product-consultationrd.form-image {margin-bottom:36px;border-radius:8px 8px 0px 0px;} .product-characteristic-table>tbody {width:100%;} .product-characteristic-table {width:526px;max-height:600px;overflow-y:auto;display:flex;} .product-characteristic-table::-webkit-scrollbar {width:8px;} .product-characteristic-table::-webkit-scrollbar-track {background:#f1f1f1;} .product-characteristic-table::-webkit-scrollbar-thumb {background:#007889;border-radius:6px;} .product-characteristic-table::-webkit-scrollbar-thumb:hover {background:#555;} .product-options-block .product-container {display:flex;gap:84px;margin-bottom:160px;} .product-options-title {font-weight:700;font-size:18px;line-height:24px;text-transform:uppercase;color:#353740;margin-bottom:36px;display:block;} .product-options-documentation-ifno{margin:0;font-weight:400;font-size:16px;line-height:26px;color:#353740;margin-bottom:36px;} .product-options-elements {display:flex;flex-direction:column;gap:36px;margin:0;padding:0 0 0 26px;list-style-image:url("/wp-content/themes/egritech/img/check-list.svg");margin-bottom:118px;} .product-options-elements li {gap:10px;} .product-options-block .element-title {font-weight:400;font-size:16px;line-height:26px;color:#353740;} .product-options-block .product-options .product-button {color:#007889;background:unset;font-weight:700;font-size:12px;line-height:15px;border:1px solid #007889;border-radius:4px;padding:9px 46px;} .product-options-block .product-consultationrd.form-title {font-size:20px;line-height:36px;margin-bottom:26px;} .product-options-block .product-consultation .product-button {margin-top:6px;font-weight:700;font-size:12px;line-height:15px;text-align:center;color:#FFFFFF;padding:9px 46px;} .product-reviews-hero-block .product-container {display:flex;flex-direction:column;align-items:center;margin-top:64px;} .product-reviews-hero-block .product-reviews-hero-content {display:flex;gap:38px;} .product-reviews-hero-block .swiper-button-next2,.product-reviews-hero-block .swiper-button-prev2 {top:35%;} .product-reviews-hero-title {font-weight:700;font-size:24px;line-height:33px;text-align:center;color:#353740;margin:0;margin-bottom:36px;} .product-reviews-hero-right {width:100%;} .product-reviews-hero-content {border-top:1px solid #D5C9B3;border-bottom:1px solid #D5C9B3;padding:54px 50px;margin-bottom:50px;box-sizing:border-box;} .product-reviews-hero-right-title {display:block;font-weight:700;font-size:24px;line-height:33px;color:#353740;border-bottom:0.5px solid #C5C7C8;padding-bottom:18px;margin-bottom:36px;} .product-reviews-hero-info {margin:0;font-style:italic;font-weight:400;font-size:20px;line-height:26px;color:#000000;margin-bottom:36px;} .product-reviews-hero-subtitle {font-weight:400;font-size:16px;line-height:26px;color:#353740;} .product-reviews-hero-block .product-button {background:unset;padding:9px 46px;border:1px solid #007889;font-weight:700;font-size:12px;line-height:15px;color:#007889;margin-bottom:168px;} .product-author-block .product-container {display:flex;gap:128px;margin-bottom:134px;} .product-author-left-title {font-weight:700;font-size:24px;line-height:26px;margin-bottom:30px;display:block;} .product-author-content {font-weight:400;font-size:16px;line-height:26px;width:614px;} .product-author-content a {color:#007889;font-weight:bold;} .product-author-right {display:flex;flex-direction:column;align-items:center;background:#FFFFFF;box-shadow:0px 0px 16px rgba(0,0,0,0.16);border-radius:8px;justify-content:center;height:max-content;} .product-author-info {padding:28px;display:flex;flex-direction:column;align-items:center;width:298px;box-sizing:border-box;} .product-author-name {font-weight:700;font-size:16px;line-height:26px;color:#353740;margin-bottom:4px;} .product-author-image,.woocommerce img.product-author-image {margin-bottom:18px;width:250px;height:250px;object-fit:cover;border-radius:50%;} .product-author-position {font-weight:400;font-size:14px;line-height:18px;color:#D5C9B3;text-align:center;} .product-author-block .product-button {font-weight:700;font-size:12px;line-height:15px;padding:9px 46px;margin-top:16px;} .product-faq-block .product-container {display:flex;flex-direction:column;} .product-faq-card {border-bottom:0.5px solid rgba(197,199,200,0.5);margin-bottom:18px;max-width:100vw;overflow:hidden;} .product-faq-title {margin:0;margin-bottom:64px;text-align:center;} .product-faq-card-question {display:flex;gap:28px;margin-bottom:18px;cursor:pointer;transition:0.2s;} .product-faq-card-title {font-weight:700;font-size:16px;line-height:24px;color:#007889;} .comments-block .comments-list .comments-list {display:none;} .product-faq-card-answear {display:none;align-items:center;padding:18px 36px 36px 50px;transition:0.2s;} .product-faq-card.open .product-faq-card-answear {display:flex;} .product-faq-card-title-answear {font-size:22px;line-height:28px;color:#4D4D4D;margin:0;font-weight:400;} .product-faq-card-icon-minus {display:none;} .product-faq-card.open .product-faq-card-icon-minus {display:flex;} .product-faq-card-icon-plus {display:flex;} .product-faq-card.open .product-faq-card-icon-plus {display:none;} .product-faq-card.open .product-faq-card-title {color:#353740;} .category-header__container {max-width:1088px;margin:0 auto;display:flex;flex-direction:row;gap:54px;} .page-description__title {color:#007889;text-align:center;font-family:Open Sans;font-size:24px;font-style:normal;font-weight:700;line-height:30px;display:block;margin-bottom:24px;} .page-description__form {display:flex;gap:20px;flex-direction:column;width:488px;padding:26px;box-sizing:border-box;} .page-description__form--with-shadow {border-radius:8px;background:#FFF;box-shadow:0px 0px 16px 0px #EAEAEA;} .form__title {color:#353740;font-family:Open Sans;font-size:20px;font-style:normal;font-weight:700;line-height:36px;display:block;text-align:center;} .input-group {display:flex;flex-direction:row;gap:12px;} .input__input {width:100%;box-sizing:border-box;} .page__subtitle {margin:16px auto 16px;font:Bold 24px/33px Open Sans;text-align:center;color:#353740;} .category_list .offer-card {height:unset;z-index:2;} @media (min-width:480px){.offer-card {max-width:320px;}} .offer-card--340{width:340px;} .offer-list-filter {margin-top:32px;} .offer-list {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:32px;max-width:1088px;margin:32px auto;} .catalog-category-showcase .catalog-widget-head {position:relative;z-index:1;padding-top:58px;margin-bottom:-14px;} .catalog-category-showcase .home-category-carousel {padding-top:38px;} .catalog-products-section {padding:62px 0 74px;background:#fff;color:#353740;font-family:Open Sans,sans-serif;} .catalog-products-shell {width:min(1180px,calc(100% - 32px));margin:0 auto;} .catalog-products-head {max-width:760px;margin:0 auto 28px;text-align:center;} .catalog-products-head h2 {margin:0;color:#353740;font:700 34px/44px Open Sans;letter-spacing:0;} .catalog-products-filter.filters {max-width:none;min-height:56px;align-items:center;padding:10px 14px 10px 22px;border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:#f8faf9;box-shadow:0 10px 28px rgba(26,39,48,0.06);box-sizing:border-box;} .catalog-products-filter.filters>p {color:#007889;font:700 14px/20px Open Sans;letter-spacing:0;text-transform:uppercase;} .catalog-products-filter.filters>div {display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;} .catalog-products-filter.filters>div>div,.catalog-products-filter .woocommerce-widget-layered-nav {border:1px solid rgba(0,120,137,0.18);border-radius:4px;background:#fff;} .catalog-products-filter.filters>div>div + div,.catalog-products-filter .woocommerce-widget-layered-nav + div {margin-left:0;} .catalog-offer-list.offer-list {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none;margin:30px 0 0;} .catalog-offer-card.offer-card {width:100%;max-width:none;overflow:hidden;border:1px solid rgba(197,199,200,0.58);border-radius:8px;box-shadow:0 10px 28px rgba(26,39,48,0.06);box-sizing:border-box;} .catalog-offer-card.offer-card:hover {box-shadow:0 18px 38px rgba(0,120,137,0.16);transform:translateY(-2px);} .catalog-offer-image-link {display:block;color:inherit;text-decoration:none;} .catalog-offer-card .offer-card-image-container {position:relative;overflow:hidden;background:#f8faf9;} .catalog-offer-card .offer-card-image,.catalog-offer-card img.offer-card-image {width:100%;height:220px;min-height:220px;display:block;object-fit:contain;border-radius:8px 8px 0 0;transition:transform 0.28s ease;} .catalog-offer-card:hover .offer-card-image {transform:scale(1.03);} .catalog-offer-card .offer-under-image {padding:18px;} .catalog-offer-card .offer-title {display:block;color:#007889;font:700 20px/26px Open Sans;letter-spacing:0;text-decoration:none;} .catalog-offer-card .offer-title:hover,.catalog-offer-card .offer-title:focus-visible {color:#00a8bf;outline:none;} .catalog-offer-card .offer-subtitle {color:#D5C9B3;font:700 13px/20px Open Sans;letter-spacing:0;text-transform:uppercase;} .catalog-offer-card .offer-description {min-height:88px;margin:12px 0 16px;color:#5f646b;font:400 15px/24px Open Sans;} .catalog-offer-card .offer-description p {margin:0;} .catalog-offer-card .offer-under-image-cta {gap:10px;} .catalog-offer-card .button-blog,.catalog-offer-card .product-button-price {min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font:700 13px/18px Open Sans;letter-spacing:0;text-align:center;} .catalog-offer-card .button-blog {width:auto;padding:0 22px;} .catalog-offer-card .product-button-price {max-width:100%;padding:0 18px;} .catalog-offer-card .product-price-group {width:100%;} .catalog-offer-card .product-price,.catalog-offer-card .product-credit,.catalog-offer-card .product-old-price {display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:4px;font:700 13px/18px Open Sans;letter-spacing:0;} .catalog-products-empty {margin-top:28px;padding:24px;border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:#f8faf9;text-align:center;} .catalog-benefits-section.home-benefits-section {padding-top:62px;background:#fff;} @media (max-width:1100px) {.catalog-offer-list.offer-list {grid-template-columns:repeat(2,minmax(0,1fr));} .catalog-products-filter.filters {align-items:flex-start;} .catalog-products-filter.filters>div {justify-content:flex-start;} .product-container {box-sizing:border-box;width:100%;} .header-product-block .product-container {flex-direction:column;padding:16px;} .header-product-image-main {width:100%;} .product-image-container .header-product-image {width:100%;height:155px;} .header-product-image{width:100%;object-fit:contain;height:unset;} .product-image-slider {gap:6px;} .product-header-buttons {flex-direction:column;} .product-button-price {max-width:100%;justify-content:center;} .product-credit {flex-direction:column;} .product-credit .credit {line-height:normal;} .header-product-right {width:100%;} .product-features-block .product-container {padding:40px;} .product-feature-card.open .product-feature-card-content {width:100%;} .product-feature-card {width:100%;} .product-feature-card .product-feature-card-image {width:100%;height:100%;object-fit:cover;} .product-feature-card.small {width:100%;} .product-feature-card.small .product-feature-card-image {width:100%;} .product-features-card-block {width:100%;} .product-feature-card-title {text-align:center;} .product-video-block .product-container {padding:16px;} .wheat-illustration {z-index:-1;} .product-feature-card-content-title {line-height:32px;margin-bottom:12px;} .product-features-block .product-container {padding:16px;} .model-block .product-container {padding:16px;} .product-container {width:100%;} .model-image {width:100%;} .product-characteristic-block .product-container {flex-direction:column;} .product-characteristic-left {width:100%;} .product-characteristic-block .product-characteristic-table {width:100%;} .product-characteristic-block .product-container {padding:16px;} .product-characteristic-left-title {line-height:32px;} .product-reviews-hero-content {display:flex;flex-direction:column;} .product-options-block .product-container {flex-direction:column;padding:16px;} .product-options {display:flex;flex-direction:column;align-items:center;} .product-options-documentation {display:flex;flex-direction:column;align-items:center;} .product-author-block .product-container {flex-direction:column;gap:70px;padding:16px;margin-bottom:70px;width:100%;box-sizing:border-box;} .product-author-block .product-button {margin-bottom:30px;} .product-faq-block .product-container {padding:16px;} .product-options-elements {margin-bottom:70px;gap:20px;} .product-author-content {width:100%;} .product-author-info {width:100%;}} @media (max-width:767px) {.catalog-category-showcase .catalog-widget-head {width:min(100% - 32px,760px);padding-top:46px;margin-bottom:-10px;} .catalog-products-section {padding:48px 0 58px;} .catalog-products-head {margin-bottom:22px;} .catalog-products-head h2,.catalog-category-showcase .catalog-widget-head h2 {font-size:28px;line-height:36px;} .catalog-products-filter.filters {flex-direction:column;gap:14px;padding:16px;} .catalog-products-filter.filters>div {width:100%;} .catalog-products-filter.filters>div>div,.catalog-products-filter .woocommerce-widget-layered-nav {width:100%;box-sizing:border-box;} .catalog-offer-list.offer-list {grid-template-columns:1fr;gap:18px;} .catalog-offer-card .offer-card-image,.catalog-offer-card img.offer-card-image {height:196px;min-height:196px;} .catalog-offer-card .offer-under-image {padding:16px;} .catalog-offer-card .offer-title {min-height:0;font-size:18px;line-height:25px;} .catalog-offer-card .offer-description {min-height:0;} .catalog-offer-card .button-blog,.catalog-offer-card .product-button-price {width:100%;}} .catalog-products-section {padding:70px 0 86px;overflow:hidden;} .catalog-breadcrumb--seo {position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;border:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;} .catalog-category-showcase--compact .catalog-widget-head {display:none;} .catalog-category-showcase--compact .home-category-carousel {padding-top:clamp(34px,4vw,54px);padding-bottom:clamp(48px,5vw,68px);} @media (max-width:767px) {.catalog-products-section {padding:48px 0 62px;} .catalog-category-showcase--compact .home-category-carousel {padding-top:30px;padding-bottom:48px;}} body.tax-product_cat header,header.product-category-header-theme {--product-category-header-top-height:52px;--product-category-header-nav-height:86px;position:relative;z-index:10000;min-height:calc(var(--product-category-header-top-height) + var(--product-category-header-nav-height));background:#fff;isolation:isolate;overflow:visible;} body.tax-product_cat header::before,header.product-category-header-theme::before {content:"";position:absolute;left:0;right:0;top:var(--product-category-header-top-height);z-index:0;height:var(--product-category-header-nav-height);background:linear-gradient(90deg,rgba(26,39,48,0.9),rgba(38,48,56,0.78)),url(/wp-content/themes/egritech/img/tim-johnson-BMljDPdeigw-unsplash.jpg) no-repeat center 46%;background-size:cover;} body.tax-product_cat .header-top,body.tax-product_cat .header-mid,body.tax-product_cat .header-mob,header.product-category-header-theme .header-top,header.product-category-header-theme .header-mid,header.product-category-header-theme .header-mob {position:relative;z-index:1;} body.tax-product_cat .header-top,header.product-category-header-theme .header-top {z-index:10002;height:var(--product-category-header-top-height);} body.tax-product_cat .header-mid,header.product-category-header-theme .header-mid {position:relative;z-index:10001;left:auto;right:auto;width:min(1180px,calc(100% - 32px));min-height:var(--product-category-header-nav-height);margin:0 auto;padding:0;align-items:center;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box;} body.tax-product_cat #header-menu,body.tax-product_cat header ul.main-menu,body.tax-product_cat header ul.main-menu>li,header.product-category-header-theme #header-menu,header.product-category-header-theme ul.main-menu,header.product-category-header-theme ul.main-menu>li {overflow:visible;} body.tax-product_cat header ul.main-menu>li:hover,header.product-category-header-theme ul.main-menu>li:hover {z-index:10002;} body.tax-product_cat header ul.main-menu .sub-menu,header.product-category-header-theme ul.main-menu .sub-menu {z-index:10003;} body.tax-product_cat .header-logo,header.product-category-header-theme .header-logo {display:block;width:100%;line-height:0;} body.tax-product_cat .header-logo>img,body.tax-product_cat .header-logo>picture>img,header.product-category-header-theme .header-logo>img,header.product-category-header-theme .header-logo>picture>img {aspect-ratio:223 / 42;height:auto;object-fit:contain;} body.tax-product_cat .desktop-search-toggle,header.product-category-header-theme .desktop-search-toggle {border-color:rgba(255,255,255,0.32);background:rgba(255,255,255,0.12);} body.single-product header {--product-category-header-top-height:52px;--product-category-header-nav-height:86px;position:relative;z-index:10000;min-height:calc(var(--product-category-header-top-height) + var(--product-category-header-nav-height));background:#fff;isolation:isolate;overflow:visible;} body.single-product header::before {content:"";position:absolute;left:0;right:0;top:var(--product-category-header-top-height);z-index:0;height:var(--product-category-header-nav-height);background:linear-gradient(90deg,rgba(26,39,48,0.9),rgba(38,48,56,0.78)),url(/wp-content/themes/egritech/img/tim-johnson-BMljDPdeigw-unsplash.jpg) no-repeat center 46%;background-size:cover;} body.single-product .header-top,body.single-product .header-mid,body.single-product .header-mob {position:relative;z-index:1;} body.single-product .header-top {z-index:10002;height:var(--product-category-header-top-height);} body.single-product .header-mid {position:relative;z-index:10001;left:auto;right:auto;width:min(1180px,calc(100% - 32px));min-height:var(--product-category-header-nav-height);margin:0 auto;padding:0;align-items:center;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box;} body.single-product #header-menu,body.single-product header ul.main-menu,body.single-product header ul.main-menu>li {overflow:visible;} body.single-product header ul.main-menu>li:hover {z-index:10002;} body.single-product header ul.main-menu .sub-menu {z-index:10003;} body.single-product .header-logo {display:block;width:100%;line-height:0;} body.single-product .header-logo>img,body.single-product .header-logo>picture>img {aspect-ratio:223 / 42;height:auto;object-fit:contain;} body.single-product .desktop-search-toggle {border-color:rgba(255,255,255,0.32);background:rgba(255,255,255,0.12);} @media(max-width:1919px) {body.tax-product_cat header,header.product-category-header-theme {--product-category-header-top-height:43px;--product-category-header-nav-height:82px;} body.single-product header {--product-category-header-top-height:43px;--product-category-header-nav-height:82px;}} #ProductList.product-category-archive {padding-top:24px;} .product-category-hero {padding:24px 0 22px;background:#fff;color:#353740;font-family:Open Sans,sans-serif;} .product-category-hero__shell {width:min(1180px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,0.88fr);grid-template-areas:"media content" "media form" "seo seo";gap:14px 28px;align-items:stretch;} .product-category-hero__media {position:relative;grid-area:media;min-height:318px;display:flex;align-items:center;justify-content:center;padding:18px;border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:#f8faf9;overflow:hidden;box-sizing:border-box;} .product-category-hero__media img {width:100%;height:100%;max-height:318px;display:block;object-fit:contain;} .product-category-hero__picture {display:flex;width:100%;height:100%;align-items:center;justify-content:center;} .product-category-hero__badges {position:absolute;top:18px;left:18px;right:18px;z-index:2;display:flex;justify-content:space-between;gap:12px;pointer-events:none;} .product-category-hero__content {grid-area:content;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:0;} .product-category-hero__meta {display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px;} .product-category-hero__breadcrumb {min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;color:#7a7f86;font:700 11px/16px Open Sans;letter-spacing:0;text-transform:uppercase;} .product-category-hero__breadcrumb a,.product-category-hero__breadcrumb span {color:inherit;font:inherit;letter-spacing:0;} .product-category-hero__breadcrumb a {text-decoration:none;} .product-category-hero__breadcrumb a:hover,.product-category-hero__breadcrumb a:focus-visible {color:#007889;outline:none;} .product-category-hero__content h1 {margin:0;color:#353740;font:700 28px/36px Open Sans;letter-spacing:0;overflow-wrap:anywhere;} .product-category-hero__subtitle {margin-top:10px;color:#5f646b;font:400 15px/23px Open Sans;letter-spacing:0;} .product-category-hero__subtitle>*:first-child {margin-top:0;} .product-category-hero__subtitle>*:last-child {margin-bottom:0;} .product-category-hero__content p {display:-webkit-box;margin:10px 0 0;color:#5f646b;font:400 15px/23px Open Sans;letter-spacing:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;} .product-category-hero__actions {display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;} .product-category-hero__link,.product-category-hero__price {min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:4px;font:700 14px/20px Open Sans;letter-spacing:0;text-align:center;text-decoration:none;box-sizing:border-box;} .product-category-hero__link {border:1px solid #007889;background:#007889;color:#fff;} .product-category-hero__link:hover,.product-category-hero__link:focus-visible {background:#005f6d;color:#fff;outline:none;} .product-category-hero__price {border:0;background:#D5C9B3;color:#353740;} .product-category-hero__price:hover,.product-category-hero__price:focus-visible {background:#007889;color:#fff;outline:none;} .product-category-hero__form {grid-area:form;display:grid;gap:12px;align-self:end;padding:16px;border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:#f8faf9;box-shadow:0 12px 34px rgba(26,39,48,0.06);box-sizing:border-box;} .product-category-hero__form .form__title {margin:0;color:#353740;font:700 18px/24px Open Sans;letter-spacing:0;text-align:left;} .product-category-hero__form .input-group {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;} .product-category-hero__form .input__label {display:block;margin-bottom:5px;color:#5f646b;font:700 12px/17px Open Sans;letter-spacing:0;} .product-category-hero__form .input__input {min-height:38px;padding:0 12px;border:1px solid rgba(197,199,200,0.78);border-radius:4px;background:#fff;color:#353740;font:400 14px/20px Open Sans;letter-spacing:0;} .product-category-hero__form .input__input:focus {border-color:#007889;outline:none;box-shadow:0 0 0 3px rgba(0,120,137,0.12);} .product-category-hero__form .product-button {min-height:40px;padding:0 20px;font:700 13px/18px Open Sans;letter-spacing:0;box-shadow:none;} .product-category-hero__seo {grid-area:seo;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 16px;border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:#f8faf9;box-sizing:border-box;} .product-category-hero__seo-text {max-height:44px;color:#5f646b;font:400 14px/22px Open Sans;letter-spacing:0;overflow:hidden;} .product-category-hero__seo.is-expanded .product-category-hero__seo-text {max-height:none;} .product-category-hero__seo-text p:first-child {margin-top:0;} .product-category-hero__seo-text p:last-child {margin-bottom:0;} .product-category-hero__seo-toggle {min-height:36px;padding:0 14px;border:1px solid rgba(0,120,137,0.28);border-radius:4px;background:#fff;color:#007889;font:700 12px/17px Open Sans;letter-spacing:0;} .product-category-hero__seo-toggle:hover,.product-category-hero__seo-toggle:focus-visible {border-color:#007889;background:#007889;color:#fff;outline:none;} .product-category-intro {padding:0 0 58px;background:#fff;color:#353740;font-family:Open Sans,sans-serif;} .product-category-intro__shell {width:min(980px,calc(100% - 32px));margin:0 auto;padding:24px 28px;border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:#f8faf9;box-sizing:border-box;} .product-category-intro__text {max-height:174px;color:#5f646b;font:400 16px/27px Open Sans;letter-spacing:0;overflow:hidden;} .product-category-intro.is-expanded .product-category-intro__text {max-height:none;} .product-category-intro__text p:first-child {margin-top:0;} .product-category-intro__text p:last-child {margin-bottom:0;} .product-category-intro__toggle {min-height:40px;margin-top:16px;padding:0 18px;border:1px solid rgba(0,120,137,0.28);border-radius:4px;background:#fff;color:#007889;font:700 13px/18px Open Sans;letter-spacing:0;} .product-category-intro__toggle:hover,.product-category-intro__toggle:focus-visible {border-color:#007889;background:#007889;color:#fff;outline:none;} .product-category-subcategories.catalog-category-showcase {background:#f8faf9;overflow:hidden;} .product-category-subcategories.catalog-category-showcase .home-category-showcase__inner {width:min(980px,calc(100% - 32px));max-width:none;margin:0 auto;overflow:hidden;} .product-category-subcategories.catalog-category-showcase .home-category-carousel {width:100%;margin-right:0;margin-left:0;padding-top:16px;padding-right:0;padding-bottom:38px;padding-left:0;} .product-category-subcategories.catalog-category-showcase .home-category-track {grid-auto-columns:minmax(260px,calc((100% - 20px) / 2));} .product-category-subcategories.catalog-category-showcase .home-category-carousel::before,.product-category-subcategories.catalog-category-showcase .home-category-carousel::after {bottom:38px;} .product-category-products-section.catalog-products-section {padding-top:30px;padding-bottom:64px;background:#fff;} .product-category-subcategories.catalog-category-showcase .catalog-widget-head,.product-category-products-head.catalog-section-head--center {width:min(1180px,calc(100% - 32px));max-width:none;margin:0 auto 18px;text-align:center;} .product-category-subcategories.catalog-category-showcase .catalog-widget-head {padding-top:24px;} .product-category-subcategories.catalog-category-showcase .catalog-widget-head h2,.product-category-products-head.catalog-section-head--center h2 {color:#353740;font:700 30px/38px Open Sans;letter-spacing:0;} .product-category-products-grid.catalog-featured-grid {align-items:stretch;} .catalog-product-card--category {height:100%;} .catalog-product-card--category .catalog-product-card__media {min-height:222px;} .catalog-product-card--category .catalog-product-card__title {min-height:0;} .product-category-benefits-section.home-benefits-section,.product-category-reviews-section.home-reviews-section {background:#f8faf9;} .product-category-bento-section {padding:72px 0 78px;background:#f8faf9;overflow:hidden;} .product-category-bento-shell {width:min(1180px,calc(100% - 32px));max-width:none;margin:0 auto;} .product-category-bento-head {max-width:780px;margin:0 auto 34px;text-align:center;} .product-category-bento-kicker {display:block;margin:0 0 10px;color:#D5C9B3;font:700 13px/18px Open Sans;letter-spacing:0;text-transform:uppercase;} .product-category-bento-head h2 {margin:0;color:#353740;font:700 34px/44px Open Sans;letter-spacing:0;} .product-category-bento-head p {max-width:680px;margin:14px auto 0;color:#5f646b;font:400 16px/26px Open Sans;letter-spacing:0;} .product-category-bento-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(260px,auto);gap:18px;} .product-category-bento-card {position:relative;min-height:260px;display:flex;align-items:flex-end;overflow:hidden;border:1px solid rgba(197,199,200,0.5);border-radius:8px;background:#263038;color:#fff;text-decoration:none;isolation:isolate;box-shadow:0 14px 34px rgba(26,39,48,0.1);box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;} .product-category-bento-card--wide {grid-column:span 2;} .product-category-bento-card--made {align-items:stretch;} .product-category-bento-card:hover,.product-category-bento-card:focus-visible {border-color:rgba(0,120,137,0.45);box-shadow:0 20px 42px rgba(26,39,48,0.16);transform:translateY(-3px);outline:none;} .product-category-bento-card::before {content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(17,26,31,0.04) 12%,rgba(17,26,31,0.58) 68%,rgba(17,26,31,0.88) 100%);pointer-events:none;} .product-category-bento-card::after {content:"";position:absolute;inset:1px;z-index:2;border:1px solid rgba(255,255,255,0.1);border-radius:7px;pointer-events:none;} .product-category-bento-media,.product-category-bento-media img {position:absolute;inset:0;display:block;width:100%;height:100%;} .product-category-bento-media {z-index:0;} .product-category-bento-media img {object-fit:cover;object-position:center;filter:saturate(0.98) contrast(1.04) brightness(0.82);transform:scale(1.01);transition:filter 0.28s ease,transform 0.34s ease;} .product-category-bento-card:hover .product-category-bento-media img,.product-category-bento-card:focus-visible .product-category-bento-media img {filter:saturate(1.04) contrast(1.06) brightness(0.9);transform:scale(1.05);} .product-category-bento-meta {position:absolute;top:18px;left:18px;z-index:3;width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#007889;color:#fff;font:700 21px/24px Open Sans;letter-spacing:0;box-shadow:0 12px 28px rgba(0,120,137,0.24);} .product-category-bento-badge {position:absolute;top:18px;left:18px;z-index:3;min-width:82px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,0.92);box-shadow:0 12px 28px rgba(26,39,48,0.16);box-sizing:border-box;} .product-category-bento-card--made .product-category-bento-badge {min-width:94px;min-height:44px;padding:7px 9px;} .product-category-bento-badge img {max-width:92px;max-height:38px;display:block;} .product-category-bento-card--made .product-category-bento-badge img {max-width:84px;max-height:30px;} .product-category-bento-body {position:relative;z-index:3;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;box-sizing:border-box;} .product-category-bento-card--made .product-category-bento-body {justify-content:flex-end;padding-top:94px;} .product-category-bento-title {max-width:560px;color:#fff;font:700 24px/31px Open Sans;letter-spacing:0;text-shadow:0 8px 22px rgba(0,0,0,0.28);} .product-category-bento-card--small .product-category-bento-title,.product-category-bento-card--made .product-category-bento-title {font-size:21px;line-height:28px;} .product-category-bento-text {max-width:560px;color:rgba(255,255,255,0.86);font:400 14px/22px Open Sans;letter-spacing:0;} .product-category-bento-cta {min-height:34px;display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:0 12px;border:1px solid rgba(255,255,255,0.42);border-radius:4px;background:rgba(255,255,255,0.12);color:#fff;font:700 12px/16px Open Sans;letter-spacing:0;text-transform:uppercase;transition:background 0.2s ease,border-color 0.2s ease;} .product-category-bento-card:hover .product-category-bento-cta,.product-category-bento-card:focus-visible .product-category-bento-cta {border-color:#fff;background:rgba(255,255,255,0.2);} #ProductList .product-video-block {padding:62px 0;background:#fff;} #ProductList .product-video-block .product-container {width:min(980px,calc(100% - 32px));max-width:980px;padding:0;} #ProductList .product-video-block .product-video {aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:#263038;box-shadow:0 12px 34px rgba(26,39,48,0.08);} #ProductList .product-video-block iframe {width:100%;height:100%;display:block;} body.single-product .product-video-block {padding:18px 0 36px;background:#fff;} body.single-product .product-video-block .product-container {width:min(1180px,calc(100% - 32px));max-width:none;margin:0 auto;padding:0;} body.single-product .product-video-block .product-video {aspect-ratio:16 / 9;background:#263038;box-shadow:0 12px 34px rgba(26,39,48,0.08);} body.single-product .product-video-block iframe {width:100%;height:100%;display:block;border:0;} @media (max-width:1100px) {.product-category-hero__shell {grid-template-columns:1fr;grid-template-areas:"media" "content" "form" "seo";} .product-category-hero__media {min-height:280px;} .product-category-hero__form {align-self:stretch;} .product-category-bento-grid {grid-template-columns:repeat(2,minmax(0,1fr));} .product-category-bento-card--wide {grid-column:span 2;}} @media (max-width:767px) {body.tax-product_cat header,header.product-category-header-theme {--product-category-mobile-top-height:44px;--product-category-mobile-header-height:88px;position:sticky;top:0;z-index:10000;min-height:calc(var(--product-category-mobile-top-height) + var(--product-category-mobile-header-height));background:#fff;box-shadow:0 10px 26px rgba(26,39,48,0.12);} body.tax-product_cat header::before,header.product-category-header-theme::before {display:none;} body.tax-product_cat .header-mid,header.product-category-header-theme .header-mid {display:none;} body.tax-product_cat .header-top,header.product-category-header-theme .header-top {width:min(100% - 24px,560px);height:var(--product-category-mobile-top-height);display:flex;align-items:center;margin:0 auto;padding:0;background:#fff;box-sizing:border-box;} body.tax-product_cat .header-social,header.product-category-header-theme .header-social {display:flex;align-items:center;gap:clamp(12px,4vw,18px);margin:0;} body.tax-product_cat .header-social>a,header.product-category-header-theme .header-social>a {display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;} body.tax-product_cat .header-social>a>img,body.tax-product_cat .header-social>a>picture>img,header.product-category-header-theme .header-social>a>img,header.product-category-header-theme .header-social>a>picture>img {max-width:16px;max-height:16px;height:auto;margin:0;display:block;} body.tax-product_cat .header-right,header.product-category-header-theme .header-right {display:flex;align-items:center;justify-content:flex-end;margin:0 0 0 auto;} body.tax-product_cat .header-right>a,body.tax-product_cat .header-right .lang-switch,header.product-category-header-theme .header-right>a,header.product-category-header-theme .header-right .lang-switch {display:none;} body.tax-product_cat .header-phone,header.product-category-header-theme .header-phone {display:inline-flex;align-items:center;gap:clamp(6px,2.5vw,10px);color:#353740;font:700 clamp(16px,5.2vw,20px)/26px Open Sans;letter-spacing:0;white-space:nowrap;} body.tax-product_cat .header-phone img,body.tax-product_cat .header-phone picture>img,header.product-category-header-theme .header-phone img,header.product-category-header-theme .header-phone picture>img {width:clamp(24px,7vw,30px);height:clamp(24px,7vw,30px);object-fit:contain;opacity:0.72;} body.tax-product_cat .header-phone a,header.product-category-header-theme .header-phone a {color:inherit;font:inherit;letter-spacing:0;text-decoration:none;} body.tax-product_cat .header-mob,header.product-category-header-theme .header-mob {position:relative;left:auto;right:auto;z-index:10001;width:100%;max-width:none;min-height:var(--product-category-mobile-header-height);margin:0 auto;padding:0 max(16px,calc((100% - 560px) / 2));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:linear-gradient(90deg,rgba(38,48,56,0.58),rgba(38,48,56,0.34)),url(/wp-content/themes/egritech/img/tim-johnson-BMljDPdeigw-unsplash.jpg) no-repeat center 48%;background-size:cover;box-sizing:border-box;} body.tax-product_cat .header-mob .header-logo,header.product-category-header-theme .header-mob .header-logo {width:min(156px,46vw);display:flex;align-items:center;justify-self:start;} body.tax-product_cat .header-mob .header-logo>img,body.tax-product_cat .header-mob .header-logo>picture>img,header.product-category-header-theme .header-mob .header-logo>img,header.product-category-header-theme .header-mob .header-logo>picture>img {width:100%;height:auto;display:block;} body.tax-product_cat .mobile-header-actions,header.product-category-header-theme .mobile-header-actions {grid-column:2;justify-self:end;gap:8px;} body.tax-product_cat .mobile-search-toggle,body.tax-product_cat .nav-activator,header.product-category-header-theme .mobile-search-toggle,header.product-category-header-theme .nav-activator {border-color:rgba(255,255,255,0.24);background:rgba(255,255,255,0.12);box-shadow:none;} body.tax-product_cat .mobile-search-toggle img,body.tax-product_cat .mobile-search-toggle picture>img,header.product-category-header-theme .mobile-search-toggle img,header.product-category-header-theme .mobile-search-toggle picture>img {filter:brightness(0) invert(1);} body.tax-product_cat .nav-activator>.bar1,body.tax-product_cat .nav-activator>.bar2,body.tax-product_cat .nav-activator>.bar3,header.product-category-header-theme .nav-activator>.bar1,header.product-category-header-theme .nav-activator>.bar2,header.product-category-header-theme .nav-activator>.bar3 {background-color:#fff;} #ProductList.product-category-archive {padding-top:16px;} .product-category-bento-section {padding:46px 0 52px;} .product-category-bento-shell {width:min(100% - 24px,560px);} .product-category-bento-head {margin-bottom:24px;} .product-category-bento-head h2 {font-size:26px;line-height:34px;} .product-category-bento-head p {font-size:15px;line-height:25px;} .product-category-bento-grid {grid-template-columns:1fr;gap:14px;} .product-category-bento-card,.product-category-bento-card--wide {grid-column:span 1;min-height:270px;} .product-category-bento-body {padding:18px;} .product-category-bento-title,.product-category-bento-card--small .product-category-bento-title,.product-category-bento-card--made .product-category-bento-title {font-size:21px;line-height:28px;} .product-category-bento-text {font-size:14px;line-height:21px;} .product-category-bento-meta {width:56px;height:56px;font-size:18px;line-height:22px;}} body.tax-product_cat .product-category-consultation-section {padding:64px 0;background:#f8faf9;} body.tax-product_cat .product-category-consultation-section .container,body.tax-product_cat .product-category-newsletter-section .container {width:min(1180px,calc(100% - 32px));max-width:none;margin:0 auto;display:grid;grid-template-columns:minmax(320px,0.78fr) minmax(0,1fr);align-items:stretch;border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(26,39,48,0.08);overflow:hidden;box-sizing:border-box;} body.tax-product_cat .product-category-consultation-section .subscribe-block-left,body.tax-product_cat .product-category-newsletter-section .subscribe-block-left {width:auto;min-height:330px;background:#263038;} body.tax-product_cat .product-category-consultation-section .subscribe-block-image,body.tax-product_cat .product-category-newsletter-section .subscribe-block-image {width:100%;height:100%;min-height:330px;display:block;border-radius:0;object-fit:cover;} body.tax-product_cat .product-category-consultation-section .subscribe-block-right,body.tax-product_cat .product-category-newsletter-section .subscribe-block-right {width:auto;min-width:0;display:flex;justify-content:center;padding:38px 44px;box-sizing:border-box;} body.tax-product_cat .product-category-consultation-section .page-description__form,body.tax-product_cat .product-category-newsletter-section .subscribe-right-top {width:100%;max-width:720px;display:flex;flex-direction:column;gap:22px;padding:0;border:0;box-sizing:border-box;} body.tax-product_cat .product-category-consultation-section .subscribe-title,body.tax-product_cat .product-category-newsletter-section .subscribe-title {margin:0;color:#353740;font:700 30px/38px Open Sans;letter-spacing:0;} body.tax-product_cat .product-category-consultation-section .subscribe-subtitle,body.tax-product_cat .product-category-newsletter-section .subscribe-subtitle {max-width:680px;margin:-4px 0 4px;color:#5f646b;font:400 16px/26px Open Sans;letter-spacing:0;} body.tax-product_cat .product-category-consultation-section .subscribe-inputs,body.tax-product_cat .product-category-newsletter-section .subscribe-inputs {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;} body.tax-product_cat .product-category-consultation-section .subscribe-inputs-group,body.tax-product_cat .product-category-newsletter-section .subscribe-inputs-group {display:flex;flex-direction:column;gap:8px;} body.tax-product_cat .product-category-consultation-section .subscribe-inputs-group>label,body.tax-product_cat .product-category-newsletter-section .subscribe-inputs-group>label {margin:0;color:#136271;font:700 13px/18px Open Sans;letter-spacing:0;} body.tax-product_cat .product-category-consultation-section .subscribe-inputs-group input,body.tax-product_cat .product-category-newsletter-section .subscribe-inputs-group input {width:100%;min-height:52px;padding:0 14px;border:1px solid rgba(197,199,200,0.82);border-radius:6px;background:#fff;color:#353740;font:400 16px/24px Open Sans;letter-spacing:0;box-sizing:border-box;outline:none;} body.tax-product_cat .product-category-consultation-section .subscribe-inputs-group input:focus,body.tax-product_cat .product-category-newsletter-section .subscribe-inputs-group input:focus {border-color:#007889;box-shadow:0 0 0 3px rgba(0,120,137,0.1);} body.tax-product_cat .product-category-consultation-section .button-blog,body.tax-product_cat .product-category-newsletter-section .button-blog {width:100%;min-height:46px;padding:0 22px;border:1px solid #007889;border-radius:4px;background:#007889;color:#fff;font:700 14px/20px Open Sans;letter-spacing:0;text-transform:uppercase;} body.tax-product_cat .product-category-consultation-section .button-blog:hover,body.tax-product_cat .product-category-consultation-section .button-blog:focus-visible,body.tax-product_cat .product-category-newsletter-section .button-blog:hover,body.tax-product_cat .product-category-newsletter-section .button-blog:focus-visible {background:#136271;border-color:#136271;outline:none;} body.tax-product_series .product-category-consultation-section,body.tax-product_case .product-category-consultation-section {padding:64px 0;background:#f8faf9;} body.tax-product_series .product-category-consultation-section .container,body.tax-product_case .product-category-consultation-section .container {width:min(1180px,calc(100% - 32px));max-width:none;margin:0 auto;display:grid;grid-template-columns:minmax(320px,0.78fr) minmax(0,1fr);align-items:stretch;border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(26,39,48,0.08);overflow:hidden;box-sizing:border-box;} body.tax-product_series .product-category-consultation-section .subscribe-block-left,body.tax-product_case .product-category-consultation-section .subscribe-block-left {width:auto;min-height:330px;background:#263038;} body.tax-product_series .product-category-consultation-section .subscribe-block-image,body.tax-product_case .product-category-consultation-section .subscribe-block-image {width:100%;height:100%;min-height:330px;display:block;border-radius:0;object-fit:cover;} body.tax-product_series .product-category-consultation-section .subscribe-block-right,body.tax-product_case .product-category-consultation-section .subscribe-block-right {width:auto;min-width:0;display:flex;justify-content:center;padding:38px 44px;box-sizing:border-box;} body.tax-product_series .product-category-consultation-section .page-description__form,body.tax-product_case .product-category-consultation-section .page-description__form {width:100%;max-width:720px;display:flex;flex-direction:column;gap:22px;padding:0;border:0;box-sizing:border-box;} body.tax-product_series .product-category-consultation-section .subscribe-title,body.tax-product_case .product-category-consultation-section .subscribe-title {margin:0;color:#353740;font:700 30px/38px Open Sans;letter-spacing:0;} body.tax-product_series .product-category-consultation-section .subscribe-subtitle,body.tax-product_case .product-category-consultation-section .subscribe-subtitle {max-width:680px;margin:-4px 0 4px;color:#5f646b;font:400 16px/26px Open Sans;letter-spacing:0;} body.tax-product_series .product-category-consultation-section .subscribe-inputs,body.tax-product_case .product-category-consultation-section .subscribe-inputs {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;} body.tax-product_series .product-category-consultation-section .subscribe-inputs-group,body.tax-product_case .product-category-consultation-section .subscribe-inputs-group {display:flex;flex-direction:column;gap:8px;} body.tax-product_series .product-category-consultation-section .subscribe-inputs-group>label,body.tax-product_case .product-category-consultation-section .subscribe-inputs-group>label {margin:0;color:#136271;font:700 13px/18px Open Sans;letter-spacing:0;} body.tax-product_series .product-category-consultation-section .subscribe-inputs-group input,body.tax-product_case .product-category-consultation-section .subscribe-inputs-group input {width:100%;min-height:52px;padding:0 14px;border:1px solid rgba(197,199,200,0.82);border-radius:6px;background:#fff;color:#353740;font:400 16px/24px Open Sans;letter-spacing:0;box-sizing:border-box;outline:none;} body.tax-product_series .product-category-consultation-section .subscribe-inputs-group input:focus,body.tax-product_case .product-category-consultation-section .subscribe-inputs-group input:focus {border-color:#007889;box-shadow:0 0 0 3px rgba(0,120,137,0.1);} body.tax-product_series .product-category-consultation-section .button-blog,body.tax-product_case .product-category-consultation-section .button-blog {width:100%;min-height:46px;padding:0 22px;border:1px solid #007889;border-radius:4px;background:#007889;color:#fff;font:700 14px/20px Open Sans;letter-spacing:0;text-transform:uppercase;} body.tax-product_series .product-category-consultation-section .button-blog:hover,body.tax-product_series .product-category-consultation-section .button-blog:focus-visible,body.tax-product_case .product-category-consultation-section .button-blog:hover,body.tax-product_case .product-category-consultation-section .button-blog:focus-visible {background:#136271;border-color:#136271;outline:none;} body.tax-product_cat .product-category-author-section {padding:72px 0 68px;background:#fff;} body.tax-product_cat .product-category-author-section .product-container {width:min(1180px,calc(100% - 32px));max-width:none;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:54px;align-items:start;} body.tax-product_cat .product-category-author-section .product-author-left {min-width:0;} body.tax-product_cat .product-category-author-section .product-author-content {width:auto;max-width:760px;color:#5f646b;font:400 16px/28px Open Sans;letter-spacing:0;} body.tax-product_cat .product-category-author-section .product-author-content h2,body.tax-product_cat .product-category-author-section .product-author-content h3 {margin:0 0 18px;color:#353740;font:700 30px/38px Open Sans;letter-spacing:0;} body.tax-product_cat .product-category-author-section .product-author-content h3 {margin-top:34px;font-size:24px;line-height:32px;} body.tax-product_cat .product-category-author-section .product-author-content p {margin:0 0 16px;} body.tax-product_cat .product-category-author-section .product-author-content img {width:100%;height:auto;margin:24px 0 26px;border-radius:8px;object-fit:cover;} body.tax-product_cat .product-category-author-section .product-author-content a {color:#007889;font-weight:700;text-decoration:none;} body.tax-product_cat .product-category-author-section .product-author-content a:hover,body.tax-product_cat .product-category-author-section .product-author-content a:focus-visible {color:#136271;text-decoration:underline;outline:none;} body.tax-product_cat .product-category-author-section .product-author-right {position:sticky;top:24px;display:block;border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:#f8faf9;box-shadow:0 12px 30px rgba(26,39,48,0.08);overflow:hidden;} body.tax-product_cat .product-category-author-section .product-author-info {width:auto;padding:26px 24px;color:#353740;text-decoration:none;} body.tax-product_cat .product-category-author-section .product-author-image,body.tax-product_cat.woocommerce img.product-author-image {width:180px;height:180px;margin:0 0 18px;border:6px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 10px 24px rgba(26,39,48,0.12);} body.tax-product_cat .product-category-author-section .product-author-name {margin:0 0 4px;color:#353740;font:700 16px/24px Open Sans;letter-spacing:0;} body.tax-product_cat .product-category-author-section .product-author-position {margin:0;color:#7a7f86;font:400 13px/18px Open Sans;letter-spacing:0;} body.tax-product_cat .product-category-author-section .product-button {min-height:38px;display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-top:18px;padding:0 18px;border:1px solid rgba(197,199,200,0.82);border-radius:4px;background:rgba(255,255,255,0.72);color:#5f646b;font:700 12px/16px Open Sans;letter-spacing:0;text-align:center;text-transform:uppercase;box-sizing:border-box;transition:border-color 0.2s ease,color 0.2s ease,background 0.2s ease;} body.tax-product_cat .product-category-author-section .product-author-info:hover .product-button,body.tax-product_cat .product-category-author-section .product-author-info:focus-visible .product-button {border-color:rgba(0,120,137,0.28);background:rgba(0,120,137,0.06);color:#007889;} body.tax-product_cat .product-category-sidebar-contact {display:grid;gap:14px;padding:18px 22px 22px;border-top:1px solid rgba(197,199,200,0.58);background:#fff;} body.tax-product_cat .product-category-sidebar-contact-title {color:#353740;font:700 15px/22px Open Sans;letter-spacing:0;text-align:center;} body.tax-product_cat .product-category-sidebar-contact-list {display:grid;gap:8px;} body.tax-product_cat .product-category-sidebar-contact-item {display:grid;gap:2px;padding:10px 0;border-top:1px solid rgba(197,199,200,0.46);color:#353740;text-align:center;text-decoration:none;} body.tax-product_cat .product-category-sidebar-contact-item span {color:#7a7f86;font:400 12px/16px Open Sans;letter-spacing:0;} body.tax-product_cat .product-category-sidebar-contact-item strong {color:#353740;font:700 14px/20px Open Sans;letter-spacing:0;overflow-wrap:anywhere;transition:color 0.2s ease;} body.tax-product_cat .product-category-sidebar-contact-link {justify-self:center;color:#353740;font:700 14px/20px Open Sans;letter-spacing:0;text-decoration:none;overflow-wrap:anywhere;transition:color 0.2s ease;} body.tax-product_cat .product-category-sidebar-contact-item:hover strong,body.tax-product_cat .product-category-sidebar-contact-item:focus-visible strong {color:#007889;} body.tax-product_cat .product-category-sidebar-contact-link:hover,body.tax-product_cat .product-category-sidebar-contact-link:focus-visible {color:#007889;outline:none;} body.tax-product_cat .product-category-sidebar-contact-item:focus-visible {outline:2px solid rgba(0,120,137,0.2);outline-offset:2px;} body.tax-product_cat .product-category-sidebar-contact-button {min-height:40px;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:0 14px;border:1px solid #007889;border-radius:4px;background:#007889;color:#fff;font:700 12px/16px Open Sans;letter-spacing:0;text-align:center;text-transform:uppercase;cursor:pointer;box-sizing:border-box;transition:background 0.2s ease,border-color 0.2s ease;} body.tax-product_cat .product-category-sidebar-contact-button:hover,body.tax-product_cat .product-category-sidebar-contact-button:focus-visible {border-color:#136271;background:#136271;outline:none;} body.tax-product_cat .product-category-contact-section {padding:0 0 72px;background:#fff;} body.tax-product_cat .product-category-contact-card {width:min(1180px,calc(100% - 32px));max-width:none;margin:0 auto;display:grid;grid-template-columns:minmax(0,0.95fr) minmax(360px,0.72fr);border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(26,39,48,0.08);overflow:hidden;} body.tax-product_cat .product-category-contact-info {padding:36px 38px;border-right:1px solid rgba(197,199,200,0.58);background:#f8faf9;} body.tax-product_cat .product-category-contact-kicker {display:block;margin:0 0 10px;color:#007889;font:700 13px/18px Open Sans;letter-spacing:0;text-transform:uppercase;} body.tax-product_cat .product-category-contact-info h2 {margin:0 0 12px;color:#353740;font:700 30px/38px Open Sans;letter-spacing:0;} body.tax-product_cat .product-category-contact-info p {max-width:620px;margin:0 0 24px;color:#5f646b;font:400 16px/26px Open Sans;letter-spacing:0;} body.tax-product_cat .product-category-contact-list {display:grid;gap:0;border-top:1px solid rgba(197,199,200,0.58);} body.tax-product_cat .product-category-contact-item {display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;min-height:68px;padding:12px 0;border-bottom:1px solid rgba(197,199,200,0.58);color:#353740;text-decoration:none;} body.tax-product_cat a.product-category-contact-item:hover strong,body.tax-product_cat a.product-category-contact-item:focus-visible strong {color:#007889;text-decoration:underline;} body.tax-product_cat a.product-category-contact-item:focus-visible {outline:2px solid rgba(0,120,137,0.3);outline-offset:3px;} body.tax-product_cat .product-category-contact-icon {width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,120,137,0.2);border-radius:6px;background:#fff;color:#007889;font:700 12px/16px Open Sans;letter-spacing:0;} body.tax-product_cat .product-category-contact-icon img {width:18px;height:18px;display:block;object-fit:contain;} body.tax-product_cat .product-category-contact-label {display:block;margin:0 0 2px;color:#7a7f86;font:400 13px/18px Open Sans;letter-spacing:0;} body.tax-product_cat .product-category-contact-item strong {display:block;color:#353740;font:700 16px/23px Open Sans;letter-spacing:0;transition:color 0.2s ease;overflow-wrap:anywhere;} body.tax-product_cat .product-category-contact-form {padding:36px 38px;display:flex;flex-direction:column;justify-content:center;gap:18px;background:#fff;} body.tax-product_cat .product-category-contact-form-title {color:#353740;font:700 22px/30px Open Sans;letter-spacing:0;} body.tax-product_cat .product-category-contact-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;} body.tax-product_cat .product-category-contact-fields label {min-width:0;display:flex;flex-direction:column;gap:7px;color:#007889;font:400 14px/19px Open Sans;letter-spacing:0;} body.tax-product_cat .product-category-contact-field--wide {grid-column:1 / -1;} body.tax-product_cat .product-category-contact-fields input,body.tax-product_cat .product-category-contact-fields textarea {width:100%;min-width:0;min-height:48px;padding:0 12px;border:1px solid rgba(197,199,200,0.9);border-radius:6px;background:#fff;color:#353740;font:400 15px/22px Open Sans;letter-spacing:0;box-sizing:border-box;} body.tax-product_cat .product-category-contact-fields textarea {min-height:92px;padding-top:10px;resize:vertical;} body.tax-product_cat .product-category-contact-fields input:focus,body.tax-product_cat .product-category-contact-fields textarea:focus {border-color:#007889;outline:2px solid rgba(0,120,137,0.12);outline-offset:0;} body.tax-product_cat .product-category-contact-form .button-blog {width:fit-content;min-width:190px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 22px;border:1px solid #007889;border-radius:4px;background:#007889;color:#fff;font:700 13px/18px Open Sans;letter-spacing:0;text-align:center;text-transform:uppercase;box-sizing:border-box;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease;} body.tax-product_cat .product-category-contact-form .button-blog:hover,body.tax-product_cat .product-category-contact-form .button-blog:focus-visible {background:#136271;border-color:#136271;outline:none;} body.tax-product_cat .product-category-faq-section {padding:64px 0 74px;background:#f8faf9;} body.tax-product_cat .product-category-faq-section .product-container {width:min(980px,calc(100% - 32px));max-width:none;margin:0 auto;display:flex;flex-direction:column;gap:12px;} body.tax-product_cat .product-category-faq-section .product-faq-title {margin:0 0 24px;color:#353740;text-align:center;font:700 30px/38px Open Sans;letter-spacing:0;} body.tax-product_cat .product-category-faq-section .product-faq-card {margin:0;border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(26,39,48,0.05);overflow:hidden;} body.tax-product_cat .product-category-faq-section .product-faq-card-question {width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;align-items:center;margin:0;padding:20px 24px;border:0;background:transparent;cursor:pointer;text-align:left;} body.tax-product_cat .product-category-faq-section .product-faq-card-marker {position:relative;width:34px;height:34px;border:1px solid rgba(0,120,137,0.22);border-radius:50%;background:rgba(0,120,137,0.06);} body.tax-product_cat .product-category-faq-section .product-faq-card-marker::before,body.tax-product_cat .product-category-faq-section .product-faq-card-marker::after {content:"";position:absolute;top:50%;left:50%;width:13px;height:2px;border-radius:2px;background:#007889;transform:translate(-50%,-50%);} body.tax-product_cat .product-category-faq-section .product-faq-card-marker::after {transform:translate(-50%,-50%) rotate(90deg);} body.tax-product_cat .product-category-faq-section .product-faq-card.open .product-faq-card-marker::after {opacity:0;} body.tax-product_cat .product-category-faq-section .product-faq-card-title {margin:0;color:#136271;font:700 16px/24px Open Sans;letter-spacing:0;} body.tax-product_cat .product-category-faq-section .product-faq-card.open .product-faq-card-title {color:#353740;} body.tax-product_cat .product-category-faq-section .product-faq-card-answear {display:none;padding:0 24px 22px 74px;} body.tax-product_cat .product-category-faq-section .product-faq-card.open .product-faq-card-answear {display:block;} body.tax-product_cat .product-category-faq-section .product-faq-card-title-answear {margin:0;color:#5f646b;font:400 16px/26px Open Sans;letter-spacing:0;} body.tax-product_cat .product-category-faq-section .product-faq-card-title-answear p {margin:0 0 12px;} body.tax-product_cat .product-category-faq-section .product-faq-card-title-answear p:last-child {margin-bottom:0;} body.tax-product_cat .product-category-newsletter-section {padding:64px 0 78px;background:#fff;} body.tax-product_cat .product-category-newsletter-section .subscribe-block-right {display:flex;flex-direction:column;gap:26px;} body.tax-product_cat .product-category-newsletter-section .subscribe-right-bottom {margin:0;padding:20px 0 0;border-top:1px solid rgba(197,199,200,0.58);} body.tax-product_cat .product-category-newsletter-section .subscribe-right-bottom>span {color:#5f646b;font:700 14px/20px Open Sans;letter-spacing:0;} body.tax-product_cat .product-category-newsletter-section .subscribe-social-network {display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;} body.tax-product_cat .product-category-newsletter-section .subscribe-social-network a {width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,120,137,0.2);border-radius:4px;background:#fff;transition:border-color 0.2s ease,background 0.2s ease;} body.tax-product_cat .product-category-newsletter-section .subscribe-social-network a:hover,body.tax-product_cat .product-category-newsletter-section .subscribe-social-network a:focus-visible {border-color:#007889;background:rgba(0,120,137,0.06);outline:none;} body.tax-product_cat .product-category-newsletter-section .subscribe-social-network img {max-width:18px;max-height:18px;display:block;} @media (max-width:767px) {.product-category-hero {padding:20px 0 18px;} .product-category-hero__shell {width:min(100% - 24px,560px);gap:14px;} .product-category-hero__media {height:clamp(250px,66vw,318px);min-height:0;padding:14px;} .product-category-hero__content h1 {font-size:24px;line-height:31px;} .product-category-hero__actions,.product-category-hero__link,.product-category-hero__price {width:100%;} .product-category-hero__form {padding:14px;} .product-category-hero__form .input-group {display:flex;flex-direction:column;} .product-category-intro {padding-bottom:44px;} .product-category-intro__shell {width:min(100% - 24px,560px);padding:18px;} .product-category-intro__text {max-height:190px;} .product-category-intro__toggle {width:100%;} .product-category-hero__seo {grid-template-columns:1fr;padding:12px 14px;} .product-category-hero__seo-toggle {width:100%;} .product-category-subcategories.catalog-category-showcase .catalog-widget-head {padding-top:20px;} .product-category-subcategories.catalog-category-showcase .home-category-carousel {padding-top:18px;padding-bottom:32px;} .product-category-subcategories.catalog-category-showcase .home-category-showcase__inner {width:min(100% - 24px,560px);} .product-category-subcategories.catalog-category-showcase .home-category-track {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;gap:12px;overflow:visible;padding:6px 0 32px;cursor:default;scroll-snap-type:none;touch-action:auto;} .product-category-subcategories.catalog-category-showcase .home-category-track [data-home-category-clone] {display:none;} .product-category-subcategories.catalog-category-showcase .home-category-slide {scroll-snap-align:none;} .product-category-subcategories.catalog-category-showcase .home-category-card {height:190px;} .product-category-subcategories.catalog-category-showcase .home-category-card__title {right:10px;left:10px;max-width:none;font-size:12px;line-height:16px;} .product-category-subcategories.catalog-category-showcase .home-category-carousel::before,.product-category-subcategories.catalog-category-showcase .home-category-carousel::after {display:none;} .product-category-subcategories.catalog-category-showcase .home-category-controls {display:none;} .product-category-products-section.catalog-products-section {padding-top:26px;}} #ProductList .category-header__container {width:min(1088px,calc(100% - 32px));max-width:1088px;margin-right:auto;margin-left:auto;box-sizing:border-box;} #ProductList .offer-list {width:min(1088px,calc(100% - 32px));max-width:1088px;margin:32px auto;display:flex;flex-wrap:wrap;justify-content:center;gap:32px;box-sizing:border-box;} #ProductList .offer-list>.offer-card.offer-card--340 {flex:0 1 340px;width:340px;max-width:100%;} #ProductList .offer-list .offer-block-link {display:flex;height:100%;flex-direction:column;color:inherit;text-decoration:none;} #ProductList .offer-list .offer-card-image-container {position:relative;} #ProductList .offer-list .offer-card-image,#ProductList .offer-list img.offer-card-image {width:100%;max-width:100%;height:212px;display:block;object-fit:contain;} #ProductList .offer-list .offer-under-image {display:flex;flex:1;flex-direction:column;padding:16px;box-sizing:border-box;} #ProductList .offer-list .offer-under-image-cta {display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;} #ProductList .offer-list .button-blog,#ProductList .offer-list .product-button-price {flex:1 1 150px;width:auto;max-width:100%;min-height:40px;} #ProductList .product-features-card-block,#ProductPage .product-features-card-block {max-width:100%;box-sizing:border-box;} #ProductList .product-feature-card,#ProductList .product-feature-card.small,#ProductPage .product-feature-card,#ProductPage .product-feature-card.small {max-width:100%;box-sizing:border-box;} @media (max-width:1100px) {body.tax-product_cat .product-category-consultation-section .container,body.tax-product_cat .product-category-newsletter-section .container,body.tax-product_series .product-category-consultation-section .container,body.tax-product_case .product-category-consultation-section .container {grid-template-columns:1fr;} body.tax-product_cat .product-category-consultation-section .subscribe-block-left,body.tax-product_cat .product-category-newsletter-section .subscribe-block-left,body.tax-product_series .product-category-consultation-section .subscribe-block-left,body.tax-product_case .product-category-consultation-section .subscribe-block-left {min-height:260px;} body.tax-product_cat .product-category-consultation-section .subscribe-block-image,body.tax-product_cat .product-category-newsletter-section .subscribe-block-image,body.tax-product_series .product-category-consultation-section .subscribe-block-image,body.tax-product_case .product-category-consultation-section .subscribe-block-image {min-height:260px;aspect-ratio:16 / 7;} body.tax-product_cat .product-category-author-section .product-container {grid-template-columns:1fr;gap:34px;} body.tax-product_cat .product-category-author-section .product-author-content {max-width:none;} body.tax-product_cat .product-category-author-section .product-author-right {position:static;width:min(100%,340px);justify-self:center;} body.tax-product_cat .product-category-contact-card {grid-template-columns:1fr;} body.tax-product_cat .product-category-contact-info {border-right:0;border-bottom:1px solid rgba(197,199,200,0.58);} body.tax-product_cat .product-category-contact-fields {grid-template-columns:1fr;} #ProductList .category-header__container {flex-direction:column;gap:24px;} #ProductList .page-description__form {width:min(488px,100%);box-sizing:border-box;} #ProductList .product-features-block .product-container,#ProductPage .product-features-block .product-container {width:100%;padding:16px;box-sizing:border-box;overflow:hidden;} #ProductList .product-feature-card,#ProductList .product-feature-card.small,#ProductPage .product-feature-card,#ProductPage .product-feature-card.small {width:100%;} #ProductList .product-feature-card .product-feature-card-image,#ProductList .product-feature-card.small .product-feature-card-image,#ProductPage .product-feature-card .product-feature-card-image,#ProductPage .product-feature-card.small .product-feature-card-image {width:100%;} #ProductList .wheat-illustration,#ProductPage .wheat-illustration {max-width:100%;}} @media (max-width:767px) {body.tax-product_cat .product-category-consultation-section,body.tax-product_cat .product-category-newsletter-section,body.tax-product_series .product-category-consultation-section,body.tax-product_case .product-category-consultation-section {padding:46px 0;} body.tax-product_cat .product-category-consultation-section .container,body.tax-product_cat .product-category-newsletter-section .container,body.tax-product_series .product-category-consultation-section .container,body.tax-product_case .product-category-consultation-section .container {width:min(100% - 24px,560px);} body.tax-product_cat .product-category-consultation-section .subscribe-block-left,body.tax-product_cat .product-category-newsletter-section .subscribe-block-left,body.tax-product_cat .product-category-consultation-section .subscribe-block-image,body.tax-product_cat .product-category-newsletter-section .subscribe-block-image,body.tax-product_series .product-category-consultation-section .subscribe-block-left,body.tax-product_case .product-category-consultation-section .subscribe-block-left,body.tax-product_series .product-category-consultation-section .subscribe-block-image,body.tax-product_case .product-category-consultation-section .subscribe-block-image {min-height:190px;} body.tax-product_cat .product-category-consultation-section .subscribe-block-right,body.tax-product_cat .product-category-newsletter-section .subscribe-block-right,body.tax-product_series .product-category-consultation-section .subscribe-block-right,body.tax-product_case .product-category-consultation-section .subscribe-block-right {padding:22px 18px;} body.tax-product_cat .product-category-consultation-section .subscribe-title,body.tax-product_cat .product-category-newsletter-section .subscribe-title,body.tax-product_series .product-category-consultation-section .subscribe-title,body.tax-product_case .product-category-consultation-section .subscribe-title,body.tax-product_cat .product-category-author-section .product-author-content h2,body.tax-product_cat .product-category-contact-info h2,body.tax-product_cat .product-category-faq-section .product-faq-title {font-size:24px;line-height:31px;} body.tax-product_cat .product-category-consultation-section .subscribe-inputs,body.tax-product_cat .product-category-newsletter-section .subscribe-inputs,body.tax-product_series .product-category-consultation-section .subscribe-inputs,body.tax-product_case .product-category-consultation-section .subscribe-inputs {grid-template-columns:1fr;} body.tax-product_cat .product-category-author-section {padding:46px 0;} body.tax-product_cat .product-category-author-section .product-container {width:min(100% - 24px,560px);gap:28px;} body.tax-product_cat .product-category-author-section .product-author-content,body.tax-product_cat .product-category-faq-section .product-faq-card-title-answear {font-size:15px;line-height:25px;} body.tax-product_cat .product-category-author-section .product-author-content h3 {font-size:21px;line-height:28px;} body.tax-product_cat .product-category-author-section .product-author-image,body.tax-product_cat.woocommerce img.product-author-image {width:150px;height:150px;} body.tax-product_cat .product-category-contact-section {padding:0 0 46px;} body.tax-product_cat .product-category-contact-card {width:min(100% - 24px,560px);} body.tax-product_cat .product-category-contact-info,body.tax-product_cat .product-category-contact-form {padding:22px 18px;} body.tax-product_cat .product-category-contact-info p {font-size:15px;line-height:25px;} body.tax-product_cat .product-category-contact-item {grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:62px;} body.tax-product_cat .product-category-contact-icon {width:36px;height:36px;} body.tax-product_cat .product-category-contact-item strong {font-size:15px;line-height:22px;} body.tax-product_cat .product-category-contact-form .button-blog {width:100%;} body.tax-product_cat .product-category-faq-section {padding:46px 0 54px;} body.tax-product_cat .product-category-faq-section .product-container {width:min(100% - 24px,560px);} body.tax-product_cat .product-category-faq-section .product-faq-card-question {grid-template-columns:30px minmax(0,1fr);gap:12px;padding:16px;} body.tax-product_cat .product-category-faq-section .product-faq-card-marker {width:30px;height:30px;} body.tax-product_cat .product-category-faq-section .product-faq-card-title {font-size:15px;line-height:23px;} body.tax-product_cat .product-category-faq-section .product-faq-card-answear {padding:0 16px 18px 58px;} #ProductList .offer-list {width:min(100% - 24px,340px);gap:22px;} #ProductList .offer-list>.offer-card.offer-card--340 {flex-basis:100%;width:100%;}} body.single-product .product-page-hero {padding:24px 0 18px;background:linear-gradient(180deg,#fff 0%,#f7f9f8 100%);} body.single-product .product-page-hero__shell {width:min(1180px,calc(100% - 32px));max-width:none;margin:0 auto;grid-template-areas:"media content" "media form";grid-template-columns:minmax(0,1.02fr) minmax(340px,0.98fr);gap:18px 28px;align-items:start;} body.single-product .product-page-hero__media {align-self:stretch;min-height:380px;padding:24px;background:linear-gradient(180deg,#fbfcfb 0%,#f3f6f5 100%);box-shadow:0 16px 38px rgba(26,39,48,0.08);} body.single-product .product-page-hero__media-link {position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-decoration:none;} body.single-product .product-page-hero__image {width:100%;height:100%;max-height:332px;display:block;object-fit:contain;filter:drop-shadow(0 26px 34px rgba(26,39,48,0.16));} body.single-product .product-page-hero__media .discount {z-index:2;} body.single-product .product-page-hero__content {min-width:0;display:flex;flex-direction:column;justify-content:flex-start;padding:8px 0 0;} body.single-product .product-page-hero__content .product-category-hero__meta {margin-bottom:8px;} body.single-product .product-page-hero__content h1 {margin:0;color:#353740;font:700 28px/36px Open Sans;letter-spacing:0;overflow-wrap:break-word;word-break:normal;hyphens:auto;} body.single-product .product-page-hero__content .product-category-hero__subtitle {max-width:620px;margin-top:14px;font:400 17px/28px Open Sans;} body.single-product .product-page-hero__details {width:auto;min-width:0;display:flex;flex-direction:column;align-self:end;gap:18px;padding:24px 26px;background:linear-gradient(180deg,rgba(255,255,255,0.96) 0%,rgba(248,250,249,0.98) 100%);box-shadow:0 16px 38px rgba(26,39,48,0.08);} body.single-product .product-page-hero__details .header-product-subtitle {margin:0;color:#007889;font:700 12px/16px Open Sans;letter-spacing:0.08em;text-transform:uppercase;} body.single-product .header-product-characteristics {color:#5f646b;font:400 16px/26px Open Sans;} body.single-product .header-product-characteristics p:first-child,body.single-product .header-product-characteristics ul:first-child {margin-top:0;} body.single-product .header-product-characteristics p:last-child,body.single-product .header-product-characteristics ul:last-child {margin-bottom:0;} body.single-product .header-product-characteristics ul {display:grid;gap:18px;margin:0 0 22px;padding:0;list-style:none;} body.single-product .header-product-characteristics ul li,body.single-product .product-page-options-section .product-options-single-element {display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;} body.single-product .header-product-characteristics ul li::before,body.single-product .product-page-options-section .product-options-single-element::before {content:"";width:28px;height:28px;display:block;border:1px solid rgba(0,120,137,0.18);border-radius:50%;background:rgba(0,120,137,0.06) url("/wp-content/themes/egritech/img/check-list.svg") center / 14px 14px no-repeat;box-sizing:border-box;} body.single-product .header-product-characteristics ul li {min-width:0;} body.single-product .header-product-characteristics ul li>* {min-width:0;} body.single-product .more-characteristics {margin:-4px 0 0;} body.single-product .more-characteristics-link {display:inline-flex;align-items:center;gap:10px;color:#007889;font:700 13px/18px Open Sans;letter-spacing:0;text-decoration:none;} body.single-product .more-characteristics-link:hover,body.single-product .more-characteristics-link:focus-visible {color:#136271;outline:none;} body.single-product .product-header-buttons {display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;} body.single-product .product-price-group {width:auto;justify-content:flex-start;} body.single-product .product-page-hero__details .product-price,body.single-product .product-page-hero__details .product-credit,body.single-product .product-page-hero__details .product-button,body.single-product .product-page-hero__details .product-button-price {min-height:44px;box-sizing:border-box;} body.single-product .product-page-hero__details .product-button {display:inline-flex;align-items:center;justify-content:center;padding:0 22px;font:700 13px/18px Open Sans;letter-spacing:0;} body.single-product .product-page-hero__details .product-button-price {max-width:320px;padding:0 16px;font:700 12px/16px Open Sans;letter-spacing:0;text-transform:none;} body.single-product .product-page-hero__details .product-button-price svg {width:42px;flex:0 0 auto;} body.single-product .product-page-gallery {padding:16px 0 0;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f7f9f8 100%);color:#353740;} body.single-product .product-page-gallery__shell {width:min(1420px,calc(100% - 32px));max-width:none;margin:0 auto;} body.single-product .product-page-gallery__frame {position:relative;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;} body.single-product .product-page-gallery__frame::before {display:none;} body.single-product .product-page-gallery .product-image-slider-container {width:100%;margin:0;padding:0;box-sizing:border-box;} body.single-product .product-page-gallery .product-image-slider-swiper-container {overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;} body.single-product .product-page-gallery .product-image-slider-swiper-container::-webkit-scrollbar {display:none;} body.single-product .product-page-gallery .product-image-slider {width:100%;align-items:stretch;justify-content:flex-start;gap:12px;padding:0;margin:0;list-style:none;} body.single-product .product-page-gallery .product-slider-card {position:relative;width:auto;min-width:0;flex:0 0 min(620px,calc(100vw - 210px));scroll-snap-align:start;height:auto;margin:0;padding:0;border:0;border-radius:8px;background:#263038;box-shadow:0 22px 52px rgba(0,0,0,0.24);box-sizing:border-box;aspect-ratio:16 / 9;overflow:hidden;transition:box-shadow 0.3s ease;} body.single-product .product-page-gallery .product-slider-card::after {content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,20,19,0.02) 38%,rgba(15,20,19,0.72) 100%);pointer-events:none;} body.single-product .product-page-gallery .product-slider-card .product-gallery-image {display:block;width:100%;height:100%;} body.single-product .product-page-gallery .product-page-gallery__link {position:relative;width:100%;height:100%;display:block;overflow:hidden;text-align:left;} body.single-product .product-page-gallery .product-slider-card .header-slider-image,body.single-product .product-page-gallery .header-slider-image {width:100%;height:100%;display:block;border-radius:0;object-fit:cover;-webkit-user-drag:none;filter:saturate(0.9) contrast(1.06);transition:filter 0.5s ease,transform 0.5s ease;} body.single-product .product-page-gallery .product-slider-card:hover .header-slider-image,body.single-product .product-page-gallery .product-slider-card:focus-within .header-slider-image {filter:saturate(1.04) contrast(1.1);transform:scale(1.03);} body.single-product .product-page-gallery__caption {display:none;} body.single-product .product-page-gallery__caption strong {max-width:340px;display:block;color:#fff;font:700 13px/18px Open Sans;letter-spacing:0;text-align:right;} body.single-product .product-page-gallery__controls {position:absolute;inset:0;z-index:4;pointer-events:none;} body.single-product .product-page-gallery .product-slider-prev,body.single-product .product-page-gallery .product-slider-next {width:48px;height:48px;position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid rgba(255,255,255,0.22);border-radius:4px;background:rgba(15,20,19,0.46);backdrop-filter:blur(10px);box-shadow:0 12px 28px rgba(0,0,0,0.22);color:#fff;cursor:pointer;pointer-events:auto;transform:translateY(-50%);transition:background 0.2s ease,border-color 0.2s ease,opacity 0.2s ease;} body.single-product .product-page-gallery .product-slider-prev {left:20px;} body.single-product .product-page-gallery .product-slider-next {right:20px;} body.single-product .product-page-gallery .product-slider-prev::after,body.single-product .product-page-gallery .product-slider-next::after {display:none;} body.single-product .product-page-gallery .product-slider-prev:hover,body.single-product .product-page-gallery .product-slider-prev:focus-visible,body.single-product .product-page-gallery .product-slider-next:hover,body.single-product .product-page-gallery .product-slider-next:focus-visible {border-color:rgba(213,201,179,0.72);background:rgba(255,255,255,0.12);outline:none;} body.single-product .product-page-gallery .product-slider-prev img,body.single-product .product-page-gallery .product-slider-next img {width:14px;height:14px;display:block;filter:brightness(0) invert(1);} body.single-product .product-page-gallery .product-slider-prev.swiper-button-disabled,body.single-product .product-page-gallery .product-slider-next.swiper-button-disabled {opacity:0.38;cursor:default;} body.single-product .product-page-benefits-section.home-benefits-section {padding-top:64px;} body.single-product .product-page-consultation-section,body.single-product .product-page-newsletter-section {padding:64px 0;} body.single-product .product-page-newsletter-section {padding-bottom:78px;background:#fff;} body.single-product .product-page-consultation-section .container,body.single-product .product-page-newsletter-section .container {width:min(1180px,calc(100% - 32px));max-width:none;margin:0 auto;display:grid;grid-template-columns:minmax(320px,0.78fr) minmax(0,1fr);align-items:stretch;border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(26,39,48,0.08);overflow:hidden;box-sizing:border-box;} body.single-product .product-page-consultation-section .subscribe-block-left,body.single-product .product-page-newsletter-section .subscribe-block-left {width:auto;min-height:330px;background:#263038;} body.single-product .product-page-consultation-section .subscribe-block-image,body.single-product .product-page-newsletter-section .subscribe-block-image {width:100%;height:100%;min-height:330px;display:block;border-radius:0;object-fit:cover;} body.single-product .product-page-consultation-section .subscribe-block-right,body.single-product .product-page-newsletter-section .subscribe-block-right {width:auto;min-width:0;display:flex;justify-content:center;padding:38px 44px;box-sizing:border-box;} body.single-product .product-page-consultation-section .page-description__form,body.single-product .product-page-newsletter-section .subscribe-right-top {width:100%;max-width:720px;display:flex;flex-direction:column;gap:22px;padding:0;border:0;box-sizing:border-box;} body.single-product .product-page-consultation-section .subscribe-title,body.single-product .product-page-newsletter-section .subscribe-title {margin:0;color:#353740;font:700 30px/38px Open Sans;letter-spacing:0;} body.single-product .product-page-consultation-section .subscribe-subtitle,body.single-product .product-page-newsletter-section .subscribe-subtitle {max-width:680px;margin:-4px 0 4px;color:#5f646b;font:400 16px/26px Open Sans;letter-spacing:0;} body.single-product .product-page-consultation-section .subscribe-inputs,body.single-product .product-page-newsletter-section .subscribe-inputs {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;} body.single-product .product-page-consultation-section .subscribe-inputs-group,body.single-product .product-page-newsletter-section .subscribe-inputs-group {display:flex;flex-direction:column;gap:8px;} body.single-product .product-page-consultation-section .subscribe-inputs-group>label,body.single-product .product-page-newsletter-section .subscribe-inputs-group>label {margin:0;color:#136271;font:700 13px/18px Open Sans;letter-spacing:0;} body.single-product .product-page-consultation-section .subscribe-inputs-group input,body.single-product .product-page-newsletter-section .subscribe-inputs-group input {width:100%;min-height:52px;padding:0 14px;border:1px solid rgba(197,199,200,0.82);border-radius:6px;background:#fff;color:#353740;font:400 16px/24px Open Sans;letter-spacing:0;box-sizing:border-box;outline:none;} body.single-product .product-page-consultation-section .subscribe-inputs-group input:focus,body.single-product .product-page-newsletter-section .subscribe-inputs-group input:focus {border-color:#007889;box-shadow:0 0 0 3px rgba(0,120,137,0.1);} body.single-product .product-page-consultation-section .button-blog,body.single-product .product-page-newsletter-section .button-blog {width:100%;min-height:46px;padding:0 22px;border:1px solid #007889;border-radius:4px;background:#007889;color:#fff;font:700 14px/20px Open Sans;letter-spacing:0;text-transform:uppercase;} body.single-product .product-page-consultation-section .button-blog:hover,body.single-product .product-page-consultation-section .button-blog:focus-visible,body.single-product .product-page-newsletter-section .button-blog:hover,body.single-product .product-page-newsletter-section .button-blog:focus-visible {background:#136271;border-color:#136271;outline:none;} body.single-product .product-page-newsletter-section .subscribe-block-right {display:flex;flex-direction:column;gap:26px;} body.single-product .product-page-newsletter-section .subscribe-right-bottom {margin:0;padding:20px 0 0;border-top:1px solid rgba(197,199,200,0.58);} body.single-product .product-page-newsletter-section .subscribe-right-bottom>span {color:#5f646b;font:700 14px/20px Open Sans;letter-spacing:0;} body.single-product .product-page-newsletter-section .subscribe-social-network {display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;} body.single-product .product-page-specs-section .product-container {width:min(1180px,calc(100% - 32px));max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.82fr);gap:28px;align-items:stretch;margin:0 auto;padding-top:18px;margin-bottom:84px;} body.single-product .product-page-specs-section .product-characteristic-left,body.single-product .product-page-options-section .product-options,body.single-product .product-page-options-section .product-consultation {padding:28px;border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:#fff;box-shadow:0 12px 34px rgba(26,39,48,0.06);box-sizing:border-box;} body.single-product .product-page-specs-section .product-characteristic-left {display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,#fff 0%,#f8faf9 100%);} body.single-product .product-page-specs-section .product-characteristic-left-title {display:block;margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid rgba(197,199,200,0.58);color:#353740;font:700 34px/44px Open Sans;letter-spacing:0;text-transform:none;} body.single-product .product-page-specs-section .product-characteristic-table {width:100%;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;display:block;padding-right:10px;box-sizing:border-box;} body.single-product .product-page-specs-section .product-characteristic-table>tbody {width:100%;display:block;} body.single-product .product-page-specs-section .product-characteristic-table::-webkit-scrollbar {width:8px;} body.single-product .product-page-specs-section .product-characteristic-table::-webkit-scrollbar-track {background:rgba(197,199,200,0.24);border-radius:999px;} body.single-product .product-page-specs-section .product-characteristic-table::-webkit-scrollbar-thumb {background:#007889;border-radius:999px;} body.single-product .product-page-specs-section .product-atributes-item-block {width:100%;display:grid;grid-template-columns:minmax(220px,0.88fr) minmax(0,1fr);gap:24px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(197,199,200,0.42);} body.single-product .product-page-specs-section .product-atributes-item-block:first-child {padding-top:0;} body.single-product .product-page-specs-section .product-atributes-item-block:last-child {padding-bottom:0;border-bottom:0;} body.single-product .product-page-specs-section .product-atributes-item {display:block;padding:0;color:#353740;font:400 16px/26px Open Sans;letter-spacing:0;} body.single-product .product-page-specs-section .product-atributes-item.name {width:auto;color:#5f646b;font:700 16px/24px Open Sans;font-weight:700;} body.single-product .product-page-specs-section .product-consultation,body.single-product .product-page-options-section .product-consultation {align-self:start;padding:0;overflow:hidden;border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:linear-gradient(180deg,#fff 0%,#fbfcfb 100%);box-shadow:0 12px 34px rgba(26,39,48,0.06);box-sizing:border-box;} body.single-product .product-page-specs-section .product-consultationrd.form-image,body.single-product .product-page-options-section .product-consultationrd.form-image {width:100%;height:128px;display:block;margin:0;border-radius:0;object-fit:cover;} body.single-product .product-page-specs-section .product-consultationrd.form-title,body.single-product .product-page-options-section .product-consultationrd.form-title {margin:0;padding:28px 28px 0;color:#353740;font:700 30px/38px Open Sans;letter-spacing:0;text-align:center;text-wrap:balance;} body.single-product .product-page-specs-section .product-consultation .col-right,body.single-product .product-page-options-section .product-consultation .col-right {display:flex;flex-direction:column;gap:18px;padding:24px 28px 28px;} body.single-product .product-page-specs-section .product-consultation .form-group,body.single-product .product-page-options-section .product-consultation .form-group {margin:0;} body.single-product .product-page-specs-section .product-consultation .col-sm-12,body.single-product .product-page-options-section .product-consultation .col-sm-12 {gap:7px;} body.single-product .product-page-specs-section .product-consultation .control-label,body.single-product .product-page-options-section .product-consultation .control-label {color:#007889;font:400 14px/19px Open Sans;letter-spacing:0;} body.single-product .product-page-specs-section .product-consultation-input,body.single-product .product-page-options-section .product-consultation-input {min-height:52px;margin:0;padding:0 14px;border:1px solid rgba(197,199,200,0.9);border-radius:6px;background:#fff;color:#353740;font:400 15px/22px Open Sans;letter-spacing:0;box-sizing:border-box;} body.single-product .product-page-specs-section .product-consultation-input:focus,body.single-product .product-page-options-section .product-consultation-input:focus {border-color:#007889;outline:2px solid rgba(0,120,137,0.12);outline-offset:0;} body.single-product .product-page-specs-section .product-consultation .product-button,body.single-product .product-page-options-section .product-consultation .product-button {width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:0 22px;border:1px solid #007889;border-radius:4px;background:#007889;color:#fff;font:700 13px/18px Open Sans;letter-spacing:0;text-align:center;text-transform:uppercase;box-sizing:border-box;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease;} body.single-product .product-page-specs-section .product-consultation .product-button:hover,body.single-product .product-page-specs-section .product-consultation .product-button:focus-visible,body.single-product .product-page-options-section .product-consultation .product-button:hover,body.single-product .product-page-options-section .product-consultation .product-button:focus-visible {background:#136271;border-color:#136271;outline:none;} body.single-product .product-page-specs-section .product-page-specs-aside {display:flex;flex-direction:column;gap:22px;width:100%;height:100%;justify-self:stretch;min-height:100%;} body.single-product .product-page-specs-section .product-page-specs-aside>* {width:100%;} body.single-product .product-page-specs-section .product-consultation {align-self:stretch;} body.single-product .product-page-specs-section .product-page-manager-card {flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:22px;border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:radial-gradient(circle at top right,rgba(0,120,137,0.14) 0%,rgba(0,120,137,0) 36%),linear-gradient(180deg,#ffffff 0%,#f6fbfb 100%);box-shadow:0 14px 34px rgba(26,39,48,0.08);box-sizing:border-box;overflow:hidden;} body.single-product .product-page-specs-section .product-page-manager-card__top {display:flex;flex-direction:column;gap:16px;} body.single-product .product-page-specs-section .product-page-manager-card__profile {display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:center;} body.single-product .product-page-specs-section .product-page-manager-card__image {width:92px;height:92px;display:block;border-radius:24px;object-fit:cover;box-shadow:0 14px 30px rgba(26,39,48,0.18);} body.single-product .product-page-specs-section .product-page-manager-card__identity {display:flex;flex-direction:column;gap:6px;min-width:0;} body.single-product .product-page-specs-section .product-page-manager-card__name {color:#353740;font:700 28px/34px Open Sans;letter-spacing:0;text-wrap:balance;} body.single-product .product-page-specs-section .product-page-manager-card__role {color:#5f646b;font:400 15px/22px Open Sans;letter-spacing:0;} body.single-product .product-page-specs-section .product-page-manager-card__text {margin:0;color:#5f646b;font:400 15px/25px Open Sans;letter-spacing:0;} body.single-product .product-page-specs-section .product-page-manager-card__contacts {display:grid;gap:10px;} body.single-product .product-page-specs-section .product-page-manager-card__contact {display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(197,199,200,0.58);border-radius:6px;background:rgba(255,255,255,0.88);color:#353740;text-decoration:none;box-sizing:border-box;transition:border-color 0.2s ease,background 0.2s ease,transform 0.2s ease;} body.single-product .product-page-specs-section .product-page-manager-card__contact:hover,body.single-product .product-page-specs-section .product-page-manager-card__contact:focus-visible {border-color:rgba(0,120,137,0.28);background:#fff;outline:none;transform:translateY(-1px);} body.single-product .product-page-specs-section .product-page-manager-card__contact span {color:#007889;font:700 11px/16px Open Sans;letter-spacing:0.08em;text-transform:uppercase;} body.single-product .product-page-specs-section .product-page-manager-card__contact strong {color:#353740;font:700 15px/22px Open Sans;letter-spacing:0;overflow-wrap:anywhere;} body.single-product .product-page-specs-section .product-page-manager-card__contact-value {justify-self:start;color:#353740;font:700 15px/22px Open Sans;letter-spacing:0;text-decoration:none;overflow-wrap:anywhere;transition:color 0.2s ease;} body.single-product .product-page-specs-section .product-page-manager-card__contact-value:hover,body.single-product .product-page-specs-section .product-page-manager-card__contact-value:focus-visible {color:#007889;outline:none;} body.single-product .product-page-specs-section .product-page-manager-card__contact--static:hover,body.single-product .product-page-specs-section .product-page-manager-card__contact--static:focus-visible {transform:none;} body.single-product .product-page-options-section .product-container {width:min(1180px,calc(100% - 32px));max-width:none;display:grid;grid-template-columns:minmax(320px,0.82fr) minmax(0,1fr);gap:28px;align-items:start;padding-top:18px;margin-bottom:82px;} body.single-product .product-page-options-section .product-consultation {box-shadow:0 12px 34px rgba(26,39,48,0.06);} body.single-product .product-page-options-section .product-options {width:100%;display:flex;flex-direction:column;gap:28px;background:linear-gradient(180deg,#fff 0%,#f8faf9 100%);} body.single-product .product-page-options-section .product-options>.product-options-title:first-child {margin:0;padding-bottom:20px;border-bottom:1px solid rgba(197,199,200,0.58);} body.single-product .product-page-options-section .product-options-title {display:block;margin:0;color:#353740;font:700 30px/38px Open Sans;letter-spacing:0;text-transform:none;} body.single-product .product-page-options-section .product-options-elements {display:grid;gap:18px;margin:0;padding:0;list-style:none;} body.single-product .product-page-options-section .product-options-single-element {display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;} body.single-product .product-page-options-section .product-options-single-element::before {content:"";width:28px;height:28px;display:block;border:1px solid rgba(0,120,137,0.18);border-radius:50%;background:rgba(0,120,137,0.06) url("/wp-content/themes/egritech/img/check-list.svg") center / 14px 14px no-repeat;box-sizing:border-box;} body.single-product .product-page-options-section .element-title {color:#353740;font:400 16px/26px Open Sans;letter-spacing:0;} body.single-product .product-page-options-section .product-options-documentation {display:flex;flex-direction:column;gap:18px;padding-top:28px;border-top:1px solid rgba(197,199,200,0.58);} body.single-product .product-page-options-section .product-options-documentation-ifno {margin:0;color:#5f646b;font:400 16px/26px Open Sans;letter-spacing:0;} body.single-product .product-page-options-section .product-options .product-button {width:fit-content;min-width:194px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 22px;border:1px solid #007889;border-radius:4px;background:#fff;color:#007889;font:700 13px/18px Open Sans;letter-spacing:0;text-align:center;text-transform:uppercase;box-sizing:border-box;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease;} body.single-product .product-page-options-section .product-options .product-button:hover,body.single-product .product-page-options-section .product-options .product-button:focus-visible {background:rgba(0,120,137,0.08);border-color:#136271;color:#136271;outline:none;} body.single-product .product-page-related-section {padding-top:0;background:#fff;} body.single-product .product-page-related-grid.catalog-featured-grid {grid-template-columns:repeat(3,minmax(0,1fr));} body.single-product .product-page-related-grid .catalog-product-card:first-child {display:flex;} body.single-product .product-page-related-grid .catalog-product-card:first-child .catalog-product-card__media {min-height:222px;aspect-ratio:4 / 3;} body.single-product .product-page-author-section {padding:0 0 68px;background:#fff;} body.single-product .product-page-author-section .product-container {width:min(1180px,calc(100% - 32px));max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.48fr);gap:34px;margin:0 auto;} body.single-product .product-page-author-section .product-author-content {width:auto;max-width:none;padding:30px 34px;border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:#fff;box-shadow:0 12px 34px rgba(26,39,48,0.06);box-sizing:border-box;} body.single-product .product-page-author-section .product-author-right {position:sticky;top:24px;display:block;align-self:start;align-items:stretch;border-radius:8px;background:#f8faf9;border:1px solid rgba(197,199,200,0.58);box-shadow:0 12px 34px rgba(26,39,48,0.06);overflow:hidden;} body.single-product .product-page-author-section .product-author-info {width:100%;} body.single-product .product-page-author-section .product-author-info:hover .product-button,body.single-product .product-page-author-section .product-author-info:focus-visible .product-button {border-color:rgba(0,120,137,0.28);background:rgba(0,120,137,0.06);color:#007889;} body.single-product .product-page-author-section .product-button {min-height:38px;display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-top:18px;padding:0 18px;border:1px solid rgba(197,199,200,0.82);border-radius:4px;background:rgba(255,255,255,0.72);color:#5f646b;font:700 12px/16px Open Sans;text-align:center;text-transform:uppercase;} body.single-product .product-category-sidebar-contact {display:grid;gap:14px;padding:18px 22px 22px;border-top:1px solid rgba(197,199,200,0.58);background:#fff;} body.single-product .product-category-sidebar-contact-title {color:#353740;font:700 15px/22px Open Sans;letter-spacing:0;text-align:center;} body.single-product .product-category-sidebar-contact-list {display:grid;gap:8px;} body.single-product .product-category-sidebar-contact-item {display:grid;gap:2px;padding:10px 0;border-top:1px solid rgba(197,199,200,0.46);color:#353740;text-align:center;text-decoration:none;} body.single-product .product-category-sidebar-contact-item span {color:#7a7f86;font:400 12px/16px Open Sans;} body.single-product .product-category-sidebar-contact-item strong {color:#353740;font:700 14px/20px Open Sans;overflow-wrap:anywhere;transition:color 0.2s ease;} body.single-product .product-category-sidebar-contact-link {justify-self:center;color:#353740;font:700 14px/20px Open Sans;text-decoration:none;overflow-wrap:anywhere;transition:color 0.2s ease;} body.single-product .product-category-sidebar-contact-item:hover strong,body.single-product .product-category-sidebar-contact-item:focus-visible strong {color:#007889;} body.single-product .product-category-sidebar-contact-link:hover,body.single-product .product-category-sidebar-contact-link:focus-visible {color:#007889;outline:none;} body.single-product .product-category-sidebar-contact-item:focus-visible {outline:2px solid rgba(0,120,137,0.2);outline-offset:2px;} body.single-product .product-category-sidebar-contact-button {min-height:40px;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:0 14px;border:1px solid #007889;border-radius:4px;background:#007889;color:#fff;font:700 12px/16px Open Sans;text-transform:uppercase;cursor:pointer;} body.single-product .product-category-sidebar-contact-button:hover,body.single-product .product-category-sidebar-contact-button:focus-visible {border-color:#136271;background:#136271;outline:none;} body.single-product .product-page-faq-section {padding-bottom:76px;} body.single-product .product-page-faq-section .product-container {width:min(1180px,calc(100% - 32px));max-width:none;} body.single-product .product-page-faq-section .product-faq-title {margin-bottom:24px;color:#353740;font:700 34px/44px Open Sans;letter-spacing:0;text-align:left;} body.single-product .product-page-faq-section .product-faq-card {margin-bottom:16px;border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(26,39,48,0.06);} body.single-product .product-page-faq-section .product-faq-card-question {width:100%;display:flex;align-items:center;gap:16px;padding:22px 24px;margin:0;border:0;background:transparent;text-align:left;} body.single-product .product-page-faq-section .product-faq-card-marker {position:relative;width:24px;height:24px;flex:0 0 auto;border:1px solid rgba(0,120,137,0.24);border-radius:50%;background:#f8faf9;} body.single-product .product-page-faq-section .product-faq-card-marker::before,body.single-product .product-page-faq-section .product-faq-card-marker::after {content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;background:#007889;transform:translate(-50%,-50%);transition:transform 0.2s ease,opacity 0.2s ease;} body.single-product .product-page-faq-section .product-faq-card-marker::after {transform:translate(-50%,-50%) rotate(90deg);} body.single-product .product-page-faq-section .product-faq-card.open .product-faq-card-marker::after {opacity:0;} body.single-product .product-page-faq-section .product-faq-card-title {font:700 18px/26px Open Sans;color:#353740;} body.single-product .product-page-faq-section .product-faq-card-answear {padding:0 24px 24px 64px;} body.single-product .product-page-faq-section .product-faq-card-title-answear {margin:0;font:400 16px/26px Open Sans;color:#5f646b;} body.single-product .product-page-comments-section {padding:48px 0 74px;background:#f8faf9;} body.single-product .product-page-comments-section>.container {width:min(1180px,calc(100% - 32px));max-width:none;margin:0 auto;display:flex;flex-direction:column;gap:22px;} body.single-product .product-page-comments-section .comments-block-title {display:block;margin:0 0 8px;color:#353740;font:700 34px/44px Open Sans;letter-spacing:0;text-align:center;text-transform:none;} body.single-product .product-page-comments-section>.container>.comments-list {display:grid;gap:18px;margin:0;padding:0;list-style:none;} body.single-product .product-page-comments-section>.container>.comments-list>.comment-item {display:block;margin:0;padding:0;} body.single-product .product-page-comments-section .comment-body {width:auto;padding:24px 28px;border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(26,39,48,0.06);box-sizing:border-box;} body.single-product .product-page-comments-section .comment-header {display:flex;align-items:center;justify-content:space-between;gap:18px;} body.single-product .product-page-comments-section .rating-stars {display:inline-flex;align-items:center;gap:4px;} body.single-product .product-page-comments-section .stars_rating {width:18px;height:18px;flex:0 0 auto;} body.single-product .product-page-comments-section .comment-date {color:#7a7f86;font:400 13px/18px Open Sans;letter-spacing:0;text-transform:uppercase;white-space:nowrap;} body.single-product .product-page-comments-section .comment-content {display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:16px;} body.single-product .product-page-comments-section .comment-name {color:#353740;font:700 28px/36px Open Sans;letter-spacing:0;} body.single-product .product-page-comments-section .comment-text {color:#353740;font:400 16px/28px Open Sans;letter-spacing:0;} body.single-product .product-page-comments-section .comment-text p {margin:0 0 12px;} body.single-product .product-page-comments-section .comment-text p:last-child {margin-bottom:0;} body.single-product .product-page-comments-section .comment-footer {display:none;} body.single-product .product-page-comments-section .comments-list.open {display:grid;gap:14px;margin:14px 0 0 34px;padding:0;list-style:none;} body.single-product .product-page-comments-section .comments-list.open>.comment-item {display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;margin:0;padding:0;} body.single-product .product-page-comments-section .comments-list.open>.comment-item>svg {width:18px;height:18px;margin-top:18px;flex:0 0 auto;} body.single-product .product-page-comments-section .comments-list.open .comment-body {padding:20px 22px;background:linear-gradient(180deg,#fff 0%,#fbfcfb 100%);} body.single-product .product-page-comments-section .comments-list.open .comment-name {font-size:20px;line-height:28px;} body.single-product .product-page-comments-section .comments-add.review-form {width:100%;margin:6px 0 0;} body.single-product .product-page-comments-section .comments-add .comments-add-container {width:min(980px,100%);margin:0 auto;padding:30px 34px 34px;border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:linear-gradient(180deg,#fff 0%,#f8faf9 100%);box-shadow:0 12px 34px rgba(26,39,48,0.06);box-sizing:border-box;} body.single-product .product-page-comments-section .comments-add .comments-add-header {display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(197,199,200,0.58);} body.single-product .product-page-comments-section .comments-add .comments-add-title {color:#353740;font:700 30px/38px Open Sans;letter-spacing:0;} body.single-product .product-page-comments-section .input-stars {height:30px;body.single-product .product-page-specs-section .product-page-specs-aside {gap:18px;} body.single-product .product-page-specs-section .product-page-manager-card {padding:20px;} body.single-product .product-page-specs-section .product-page-manager-card__name {font-size:24px;line-height:30px;} line-height:30px;font-size:30px;margin-right:0;} body.single-product .product-page-comments-section .input-stars label .icon,body.single-product .product-page-comments-section .input-stars label:last-child .icon {font-size:30px;} body.single-product .product-page-comments-section .comments-add .comments-add-fields {display:grid;grid-template-columns:minmax(280px,0.74fr) minmax(0,1fr);gap:22px 28px;margin:22px 0 0;} body.single-product .product-page-comments-section .comments-add-fields-left,body.single-product .product-page-comments-section .comments-add-fields-right {width:auto;display:flex;flex-direction:column;gap:18px;} body.single-product .product-page-comments-section .comments-add-field-group {display:flex;flex-direction:column;gap:7px;} body.single-product .product-page-comments-section .comments-add-field-group>label {color:#007889;font:400 14px/19px Open Sans;letter-spacing:0;} body.single-product .product-page-comments-section .comments-add-field-group .input-name,body.single-product .product-page-comments-section .comments-add-field-group .input-email,body.single-product .product-page-comments-section .comments-add-field-group .input-text {width:100%;min-height:52px;padding:0 14px;border:1px solid rgba(197,199,200,0.9);border-radius:6px;background:#fff;color:#353740;font:400 15px/22px Open Sans;letter-spacing:0;box-sizing:border-box;} body.single-product .product-page-comments-section .comments-add-field-group .input-text {min-height:150px;padding-top:12px;resize:vertical;} body.single-product .product-page-comments-section .comments-add-field-group .input-name:focus,body.single-product .product-page-comments-section .comments-add-field-group .input-email:focus,body.single-product .product-page-comments-section .comments-add-field-group .input-text:focus {border-color:#007889;outline:2px solid rgba(0,120,137,0.12);outline-offset:0;} body.single-product .product-page-comments-section .comments-add-submit.button-blog {min-width:160px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;margin:22px 0 0 auto;padding:0 22px;border:1px solid #007889;border-radius:4px;background:#007889;color:#fff;font:700 13px/18px Open Sans;letter-spacing:0;text-align:center;text-transform:uppercase;box-sizing:border-box;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease;} body.single-product .product-page-comments-section .comments-add-submit.button-blog:hover,body.single-product .product-page-comments-section .comments-add-submit.button-blog:focus-visible {background:#136271;border-color:#136271;outline:none;} body.single-product .product-page-articles-section {padding:48px 0 76px;background:#fff;overflow:visible;} body.single-product .product-page-articles-section>.container {width:min(1180px,calc(100% - 32px));max-width:none;margin:0 auto;display:flex;flex-direction:column;gap:30px;align-items:stretch;overflow:visible;} body.single-product .product-page-articles-section .similar-articles-title {display:block;margin:0;color:#353740;font:700 34px/44px Open Sans;letter-spacing:0;text-align:center;} body.single-product .product-page-articles-section .popular-bottom {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:calc(100% + 64px);margin:-24px -32px -28px;padding:24px 32px 28px;box-sizing:border-box;overflow:visible;} body.single-product .product-page-articles-section .post-under-image {position:relative;z-index:0;width:auto;min-width:0;display:flex;flex-direction:column;border:1px solid rgba(197,199,200,0.58);border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(26,39,48,0.06);overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;} body.single-product .product-page-articles-section .post-under-image:hover,body.single-product .product-page-articles-section .post-under-image:focus-within {z-index:1;border-color:rgba(0,120,137,0.28);box-shadow:0 16px 34px rgba(26,39,48,0.12);transform:translateY(-2px);} body.single-product .product-page-articles-section .post-under-image .post-under-image-link {display:flex;flex:1;flex-direction:column;color:inherit;text-decoration:none;} body.single-product .product-page-articles-section .post-under-image-image,body.single-product .product-page-articles-section img.post-under-image-image {width:100%;height:auto;aspect-ratio:16 / 10;display:block;margin:0;border-radius:0;object-fit:cover;} body.single-product .product-page-articles-section .post-under-image-date {display:block;margin:18px 22px 0;color:#7a7f86;font:700 11px/16px Open Sans;letter-spacing:0;text-transform:uppercase;} body.single-product .product-page-articles-section .post-under-image-title {min-height:0;margin:10px 22px 0;color:#353740;font:700 20px/28px Open Sans;letter-spacing:0;} body.single-product .product-page-articles-section .post-under-image-title.long {font-size:18px;line-height:26px;} body.single-product .product-page-articles-section .post-under-image-excerpt {margin:12px 22px 0;color:#5f646b;font:400 15px/25px Open Sans;letter-spacing:0;} body.single-product .product-page-articles-section .post-info-left {display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding:18px 22px 22px;border-top:1px solid rgba(197,199,200,0.42);} body.single-product .product-page-articles-section .post-info-left>a {display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(0,120,137,0.18);border-radius:999px;background:rgba(0,120,137,0.06);color:#007889;font:700 11px/16px Open Sans;letter-spacing:0;text-decoration:none;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease;} body.single-product .product-page-articles-section .post-info-left>a:hover,body.single-product .product-page-articles-section .post-info-left>a:focus-visible {background:rgba(0,120,137,0.12);border-color:rgba(0,120,137,0.28);color:#136271;outline:none;} body.single-product .product-page-other-categories.home-category-showcase,body.single-product .product-page-other-categories .home-category-showcase__inner {overflow:hidden;} body.single-product .product-page-other-categories .home-category-card--detailed::after {background:linear-gradient(180deg,rgba(5,18,20,0.08) 18%,rgba(5,18,20,0.86) 100%);} body.single-product .product-page-other-categories .home-category-card--detailed .home-category-card__primary-link {position:absolute;inset:0;z-index:2;display:block;} body.single-product .product-page-other-categories .home-category-card--detailed .home-category-card__content {position:absolute;right:16px;bottom:16px;left:16px;z-index:3;display:flex;flex-direction:column;gap:10px;align-items:flex-start;} body.single-product .product-page-other-categories .home-category-card--detailed .home-category-card__title-link {display:block;color:inherit;text-decoration:none;} body.single-product .product-page-other-categories .home-category-card--detailed .home-category-card__title {position:static;right:auto;bottom:auto;left:auto;max-width:none;display:block;padding:0;overflow:visible;border:0;border-radius:0;background:none;color:#fff;box-shadow:none;font:700 23px/29px Open Sans;letter-spacing:0;text-align:left;-webkit-box-orient:initial;-webkit-line-clamp:unset;line-clamp:unset;backdrop-filter:none;} body.single-product .product-page-other-categories .home-category-card--detailed .home-category-card__subcategories {display:flex;flex-wrap:wrap;gap:10px;} body.single-product .product-page-other-categories .home-category-card--detailed .home-category-card__subcategory {display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid rgba(255,255,255,0.34);border-radius:999px;background:rgba(12,20,20,0.36);color:#fff;box-shadow:0 10px 22px rgba(0,0,0,0.18);font:700 14px/20px Open Sans;letter-spacing:0;text-decoration:none;backdrop-filter:blur(8px);box-sizing:border-box;transition:background 0.2s ease,border-color 0.2s ease,transform 0.2s ease;} body.single-product .product-page-other-categories .home-category-card--detailed .home-category-card__subcategory:hover,body.single-product .product-page-other-categories .home-category-card--detailed .home-category-card__subcategory:focus-visible,body.single-product .product-page-other-categories .home-category-card--detailed .home-category-card__title-link:hover .home-category-card__title,body.single-product .product-page-other-categories .home-category-card--detailed .home-category-card__title-link:focus-visible .home-category-card__title {border-color:rgba(255,255,255,0.52);background:rgba(12,20,20,0.52);outline:none;} body.single-product .product-page-other-categories .home-category-card--detailed .home-category-card__subcategory:hover,body.single-product .product-page-other-categories .home-category-card--detailed .home-category-card__subcategory:focus-visible {transform:translateY(-1px);} body.single-product .product-page-other-categories .home-category-card:not(.home-category-card--detailed) .home-category-card__title {display:-webkit-box;} @media (max-width:1100px) {body.single-product .product-page-hero__shell {grid-template-columns:1fr;grid-template-areas:"media" "content" "form";} body.single-product .product-page-specs-section .product-container,body.single-product .product-page-options-section .product-container,body.single-product .product-page-author-section .product-container,body.single-product .product-page-consultation-section .container,body.single-product .product-page-newsletter-section .container {grid-template-columns:1fr;} body.single-product .product-page-specs-section .product-container {align-items:start;} body.single-product .product-page-specs-section .product-characteristic-left,body.single-product .product-page-specs-section .product-page-specs-aside {height:auto;} body.single-product .product-page-other-categories .home-category-card--detailed .home-category-card__content {right:12px;bottom:12px;left:12px;gap:8px;} body.single-product .product-page-other-categories .home-category-card--detailed .home-category-card__title {font-size:18px;line-height:24px;} body.single-product .product-page-other-categories .home-category-card--detailed .home-category-card__subcategory {min-height:34px;padding:0 14px;font-size:12px;line-height:18px;} body.single-product .product-page-gallery__shell {width:min(100% - 32px,1420px);} body.single-product .product-page-hero__media {min-height:320px;} body.single-product .product-page-hero__image {max-height:300px;} body.single-product .product-page-specs-section .product-characteristic-left-title {font-size:30px;line-height:38px;} body.single-product .product-page-specs-section .product-consultationrd.form-title,body.single-product .product-page-options-section .product-consultationrd.form-title {font-size:26px;line-height:34px;} body.single-product .product-page-options-section .product-container {padding-top:14px;} body.single-product .product-page-options-section .product-options-title {font-size:28px;line-height:36px;} body.single-product .product-page-gallery .product-slider-card {flex-basis:min(560px,calc(100vw - 180px));} body.single-product .product-page-consultation-section .subscribe-block-left,body.single-product .product-page-newsletter-section .subscribe-block-left {min-height:260px;} body.single-product .product-page-consultation-section .subscribe-block-image,body.single-product .product-page-newsletter-section .subscribe-block-image {min-height:260px;aspect-ratio:16 / 7;} body.single-product .product-page-related-grid.catalog-featured-grid {grid-template-columns:repeat(2,minmax(0,1fr));} body.single-product .product-page-author-section .product-author-right {position:static;width:min(100%,340px);justify-self:center;} body.single-product .product-page-comments-section .comments-add .comments-add-fields {grid-template-columns:1fr;} body.single-product .product-page-comments-section .comments-add-fields-left,body.single-product .product-page-comments-section .comments-add-fields-right {gap:16px;} body.single-product .product-page-articles-section .popular-bottom {grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:calc(100% + 40px);margin:-16px -20px -20px;padding:16px 20px 20px;} body.single-product .product-video-block .product-container {width:min(100% - 32px,1180px);}} @media (max-width:767px) {body.single-product header {--product-category-mobile-top-height:44px;--product-category-mobile-header-height:88px;position:sticky;top:0;z-index:10000;min-height:calc(var(--product-category-mobile-top-height) + var(--product-category-mobile-header-height));background:#fff;box-shadow:0 10px 26px rgba(26,39,48,0.12);} body.single-product header::before {display:none;} body.single-product .header-mid {display:none;} body.single-product .header-top {width:min(100% - 24px,560px);height:var(--product-category-mobile-top-height);display:flex;align-items:center;margin:0 auto;padding:0;background:#fff;box-sizing:border-box;} body.single-product .header-social {display:flex;align-items:center;gap:clamp(12px,4vw,18px);margin:0;} body.single-product .header-social>a {display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;} body.single-product .header-social>a>img,body.single-product .header-social>a>picture>img {max-width:16px;max-height:16px;height:auto;margin:0;display:block;} body.single-product .header-right {display:flex;align-items:center;justify-content:flex-end;margin:0 0 0 auto;} body.single-product .header-right>a,body.single-product .header-right .lang-switch {display:none;} body.single-product .header-phone {display:inline-flex;align-items:center;gap:clamp(6px,2.5vw,10px);color:#353740;font:700 clamp(16px,5.2vw,20px)/26px Open Sans;letter-spacing:0;white-space:nowrap;} body.single-product .header-phone img,body.single-product .header-phone picture>img {width:clamp(24px,7vw,30px);height:clamp(24px,7vw,30px);object-fit:contain;opacity:0.72;} body.single-product .header-phone a {color:inherit;font:inherit;letter-spacing:0;text-decoration:none;} body.single-product .header-mob {position:relative;left:auto;right:auto;z-index:10001;width:100%;max-width:none;min-height:var(--product-category-mobile-header-height);margin:0 auto;padding:0 max(16px,calc((100% - 560px) / 2));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:linear-gradient(90deg,rgba(38,48,56,0.58),rgba(38,48,56,0.34)),url(/wp-content/themes/egritech/img/tim-johnson-BMljDPdeigw-unsplash.jpg) no-repeat center 48%;background-size:cover;box-sizing:border-box;} body.single-product .header-mob .header-logo {width:min(156px,46vw);display:flex;align-items:center;justify-self:start;} body.single-product .header-mob .header-logo>img,body.single-product .header-mob .header-logo>picture>img {width:100%;height:auto;display:block;} body.single-product .mobile-header-actions {grid-column:2;justify-self:end;gap:8px;} body.single-product .mobile-search-toggle,body.single-product .nav-activator {border-color:rgba(255,255,255,0.24);background:rgba(255,255,255,0.12);box-shadow:none;} body.single-product .mobile-search-toggle img,body.single-product .mobile-search-toggle picture>img {filter:brightness(0) invert(1);} body.single-product .nav-activator>.bar1,body.single-product .nav-activator>.bar2,body.single-product .nav-activator>.bar3 {background-color:#fff;} body.single-product .product-page-hero {padding:8px 0 44px;} body.single-product .product-page-hero__shell,body.single-product .product-page-specs-section .product-container,body.single-product .product-page-options-section .product-container,body.single-product .product-page-author-section .product-container,body.single-product .product-page-consultation-section .container,body.single-product .product-page-newsletter-section .container,body.single-product .product-page-gallery__shell {width:min(100% - 24px,560px);} body.single-product .product-page-hero__media {min-height:240px;padding:16px;} body.single-product .product-page-hero__image {max-height:220px;} body.single-product .product-page-hero__details,body.single-product .product-page-specs-section .product-characteristic-left,body.single-product .product-page-options-section .product-options,body.single-product .product-page-options-section .product-consultation,body.single-product .product-page-author-section .product-author-content {padding:18px;} body.single-product .product-page-author-section .product-author-right {width:min(88vw,420px);border-radius:8px;} body.single-product .product-page-options-section .product-container {padding-top:12px;margin-bottom:56px;} body.single-product .product-page-options-section .product-options {gap:22px;} body.single-product .product-page-options-section .product-options>.product-options-title:first-child {padding-bottom:16px;} body.single-product .product-page-options-section .product-options-title {font-size:24px;line-height:31px;} body.single-product .product-page-options-section .product-options-elements {gap:14px;} body.single-product .header-product-characteristics ul {gap:14px;} body.single-product .header-product-characteristics ul li,body.single-product .product-page-options-section .product-options-single-element {grid-template-columns:24px minmax(0,1fr);gap:10px;} body.single-product .header-product-characteristics ul li::before,body.single-product .product-page-options-section .product-options-single-element::before {width:24px;height:24px;background-size:12px 12px;} body.single-product .product-page-options-section .product-options-documentation {gap:16px;padding-top:22px;} body.single-product .product-page-options-section .product-options-documentation-ifno,body.single-product .product-page-options-section .element-title {font-size:15px;line-height:25px;} body.single-product .product-page-options-section .product-options .product-button {width:100%;} body.single-product .product-page-comments-section {padding:36px 0 54px;} body.single-product .product-page-comments-section>.container {width:min(100% - 24px,560px);gap:18px;} body.single-product .product-page-comments-section .comments-block-title {font-size:28px;line-height:36px;} body.single-product .product-page-comments-section .comment-body {padding:18px;} body.single-product .product-page-comments-section .comment-header {align-items:flex-start;flex-direction:column;gap:10px;} body.single-product .product-page-comments-section .comment-name {font-size:22px;line-height:30px;} body.single-product .product-page-comments-section .comment-text {font-size:15px;line-height:25px;} body.single-product .product-page-comments-section .comments-list.open {margin-left:12px;} body.single-product .product-page-comments-section .comments-list.open>.comment-item {grid-template-columns:14px minmax(0,1fr);gap:10px;} body.single-product .product-page-comments-section .comments-list.open>.comment-item>svg {width:14px;height:14px;margin-top:16px;} body.single-product .product-page-comments-section .comments-list.open .comment-body {padding:16px;} body.single-product .product-page-comments-section .comments-add .comments-add-container {padding:22px 18px 18px;} body.single-product .product-page-comments-section .comments-add .comments-add-header {flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:16px;} body.single-product .product-page-comments-section .comments-add .comments-add-title {font-size:24px;line-height:31px;} body.single-product .product-page-comments-section .comments-add-submit.button-blog {width:100%;margin-top:18px;} body.single-product .product-page-articles-section {padding:36px 0 54px;} body.single-product .product-page-articles-section>.container {width:min(100% - 24px,560px);gap:22px;} body.single-product .product-page-articles-section .similar-articles-title {font-size:28px;line-height:36px;} body.single-product .product-page-articles-section .popular-bottom {grid-template-columns:1fr;gap:16px;width:calc(100% + 28px);margin:-12px -14px -16px;padding:12px 14px 16px;} body.single-product .product-page-articles-section .post-under-image-date,body.single-product .product-page-articles-section .post-under-image-title,body.single-product .product-page-articles-section .post-under-image-excerpt {margin-left:18px;margin-right:18px;} body.single-product .product-page-articles-section .post-under-image-title {font-size:18px;line-height:26px;} body.single-product .product-page-articles-section .post-under-image-excerpt {font-size:14px;line-height:23px;} body.single-product .product-page-articles-section .post-info-left {padding:16px 18px 18px;} body.single-product .product-page-specs-section .product-characteristic-left-title {margin-bottom:18px;padding-bottom:16px;font-size:28px;line-height:36px;} body.single-product .product-page-specs-section .product-characteristic-table {max-height:none;padding-right:0;} body.single-product .product-page-specs-section .product-atributes-item-block {grid-template-columns:1fr;gap:6px;padding:12px 0;} body.single-product .product-page-specs-section .product-atributes-item,body.single-product .product-page-specs-section .product-atributes-item.name {font-size:15px;line-height:24px;} body.single-product .product-page-specs-section .product-consultationrd.form-image,body.single-product .product-page-options-section .product-consultationrd.form-image {height:116px;} body.single-product .product-page-specs-section .product-consultationrd.form-title,body.single-product .product-page-options-section .product-consultationrd.form-title {padding:22px 18px 0;font-size:24px;line-height:31px;} body.single-product .product-page-specs-section .product-consultation .col-right,body.single-product .product-page-options-section .product-consultation .col-right {gap:14px;padding:18px;} body.single-product .product-page-specs-section .product-page-manager-card {gap:18px;padding:18px;} body.single-product .product-page-specs-section .product-page-manager-card__top {gap:14px;} body.single-product .product-page-specs-section .product-page-manager-card__profile {grid-template-columns:72px minmax(0,1fr);gap:12px;} body.single-product .product-page-specs-section .product-page-manager-card__image {width:72px;height:72px;border-radius:18px;} body.single-product .product-page-specs-section .product-page-manager-card__name {font-size:22px;line-height:28px;} body.single-product .product-page-specs-section .product-page-manager-card__role,body.single-product .product-page-specs-section .product-page-manager-card__text,body.single-product .product-page-specs-section .product-page-manager-card__contact strong,body.single-product .product-page-specs-section .product-page-manager-card__contact-value {font-size:14px;line-height:23px;} body.single-product .product-page-specs-section .product-page-manager-card__contact {padding:12px 14px;} body.single-product .product-page-gallery__caption {right:16px;bottom:16px;max-width:calc(100% - 32px);padding:6px 8px;} body.single-product .product-page-gallery__caption strong {max-width:220px;font-size:12px;line-height:16px;} body.single-product .product-page-gallery__controls {inset:0;margin:0;} body.single-product .product-page-hero__content h1 {font-size:24px;line-height:31px;} body.single-product .product-page-gallery {padding:6px 0 0;} body.single-product .product-video-block {padding:12px 0 24px;} body.single-product .product-video-block .product-container {width:min(100% - 24px,560px);} body.single-product .product-page-gallery__frame {padding:0;} body.single-product .product-page-gallery .product-slider-card {width:min(88vw,420px);border-radius:14px;} body.single-product .product-page-gallery .product-slider-prev,body.single-product .product-page-gallery .product-slider-next {width:40px;height:40px;} body.single-product .product-page-gallery .product-slider-prev {left:12px;} body.single-product .product-page-gallery .product-slider-next {right:12px;} body.single-product .product-page-hero__details .product-button-price {max-width:100%;} body.single-product .product-page-consultation-section,body.single-product .product-page-newsletter-section {padding:46px 0;} body.single-product .product-page-consultation-section .subscribe-block-right,body.single-product .product-page-newsletter-section .subscribe-block-right {padding:24px 18px;} body.single-product .product-page-consultation-section .subscribe-title,body.single-product .product-page-newsletter-section .subscribe-title,body.single-product .product-page-faq-section .product-faq-title {font-size:28px;line-height:36px;} body.single-product .product-page-consultation-section .subscribe-inputs,body.single-product .product-page-newsletter-section .subscribe-inputs,body.single-product .product-page-related-grid.catalog-featured-grid {grid-template-columns:1fr;} body.single-product .product-page-faq-section .product-faq-card-question {padding:18px;} body.single-product .product-page-faq-section .product-faq-card-title {font-size:16px;line-height:24px;} body.single-product .product-page-faq-section .product-faq-card-answear {padding:0 18px 18px 58px;}} body.egritech-catalog-landing section.head-page {position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:68px;align-items:center;min-height:410px;padding:58px 0 66px;background:#f5f8f7;box-sizing:border-box;overflow:hidden;} body.egritech-catalog-landing section.head-page>img {grid-column:2;grid-row:1;display:block;width:calc(100% - 32px);height:320px;margin:0 32px 0 0;border-radius:10px;object-fit:cover;box-shadow:0 20px 45px rgba(35,70,75,.13);} body.egritech-catalog-landing section.head-page .top-background_filter {display:none;} body.egritech-catalog-landing section.head-page>h1 {position:relative;z-index:1;grid-column:1;grid-row:1;width:auto;max-width:540px;min-height:0;margin:0 0 0 max(24px,calc((100% - 1180px) / 2)) !important;color:#353740 !important;font-family:inherit !important;font-size:clamp(46px,5vw,68px) !important;font-weight:700 !important;line-height:.98 !important;letter-spacing:-.05em !important;text-align:left;text-shadow:none !important;text-transform:none;} body.egritech-catalog-landing section.head-page>h1::before {display:block;margin-bottom:20px;color:#007f91;content:'EGRITECH  /  КАТАЛОГ ТЕХНІКИ';font-size:11px;font-weight:700;letter-spacing:.15em;line-height:1.4;} html[lang^="ru"] body.egritech-catalog-landing section.head-page>h1::before {content:'EGRITECH  /  КАТАЛОГ ТЕХНИКИ';} html[lang^="en"] body.egritech-catalog-landing section.head-page>h1::before {content:'EGRITECH  /  EQUIPMENT CATALOG';} html[lang^="pl"] body.egritech-catalog-landing section.head-page>h1::before {content:'EGRITECH  /  KATALOG MASZYN';} body.egritech-catalog-landing .catalog-breadcrumb {display:none;} @media (max-width:900px) {body.egritech-catalog-landing section.head-page {grid-template-columns:1fr;gap:30px;min-height:0;padding:44px 0 56px;} body.egritech-catalog-landing section.head-page>h1 {grid-column:1;grid-row:1;width:calc(100% - 40px);max-width:none;margin:0 20px !important;} body.egritech-catalog-landing section.head-page>img {grid-column:1;grid-row:2;width:calc(100% - 40px);height:280px;margin:0 20px;}} @media (max-width:600px) {body.egritech-catalog-landing section.head-page {padding:34px 0 46px;} body.egritech-catalog-landing section.head-page>h1 {width:calc(100% - 32px);margin:0 16px !important;font-size:44px !important;} body.egritech-catalog-landing section.head-page>h1::before {margin-bottom:17px;font-size:10px;} body.egritech-catalog-landing section.head-page>img {width:calc(100% - 32px);height:230px;margin:0 16px;}} body.egritech-catalog-landing section.head-page {width:min(1180px,calc(100% - 32px));margin:0 auto;} body.egritech-catalog-landing section.head-page>h1 {margin-left:0 !important;} body.egritech-catalog-landing section.head-page>img {width:100%;margin-right:0;} @media (max-width:900px) {body.egritech-catalog-landing section.head-page>h1,body.egritech-catalog-landing section.head-page>img {width:100%;margin-right:0;margin-left:0 !important;}} body.egritech-catalog-landing section.head-page {position:relative;z-index:0;background:transparent;} body.egritech-catalog-landing section.head-page::before {position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;background:#f5f8f7;content:'';transform:translateX(-50%);} body.egritech-catalog-landing section.head-page {overflow:visible;} body.egritech-catalog-landing section.head-page::before {z-index:0;} body.egritech-catalog-landing section.head-page>h1,body.egritech-catalog-landing section.head-page>img {position:relative;z-index:1;} body.single-product .woocommerce-notices-wrapper:empty {display:none;} body.single-product .woocommerce-notices-wrapper .woocommerce-message,body.single-product .woocommerce-notices-wrapper .woocommerce-info,body.single-product .woocommerce-notices-wrapper .woocommerce-error {margin:0 0 20px;padding:14px 18px;border:1px solid #d8e5e3;border-left:4px solid #008391;border-radius:5px;background:#f5f9f8;color:#30343b;list-style:none;} body.single-product .product-page-gallery .product-slider-prev:disabled,body.single-product .product-page-gallery .product-slider-next:disabled {opacity:0.38;cursor:default;} body.single-product .home-section-kicker,body.single-product .egritech-review-kicker,body.single-product .product-category-bento-kicker,body.single-product .catalog-product-card__category {color:#007889;} body.single-product .product-author-position,body.single-product .product-category-sidebar-contact-item span,body.single-product .product-page-articles-section .post-under-image-date {color:#5f646b;} body.single-product .home-category-dot {position:relative;display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;transition:none;touch-action:manipulation;} body.single-product .home-category-dot::before {width:8px;height:8px;border-radius:999px;background:rgba(0,120,137,0.5);content:"";transition:width 0.2s ease,background 0.2s ease;} body.single-product .home-category-dot.is-active::before {width:22px;background:#007889;} body.single-product .home-category-dot:focus-visible {outline:2px solid #007889;outline-offset:2px;} body.egritech-catalog-landing section.catalog-landing-hero>picture {position:relative;z-index:1;grid-column:2;grid-row:1;display:block;width:100%;height:320px;min-width:0;margin:0;border-radius:10px;overflow:hidden;box-shadow:0 20px 45px rgba(35,70,75,.13);} body.egritech-catalog-landing section.catalog-landing-hero>picture>img {display:block;width:100%;height:100%;object-fit:cover;} @media (max-width:900px) {body.egritech-catalog-landing section.catalog-landing-hero>picture {grid-column:1;grid-row:2;width:100%;height:280px;}} @media (max-width:600px) {body.egritech-catalog-landing section.catalog-landing-hero>h1 {min-width:0;font-size:clamp(34px,9vw,40px) !important;line-height:1.04 !important;white-space:normal !important;overflow-wrap:anywhere;hyphens:auto;} body.egritech-catalog-landing section.catalog-landing-hero>picture {height:230px;}} body.single-product .product-page-comments-section .input-stars {position:relative;display:inline-block;width:190px;height:34px;margin:0;flex:0 0 190px;line-height:1;font-size:30px;white-space:nowrap;} body.single-product .product-page-comments-section .input-stars label {position:absolute;inset:0;display:block;width:100%;height:34px;margin:0;cursor:pointer;} body.single-product .product-page-comments-section .input-stars label:nth-child(1) {z-index:5;} body.single-product .product-page-comments-section .input-stars label:nth-child(2) {z-index:4;} body.single-product .product-page-comments-section .input-stars label:nth-child(3) {z-index:3;} body.single-product .product-page-comments-section .input-stars label:nth-child(4) {z-index:2;} body.single-product .product-page-comments-section .input-stars label:nth-child(5) {z-index:1;} body.single-product .product-page-comments-section .input-stars label:nth-child(1) {width:38px;} body.single-product .product-page-comments-section .input-stars label:nth-child(2) {width:76px;} body.single-product .product-page-comments-section .input-stars label:nth-child(3) {width:114px;} body.single-product .product-page-comments-section .input-stars label:nth-child(4) {width:152px;} body.single-product .product-page-comments-section .input-stars label:nth-child(5) {width:190px;} body.single-product .product-page-comments-section .input-stars label input {position:absolute;width:1px;height:1px;margin:-1px;opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;} body.single-product .product-page-comments-section .input-stars label .icon {display:inline-block;float:none;width:38px;height:34px;color:transparent;font-size:30px;line-height:34px;text-align:center;vertical-align:top;} body.single-product .product-page-comments-section .input-stars label:last-child .icon {color:#d2d2d2;} body.single-product .product-page-comments-section .input-stars label input:checked~.icon,body.single-product .product-page-comments-section .input-stars:hover label:hover .icon {color:#007889;} body.single-product .product-page-comments-section .input-stars label input:focus-visible + .icon {outline:2px solid rgba(0,120,137,.45);outline-offset:2px;} @media (max-width:700px) {body.single-product .product-page-comments-section .comments-add .comments-add-header {align-items:flex-start;} body.single-product .product-page-comments-section .input-stars {width:190px;flex-basis:190px;}} body.single-product .product-page-comments-section .comments-add .comments-add-header .input-stars {margin-right:24px;} @media (max-width:700px) {body.single-product .product-page-comments-section .comments-add .comments-add-header .input-stars {margin-right:0;}} body.single-product .product-page-specs-section .product-page-specs-aside {align-self:start;height:auto;min-height:0;} body.single-product .product-page-specs-section .product-page-manager-card {flex:0 0 auto;align-self:start;justify-content:flex-start;}
