@charset "UTF-8";
/*!
Theme Name: OlsBusiness
Theme URI: http://underscores.me/
Author: Sergey Ols
Author URI: http://ols-inc.com.ua
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: olsbusiness
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

OlsBusiness is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/:root{--f-white: white;--f-dark: #071943;--white: white;--border: #EDF1FA;--dark: #18292C;--accent: #0B8B50;--hover: #00470e;--accent-two: #0B8B50;--accent-three: #0B8B50;--header__bg-top: #EAEBF1;--header__bg-main: rgba(211, 211, 211, 0.2);--footer__bg: #182219;--footer__color: white}.flex{display:flex}.row{flex-direction:row}.clm{flex-direction:column}.j-start{justify-content:flex-start}.j-center{justify-content:center}.j-end{justify-content:flex-end}.j-between{justify-content:space-between}.j-around{justify-content:space-around}.j-evenly{justify-content:space-evenly}.a-start{align-items:flex-start}.a-center{align-items:center}.a-end{align-items:flex-end}.a-stretch{align-items:stretch}.g-1{gap:1rem}.g-2{gap:2rem}.no-decore{margin:0;padding:0;border:0;outline:0;background:none;box-shadow:none;text-decoration:none;color:inherit;list-style:none}.no-decore img{max-width:100%;height:auto;display:block}.no-decore ul,.no-decore ol{margin:0;padding:0;list-style:none}.no-decore li{margin:0;padding:0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box;scroll-behavior:smooth}body,button,input,select,optgroup,textarea{color:#404040;font-family:"e-Ukraine", sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;font-family:"Inter"}h1{font-size:clamp(2.5rem, 5vw, 3rem);font-weight:600;line-height:1.2}h2{font-size:clamp(2rem, 4vw, 2.5rem);font-weight:600;line-height:1.3}h3{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:600;line-height:1.4}h4{font-size:clamp(1.25rem, 2.5vw, 1.5rem);font-weight:600;line-height:1.4}h5{font-size:clamp(1.125rem, 2vw, 1.25rem);font-weight:500;line-height:1.4}h6{font-size:clamp(0.875rem, 1.5vw, 1rem);font-weight:500;line-height:1.4}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch", courier, monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#FDFEF8;font-family:"Inter", "sans-serif";font-weight:500}main{min-height:100vh}.container{max-width:1420px;margin:0 auto}@media (max-width:1366px){.container{padding-left:12px;padding-right:12px}}.show-mobile{display:none !important}@media (max-width:969px){.show-mobile{display:block !important}}::-webkit-scrollbar-track{background:#b3b3b3;border-radius:6px}::-webkit-scrollbar-thumb{background-color:var(--accent);border-radius:6px;border:3px solid #eee}*{scrollbar-width:thin;scrollbar-color:var(--accent) #eee}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}.modal{position:fixed;z-index:-1;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0, 0, 0, 0.5);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity 0.3s ease}.modal--visible{opacity:1;pointer-events:all;z-index:9999}.modal__overlay{position:absolute;inset:0;z-index:1}.modal__content{position:relative;z-index:2;background:#fff;border-radius:20px;max-width:600px;width:90%;padding:40px 30px;box-shadow:0 20px 40px rgba(0, 0, 0, 0.25);transform:translateY(50px);opacity:0;transition:transform 0.4s ease, opacity 0.4s ease}.modal__content h2{font-size:clamp(20px, 4vw, 28px);margin-bottom:20px;line-height:1.3;text-align:center}.modal__content .modal__form{margin-top:20px}.modal--visible .modal__content{transform:translateY(0);opacity:1}.modal__close{position:absolute;top:14px;right:14px;background:none;border:none;font-size:24px;line-height:1;cursor:pointer;z-index:3;color:#999}.modal__close:hover{color:#000}body:has(.modal.modal--visible){overflow:hidden}#searchform{width:100%;flex:0 1 auto;max-width:460px}#searchform .search-wrapper{position:relative;width:100%;display:flex;align-items:center}#searchform .search-wrapper input[type="search"]{width:100%;height:41px;padding:0 44px 0 14px;border:1px solid #D0D1D6;border-radius:8px;outline:none;font-size:14px;font-weight:300;background:#F8F8FA;transition:border-color 0.3s ease}#searchform .search-wrapper input[type="search"]:focus{border-color:#0B8B50}#searchform .search-wrapper #searchsubmit{position:absolute;right:12px;background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;height:20px;width:20px;color:#666}#searchform .search-wrapper #searchsubmit .icon{width:20px;height:20px;pointer-events:none;transition:color 0.3s ease}#searchform .search-wrapper #searchsubmit:hover .icon{color:#0B8B50}.tabs .tabs__tablist{display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px solid #E4E4E7}.tabs [role="tab"]{appearance:none;border:0;background:transparent;padding:0.5rem 0.75rem;border-radius:2px;cursor:pointer;line-height:1.2}.tabs [role="tab"]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tabs [role="tab"][aria-selected="true"]{background:transparent;color:var(--accent)}.tabs [role="tab"][aria-selected="false"]{background:transparent;color:var(--f-dark)}.tabs .tabs__panel{margin:0}.tabs .tabs__panel[hidden]{display:none}.tabs[data-orientation="vertical"] .tabs__tablist{flex-direction:column;border-bottom:0;border-right:1px solid var(--accent);padding-right:0.75rem;margin-right:1rem}.splide__arrow{top:auto !important;transform:translateY(170%) !important;bottom:0;border:2px solid var(--f-dark);background:transparent}.splide__arrow svg{fill:var(--f-dark);width:1em !important}.splide__arrow svg:hover{fill:var(--accent)}.splide__arrow--prev{left:34em}.splide__arrow--next{right:34em}.splide__pagination{bottom:-2.5em}.splide__pagination__page.is-active{background:var(--accent)}.splide__pagination__page{background:var(--f-dark)}@media (max-width:767px){.splide__arrow--prev{left:3em}.splide__arrow--next{right:3em}}a{color:#0B8B50}a:visited{color:#0B8B50}a:hover,a:focus,a:active{color:#0B8B50}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.btn-inline,.btn,button,.button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:var(--accent);border-radius:50px;background:var(--accent);color:var(--f-white);line-height:auto;padding:12px 24px;cursor:pointer;pointer-events:auto;margin:0;position:relative;display:flex;align-items:center;overflow:hidden;font-weight:500;gap:12px;width:fit-content;text-decoration:none;font-family:"inter", sans-serif}.btn-inline:visited,.btn:visited,button:visited,.button:visited,input[type="button"]:visited,input[type="reset"]:visited,input[type="submit"]:visited{color:var(--f-white)}.btn-inline:hover,.btn:hover,button:hover,.button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:var(--accent);color:var(--accent);background:white}.btn-inline:active,.btn-inline:focus,.btn:active,.btn:focus,button:active,button:focus,.button:active,.button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:var(--accent);color:var(--accent);background:white}.btn-inline .i-arrow-r,.btn .i-arrow-r,button .i-arrow-r,.button .i-arrow-r,input[type="button"] .i-arrow-r,input[type="reset"] .i-arrow-r,input[type="submit"] .i-arrow-r{width:12px !important;height:12px !important}.btn-inline img,.btn img,button img,.button img,input[type="button"] img,input[type="reset"] img,input[type="submit"] img{max-width:32px;height:32px;object-fit:cover}.btn-inline .icon,.btn .icon,button .icon,.button .icon,input[type="button"] .icon,input[type="reset"] .icon,input[type="submit"] .icon{width:20px;height:20px}.btn-inline .i-arrow__down,.btn .i-arrow__down,button .i-arrow__down,.button .i-arrow__down,input[type="button"] .i-arrow__down,input[type="reset"] .i-arrow__down,input[type="submit"] .i-arrow__down{width:12px;height:12px}.second{background:#18292C;border-color:#18292C}.second:hover{color:#18292C;border-color:#18292C}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #2e2e2e;border-radius:3px;padding:3px;background:var(--white)}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #2e2e2e}.wpcf7-form{display:grid;gap:16px;max-width:720px}.wpcf7-form .hidden-fields-container{display:none}.wpcf7-form>p{margin:0;display:grid;gap:8px}.wpcf7-form label{font-size:14px;line-height:1.4;color:var(--f-dark);display:grid;gap:6px}.wpcf7-form .wpcf7-form-control{width:100%;box-sizing:border-box;background:#ffffff;color:#151515;border:1px solid #A0A0A0;border-radius:50px;padding:12px 14px;font:400 16px/1.5 system-ui, -apple-system, Segoe UI, Roboto, Inter, Arial, sans-serif;outline:none;transition:border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease}.wpcf7-form .wpcf7-form-control::placeholder{color:#8f96a3}.wpcf7-form .wpcf7-form-control:hover{border-color:#2f3850}.wpcf7-form .wpcf7-form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(85, 255, 76, 0.12)}.wpcf7-form .wpcf7-form-control:disabled{opacity:0.6;cursor:not-allowed}.wpcf7-form .wpcf7-textarea{min-height:60px;resize:vertical;height:60px}.wpcf7-form .wpcf7-checkbox,.wpcf7-form .wpcf7-radio{display:flex;flex-wrap:wrap;gap:10px 16px}.wpcf7-form .wpcf7-checkbox .wpcf7-list-item,.wpcf7-form .wpcf7-radio .wpcf7-list-item{margin:0;display:inline-flex;align-items:center;gap:8px}.wpcf7-form .wpcf7-checkbox input[type="checkbox"],.wpcf7-form .wpcf7-checkbox input[type="radio"],.wpcf7-form .wpcf7-radio input[type="checkbox"],.wpcf7-form .wpcf7-radio input[type="radio"]{width:18px;height:18px;margin:0;accent-color:var(--accent);cursor:pointer}.wpcf7-form .wpcf7-checkbox label,.wpcf7-form .wpcf7-radio label{cursor:pointer;color:#e8ebf4}.wpcf7-form .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border:1px solid var(--accent);border-radius:50px;background:var(--accent);color:#ffffff;font-weight:600;cursor:pointer;transition:transform 0.08s ease, box-shadow 0.2s ease, background 0.2s ease}.wpcf7-form .wpcf7-submit:hover{background:transparent;color:var(--accent)}.wpcf7-form .wpcf7-submit:active{transform:translateY(1px)}.wpcf7-form .wpcf7-submit:disabled{opacity:0.6;cursor:not-allowed;box-shadow:none}.wpcf7-form .wpcf7-spinner{display:inline-block;width:22px;height:22px;margin-left:10px;vertical-align:middle;border:2px solid rgba(255, 255, 255, 0.35);border-top-color:#ffffff;border-radius:50%;animation:cf7-spin 0.8s linear infinite}@keyframes cf7-spin{to{transform:rotate(360deg)}}.wpcf7-form .wpcf7-not-valid{border-color:#ef4444 !important;box-shadow:0 0 0 3px rgba(255, 255, 255, 0.18)}.wpcf7-form .wpcf7-not-valid-tip{margin-top:6px;font-size:12px;line-height:1.4;color:#ef9999}.wpcf7-form .wpcf7-response-output{margin:0;border:1px solid #2a3246;background:#0c1020;color:#c7ced9;padding:12px 14px;border-radius:12px}.wpcf7-form[data-status="submitting"] .wpcf7-response-output{border-color:#4c6fff;color:#dbe3ff;background:#0e1430}.wpcf7-form[data-status="sent"] .wpcf7-response-output{border:1px solid var(--accent);color:#004b1c;background:#ffffff;position:fixed;border-radius:50px;z-index:999;bottom:120px;font-weight:400;left:42%;margin:0;padding:24px 14px;max-width:600px;text-align:center}.wpcf7-form[data-status="sent"] .wpcf7-response-output:before{content:"✅"}.wpcf7-form[data-status="invalid"] .wpcf7-response-output,.wpcf7-form[data-status="failed"] .wpcf7-response-output,.wpcf7-form[data-status="aborted"] .wpcf7-response-output{border-color:#ffc71f !important;position:fixed;border-radius:50px;z-index:999;bottom:120px;left:35%;color:#000000;font-weight:400;background:#f1f1f1;margin:0;padding:12px;max-width:600px;text-align:center}.wpcf7-form[data-status="invalid"] .wpcf7-response-output::before,.wpcf7-form[data-status="failed"] .wpcf7-response-output::before,.wpcf7-form[data-status="aborted"] .wpcf7-response-output::before{content:"⚠️"}@media (max-width:767px){.wpcf7-form[data-status="invalid"] .wpcf7-response-output,.wpcf7-form[data-status="failed"] .wpcf7-response-output,.wpcf7-form[data-status="aborted"] .wpcf7-response-output{left:0;padding:24px 12px}.wpcf7-form[data-status="invalid"] .wpcf7-response-output::before,.wpcf7-form[data-status="failed"] .wpcf7-response-output::before,.wpcf7-form[data-status="aborted"] .wpcf7-response-output::before{content:"⚠️"}}.wpcf7-form.wpcf7--compact{gap:12px}.wpcf7-form.wpcf7--compact .wpcf7-form-control{padding:10px 12px;border-radius:10px}.wpcf7-form.wpcf7--compact .wpcf7-submit{height:40px;border-radius:10px}@media (max-width:640px){.wpcf7-form{max-width:100%}}@media (prefers-reduced-motion:reduce){.wpcf7-form .wpcf7-form-control,.wpcf7-form .wpcf7-submit{transition:none}.wpcf7-form .wpcf7-spinner{animation:none}}.modal__form .wpcf7-response-output{left:0 !important;bottom:460px !important}textarea{width:100%;border-radius:24px !important}.wpcf7-response-output{position:relative;padding-right:40px}.cf7-reload-close{position:absolute;top:6px;right:8px;width:28px;height:28px;border:0;background:transparent;font-size:20px;line-height:1;color:black;cursor:pointer;opacity:0.6;z-index:2}.cf7-reload-close:hover{opacity:1;background:transparent !important}input:is(:autofill, :-webkit-autofill, :-moz-autofill),textarea:is(:autofill, :-webkit-autofill, :-moz-autofill),select:is(:autofill, :-webkit-autofill, :-moz-autofill){-webkit-text-fill-color:#111827;caret-color:#111827;transition:box-shadow 0.2s ease;background-color:transparent !important}input:is(:autofill, :-webkit-autofill, :-moz-autofill):valid,textarea:is(:autofill, :-webkit-autofill, :-moz-autofill):valid,select:is(:autofill, :-webkit-autofill, :-moz-autofill):valid{background-color:transparent !important}input:is(:autofill, :-webkit-autofill, :-moz-autofill):focus,textarea:is(:autofill, :-webkit-autofill, :-moz-autofill):focus,select:is(:autofill, :-webkit-autofill, :-moz-autofill):focus{background-color:transparent !important}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:#1f2326;caret-color:#1f2326;-webkit-box-shadow:0 0 0 1000px #fff inset !important;box-shadow:0 0 0 1000px #fff inset !important;transition:background-color 9999s ease-out, color 9999s ease-out}input:-webkit-autofill:focus,textarea:-webkit-autofill:focus,select:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill:active,select:-webkit-autofill:active{-webkit-text-fill-color:#1f2326;caret-color:#1f2326;-webkit-box-shadow:0 0 0 1000px #fff inset, 0 0 0 1px #ccc !important;box-shadow:0 0 0 1000px #fff inset, 0 0 0 1px #ccc !important}.main-navigation,#top_header_menu{display:flex}.main-navigation ul,#top_header_menu ul{list-style:none;margin:0;padding:0;display:flex;gap:clamp(0.75rem, 1.2vw, 1.5rem)}.main-navigation ul ul,#top_header_menu ul ul{display:none;position:absolute;top:100%;left:0;flex-direction:column;background:var(--white);box-shadow:0 3px 6px rgba(0, 0, 0, 0.15);padding:1em;z-index:999;border-radius:6px}.main-navigation ul ul li,#top_header_menu ul ul li{position:relative}.main-navigation ul ul li ul,#top_header_menu ul ul li ul{top:0;left:100%}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul,#top_header_menu ul ul li:hover>ul,#top_header_menu ul ul li.focus>ul{display:flex}.main-navigation ul ul li a,#top_header_menu ul ul li a{width:120px}.main-navigation li,#top_header_menu li{position:relative}.main-navigation li:hover>ul,.main-navigation li.focus>ul,#top_header_menu li:hover>ul,#top_header_menu li.focus>ul{display:flex}.main-navigation li:hover>a,.main-navigation li.focus>a,#top_header_menu li:hover>a,#top_header_menu li.focus>a{color:#0B8B50}.main-navigation a,#top_header_menu a{display:flex;align-items:center;gap:4px;color:var(--f-dark);text-decoration:none;transition:color 0.3s}.main-navigation a:hover,.main-navigation a.focus,#top_header_menu a:hover,#top_header_menu a.focus{color:#0B8B50}.main-navigation .current_page_item>a,.main-navigation .current-menu-item>a,.main-navigation .current_page_ancestor>a,.main-navigation .current-menu-ancestor>a,#top_header_menu .current_page_item>a,#top_header_menu .current-menu-item>a,#top_header_menu .current_page_ancestor>a,#top_header_menu .current-menu-ancestor>a{color:#0B8B50}.submenu_icon{width:12px;height:12px;display:inline-block}@media screen and (max-width:37.49em){.main-navigation{flex-direction:column}.main-navigation ul{flex-direction:column;gap:0}.main-navigation ul ul{position:relative;top:auto;left:auto;box-shadow:none}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.site-header{display:flex;flex-direction:column;margin:0 auto}.top-header{background:var(--header__bg-top);padding:8px 0px}.top-header .wrap__top-header{display:flex;align-items:center;justify-content:space-between;background:var(--header__bg-top);flex-wrap:wrap;font-size:14px}.top-header .wrap__top-header #top_header_menu{display:flex;align-items:center;text-decoration:none;list-style:none;margin:0 auto;padding:0;gap:24px;width:fit-content}.top-header .wrap__top-header #top_header_menu ul{position:absolute;display:none;background:white;padding:4px;border-radius:2px}.top-header .wrap__top-header #top_header_menu li{position:relative}.top-header .wrap__top-header #top_header_menu li a{text-decoration:none;color:var(--f-dark)}.top-header .wrap__top-header #top_header_menu li a:hover{color:#0B8B50}.top-header .wrap__top-header #top_header_menu li:hover>ul,.top-header .wrap__top-header #top_header_menu li.focus>ul{display:flex;flex-direction:column;width:160px;padding:12px;z-index:99}.header__bottom{background:#FFF;box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.03);padding:1rem 0rem}.header_wrap{display:flex;align-items:center;gap:clamp(0.75rem, 1.2vw, 1.5rem);justify-content:space-between}.site-title a{text-decoration:none;color:#0B8B50;font-size:clamp(1.125rem, 2vw, 1.25rem);font-weight:400}.site-title a:hover{color:var(--accent)}.header-catalog__btn{position:relative;border-radius:8px;padding:8px 24px;flex:0 0 auto}.phone-dropdown{display:none;position:absolute;background:white;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);padding:0.5em;z-index:99}.contact-btn:hover .phone-dropdown{display:block}.phone-btn,.phone-dropdown-item{display:flex;align-items:center;gap:8px;padding:0.5em;text-decoration:none;color:var(--f-dark)}.phone-icon{width:20px;height:20px;object-fit:contain}.drop_phone--icon{width:14px;height:14px;transition:all ease 0.3s}.contact-btn{flex:0 0 auto}.contact-btn:hover .drop_phone--icon{transform:rotate(180deg)}.socials__list{display:flex;align-items:center;gap:clamp(0.25rem, 0.5vw, 0.5rem);flex:1 0 auto}.socials__item img{width:30px;height:30px;object-fit:cover}.socials__item span{width:30px;height:30px}.socials__item{transition:transform 0.25s ease}.socials__item:hover{transform:translateY(-4px)}.wishlist-header__button{display:flex;align-items:center;gap:8px;color:var(--f-dark);text-decoration:none}.wishlist-header__button:visited{color:var(--f-dark)}.wishlist-header__button:hover{color:var(--accent)}.trp-language-switcher>div{border:none;z-index:99}.trp-language-switcher>div a{color:var(--f-dark);text-decoration:none;display:flex;align-items:center}.trp-language-switcher>div a:hover{color:var(--accent)}.trp-ls-shortcode-current-language{width:80px !important}.fixed_header{position:fixed;top:0;background:#ffffffb0;backdrop-filter:blur(10px);z-index:999;margin:0 auto;max-width:1920px;width:100%;border-bottom:1px solid #dbdbdb;transition:top 0.4s ease}.hide{top:-100px}.go-top{position:fixed;right:124px;bottom:24px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#111;color:var(--f-white);text-decoration:none;box-shadow:0 8px 16px rgba(0, 0, 0, 0.2);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity 0.25s ease, transform 0.25s ease;z-index:99}.go-top:visited{color:var(--f-white);background:#111}.go-top:hover{background:var(--accent)}.go-top.show{opacity:1;transform:translateY(0);pointer-events:auto}.go-top:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}@media (max-width:969px){.go-top{bottom:84px;right:72px;width:36px;height:36px}}.mobile-menu__btn{background:transparent;padding:0;margin:0;border:transparent}.mobile-menu__btn .icon{color:var(--f-dark);width:42px;height:42px}.top-heade--clm_info{display:flex;align-items:center;gap:24px;font-weight:400}.mobile-header__wrap{display:none;justify-content:space-between;align-items:center;padding:12px;background:var(--white);border-bottom:1px solid #e8e8e8}.mobile-header__wrap .mobile-menu{justify-content:flex-end;align-items:flex-start}.mobile-header__wrap .mobile-menu .mobile-menu__content{border-radius:0px;height:100%;width:80%;padding:18px}.mobile-header__wrap .mobile-menu ul{margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.mobile-header__wrap .mobile-menu ul li{margin:0;padding:0;list-style:none}.mobile-header__wrap .mobile-menu ul li a{text-decoration:none;font-size:18px;color:var(--f-dark)}.mobile-header__wrap .mn-contact__wrap{border-top:1px solid #bebebe;padding-block:20px;margin-top:32px}@media (max-width:969px){.mobile-header__wrap{display:flex}.header__bottom,.top-header{display:none}}.social_share{position:fixed;right:32px;bottom:32px;z-index:9999;--size: 56px;--gap: 10px;--bg: #111;--fg: #fff;--btn-bg: #1f2937}.social_share .share__cb{position:absolute;opacity:0;pointer-events:none}.social_share .share__fab{width:var(--size);height:var(--size);border-radius:50%;display:grid;place-items:center;background:var(--bg);color:var(--fg);box-shadow:0 10px 20px rgba(0, 0, 0, 0.25);cursor:pointer;user-select:none;transition:transform 0.25s ease, background 0.2s ease, box-shadow 0.2s ease}.social_share .share__fab .icon{transition:transform 0.25s ease;display:inline-block}.social_share .share__fab:active{transform:scale(0.96)}.social_share .share__list{position:absolute;inset:auto 0 calc(var(--size) + 0px) 0;list-style:none;margin:0;padding:0;pointer-events:none}.social_share .share__list>li{position:absolute;right:0;bottom:0;transform:translateY(0) scale(0.8);opacity:0;transition:transform 0.35s cubic-bezier(0.2, 0.7, 0.2, 1), opacity 0.25s ease;transition-delay:calc(var(--i) * 30ms)}.social_share .share__btn{width:var(--size);height:var(--size);border-radius:50%;display:grid;place-items:center;background:var(--btn-bg);color:var(--fg);box-shadow:0 8px 16px rgba(0, 0, 0, 0.2);text-decoration:none}.social_share .share__cb:checked~.share__list{pointer-events:auto}.social_share .share__cb:checked~.share__list>li{transform:translateY(calc(-1 * var(--i) * (var(--size) + var(--gap)))) scale(1);opacity:1}.social_share .share__cb:checked+.share__fab .icon{transform:rotate(180deg)}.social_share .share__btn:hover{filter:brightness(1.1);transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.social_share .share__list>li,.social_share .share__fab,.social_share .share__fab .icon{transition:none}}@media (max-width:969px){.social_share{bottom:84px;--size: 36px}.social_share .share__fab{height:36px}.social_share .share__fab .icon{width:16px}}.site-footer{background:var(--footer__bg);display:block;color:var(--footer__color)}.site-footer ul{padding:0;margin:0}.site-footer ul li{list-style:none}.site-footer ul li a{text-decoration:none;color:var(--footer__color)}.site-footer ul li a:hover{color:var(--accent)}.footer_wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:140px;padding-block:60px;flex-wrap:wrap}.footer_wrap .phone-list{display:flex;flex-direction:column;gap:12px;margin-bottom:1.2rem}.footer-menu{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));flex:2 1 420px;min-width:260px}.footer__menu-label{font-size:14px;font-weight:600;color:var(--accent);margin:0;padding:0;margin-bottom:24px}.footer-contact__wrap{display:flex;flex-direction:column}.footer-contact__wrap a{color:var(--f-white) !important}.footer-contact__wrap a:hover{color:var(--accent) !important}.copyright{padding-block:1rem;border-top:1px solid #2f2f2f;display:flex;align-items:center;justify-content:space-between;font-weight:400;font-size:16px;color:#ececec}.copyright .socials__list{flex:0 0 auto}@media (max-width:767px){.footer_wrap{flex-direction:column;gap:1rem;padding-block:20px}.footer_wrap .site-branding{padding:0px 12px}.footer-menu{display:flex;align-items:center;flex-wrap:wrap;grid-template-columns:repeat(auto-fit, minmax(140px, 2fr));max-width:100%;gap:2rem;flex:auto}.footer-menu__column{display:block;max-width:100%;min-width:140px}.footer-contact__wrap{padding:12px}.footer__menu-label{margin-bottom:12px}.mobile-dock__link:visited{color:var(--f-dark)}}.sticky{display:block}.post,.page{margin:0 0 0em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.news-block{display:flex;justify-content:space-between;gap:2rem;margin-top:8%;margin-bottom:6%}.news-block .news__list{flex-wrap:nowrap;overflow-x:auto;width:100%;flex:1 0 66%;display:flex;justify-content:flex-end}.news-block .news__list .news__item{flex-shrink:0}@media (max-width:767px){.news-block .news__list .news__item{flex-shrink:1;min-width:300px}}.news__title-list{display:flex;flex-direction:column;flex:0 1 32%;align-items:flex-start}.news__title-list .title-section{align-items:flex-start}.news__title-list .title-section h2{text-align:left}@media (max-width:767px){.news-block{flex-direction:column;gap:2rem}}.news__list{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0;margin:0}.news__list .news__item{max-width:420px;min-width:320px;display:flex;flex-direction:column;background:white;border-radius:12px}.news__list .news__item .news__thumb img{width:100%;height:200px;object-fit:cover;border-radius:12px}@media (max-width:767px){.news__list .news__item{flex-shrink:1;min-width:300px}}.news__list .wrap_news-item__info{display:flex;flex-direction:column;padding:0 24px}.news__list .wrap_news-item__info h3{margin:0;padding:0;line-height:0.8;margin-bottom:12px}.news__list .wrap_news-item__info h3 a{text-decoration:none;color:var(--f-dark);font-size:clamp(1.125rem, 2vw, 1.25rem)}@media (max-width:969px){.news__list{justify-content:flex-start !important}}.news__link{text-decoration:none}.news__link:hover{text-decoration:underline;opacity:0.7}.post-hero{display:flex;align-items:center;margin-block:2rem}.post-hero .kama_breadcrumbs{order:-1;justify-content:flex-start}.post-hero .hero-single__title{text-align:left}.post-hero__header{max-width:680px}.post-hero__title{margin:0 0 10px}.post-hero__excerpt{color:rgba(10, 32, 64, 0.85)}.post-hero__media{margin:0;border-radius:20px;max-width:600px;overflow:hidden;box-shadow:0 12px 30px rgba(10, 31, 68, 0.12)}.post-hero__thumb{display:block;width:100%;height:auto;aspect-ratio:1.7777777778;object-fit:cover}@media (max-width:992px){.post-hero{flex-direction:column}}.post-body__inner{max-width:1200px}.post-body__content img{display:block;max-width:100%;height:auto;border-radius:20px;box-shadow:0 10px 24px rgba(10, 31, 68, 0.1);margin:clamp(12px, 2.5vw, 20px) 0}.post-body__content .alignleft{float:left;margin:0 1rem 1rem 0;max-width:50%}.post-body__content .alignright{float:right;margin:0 0 1rem 1rem;max-width:50%}.post-body__content .aligncenter{display:block;margin-inline:auto}@media (max-width:800px){.post-body__content .alignleft,.post-body__content .alignright{float:none;max-width:100%;margin:1rem 0}}.not-found-section{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:60px 20px;animation:fadeIn 1s ease-in-out}.error-code{display:flex;font-size:clamp(64px, 20vw, 200px);font-weight:800;letter-spacing:10px;margin-bottom:20px}.digit{animation:bounce 1.5s infinite alternate ease-in-out;display:inline-block}.digit:nth-child(1){animation-delay:0s}.digit:nth-child(2){animation-delay:0.2s}.digit:nth-child(3){animation-delay:0.4s}@keyframes bounce{0%{transform:translateY(0) scale(1)}100%{transform:translateY(-12px) scale(1.05)}}.error-message{font-size:20px;margin-bottom:30px;max-width:500px;line-height:1.6}.error-actions{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.error-actions .btn{padding:12px 24px;font-size:16px;text-decoration:none;border-radius:8px;background:black;color:white;transition:background 0.3s ease, transform 0.3s ease}.error-actions .btn:hover{background:#222;transform:scale(1.05)}.btn-secondary{background:#999}.btn-secondary:hover{background:#555}@media (max-width:600px){.error-code{font-size:clamp(48px, 25vw, 120px)}.error-message{font-size:18px}.error-actions .btn{width:100%;text-align:center}}.cats{display:flex;flex-wrap:wrap;align-items:center;gap:20px}@media (max-width:969px){.cats{display:grid;gap:8px;justify-content:center;align-self:center;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr))}.cats .catcard{flex-direction:column;min-width:0;text-align:center;gap:4px;align-self:stretch}.cats .catcard .catcard__title{font-size:15px}}.product-section{margin-bottom:7%}.product-section .splide__slide .product-card{height:100%}.products-splide{margin:0 auto}.products-splide .splide__track{padding-bottom:24px !important;padding-top:12px}.products-splide .splide__slide{height:auto}@media (max-width:969px){.product-section .action__divider{display:none}}.mobile-product-btn .button{display:flex;justify-content:center;margin-top:6rem;width:100%;text-align:center}.about-front{margin-top:12%;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;flex-wrap:wrap}.about-front__right{flex:0 1 44%;min-width:320px}.about-front__left{flex:0 1 33%;min-width:320px}.about-front .title-section{display:flex;flex-direction:column;align-items:flex-start}.about-front .title-section__title{text-align:left}@media (max-width:767px){.about-front{margin-top:4rem}}.about-cards{display:grid;gap:clamp(0.625rem, 0.85vw, 1.125rem)}.about-cards--stagger .about-card:nth-child(2n){transform:translateX(-120px)}.about-cards--stagger .about-card:nth-child(3n){transform:translateX(-240px)}@media (max-width:767px){.about-cards--stagger .about-card{transform:none !important}}.about-card{display:flex;flex-direction:column;padding:18px 20px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 8px 30px rgba(0, 0, 0, 0.06);transition:box-shadow 0.2s ease, transform 0.2s ease}.about-card:hover{box-shadow:0 12px 36px rgba(0, 0, 0, 0.1)}.about-card__head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.about-card__icon{width:40px;height:40px}.about-card__icon img{max-width:40px;max-height:40px;display:block}.about-card__title{margin:2px 0 0;font-weight:700;font-size:clamp(1.125rem, 2vw, 1.25rem);line-height:1.35;color:var(--f-dark, #0f172a)}.about-card__text{margin:6px 0 10px;color:#475569;line-height:1.6}.about-card__text p{margin:0 0 0.75em}.about-card__text p:last-child{margin-bottom:0}.about-card__link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:2px 0px;border-radius:8px;font-weight:600;text-decoration:none;color:#15803d}.about-card__link:hover{background:rgba(21, 128, 61, 0.14);padding:2px 12px}.about-card__link-ico{font-weight:700;line-height:1;transform:translateY(-1px)}@media (max-width:767px){.about-card{padding:16px}.about-card__icon{width:36px;height:36px}.about-card__title{font-size:0.95rem}.about-front__right,.about-front__left{flex:1 1 100%;gap:1.2rem;display:flex;flex-direction:column}.about-front__right .title-section__title,.about-front__left .title-section__title{font-size:22px;font-weight:600;margin-bottom:1rem}}.btn-brandront{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.logos-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill, minmax(min(100%, 340px), 1fr))}@media (max-width:680px){.logos-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, 120px), 2fr))}}.logos-grid__item{margin:0;border:1px solid #E9E9E9;border-radius:12px}.logos-grid__inner{display:flex;align-items:center;justify-content:center;padding:16px;min-height:102px}.logos-grid__img{display:block;max-width:100%;max-height:50px;width:auto;height:auto;object-fit:contain}.brands-front__section{display:flex;flex-direction:column}.cards__brands{margin-top:40px;display:flex;align-items:flex-start;gap:20px;overflow-x:auto;padding:20px 0}.cards__brands .brand-card{border:1px solid #F0F0F0;max-width:340px;border-radius:24px;min-width:280px;background:#FFF;box-shadow:0 2px 7.6px 4px rgba(197, 197, 197, 0.22);padding:20px}.cards__brands .brand-card .btn--outline{width:100%;background:transparent;padding:8px;font-size:16px;border:1px solid #18292C;color:#18292C;text-align:center;align-items:center;justify-content:center}.cards__brands .brand-card .btn--outline:hover{background:var(--accent);color:var(--f-white);border-color:var(--accent)}.cards__brands .brand-card .brand-card__actions{margin:0px}.cards__brands .brand-card .brand-card__title{font-size:clamp(1rem, 1.8vw, 1.125rem);margin:0;padding:0}.cards__brands .brand-card .brand-card__title a{color:var(--f-dark);text-decoration:none}.cards__brands .brand-card .brand-card__title a:hover{color:var(--accent)}.cards__brands .brand-card .brand-card__text{margin:12px 0}.cards__brands .brand-card .brand-card__thumb{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.cards__brands .brand-card .brand-card__thumb img{display:block;object-fit:contain;height:140px}@media (max-width:969px){.cards__brands{width:100%;overflow-x:auto;margin-top:0px}.brands-front__section{display:flex;flex-direction:column}.brands-front__section .btn-brandront .second,.brands-front__section .btn-brandront .button{width:100%;display:flex;justify-content:center;text-align:center}}.about-head{margin-bottom:6%}.about-head__grid{display:flex;gap:42px;align-items:flex-start}@media (max-width:767px){.about-head{padding:0}.about-head__grid{flex-direction:column;gap:1rem}}.about-head__content{flex:50%}.about-head__media{flex:50%;width:100%}.about-head__title{margin:0 0 12px;font-weight:700;font-size:28px;line-height:1.25;color:#0b1320}.about-head__text{font-size:16px;line-height:1.7;color:#243245;margin:0 0 14px}.about-head__media{margin:0}.about-head__img{display:block;width:100%;height:460px;object-fit:cover;border-radius:14px;box-shadow:0 10px 30px rgba(0, 0, 0, 0.06)}@media (max-width:900px){.about-head__grid{grid-template-columns:1fr}.about-head__media{order:-1;margin-bottom:10px}.about-head__img{height:340px}}.services-grid{display:grid;gap:16px;grid-template-columns:repeat(4, minmax(0, 1fr));margin-top:24px}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width:740px){.services-grid{grid-template-columns:repeat(1, minmax(0, 1fr))}.service-card__desc{padding-block:12px}}.service-card{background:#fff;border:1px solid #585C60;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;padding:12px}.service-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0, 0, 0, 0.08);border-color:#DCDCDC}.service-card__thumb{background:#F7F7F7;overflow:hidden;border-bottom:1px solid #EDEDED}.service-card__thumb img{width:100%;max-height:220px;border-radius:12px;object-fit:cover;display:block}.service-card__placeholder{display:block;width:100%;height:100%;background:linear-gradient(180deg, #fafafa, #f0f0f0)}.service-card__title{margin:12px 0px;font-size:16px;line-height:1.3;font-weight:600;color:#1B1B1B}.service-card__actions{padding:16px 0px}.service-card__actions .btn.btn--outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;border:1px solid var(--accent);border-radius:999px;font-size:14px;color:var(--f-white);background:var(--accent);text-decoration:none;transition:border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease, transform 0.15s ease}.service-card__actions .btn.btn--outline:hover{border-color:#18292C;color:#18292C;background:transparent;transform:translateY(-2px)}@media (max-width:767px){.service-card{padding:12px}.service-card__thumb{height:180px;border-radius:12px}.service-card__thumb img{width:100%;object-fit:cover;height:180px;display:block;max-width:100%}.service-card__title{margin:0px;font-size:17px;margin-top:8px}.service-card__actions{padding:0px}.service-card__actions .btn{font-size:14px;padding:4px}}.manufacture{display:flex;gap:2rem;margin-top:10%}.manu-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;flex:66%}.manufature_info{display:flex;flex-direction:column;text-align:left;align-items:flex-start;justify-content:flex-start;flex:33%}.manufature_info .title-section__text{text-align:left !important}.manufature_info .title-section__title{text-align:left}@media (max-width:760px){.manufacture{flex-direction:column;margin-top:90px}.manufature_info .btn{text-align:center;justify-content:center;margin-top:1rem;width:100%}.manu-grid{grid-template-columns:1fr}}.manu-card{background:#fff;border:1px solid #E8E8E8;border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.04);transition:transform 0.2s ease, box-shadow 0.2s ease}.manu-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0, 0, 0, 0.08)}.manu-card__media{border-radius:10px;overflow:hidden;background:#F5F6F7;aspect-ratio:2.2857142857}.manu-card__media img{width:100%;height:100%;object-fit:cover;display:block}.manu-card__body{padding:2px 4px 8px}.manu-card__title{margin:0 0 6px;font-size:16px;font-weight:700;color:#1b1b1b;line-height:1.25}.manu-card__text{font-size:14px;line-height:1.55;color:#4b5563}.manu-card__text p{margin:0}.certs__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:18px;margin-bottom:12%}.cert-card{position:relative;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(0, 0, 0, 0.06);border:1px solid #e9e9e9;outline:none}.cert-card__media img{display:block;width:100%;height:auto}.cert-card__overlay{position:absolute;left:12px;right:12px;bottom:12px;border-radius:10px;background:rgba(17, 17, 17, 0.85);color:#fff;transform:translateY(110%);opacity:0;transition:transform 0.35s ease, opacity 0.35s ease;pointer-events:none}.cert-card__overlay-inner{padding:14px 16px;font-size:14px;line-height:1.5}.cert-card:hover .cert-card__overlay,.cert-card:focus-within .cert-card__overlay{transform:translateY(0);opacity:1}.cert-card__overlay-inner p{margin:0 0 0.6em}.cert-card__overlay-inner p:last-child{margin-bottom:0}.timeline{display:flex;flex-direction:column;gap:40px;justify-content:center;align-items:center;margin-top:80px}.wrap-y{display:flex;position:relative}.icon-time{position:relative}.line{position:absolute;width:10px;height:180px;background:#d9d9dd;border-radius:999px;margin:0 auto;top:-60px;left:50%;transform:translateX(-50%);z-index:-1}.content{position:absolute}.year{align-self:flex-start;width:fit-content;margin-top:-12px;padding-left:140px;border-bottom:4px solid var(--accent);font-size:38px;font-weight:800;color:var(--accent)}.text{position:absolute;font-size:18px}@media (max-width:1419px){.text{font-size:16px}}.content-right{top:0px;right:80px}.content-right .year{padding-right:300px;padding-left:0}.content-right .text{text-align:left;margin-left:-260px;margin-right:120px}@media (max-width:1419px){.content-right .text{margin-left:-100px}}.content-left{top:0px;left:80px}.content-left .year{padding-right:0;padding-left:300px}.content-left .text{text-align:left;margin-right:-260px;margin-left:120px}@media (max-width:1419px){.content-left .text{margin-right:-100px}}.time-line-title_section{margin-bottom:120px}.page-template-page-about .title-section__text{text-align:center}.timeline-mobile{display:none}@media (max-width:1100px){.timeline.t-hide-mob{display:none}.timeline-mobile{display:flex}}@media (max-width:767px){.timeline{gap:20px}.show-more{color:var(--accent);cursor:pointer;font-weight:500;white-space:nowrap}.show-more:hover{text-decoration:underline}.time-line-title_section{margin-bottom:42px}.time-section{display:block}.wrap-y{flex-direction:column}.icon-time{align-items:center;justify-content:center;display:flex}.text{width:100%;position:relative;padding:0px 12px}.text p{width:100%}.content{position:relative}.content-left .text{margin:0px;font-size:15px;position:relative;top:100px;width:340px}.content-left .year{padding:0px;font-size:20px}.right .year{padding-left:0px;padding-right:140px}.right .icon-time img{order:2}}@media (max-width:1100px){.timeline.t-hide-mob{display:none}.timeline-mobile{display:flex;flex-direction:column;gap:40px}.timeline-mobile .wrap-y{display:flex;flex-direction:column;position:relative}.timeline-mobile .content{position:relative}.time-section .icon-time{display:flex}.timeline-mobile .text{position:relative;margin:0;width:100%;padding:0 12px}}@media (max-width:767px){.certificate .title-section__text{margin-bottom:2rem}}.contact-page__wrap{max-width:1200px;margin-bottom:100px;display:flex;align-items:flex-start;justify-content:space-between}.contact-page__wrap .icon{color:var(--accent);width:20px;height:20px}.contact-page__wrap iframe{width:640px;border-radius:12px;height:320px}@media (max-width:767px){.contact-page__wrap{flex-direction:column;gap:3rem}.contact-page__wrap iframe{width:100%;border-radius:12px;height:320px}}.contact-info{display:flex;flex-direction:column;gap:80px}.contact-info .contact{display:flex;flex-direction:column;gap:24px;font-size:20px;font-weight:400}.contact-info .contact .icon{color:var(--accent);width:20px;height:20px}.contact-info .contact a{text-decoration:none;color:var(--f-dark)}.contact-info .contact a:hover{color:var(--accent)}.contact-info .contact .contact__row{display:flex;align-items:center;gap:24px;margin-left:12px}.contact-info .contact .contact__row--name{font-size:24px;font-weight:600;margin-left:0}.location__title{margin:0;padding:0}.contact__row--name{font-size:24px;font-weight:600;margin-left:0}.locations{display:flex;flex-direction:column;gap:3rem}.location__addr{font-size:16px;font-weight:400;padding-block:12px}.contact__row--hours{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--accent);padding:1rem;border-radius:12px;gap:1rem}.hou-wrp{display:flex;align-items:center;font-size:20px;gap:12px}.official-representative.contact{width:440px;max-width:100%;gap:20px;padding:24px;border:1px dashed var(--accent);border-radius:12px}.official-representative.contact .official-representative__title{margin:0;font-size:24px;line-height:1.3;font-weight:600}.official-representative.contact .official-representative__company{display:flex;flex-direction:column;gap:4px;line-height:1.45}.official-representative.contact .official-representative__label{display:block;margin-bottom:4px;color:var(--accent);font-size:14px;font-weight:600}.official-representative.contact .contact__row{align-items:flex-start;gap:16px;margin-left:0}.official-representative.contact .contact__row .icon{flex:0 0 20px;margin-top:3px}.official-representative.contact address{font-style:normal;line-height:1.55}.official-representative.contact .contact__link,.official-representative.contact address{overflow-wrap:anywhere}.official-representative.contact .official-representative__identifiers{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin:0;padding-top:16px;border-top:1px solid rgba(34, 45, 60, 0.12)}.official-representative.contact .official-representative__identifiers div{display:flex;flex-direction:column;gap:4px}.official-representative.contact .official-representative__identifiers dt{color:var(--accent);font-size:14px;font-weight:600}.official-representative.contact .official-representative__identifiers dd{margin:0;font-size:16px}@media (max-width:767px){.contact-info{gap:42px;width:100%}.contact__row--name .contact__txt{font-size:18px !important}.contact{gap:1rem}.contact__row--name{font-size:18px !important}.official-representative.contact{width:100%;padding:20px}.official-representative.contact .official-representative__title{font-size:20px}.official-representative.contact .official-representative__identifiers{grid-template-columns:1fr}}.search .pagination{margin-bottom:2rem}.search__header{display:grid;gap:12px;margin-bottom:16px}.search__title{margin:0;font-weight:800;font-size:clamp(20px, 3.6vw, 28px);color:var(--f-dark, #111827)}.search__stats{color:#6b7280;font-size:14px}.search__form{display:flex;gap:8px;align-items:center}.search__input{flex:1 1 280px;height:44px;padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;outline:none;transition:border-color 0.2s, box-shadow 0.2s}.search__input:focus{border-color:var(--accent, #78B833);box-shadow:0 0 0 3px rgba(120, 184, 51, 0.18)}.search__btn{height:44px;padding:0 16px;border-radius:10px;border:0;background:var(--accent, #78B833);color:#fff;font-weight:700;cursor:pointer}.search__btn:hover{filter:brightness(0.96)}.search__filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#111827;text-decoration:none;font-weight:600;font-size:14px;transition:border-color 0.2s, background-color 0.2s, color 0.2s}.pill:hover{border-color:#cfd6df}.pill.is-active{background:rgba(120, 184, 51, 0.12);color:#2f6d0b;border-color:rgba(120, 184, 51, 0.35)}.search-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px}.s-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:12px;width:340px;transition:transform 0.15s ease, box-shadow 0.15s ease}.s-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0, 0, 0, 0.06)}.s-card__thumb{display:block;border-radius:10px;overflow:hidden;background:#f8fafc}.s-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.s-card__body{display:grid;gap:6px}.s-card__title{text-decoration:none;font-weight:800;color:var(--f-dark, #111827);font-size:clamp(16px, 2.6vw, 18px)}.s-card__title:hover{text-decoration:underline}.s-card__meta{color:#6b7280;font-size:13px;display:flex;align-items:center;gap:6px}.s-card__dot{opacity:0.6}.s-card__excerpt{color:#374151;font-size:14px;line-height:1.55}mark{background:rgba(120, 184, 51, 0.2);color:inherit;padding:0 0.1em;border-radius:3px}.pagination{display:flex;gap:6px;justify-content:center;margin-top:22px}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;color:#111827;background:#fff}.pagination .page-numbers.current{background:var(--accent, #78B833);color:#fff;border-color:transparent}.pagination .page-numbers:hover{border-color:#cfd6df}.search-empty{border:1px dashed #e5e7eb;border-radius:12px;padding:16px;background:#fff}.search-empty ul{margin:8px 0 12px 18px;color:#6b7280}@media (max-width:640px){.s-card{grid-template-columns:1fr}}.cards-brand{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.cards-brand .product-card{max-width:268px}@media (max-width:969px){.cards-brand{display:grid;gap:8px;justify-content:center;align-self:center;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr))}.cards-brand .catcard{flex-direction:column;min-width:0;text-align:center;gap:4px;align-self:stretch}.cards-brand .catcard .catcard__title{font-size:15px}}.brand-tags{display:flex;flex-wrap:wrap;gap:12px;margin:42px 0 0;padding:0;list-style:none}.brandcards-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:60px}@media (max-width:768px){.brandcards-grid{grid-template-columns:1fr}}.brand-tags__item{margin:0}.brand-tag{display:inline-flex;align-items:center;white-space:nowrap;padding:10px 16px;font-size:15px;line-height:1;font-weight:700;color:var(--accent, #78B833);background:#fff;border:1px solid #E0E5E0;border-radius:999px;text-decoration:none;transition:background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease}.brand-tag:hover,.brand-tag:focus{background:rgba(120, 184, 51, 0.06);border-color:rgba(120, 184, 51, 0.35);box-shadow:0 2px 10px rgba(0, 0, 0, 0.04);outline:none}.brand-tags a.brand-tag{text-decoration:none}.brand-tags--sm .brand-tag{padding:8px 12px;font-size:13px}.grid-brand__archive{display:flex;align-items:center;justify-content:center;margin-top:80px}.brandcard{display:grid;grid-template-columns:44fr 54fr;gap:20px;padding:20px;border:1px solid #E5E7EB;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(17, 24, 39, 0.04);max-width:680px;height:340px}.brandcard__media{display:flex;align-items:center;justify-content:center;padding-right:20px;border-right:1px solid #E5E7EB;flex:38%}.brandcard__media img{max-width:100%;max-height:160px;object-fit:contain}.brandcard__body{display:flex;flex-direction:column;gap:10px;flex:60%}.brandcard__title{margin:0;font-weight:800;font-size:clamp(18px, 2.4vw, 22px);color:var(--f-dark)}.brandcard__info{margin:0;color:var(--f-dark);font-weight:400}.brandcard__cats-label{margin-top:6px;font-weight:700;font-size:14px;color:var(--f-dark)}.brandcard__cats-list{display:flex;flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none}.brandcard__cat{display:inline-flex;align-items:center;gap:8px;color:#111827}.brandcard__dot{width:10px;height:10px;border-radius:50%;background:var(--accent)}.brandcard__btns{margin-top:auto;display:flex;gap:-1px;align-self:flex-end;justify-self:flex-end}.btn-brand--outline{background:transparent;color:var(--f-dark);font-weight:500;font-size:15px;border:1px solid #DDDDDD;padding:4px 24px;text-decoration:none;display:flex;align-items:center;gap:8px}.btn-brand--outline .icon{background:var(--accent);width:10px;height:10px;color:var(--f-white)}.btn-brand--outline:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.btn-brand--outline:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}@media (max-width:900px){.brandcard{display:grid;grid-template-columns:1fr;padding:24px;height:100%}.brandcard__media{border-right:0;padding-right:0;border-bottom:1px solid #E5E7EB;padding-bottom:16px}}.brand-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block:60px}.brand-nav__btn{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px}.brand-nav__btn--prev .icon{order:0}.brand-nav__btn--next .icon{order:2}.brand-nav__middle{font-size:26px;color:#6C6C6C;font-weight:400}.brand-nav__btn-title{font-weight:600}.brand-nav__btn--disabled{pointer-events:none;opacity:0.4}.brand-nav__btn{display:flex;align-items:center;text-decoration:none;background:#EDF1EA;border-radius:24px;padding:12px 24px;gap:24px;color:var(--f-dark);font-weight:400}.brand-nav__btn:visited{color:var(--f-dark)}.brand-nav__btn:hover{color:var(--accent)}.brand-nav__btn .icon{width:28px;height:28px}.brand-nav__wrp{display:flex;flex-direction:column;text-align:center}.brand-nav__wrp .brand-nav__btn-sub{font-size:16px}.brand-nav__wrp .brand-nav__btn-title{font-size:22px}@media (max-width:767px){.brand-nav__inner{position:relative;gap:12px}.brand-nav__middle{position:absolute;top:-40px;font-size:18px;margin:0;padding:0;left:14%}.brand-nav__btn{padding:12px;gap:6px}.brand-nav__wrp .brand-nav__btn-title{font-size:14px}.brand-nav__wrp .brand-nav__btn-sub{font-size:14px}}.faq__title{font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.faq__desc{margin:0 auto 2rem;text-align:center;font-size:1rem;color:var(--text-muted)}.faq__items{display:flex;flex-direction:column;gap:1rem;margin:0 auto}.faq__item{border-bottom:1px solid #eee;overflow:hidden}.faq__item:hover{border-color:var(--accent)}.faq__accordion summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;font-weight:500;font-size:28px;cursor:pointer;position:relative}.faq__accordion summary::-webkit-details-marker{display:none}.faq__accordion summary .faq__icon{transition:transform 0.3s ease;margin-right:0.5rem;font-size:1.2rem}.faq__accordion[open] .faq__question{color:var(--accent)}.faq__accordion[open] .faq__icon{transform:rotate(45deg);color:var(--accent)}.faq__answer{padding:0 1.5rem 1rem;animation:fade-in 0.3s ease}.faq__answer [itemprop="text"]{font-size:0.95rem;color:var(--text-dark);line-height:1.5}@keyframes fade-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.faq__accordion summary{font-size:20px}.faq__accordion summary .icon{width:16px;height:16px}}.hero-single{position:relative;display:flex;align-items:center;justify-content:center;padding-block:32px;margin-bottom:38px;border-bottom:1px solid #D9D9D9}.hero-single__title{color:var(--f-dark);font-size:clamp(1.5rem, 3vw, 2rem);margin:0;padding-bottom:12px;text-align:center}.beadcrumbs{display:flex;align-items:center;justify-content:center;overflow-x:auto}.beadcrumbs a{text-decoration:none}.home .beadcrumbs{display:none}.hero--slider{margin-top:32px}.hero--slider .hero-splide{width:100%;max-width:1420px}.hero--slider .hero__media{position:relative}.hero--slider .hero__media .hero__bg{width:100%;object-fit:cover;object-position:center;border-radius:24px;max-height:500px;height:100%}.hero--slider .hero__media .hero__bg--desk{display:block}.hero--slider .hero__media .hero__bg--mob{display:none}@media (max-width:467px){.hero--slider .hero__media .hero__bg--desk{display:none}.hero--slider .hero__media .hero__bg--mob{display:block}}.hero--slider .hero__media video.hero__bg{background:#000}.hero--slider .hero-slide__content{position:absolute;top:0;left:0;z-index:6;padding:68px 78px;display:inline-flex;align-items:stretch;height:100%}@media (max-width:767px){.hero--slider .hero-slide__content{padding:24px 12px 72px}}.hero--slider .content--clm{position:relative;display:flex;flex-direction:column;justify-self:stretch;height:100%}.hero--slider .content--clm .hero__title{margin:0;font-size:clamp(2rem, 4vw, 2.5rem)}.hero--slider .content--clm .hero__desc{font-size:15px;padding:0;margin:0}.hero--slider .content--clm .button,.hero--slider .content--clm button{margin-top:auto;padding:12px 42px}@media (max-width:767px){.hero--slider .content--clm .button,.hero--slider .content--clm button{font-size:14px;padding:12px 28px;width:100%}}.hero--slider .hero__extra{margin-top:1rem;max-width:440px;max-height:440px}.hero--slider .hero__extra img{display:block;max-width:100%;height:auto;object-fit:cover}@media (max-width:767px){.hero--slider .hero__extra{display:none}}.hero--slider .splide__arrow{background:white;border-color:white}.hero--slider .splide__arrow svg{fill:var(--f-dark);width:1em !important}.hero--slider .splide__arrow svg:hover{fill:var(--accent)}.hero--slider .splide__arrow--prev{left:5em;bottom:5em}.hero--slider .splide__arrow--next{left:14em;bottom:5em}.hero--slider .splide__pagination{bottom:2em;left:7em;width:fit-content}@media (max-width:767px){.hero--slider .splide__pagination{left:8em}}.hero--slider .splide__pagination__page.is-active{background:var(--accent)}.hero--slider .splide__pagination__page{background:white}@media (max-width:767px){.hero--slider .splide__arrow--prev{left:1em}.hero--slider .splide__arrow--next{right:1em !important;left:auto}}.hero--slider .splide__track{overflow:hidden}.title-section{margin-block:2rem}.title-section__pre{display:inline-block;margin:0 0 0.5rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;font-size:0.875rem;line-height:1}.title-section__title{margin:0 0 0.5rem;line-height:1.2;font-size:clamp(1.4rem, 4vw, 2rem);font-weight:600;text-align:center}.title-section__text{margin:0;font-size:1rem;line-height:1.6}.title-section__text p{margin:0 0 0.75em}.title-section__text p:last-child{margin-bottom:0}.title-section--center{text-align:center}.title-section--narrow{max-width:60ch;margin-inline:auto}.section-title-divider{margin-top:10%;display:flex;align-items:center;justify-content:center;gap:40px;padding:20px 0}.section-title-divider .line__divider{flex:1;position:relative;display:flex;align-items:center}.section-title-divider .line__divider::before{content:"";height:1px;background-color:#C2C2BE;flex:1}@media (max-width:767px){.section-title-divider{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px}.title-section{margin-block:2px}}.title-section__text{max-width:800px;margin:0 auto;font-size:18px}.lead-section{background-position:center;background-repeat:no-repeat;height:100%;margin-top:8%}.lead-section .container{padding-block:140px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem}.lead-section .lead-info{flex:1 1 64%;min-width:320px}.lead-section .lead-form{flex:1 1 28%;min-width:320px}.lead-section .title_lead{font-weight:800;text-transform:uppercase;font-size:clamp(2rem, 4vw, 2.7rem)}.lead-section .text_lead{font-weight:400;font-size:20px}.lead-section .after_lead-text{border-radius:42px;border:1px solid #EAEAEA;background:rgba(255, 255, 255, 0.38);backdrop-filter:blur(1.8500000238px);max-width:630px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-bottom:1rem}.lead-section .lead-phone__list{flex-wrap:wrap;text-align:center}.lead-contacts__phones .lead-contacts__phone{color:var(--f-dark)}.lead-contacts__phones .lead-contacts__phone .icon{color:var(--accent)}.lead-contacts__phones .lead-contacts__phone:hover{color:var(--accent)}.lead-contacts__socials{gap:6px !important}@media (max-width:767px){.lead-section{background-size:cover}.lead-section .container{padding-block:40px}.lead-section .title_lead{font-weight:600;text-transform:uppercase;font-size:32px}.lead-section .text_lead{font-weight:400;font-size:20px}}.lead-contacts{display:flex;align-items:center;gap:20px}.lead-contacts__phones,.lead-contacts__socials{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lead-contacts__phone{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--f-white);font-size:18px;font-weight:500}.lead-contacts__social{display:inline-flex;align-items:center}.lead-contacts__social-icon{width:30px;height:30px;display:block}.title_lead-for-contact{margin:0;padding:0;font-size:18px;font-weight:600;margin-bottom:1rem}@media (min-width:992px){.mobile-dock{display:none}}@media (max-width:991.98px){.mobile-dock{position:fixed;left:0;right:0;bottom:0;z-index:99;background:rgba(255, 255, 255, 0.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #E5E7EB;padding-bottom:env(safe-area-inset-bottom)}.mobile-dock__list{display:grid;grid-template-columns:repeat(5, 1fr);gap:0;max-width:780px;margin:0 auto;padding:8px 8px 10px;list-style:none}.mobile-dock__item{display:flex}.mobile-dock__link{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 8px;text-decoration:none;color:var(--f-dark, #111827);font-size:12px;line-height:1.1;position:relative;border-radius:10px}.mobile-dock__link:focus-visible{outline:2px solid var(--accent, #78B833);outline-offset:2px}.mobile-dock__link.is-active{color:var(--accent, #78B833)}.mobile-dock__icon{font-size:20px;line-height:1}.mobile-dock__label{white-space:nowrap}.mobile-dock__badge{position:absolute;top:2px;right:14px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent, #78B833);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;display:none}.mobile-dock__badge.is-visible{display:inline-block}}@media (max-width:991.98px){.mobile-dock{transition:transform 0.28s ease, opacity 0.28s ease;will-change:transform}.mobile-dock.is-hidden{transform:translateY(110%);opacity:0;pointer-events:none}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.mobile-dock{transition:none}}.catcard{display:flex;align-items:center;gap:2rem;max-width:340px;width:100%;min-width:220px;padding:10px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;text-decoration:none;transition:box-shadow 0.2s ease, transform 0.2s ease, border-color 0.2s ease}.catcard:hover,.catcard:focus-visible{border-color:#d1d5db;box-shadow:0 6px 18px rgba(0, 0, 0, 0.08);transform:translateY(-1px);outline:none}.catcard__thumb{width:80px;height:80px;border-radius:10px;overflow:hidden;background:#f5f6f7;display:grid;place-items:center}.catcard__thumb img{width:100%;height:100%;display:block;object-fit:contain}.catcard__title{font-size:18px;color:var(--f-dark);font-weight:400}@media (max-width:480px){.catcard{grid-template-columns:56px 1fr;padding:10px 12px}.catcard__thumb{width:56px;height:56px;border-radius:12px}.catcard__title{font-size:15px}}.product-card{max-width:280px;width:100%;display:flex;flex-direction:column;gap:0.4rem;position:relative;padding:12px;border:1px solid #E4E4E4;border-radius:8px;transition:transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;will-change:transform, box-shadow;background:var(--white)}.product-card .product-card__img img{height:280px;object-fit:cover;border-radius:8px;margin:auto;display:block}.product-card .product-card__wrap{display:flex;align-items:center;justify-content:space-between}.product-card .product-card__wrap .product-card__title{font-size:clamp(0.875rem, 1.5vw, 1rem);margin:0px;padding:0px;margin-right:8px}.product-card .product-card__wrap .product-card__title a{text-decoration:none;color:var(--f-dark);font-weight:600}.product-card .product-card__wrap a:hover{color:var(--accent);text-decoration:dashed}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(16, 24, 40, 0.12), 0 3px 8px rgba(16, 24, 40, 0.08)}@media (max-width:969px){.product-card{max-width:480px;width:100%;padding:6px}.product-card .product-card__img img{height:200px}.product-card__wishlist{position:absolute;top:6px;right:6px}.product-card__wishlist .btn-wishlist{padding:7px}.product-card__badges{top:6px !important}.product-card__badges .product-badge__item{font-size:12px;padding:2px 6px}.product .product-card__wishlist{position:static}}.crumb-back{display:flex;align-items:center;gap:12px;margin:12px}.btn-back__pr{justify-content:flex-start;align-items:flex-start;text-align:left;padding:8px 12px;display:flex;align-items:center;font-weight:400;background:#F3F4F6;border-radius:12px;color:var(--f-dark);border-color:transparent;font-size:15px}.product{margin-top:60px}.product__grid{display:grid;grid-template-columns:1fr 1fr;gap:0px}.product__media{min-width:0}.product__info{min-width:0}@media (max-width:960px){.product{gap:1.2rem}.product__grid{grid-template-columns:1fr}}.product-gallery{max-width:600px;position:relative;border:12px}.product-gallery__main{margin:0 0 10px;border-radius:24px;overflow:hidden}.product-gallery__main img{display:block;width:100%;height:500px;object-fit:contain;border-radius:12px;background:white}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(5, minmax(120px, 1fr));gap:8px}.product-gallery__thumb{padding:0px;border:0;background:none;cursor:pointer;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;width:120px;height:120px;outline:2px solid transparent;transition:outline-color 0.2s}.product-gallery__thumb img{display:block;height:100%;object-fit:contain;object-position:center}.product-gallery__thumb.is-active,.product-gallery__thumb:hover{outline-color:var(--accent)}.prod-attrs__title{font-size:16px;margin-top:1rem}.product__head{display:grid;gap:8px}.product__title{margin:0;font-weight:700;font-size:clamp(20px, 3.4vw, 28px)}.product__cats,.product__art{color:#6b7280;font-size:0.95rem}.prod-attrs{margin-top:16px;padding-top:10px;border-top:1px solid #e5e7eb}.prod-attrs__title{margin:0 0 10px;font-weight:700}.prod-attrs__row{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:10px;padding:8px 0}.prod-attrs__label{color:#374151;font-weight:600}.prod-attrs__control select{max-width:100%}.prod-attrs__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.prod-attrs__item{background:#f3f4f6;border-radius:6px;padding:4px 8px}@media (max-width:600px){.prod-attrs__row{grid-template-columns:1fr}.prod-attrs__label{margin-bottom:6px}}.single-product__btn{display:flex;align-items:center;gap:12px;padding-block:24px}.product-partners{margin-top:22px}.product-partners__title{margin:0 0 10px;font-weight:600;font-size:clamp(16px, 2.6vw, 18px);color:var(--f-dark, #111827)}.product-partners__list{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.product-partners__title{font-size:16px;margin-top:1rem}.partner-pill{display:inline-flex;align-items:center;gap:12px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 2px 10px rgba(0, 0, 0, 0.04)}.partner-pill__logo{width:46px;height:46px;border-radius:14px;background:#ffec6a;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 46px}.partner-pill__logo img{width:100%;height:100%;object-fit:cover;display:block}.partner-pill__initial{font-weight:800;font-size:22px;line-height:1;color:#ea580c}.partner-pill__title{font-weight:600;color:var(--f-dark, #111827);white-space:nowrap;padding:10px 14px}@media (max-width:600px){.partner-pill{padding:4px 8px;gap:10px}.partner-pill__logo{width:42px;height:42px;border-radius:12px}.partner-pill__title{font-size:0.85rem;font-weight:500}}.product-tabs{margin-top:48px}.product-tabs .tabs{}.product-tabs .tabs .tabs__tablist{display:flex;gap:6%;padding-bottom:0px;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-bottom:2px solid #E4E4E7}.product-tabs .tabs .tabs__tablist::-webkit-scrollbar{height:6px}.product-tabs .tabs .tabs__tablist::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.product-tabs .tabs [role="tab"]{appearance:none;border:0;background:transparent;padding:10px 0;margin:0;font-weight:600;color:gray;white-space:nowrap;cursor:pointer;position:relative}.product-tabs .tabs [role="tab"]:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.product-tabs .tabs [role="tab"][aria-selected="true"]{color:var(--accent);border-bottom:2px solid var(--accent)}.product-tabs .tabs [role="tab"][aria-selected="true"]::after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:3px;border-radius:3px}.product-tabs .tabs .tabs__panel{margin:0;padding-top:6px}.product-tabs .tabs .tabs__panel[hidden]{display:none}.product-tabs .tabs[data-orientation="vertical"] .tabs__tablist{flex-direction:column;overflow-x:visible;border-bottom:0;border-right:1px solid var(--f-dark);padding-right:12px;margin-right:16px}.product-tabs .tabs[data-orientation="vertical"] [role="tab"][aria-selected="true"]::after{left:auto;right:-9px;bottom:auto;top:0;width:3px;height:100%}@media (max-width:767px){.product-tabs .tabs__tablist{flex-wrap:nowrap;overflow-x:auto;width:100%;gap:32px !important}.product-tabs .tabs__tab{width:100%}}.prod-attrs__label{font-size:15px;color:#828282}.product__cats a,.product__crumbs a{text-decoration:none}.prod-attrs__control{position:relative;display:inline-block}.prod-attrs__select{display:inline-block;min-width:80px;width:fit-content;height:38px;padding:6px;border:1px solid #d1d5db;border-radius:10px;color:#111827;font-size:15px;line-height:1.2;cursor:pointer;transition:border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease}.prod-attrs__select:hover{border-color:#bfc7d2}.prod-attrs__select:focus{outline:none;border-color:var(--accent, #78B833);box-shadow:0 0 0 3px rgba(120, 184, 51, 0.18)}.cards--single-page{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:12px}@media (max-width:969px){.hide-mob{display:none !important}.cards--single-page{display:flex;align-items:flex-start;flex-wrap:nowrap;overflow-x:auto;width:100%}.cards--single-page .product-card{max-width:180px;min-width:180px;align-self:stretch}.phone-title-pr{margin-top:1rem;display:flex !important;flex-direction:column;justify-content:center;align-items:center;margin-left:12px;margin-right:12px;gap:18px}.phone-title-pr .product__crumbs{text-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:6px;font-size:13px;order:1}.phone-title-pr .product__title{font-size:22px;order:2;padding-bottom:14px}.product{margin-top:20px}.product-gallery__main img{height:400px}.product__content p{font-size:15px}.cards--single-page{grid-template-columns:repeat(auto-fill, minmax(160px, 2fr))}.product-section{margin-bottom:3rem}.product-section .splide__arrow{bottom:32px}.product-section .splide__pagination{bottom:-12px}}.product-section .section-title-divider{margin-top:4%}.single-product .product-badge__list{gap:1rem}.single-product .product-badge__list .product-badge__item{font-size:16px}.product-zoom{position:absolute;top:0;right:0;width:220px;height:220px;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 6px 18px rgba(0, 0, 0, 0.08);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;opacity:0;pointer-events:none;transition:opacity 0.15s ease}.product-zoom.is-visible{opacity:1}@media (max-width:1024px){.product-zoom{display:none}}.archive-products{display:grid;grid-template-columns:300px 1fr;gap:24px;margin-bottom:2rem}.ap-sidebar{position:sticky;top:100px;align-self:start;max-height:calc(100vh - 120px);overflow:hidden}@media (max-width:767px){.ap-sidebar{max-height:100%}}.ap-sidebar.is-scrollable{overflow-y:auto}.ap-content .cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:12px}@media (max-width:969px){.ap-content .cards{grid-template-columns:repeat(auto-fill, minmax(160px, 2fr))}}.ap-pagination{margin-top:40px;display:flex;align-items:center;justify-content:center;gap:6px}.ap-pagination .page-numbers{text-decoration:none;background:white;padding:4px;border-radius:50px}.ap-pagination .page-numbers:hover{color:var(--f-dark)}.ap-pagination .next,.ap-pagination .prev{background:transparent}.filter{background:var(--white);border:1px solid #E5E7EB;border-radius:12px;padding:12px;color:var(--f-dark)}.filter+.filter{margin-top:12px}.filter__title{display:inline-block;background:var(--accent);color:var(--f-white);padding:6px 12px;font-weight:500;margin-bottom:8px;border-top-right-radius:12px;border-bottom-right-radius:12px;margin-left:-12px}.filter__list{display:flex;flex-direction:column;gap:8px;margin:8px 0 14px 0;padding:0;list-style:none}.filter__list--hscroll{flex-direction:column;overflow-y:auto;gap:10px;padding-bottom:6px;max-height:120px;margin-right:20px}.filter__list--hscroll .filter__item{white-space:nowrap}.filter__link{display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none;color:var(--f-dark);background:#F6F7F9;border-radius:8px;padding:8px 10px;transition:background 0.2s, transform 0.15s, color 0.2s}.filter__link:hover{background:#EEF1F4;transform:translateX(2px)}.filter__link:visited{color:var(--f-dark)}.filter__link.is-active{color:var(--accent)}.filter__count{font-size:12px;opacity:0.7}.filter__check{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.filter__input{position:absolute;opacity:0;pointer-events:none}.filter__box{width:16px;height:16px;border:2px solid #9CA3AF;border-radius:4px;display:inline-block;background:var(--white);transition:background 0.15s, border-color 0.15s}.filter__input:checked+.filter__box{background:var(--accent);border-color:var(--accent)}.filter__label{color:var(--f-dark);font-size:14px}.filter__actions{display:flex;gap:8px;margin-top:6px}.filter__actions .btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;text-decoration:none;font-weight:600}.filter__actions .btn--primary{background:var(--accent);color:var(--f-white)}.filter__actions .btn--ghost{background:#F6F7F9;color:var(--f-dark);border:1px solid #F6F7F9;font-size:14px;padding:4px 12px}@media (max-width:960px){.archive-products{grid-template-columns:1fr}.ap-sidebar{position:static}}.filter__tree--root{display:flex;flex-direction:column}.filter__tree{margin:0;padding:0;list-style:none;width:100%;overflow-x:hidden}.filter__node-row{display:flex;margin-top:6px;align-items:center}.filter__node-row .filter__toggle{padding:0;border-radius:0;border:transparent;padding:4px 8px;margin-left:12px;color:var(--f-dark);order:2;background:transparent;border-bottom-right-radius:4px;border-top-right-radius:4px}.filter__node-row .filter__toggle .icon{transition:transform 0.2s ease;transform:rotate(0deg)}.filter__toggle[aria-expanded="true"] .icon{transform:rotate(180deg)}.filter__tree[data-tree-branch]{margin-left:12px;border-top:1px solid #ececec;padding-top:6px}.filter__tree[data-tree-branch] .filter__link{background:transparent;padding:4px}.filter__tree[data-tree-branch] .filter__link.is-active{color:var(--accent)}.filter__tree[data-tree-branch] .filter__toggle{background:transparent;order:-1}@media (min-width:992px){.ap-sidebar__toggle{display:none}}@media (max-width:990px){.ap-sidebar__toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid #E5E7EB;border-radius:12px;background:#fff;font-weight:600;cursor:pointer;color:var(--accent);width:100% !important}.ap-sidebar{display:none}.ap-sidebar.is-open{display:block}.ap-sidebar__toggle [data-close]{display:none}.ap-sidebar__toggle[aria-expanded="true"] [data-open]{display:none}.ap-sidebar__toggle[aria-expanded="true"] [data-close]{display:inline}}.archive-description{margin-bottom:6%}.btn-wishlist{border-radius:50%;background:#EDF1EA;border-color:transparent;padding:12px}.btn-wishlist .icon{color:var(--f-dark);width:12px;height:13px}.btn-wishlist.is-active{background:var(--accent)}.btn-wishlist.is-active .icon{color:var(--white)}.wishlist{margin-block:24px 40px}.wishlist__head{display:flex;gap:12px;align-items:baseline;justify-content:space-between;margin-bottom:14px}.wishlist__title{margin:0;font-weight:800;font-size:clamp(20px, 3.4vw, 28px);color:var(--f-dark, #111827)}.wishlist__count{color:#6b7280;font-size:14px}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:16px}.wishlist-empty{border:1px dashed #e5e7eb;border-radius:12px;background:#fff;padding:20px;text-align:center}.wishlist-empty .btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border-radius:10px;background:var(--accent, #78B833);color:#fff;text-decoration:none;font-weight:700}.wishlist-empty .btn:hover{filter:brightness(0.96)}.product-card__badges{position:absolute;top:20px;left:0px;z-index:99}.product-badge__item--custom{font-size:14px;padding:4px 12px;border-top-right-radius:24px;border-bottom-right-radius:24px;width:fit-content}.product-badge__list{display:flex;flex-direction:column;gap:8px}.catalog-modal{align-items:flex-start}.catalog-modal .catalog-modal__content{max-width:1420px;padding:24px 20px;margin-top:40px;overflow-y:auto}.catalog-modal__inner{display:grid;grid-template-columns:300px 1fr;gap:24px;max-height:620px}.catalog-modal__sidebar{border-right:1px solid #e5e7eb;padding-right:20px}.catalog-modal__cats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.catalog-modal__cat{display:flex;align-items:center;gap:12px}.catalog-modal__link--cat{border:1px solid var(--accent);border-radius:8px;background:#f6f7f9;height:100%;padding:6px}.catalog-modal__link--cat .icon{background:var(--accent);width:12px;height:12px}.catalog-modal__link--cat:hover{background:var(--accent)}.catalog-modal__link--cat:hover .icon{background:var(--white)}.catalog-modal__cat-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;text-decoration:none;color:#111827;background:#f6f7f9;transition:background 0.2s, color 0.2s, transform 0.15s}.catalog-modal__cat-link:hover{background:#eef1f4;transform:translateX(2px)}.catalog-modal__cat-link.is-active{background:var(--accent);color:#fff}.catalog-modal__cat-count{opacity:0.7;font-size:12px}.catalog-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e5e7eb}.catalog-modal__title{font-size:20px;font-weight:700}.catalog-modal__link{background:var(--accent);color:var(--white);text-decoration:none;font-weight:500;margin-right:64px;padding:8px 32px;border-radius:24px}.catalog-modal__link:visited{color:var(--white)}.catalog-modal__link:hover{text-decoration:underline}.catalog-modal__grid{min-height:240px}.catalog-modal__grid .cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:16px}.catalog-modal__grid .cards .product-card .product-card__img img{max-width:100%;height:auto}.catalog-modal__grid .cards .product-card .product-card__title{margin:0;padding:0;font-size:15px}.catalog-modal__grid.is-loading::after{content:"";display:block;height:3px;width:100%;background:linear-gradient(90deg, rgba(120, 184, 51, 0.15), rgba(120, 184, 51, 0.75), rgba(120, 184, 51, 0.15));background-size:200% 100%;animation:cm-loading 1s linear infinite;border-radius:2px}@keyframes cm-loading{0%{background-position:0 0}100%{background-position:200% 0}}.catalog-modal__empty{color:#6b7280;padding:12px 0}@media (max-width:860px){.catalog-modal__inner{grid-template-columns:1fr}.catalog-modal__sidebar{border-right:0;padding-right:0}}.catalog-modal__grids .cards{margin-top:1.2rem;padding-bottom:1.7rem;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}.catalog-modal__grids .cards .catcard{gap:12px;padding:4px}.catalog-modal__grids .cards .catcard .catcard__thumb{width:60px;height:60px}.catalog-modal__grids .cards .catcard .catcard__title{font-size:15px;font-weight:600;text-align:center}.catalog-modal__subhead{margin:0;padding:0;font-size:15px;font-weight:800}.term-row__title{color:var(--f-dark)}.js-cat-grid{display:none}.js-cat-grid.is-active{display:block}.js-tree-list{display:block}.term-row{display:flex;align-items:center;gap:12px;margin:10px 0;position:relative}.term-row__button{display:flex;align-items:center;gap:12px;border:1px solid #e5e5e5;border-radius:12px;padding:12px 16px;background:#fff;cursor:pointer;text-align:left;flex:1}.term-row__button:hover{background:#f6f7f9;transform:translateY(-2px)}.term-row__visit{margin-left:8px;font-size:13px;text-decoration:underline;white-space:nowrap;display:none}.term-card__img,.term-row .term-card__img{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#f6f6f6}.term-card__img--ph{width:44px;height:44px;border-radius:8px;display:inline-block;background:#f1f1f1}.js-tree-list .js-term-row[data-level="1"] .term-row__button{margin-left:0}.js-tree-list .js-term-row[data-level="2"] .term-row__button{margin-left:24px}.js-tree-list .js-term-row[data-level="3"] .term-row__button{margin-left:48px}.js-tree-list .js-term-row[data-level="4"] .term-row__button{margin-left:72px}.js-tree-list .js-term-row[data-level="5"] .term-row__button{margin-left:96px}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:0.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}