body.home{background-color:#f4f5f0;background-repeat:no-repeat}.hero{padding-top:80px}.hero .hero-wrapper{display:flex;flex-direction:column;width:80%;margin:0 auto}.hero .hero-main-image{width:100%;line-height:0;margin-bottom:20px}.hero .hero-main-image a{display:block}.hero .hero-main-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:22px;display:block}.hero .hero-thumbnail-gallery{display:flex;width:100%;gap:15px}.hero .thumbnail-item{flex:1;min-width:0;line-height:0;overflow:hidden;position:relative}.hero .thumbnail-item a{display:block;overflow:hidden;border-radius:18px;width:100%;height:190px}.hero .thumbnail-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:18px;display:block}.about{position:relative;padding:160px 0 80px 0}.about .about-wrapper{display:flex;height:100%}.about .about-block.content{display:flex;align-items:center;position:relative;width:60%;padding:0 0 0 150px}.about .about-block.content .content-wrapper{height:-moz-fit-content;height:fit-content}.about .about-block.content h2{margin-bottom:24px}.about .about-block.video{width:40%;display:flex;align-items:center;position:relative}.about .about-block.video video{display:block;width:100%;height:645px;-o-object-fit:cover;object-fit:cover}.about .about-block.video img{position:absolute;top:-100px;right:-100px;animation:rotate 20s infinite;animation-timing-function:linear}@keyframes rotate{100%{transform:rotate(360deg)}}.about .about-rates{display:flex;gap:120px}.about .about-rate{max-width:250px;display:flex;flex-direction:column;margin-bottom:50px;padding:24px 0}.about .about-rate-number{font-size:86px;line-height:1;font-weight:700;padding:24px 0;position:relative;width:-moz-fit-content;width:fit-content}.about .about-rate-number:before{content:"";position:absolute;width:100%;max-width:100px;height:100%;border:solid #010101;border-width:1px 0 1px 0;left:auto;right:0;bottom:0;top:0;margin:auto;transition:all .5s ease;-webkit-transition:all linear .3s;transform:translateX(24px)}.about .about-rate-number:after{content:"";position:absolute;width:100%;height:100%;border:solid #010101;border-width:0 1px 0 0;left:auto;right:0;bottom:0;top:0;margin:auto;transition:all .5s ease;-webkit-transition:all .5s ease;transform:translateX(24px)}.about .about-rate-number:hover:before{width:100%;max-width:250px;transform:translateX(0)}.about .about-rate-number:hover:after{height:0;opacity:0}.about .about-rate-title{padding-top:24px;font-size:16px;line-height:24px}.categories{padding:80px 0 0 0;background-color:#e2e4d9}.categories .categories-header{margin:0 auto 80px auto;max-width:760px;text-align:center}.categories .categories-header h3{color:#8a9a5b;font-size:14px;text-transform:uppercase;letter-spacing:.84px;margin-bottom:24px}.categories .categories-header h2{letter-spacing:5px;margin-bottom:24px}.categories .categories-header p{font-size:16px;line-height:26px}.categories .categories-wrapper{display:flex;height:700px}.categories .categories-wrapper .category-item{flex-basis:33%;transition:all .5s ease;cursor:pointer;position:relative;overflow:hidden}.categories .categories-wrapper .category-item:not(:first-child){border-left:1px solid #ededed}.categories .categories-wrapper .category-item:hover{flex-basis:80%}.categories .categories-wrapper .category-item:hover h2{left:10%}.categories .categories-wrapper .category-item:hover h2:before{width:100%}.categories .categories-wrapper .category-item:hover .item-info{right:45%;transform:translateX(0);opacity:1;visibility:visible}.categories .categories-wrapper .category-item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.categories .categories-wrapper .category-item h2{font-size:1.9em;position:absolute;bottom:15%;left:10%;color:#fff;transition:inherit}.categories .categories-wrapper .category-item h2:before{position:absolute;left:-5px;content:"";height:2px;width:50px;background-color:#fff;transition:inherit}.categories .categories-wrapper .category-item .item-info{position:absolute;bottom:48px;right:0;transform:translateX(100%);transition:right 500ms ease,transform 500ms ease,opacity 500ms ease,visibility 500ms ease;opacity:0;visibility:hidden}.categories .categories-wrapper .category-item p{font-size:12px;line-height:24px;color:#fff;max-width:300px;margin-bottom:24px}.categories .categories-wrapper .category-item a{display:block;font-size:12px;line-height:24px;letter-spacing:2px;text-transform:uppercase;color:#fff;width:-moz-fit-content;width:fit-content;transition:inherit}.categories .categories-wrapper .category-item a:hover:before{width:10%}.categories .categories-wrapper .category-item a:before{display:block;transform:translateY(25px);content:"";height:1px;width:100%;background-color:#fff;transition:inherit}.categories .categories-wrapper .category-item .category-item-link{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%}.products{padding:80px 0}.products .products-header{margin:0 auto 60px auto;max-width:900px;text-align:center}.products .products-header h3{color:#8a9a5b;font-size:14px;text-transform:uppercase;letter-spacing:.84px;margin-bottom:24px}.products .products-header h2{letter-spacing:5px;margin-bottom:24px}.products .products-header p{font-size:16px;line-height:26px}.products .products-wrapper{display:flex;justify-content:center;flex-wrap:wrap;gap:30px}.products .products-wrapper .product{min-height:280px;width:calc(33.33% - 20px)}.products .products-wrapper .product-inner-block{height:100%;width:100%;background-size:cover;background-repeat:no-repeat;position:relative;display:flex;align-items:flex-end;padding:30px;overflow:hidden}.products .products-wrapper .product-inner-block:before{position:absolute;bottom:0;left:0;width:100%;height:220px;display:block;z-index:0;content:"";background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.6) 100%);transition:opacity .65s cubic-bezier(0.05, 0.2, 0.1, 1);opacity:1}.products .products-wrapper .product-inner-block .product-title{position:relative}.products .products-wrapper .product-inner-block .product-title a{display:block;font-size:14px;font-weight:300;color:#fff;transition:color .3s ease;margin-bottom:16px}.products .products-wrapper .product-inner-block .product-title a:hover{color:#8a9a5b}.products .products-wrapper .product-inner-block .product-title h3{font-size:26px;font-weight:300;text-transform:uppercase;color:#fff}.products .products-wrapper .product-inner-block:hover .button{transform:translateX(0)}.products .products-wrapper .product-inner-block .button{position:absolute;bottom:30px;right:0;transform:translateX(100%);transition:all .5s ease;border:none}.products .products-wrapper .product-inner-block .button:hover{background:#fff;color:#010101}.sub-cats{padding:80px 0;min-height:920px;background-image:url("../images/subcat-bg.png");background-attachment:fixed;background-size:cover;background-position:center center;background-color:#f4f5f0}.sub-cats .sub-cats-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px}.sub-cats .sub-cats-list{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.sub-cats .sub-cats-item{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:24px}.sub-cats .sub-cats-item img{width:38px;height:38px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.sub-cats .sub-cats-item span,.sub-cats .sub-cats-item a{font-size:20px;font-weight:400;text-transform:uppercase;letter-spacing:2.64px;transition:all .3s ease-in-out}.sub-cats .sub-cats-item.active a,.sub-cats .sub-cats-item.active span{color:#8a9a5b}.sub-cats .button-wrapper{position:relative}.sub-cats .button-wrapper .button{position:absolute;padding-top:12px;padding-bottom:12px}.sub-cats .button-wrapper .button:not(.button-1){display:none}.sub-cats .sub-cats-block{position:relative}.sub-cats .sub-cats-block.block-content h2{letter-spacing:5px;margin-bottom:30px}.sub-cats .sub-cats-block.block-content p{font-size:16px;line-height:26px;font-weight:400;max-width:600px;margin-bottom:40px}.sub-cats .sub-cats-block .images-wrapper{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:40px;position:absolute}.sub-cats .sub-cats-block .images-wrapper .image-wrapper img{display:none;width:100%;-o-object-fit:cover;object-fit:cover}.sub-cats .sub-cats-block .images-wrapper .image-wrapper.one-img{animation:autoplay2 3s infinite alternate linear;transition:all cubic-bezier(0.47, 1.21, 0.47, 1.21) .5s}@keyframes autoplay2{0%{transform:translateY(0)}100%{transform:translateY(50px)}}.sub-cats .sub-cats-block .images-wrapper .image-wrapper.one-img img{height:535px;aspect-ratio:4/3}.sub-cats .sub-cats-block .images-wrapper .image-wrapper.two-img{display:grid;grid-template-columns:1fr;grid-template-rows:2fr;gap:40px;animation:autoplay 3s infinite alternate linear;transition:all cubic-bezier(0.47, 1.21, 0.47, 1.21) .5s}@keyframes autoplay{0%{transform:translateY(50px)}100%{transform:translateY(0)}}.sub-cats .sub-cats-block .images-wrapper .image-wrapper.two-img img{height:335px;aspect-ratio:1/1}.sub-cats .sub-cats-block .images-wrapper.active{display:block}.seo{background-color:#f4f5f0;padding:80px 0 160px 0}.seo h4{text-align:center;color:#8a9a5b;font-size:14px;text-transform:uppercase;letter-spacing:.84px;margin-bottom:24px}.seo h2{text-align:center;letter-spacing:5px;margin-bottom:60px}.seo .seo-wrapper{display:grid;grid-template-columns:repeat(auto-fill, minmax(420px, 1fr));grid-auto-rows:1fr;gap:24px}.seo .seo-item{padding:24px;display:flex;gap:24px;position:relative;transition:box-shadow .5s ease}.seo .seo-item .counter{position:absolute;font-size:96px;font-weight:800;text-shadow:0 0 0 #fbfbfb,0px -1px 0px #fbfbfb,0px 1px 0px #fbfbfb,0px 0px 0px #fbfbfb;color:#ededed;opacity:.1;transition:opacity .5s ease;top:37%;left:32px;line-height:0}.seo .seo-item-image{padding:8px;position:relative}.seo .seo-item-image img{max-width:70px;height:auto;display:block}.seo .seo-item-content{display:flex;flex-direction:column;gap:24px;position:relative}.seo .seo-item-content h3{font-size:22px;text-transform:uppercase;font-weight:400;letter-spacing:3px}.seo .seo-item-content p{line-height:150%}.seo .seo-item:hover{box-shadow:0 0 7px 1px rgba(218,218,218,.5)}.seo .seo-item:hover .counter{text-shadow:0 0 0 #f5f5f5,0px -1px 0px #f5f5f5,0px 1px 0px #f5f5f5,0px 0px 0px #f5f5f5;opacity:.2}.info{padding-top:80px;padding-bottom:20px}.info .title{text-align:center;margin-bottom:30px}.info__img-wrapper{display:flex;overflow:hidden;gap:30px;margin-bottom:30px;justify-content:center}.info__img-wrapper img{width:100%;height:400px;max-width:500px}@media screen and (max-width: 1024px){.info__img-wrapper img{height:auto}}@media screen and (max-width: 1024px){.info__img-wrapper{flex-direction:column;align-items:center}}.info__content p{margin-bottom:15px}.info__content a{transition:color .3s ease}.info__content a:hover{color:#8a9a5b}.info__content h2{font-size:2em;margin-bottom:15px}@media screen and (max-width: 1728px){.about{padding:150px 0 80px 0}}@media screen and (max-width: 1440px){.hero .hero-wrapper{width:75%}.hero .hero-main-image img{max-height:600px}.about .about-block.video img{width:150px;height:150px;top:-75px;right:-75px}.about .about-block.content{padding-left:100px}}@media screen and (max-width: 1280px){.about .about-block.content{padding-left:50px}.about .about-rates{gap:50px}.about .about-rate-number{font-size:72px}}@media screen and (max-width: 1024px){.about .about-block.content{width:50%}.about .about-block.video{width:50%}.categories .categories-header{margin-bottom:50px}.products .products-wrapper{gap:20px}.products .products-wrapper .product{width:calc(50% - 15px)}}@media screen and (max-width: 992px){.hero .hero-wrapper{width:100%}.hero .thumbnail-item a{height:90px}.about{padding:70px 0}.about .about-wrapper{flex-wrap:wrap}.about .about-block.content{width:100%;padding:24px 0}.about .about-block.video{width:100%}.about .about-block.video video{height:500px}.about .about-block.video img{animation:none;display:none}.categories{padding:70px 0 0 0}.products{padding:70px 0}.sub-cats{padding:70px 0}.sub-cats .sub-cats-wrapper{grid-template-columns:1fr}.sub-cats .sub-cats-block.block-image{min-height:700px}.seo{padding:70px 0 140px 0}}@media screen and (max-width: 768px){.hero .hero-thumbnail-gallery{gap:10px}.hero .thumbnail-item{border-radius:12px}.about{padding:70px 0 50px 0}.about .about-rates{flex-wrap:wrap;gap:0;padding-left:48px;margin-bottom:24px}.about .about-rate{max-width:100%;margin-bottom:0}.about .about-rate-number{font-size:64px;padding:18px 0}.about .about-rate-number:before,.about .about-rate-number:after{transform:translateX(18px)}.categories{padding:50px 0 0 0}.categories .categories-header{margin-bottom:40px}.categories .categories-header p{padding:0 20px;font-size:14px;line-height:24px}.categories .categories-wrapper{height:auto;flex-wrap:wrap}.categories .categories-wrapper .category-item{flex-basis:100%;height:450px}.categories .categories-wrapper .category-item:not(:first-child){border-left:none}.categories .categories-wrapper .category-item:hover{flex-basis:100%}.categories .categories-wrapper .category-item h2{bottom:18%}.products{padding:50px 0}.products .products-header h3{margin-bottom:16px}.products .products-header p{font-size:14px;line-height:24px}.products .products-wrapper{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:none}.products .products-wrapper .product{width:100%}.products .products-wrapper .product-inner-block{padding:16px}.products .products-wrapper .product-inner-block .button{bottom:16px}.sub-cats{padding:50px 0 70px 0}.sub-cats .sub-cats-block.block-content{font-size:14px;line-height:24px}.sub-cats .sub-cats-block.block-image{min-height:1200px}.sub-cats .sub-cats-block .images-wrapper{grid-template-columns:1fr}.seo{padding:80px 0 100px 0}}@media screen and (max-width: 480px){.hero .thumbnail-item a{height:70px}.seo-content h3{font-size:18px}.seo .seo-wrapper{grid-template-columns:1fr}.seo .seo-item{padding:16px;gap:16px;flex-wrap:wrap}.seo .seo-item .counter{top:22%}.seo .seo-item-image{padding-left:0;padding-right:0}}.contacts{padding:80px 0;background-color:#f4f5f0}.contacts .contacts-wrapper{display:flex;gap:48px}.contacts .contacts-block{width:50%}.contacts .contacts-block h2{font-size:clamp(24px,4vw,36px);margin-bottom:24px}.contacts .contacts-block p{max-width:600px;margin-bottom:24px;line-height:150%}.contacts .contacts-block .header-contacts{min-height:320px;display:flex;align-items:center;justify-content:center;gap:24px;padding:40px 70px;margin-bottom:48px;background-repeat:no-repeat;background-size:cover;background-position:center center}.contacts .contacts-block .header-contacts h2{margin-bottom:16px;line-height:1}.contacts .contacts-block .content-contacts{display:flex;flex-wrap:wrap;gap:48px}.contacts .contacts-block .content-contacts>div{min-width:300px}.contacts .contacts-block .direct-contacts{padding-bottom:24px}.contacts .contacts-block .direct-contacts h3{font-size:20px;text-transform:uppercase;font-weight:500;margin-bottom:24px}.contacts .contacts-block .direct-contacts a{display:flex;align-items:center;gap:20px;margin-bottom:16px;line-height:24px;transition:all .3s ease}.contacts .contacts-block .direct-contacts a img{width:24px;height:40px;transition:all .3s ease}.contacts .contacts-block .direct-contacts a:hover{color:#8a9a5b}.contacts .contacts-block .schedule h3,.contacts .contacts-block .location h3{font-size:20px;text-transform:uppercase;font-weight:500;margin-bottom:24px}.contacts .contacts-block .schedule .schedule-item,.contacts .contacts-block .location .schedule-item{display:flex;gap:24px;margin-bottom:16px;line-height:24px}.contacts .contacts-block .schedule .schedule-item img,.contacts .contacts-block .location .schedule-item img{width:24px;height:24px;transition:all .3s ease;margin-top:2px}.contacts .contacts-block .schedule a,.contacts .contacts-block .location a{display:flex;align-items:center;gap:24px;margin-bottom:16px;font-size:18px;line-height:24px;transition:all .3s ease}.contacts .contacts-block .schedule a img,.contacts .contacts-block .location a img{width:24px;height:24px;transition:all .3s ease}.contacts .contacts-block .schedule a:hover,.contacts .contacts-block .location a:hover{color:#8a9a5b}.contacts .contacts-block .schedule a:hover img,.contacts .contacts-block .location a:hover img{filter:brightness(0) saturate(100%) invert(31%) sepia(67%) saturate(7495%) hue-rotate(215deg) brightness(103%) contrast(104%)}.contacts .contacts-block .form-wrapper form{display:flex;flex-direction:column;position:relative}.contacts .contacts-block .form-wrapper form .wpcf7-form-control-wrap{margin-bottom:16px}.contacts .contacts-block .form-wrapper form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font-size:13px}.contacts .contacts-block .form-wrapper form label{font-size:12px;margin-bottom:8px}.contacts .contacts-block .form-wrapper form input{height:40px;width:100%}.contacts .contacts-block .form-wrapper form input:not([type=submit]){padding:0 12px}.contacts .contacts-block .form-wrapper form input.button-primary{padding:0 24px;height:40px;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;text-transform:uppercase;letter-spacing:1px;color:#010101;font-size:14px;line-height:24px;transition:all .3s ease-in-out;font-weight:500;border-radius:0;white-space:nowrap;cursor:pointer;border:1px solid #8a9a5b;background-color:#8a9a5b;color:#fff;width:100%}.contacts .contacts-block .form-wrapper form input.button-primary:hover{background-color:#626d40;color:#fff;border:1px solid #626d40}.contacts .contacts-block .form-wrapper form textarea{padding:12px;width:100%;font-family:"Montserrat","Helvetica",sans-serif;margin-bottom:16px}.contacts .contacts-block .form-wrapper form .wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0}.contacts .contacts-block .form-wrapper form.sent .wpcf7-response-output{position:absolute;inset:0;margin:0;background:#fff;padding:24px;border:none;outline:1px solid #fff}.contacts .contacts-block .form-wrapper form.sent .wpcf7-response-output:not(:empty){display:flex;align-items:center;justify-content:center;text-align:center}.contacts .contacts-block .form-wrapper form .wpcf7-response-output{padding:12px;margin:12px 0 0 0;text-align:center}@media screen and (max-width: 992px){.contacts{padding:70px 0 100px 0}.contacts .contacts-wrapper{flex-wrap:wrap-reverse;gap:48px}.contacts .contacts-block{width:100%}.contacts .contacts-block.block-form h2{text-align:center}.contacts .contacts-block.block-form p{padding:0 24px;text-align:center;margin:0 auto 24px auto}}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form,.page-template-page-b2b .contacts-block.block-form .wpcf7-form{position:relative;display:flex !important;flex-direction:column;gap:0;width:100%;max-width:100%}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>fieldset.hidden-fields-container,.page-template-page-b2b .contacts-block.block-form .wpcf7-form>fieldset.hidden-fields-container{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%)}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>label,.page-template-page-b2b .contacts-block.block-form .wpcf7-form>label{display:block;font-size:13px;font-weight:500;margin:0 0 8px 0}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-form-control-wrap,.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-form-control-wrap{display:block;width:100%;max-width:100%;min-width:0;margin:0 0 20px 0}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-form-control-wrap .wpcf7-not-valid-tip,.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-form-control-wrap .wpcf7-not-valid-tip{font-size:13px;margin-top:6px}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-form-control-wrap input,.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-form-control-wrap textarea,.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-form-control-wrap input,.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-form-control-wrap textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #ededed;background-color:#fff;font-family:"Montserrat","Helvetica",sans-serif;font-size:15px;line-height:1.4;color:#010101;border-radius:0;transition:border-color .2s ease}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-form-control-wrap input:focus,.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-form-control-wrap textarea:focus,.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-form-control-wrap input:focus,.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-form-control-wrap textarea:focus{outline:none;border-color:#8a9a5b}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-form-control-wrap input::-moz-placeholder, .contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-form-control-wrap textarea::-moz-placeholder, .page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-form-control-wrap input::-moz-placeholder, .page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-form-control-wrap textarea::-moz-placeholder{color:#888}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-form-control-wrap input::placeholder,.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-form-control-wrap textarea::placeholder,.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-form-control-wrap input::placeholder,.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-form-control-wrap textarea::placeholder{color:#888}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-form-control-wrap input,.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-form-control-wrap input{height:48px;padding:0 14px}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-form-control-wrap textarea,.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-form-control-wrap textarea{min-height:140px;padding:12px 14px;resize:vertical;margin-bottom:0;line-height:1.5}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>input[type=submit],.page-template-page-b2b .contacts-block.block-form .wpcf7-form>input[type=submit]{margin-top:8px;padding:0 24px;height:40px;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;text-transform:uppercase;letter-spacing:1px;color:#010101;font-size:14px;line-height:24px;transition:all .3s ease-in-out;font-weight:500;border-radius:0;white-space:nowrap;cursor:pointer;border:1px solid #8a9a5b;background-color:#8a9a5b;color:#fff}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>input[type=submit]:hover,.page-template-page-b2b .contacts-block.block-form .wpcf7-form>input[type=submit]:hover{background-color:#626d40;color:#fff;border:1px solid #626d40}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-spinner,.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form.sent>.wpcf7-response-output,.page-template-page-b2b .contacts-block.block-form .wpcf7-form.sent>.wpcf7-response-output{position:absolute;inset:0;margin:0;background:#fff;border:none;outline:1px solid #fff}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form.sent>.wpcf7-response-output:not(:empty),.page-template-page-b2b .contacts-block.block-form .wpcf7-form.sent>.wpcf7-response-output:not(:empty){display:flex;align-items:center;justify-content:center;text-align:center}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-response-output,.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-response-output{grid-column:1/-1;padding:12px;margin:12px 0 0 0;text-align:center;font-size:14px}@media screen and (min-width: 769px){.contacts .contacts-block.block-form .form-wrapper .wpcf7-form,.page-template-page-b2b .contacts-block.block-form .wpcf7-form{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr));-moz-column-gap:20px;column-gap:20px;row-gap:0;align-items:start}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>fieldset.hidden-fields-container,.page-template-page-b2b .contacts-block.block-form .wpcf7-form>fieldset.hidden-fields-container{grid-column:1/-1;position:absolute}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>label[for=name],.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>label[for=your-name],.page-template-page-b2b .contacts-block.block-form .wpcf7-form>label[for=name],.page-template-page-b2b .contacts-block.block-form .wpcf7-form>label[for=your-name]{grid-column:1;grid-row:2}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>label[for=phone],.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>label[for=your-phone],.page-template-page-b2b .contacts-block.block-form .wpcf7-form>label[for=phone],.page-template-page-b2b .contacts-block.block-form .wpcf7-form>label[for=your-phone]{grid-column:2;grid-row:2}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>label[for=email],.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>label[for=your-email],.page-template-page-b2b .contacts-block.block-form .wpcf7-form>label[for=email],.page-template-page-b2b .contacts-block.block-form .wpcf7-form>label[for=your-email]{grid-column:3;grid-row:2}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-form-control-wrap[data-name=your-name],.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-form-control-wrap[data-name=your-name]{grid-column:1;grid-row:3}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-form-control-wrap[data-name=phone],.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-form-control-wrap[data-name=your-phone],.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-form-control-wrap[data-name=phone],.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-form-control-wrap[data-name=your-phone]{grid-column:2;grid-row:3}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-form-control-wrap[data-name=email],.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-form-control-wrap[data-name=your-email],.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-form-control-wrap[data-name=email],.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-form-control-wrap[data-name=your-email]{grid-column:3;grid-row:3}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>label[for=message],.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>label[for=your-message],.page-template-page-b2b .contacts-block.block-form .wpcf7-form>label[for=message],.page-template-page-b2b .contacts-block.block-form .wpcf7-form>label[for=your-message]{grid-column:1/-1;grid-row:4;margin-top:4px}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-form-control-wrap[data-name=message],.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-form-control-wrap[data-name=your-message],.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-form-control-wrap[data-name=message],.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-form-control-wrap[data-name=your-message]{grid-column:1/-1;grid-row:5}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>input[type=submit],.page-template-page-b2b .contacts-block.block-form .wpcf7-form>input[type=submit]{grid-column:1/-1;grid-row:6;justify-self:start;margin-top:4px}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-spinner,.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-spinner{grid-column:1/-1;grid-row:6}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-response-output,.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-response-output{grid-row:7}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-form-control-wrap,.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-form-control-wrap{margin-bottom:0}.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>.wpcf7-form-control-wrap[data-name=message],.page-template-page-b2b .contacts-block.block-form .wpcf7-form>.wpcf7-form-control-wrap[data-name=message]{margin-bottom:0}}@media screen and (max-width: 768px){.contacts .contacts-block.block-form .form-wrapper .wpcf7-form>input[type=submit],.page-template-page-b2b .contacts-block.block-form .wpcf7-form>input[type=submit]{width:100%;justify-content:center}.contacts{padding:50px 0 100px 0}.contacts .contacts-block.block-direct .header-contacts{padding:24px;flex-wrap:wrap;justify-content:flex-start}.contacts .contacts-block.block-direct .header-contacts svg{width:90px;height:90px}.contacts .contacts-block.block-direct .content-contacts{flex-wrap:wrap;gap:48px}.contacts .contacts-block.block-direct .direct-contacts{padding-bottom:0}}.reviews{padding:80px 0 160px 0;background-color:#f4f5f0}.reviews-wrapper h2{text-transform:uppercase;font-size:36px;font-weight:400;margin-bottom:24px}.reviews-wrapper .reviews-item{margin-bottom:24px}.reviews-wrapper .reviews-item .review-client{padding:16px;border:1px solid #ededed}.reviews-wrapper .reviews-item .review-rate{margin-bottom:8px}.reviews-wrapper .reviews-item .review-date{margin-bottom:8px}.reviews-wrapper .reviews-item .review-name{padding-bottom:8px;border-bottom:1px solid #ededed;font-weight:600}.reviews-wrapper .reviews-item .review-content{padding:8px 0;font-style:italic;margin-bottom:8px}.reviews-wrapper .reviews-item .review-header{display:flex;justify-content:space-between;align-items:center}.reviews-wrapper .reviews-item .review-media h3{text-transform:uppercase;font-size:18px;font-weight:500;margin-bottom:8px}.reviews-wrapper .reviews-item .review-gallery{display:flex;gap:8px}.reviews-wrapper .reviews-item .review-gallery img{width:100%;aspect-ratio:1/1;height:96px;max-width:96px;-o-object-fit:cover;object-fit:cover}.reviews-wrapper .reviews-item .review-gallery .video-container{position:relative;height:96px}.reviews-wrapper .reviews-item .review-gallery .video-player{aspect-ratio:16/9;height:100%;width:auto}.reviews-wrapper .reviews-item .review-gallery .video-player:fullscreen{width:100vw;height:100vh}.reviews-wrapper .reviews-item .review-gallery .fullscreen-btn{position:absolute;right:10px;bottom:45px;background:rgba(0,0,0,.5);border:none;border-radius:4px;padding:5px;cursor:pointer;color:#fff;z-index:2}.reviews-wrapper .reviews-item .review-gallery .fullscreen-btn:hover{background:rgba(0,0,0,.7)}.reviews-wrapper .reviews-item .review-admin{margin-left:36px;padding:16px;border:1px solid #ededed;border-top:none;position:relative}.reviews-wrapper .reviews-item .review-admin i{position:absolute;top:8px;left:-24px;transform:rotate(90deg)}.reviews-wrapper .reviews-item .review-admin .admin{padding-bottom:8px;border-bottom:1px solid #ededed;font-weight:600}.reviews-wrapper .reviews-item .review-admin .answer{padding:8px 0;font-style:italic}.error404 .page-404{height:100vh;position:relative}.error404 .page-404:before{content:"";background-image:url("../images/404-bg.webp");background-size:cover;background-position:center center;background-repeat:no-repeat;position:absolute;inset:0;opacity:.05}.error404 .page-404 .container{height:100%}.error404 .page-404 .content{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:24px}.error404 .page-404 .content h1{font-size:clamp(96px,10vw,192px);line-height:1;font-weight:700;color:#8a9a5b}.search-no-results{height:100vh}.search-no-results .search-result .no-products-found{height:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.search-no-results footer{display:none}.search-result{padding:80px 0 120px 0}@media screen and (max-width: 768px){.search-result{padding:50px 0 100px 0}}.gallery{padding:70px 0 120px 0}.gallery .gallery-item{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;background:#fff}.gallery .review-block{padding:15px}.gallery .review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.gallery .review-author{font-weight:bold;font-size:16px;color:#000}.gallery .review-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gallery .review-date{font-size:13px;color:#999}.gallery .review-stars{color:#ffc107;font-size:18px;letter-spacing:1px}.gallery .review-text{font-size:14px;line-height:1.5;color:#333;margin-top:10px}.gallery .gallery-item img{border-radius:8px;margin-bottom:15px;display:block;width:100%;height:300px}.gallery .gallery-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));grid-template-rows:1fr;gap:10px}.blog{padding:70px 0 90px 0;background-color:#f4f5f0}.blog .blog-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(400px, 1fr));grid-template-rows:1fr;gap:48px;margin-bottom:24px;list-style-type:none}.blog .blog-list img{display:block;width:100%;height:320px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@keyframes shine{100%{left:125%}}.blog .blog-item:hover .post-image-wrapper:after{animation:shine 1s;-webkit-animation:shine 1s}.blog .blog-item .post-image-wrapper{position:relative;display:block;margin-bottom:16px;overflow:hidden}.blog .blog-item .post-image-wrapper:after{content:"";display:block;position:absolute;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);height:100%;left:-100%;top:0;transform:skewX(-25deg);width:50%;z-index:2}.blog .blog-item .post-date{position:absolute;bottom:0;right:0;padding:12px;text-align:center;background-color:rgba(0,0,0,.5);color:#fff;font-size:14px;line-height:1}.blog .blog-item .post-title{font-size:26px;font-weight:500;margin-bottom:16px;transition:color .3s ease-in-out}.blog .blog-item .post-title:hover{color:#8a9a5b}.blog .blog-item .post-excerpt{font-size:14px;line-height:176%;margin-bottom:16px}.blog .blog-item .read-more{color:#8a9a5b;position:relative;text-transform:uppercase;font-weight:500}.blog .blog-item .read-more:after{content:"";position:absolute;left:0;bottom:-4px;width:30px;height:1px;background:#8a9a5b;transition:all .3s ease-in-out}.blog .blog-item .read-more:hover:after{width:100%}@media screen and (max-width: 768px){.blog{padding:50px 0}.blog .blog-list{grid-template-columns:1fr;gap:36px}}.wp-singular .page-section{padding:60px}.single-post h1{max-width:1100px}.single-post .post{padding:70px 0 120px 0}.single-post .post .container{max-width:1100px}.single-post .post img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.single-post .post img.attachment-post-thumbnail{max-height:600px;margin-bottom:24px}.single-post .post h2{margin-bottom:24px;font-size:2em}.single-post .post .post-date{margin-bottom:24px;font-weight:600;color:#545454}.single-post .post p{margin-bottom:24px;line-height:175%}.single-post .post h3{margin-bottom:24px;font-size:26px;font-weight:500}.single-post .post a{color:#8a9a5b;line-height:175%}.single-post .post ul{margin-bottom:24px;margin-left:24px;list-style:initial}.single-post .post ul li{margin-bottom:16px;line-height:175%}.single-post .post .wp-block-columns{margin-bottom:24px}@media screen and (max-width: 992px){.single-post .woocommerce-breadcrumb{display:none}}@media screen and (max-width: 768px){.single-post .post h2{font-size:1.6em}}.page-template-page-b2b .b2b-page{padding:72px 0 120px 0}.page-template-page-b2b .b2b-page__content{max-width:1140px;margin:0 auto}.page-template-page-b2b .b2b-page__lead{margin-bottom:48px;padding:36px;border:1px solid #ededed;background:linear-gradient(180deg, #ffffff 0%, #f4f5f0 100%)}.page-template-page-b2b .b2b-page__lead-text{margin:0;font-size:20px;line-height:1.5;max-width:980px}.page-template-page-b2b .b2b-page__section{margin-bottom:36px;padding:36px;border:1px solid #ededed;background-color:#fff}.page-template-page-b2b .b2b-page__section--accent{background-color:#f4f5f0}.page-template-page-b2b .b2b-page__title{margin-bottom:18px;font-size:46px;line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.page-template-page-b2b .b2b-page__subtitle{margin-bottom:20px;font-size:20px;color:#545454}.page-template-page-b2b .b2b-page__text-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.page-template-page-b2b .b2b-page__text-grid p{margin:0;line-height:1.75}.page-template-page-b2b .b2b-page__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.page-template-page-b2b .b2b-page__card{border:1px solid #ededed;background-color:#f4f5f0;padding:20px}.page-template-page-b2b .b2b-page__card h3{margin:0 0 10px 0;font-size:22px;line-height:1.2}.page-template-page-b2b .b2b-page__card p{margin:0;line-height:1.65}.page-template-page-b2b .b2b-page__list{margin:0;padding-left:20px}.page-template-page-b2b .b2b-page__list li{margin-bottom:12px;line-height:1.7}.page-template-page-b2b .b2b-page__advantages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.page-template-page-b2b .b2b-page__advantages li{border:1px solid #ededed;background-color:#fff;padding:16px;line-height:1.65}.page-template-page-b2b .b2b-page__advantages span{display:block;margin-bottom:6px;font-weight:600}.page-template-page-b2b .b2b-page__cta p{margin-bottom:14px}.page-template-page-b2b .b2b-page__cta a{color:#8a9a5b;font-weight:600}.page-template-page-b2b .b2b-page__steps{margin:0;padding-left:20px}.page-template-page-b2b .b2b-page__steps li{margin-bottom:10px;line-height:1.7}@media screen and (max-width: 992px){.page-template-page-b2b .b2b-page{padding:56px 0 90px 0}.page-template-page-b2b .b2b-page__title{font-size:36px}.page-template-page-b2b .b2b-page__lead-text{font-size:18px}.page-template-page-b2b .b2b-page__cards{grid-template-columns:1fr}.page-template-page-b2b .b2b-page__advantages{grid-template-columns:1fr}.page-template-page-b2b .b2b-page__text-grid{grid-template-columns:1fr}}@media screen and (max-width: 768px){.page-template-page-b2b .b2b-page{padding:38px 0 72px 0}.page-template-page-b2b .b2b-page__lead,.page-template-page-b2b .b2b-page__section{padding:22px}.page-template-page-b2b .b2b-page__title{font-size:29px;letter-spacing:.02em}.page-template-page-b2b .b2b-page__lead-text{font-size:16px}.page-template-page-b2b .b2b-page__subtitle{font-size:17px}}.company{padding:70px 0 120px 0;min-height:50vh}.privacy-policy .privacy{padding:70px 0 120px 0}.privacy-policy .privacy .container{max-width:1100px}.privacy-policy .privacy h3{line-height:176%;margin-bottom:16px;font-size:26px;text-transform:uppercase;font-weight:500}.privacy-policy .privacy p{line-height:176%;margin-bottom:24px}.privacy-policy .privacy a{color:#8a9a5b}.page-template-page-return .return{padding:70px 0 120px 0}.page-template-page-return .return .container{max-width:1100px}.page-template-page-return .return h3,.page-template-page-return .return h2{line-height:176%;margin-bottom:16px;font-size:26px;text-transform:uppercase;font-weight:500}.page-template-page-return .return p{line-height:176%;margin-bottom:24px}.page-template-page-return .return a{color:#8a9a5b}.page-template-page-return .return ul{margin-bottom:24px;margin-left:24px;list-style:inherit}.page-template-page-return .return ul li{line-height:176%;margin-bottom:16px}.shipping-payment{padding:70px 0 120px 0;min-height:50vh}.related-posts{padding:40px 0}.related-posts{text-align:center;margin-bottom:30px;font-size:20px}.related-posts-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.related-post-item{display:block;text-decoration:none;color:inherit;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.related-post-item:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.related-post-thumbnail img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:block}.related-post-content{padding:20px}.related-posts h3.related-post-title{font-size:18px !important;margin-bottom:auto;line-height:1.4}.related-post-date{font-size:14px;color:#777}@media(max-width: 992px){.related-posts-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.related-posts-grid{grid-template-columns:1fr}}


/* Hero Slider */
.hero-slider { position: relative; overflow: hidden; cursor: grab; user-select: none;}

.hero-slider-track { display: flex; overflow: visible;}

.hero-slide {
    min-width: 100%;
    position: relative;
    display: none;
	cursor: grab;
    user-select: none;
}

.hero-slide.active { display: block; cursor: grabbing;}

.hero-slide-image img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    display: block;
}

.hero-slide-content {
    position: absolute;
    top: 50%;
    left: 60px;
    transform: translateY(-50%);
    max-width: 500px;
    z-index: 2;
    --slide-text-color: #ffffff;	
}

.hero-badge {
    display: inline-block;
    background: #fff;
    color: #222;
    font-size: 13px;
    font-weight: 600;
    padding: 4px 14px;
    border-radius: 20px;
    margin-bottom: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.hero-slide-title {
    font-size: clamp(28px, 4vw, 52px);
    font-weight: 700;
    color: var(--slide-text-color);
    margin-bottom: 16px;
    line-height: 1.2;
	text-shadow: 0 2px 8px rgba(0,0,0,0.55), 0 1px 3px rgba(0,0,0,0.4);
}

.hero-slide-subtitle {
    font-size: 18px;
    color: var(--slide-text-color);
    margin-bottom: 28px;
	text-shadow: 0 1px 6px rgba(0,0,0,0.9);
}

.hero-slide-btn { 
	display: inline-block; 
	align-content: center;
}

.hero-slide-buttons {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    align-items: center;
}


/* Controls wrapper */
.hero-controls {
    position: absolute;
    bottom: 24px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    gap: 16px;
    z-index: 10;
}
.hero-dot {
    width: 10px;
    height: 10px;
    border-radius: 50% !important;
    background: rgba(255,255,255,0.5);
    border: none;
    cursor: pointer;
    padding: 0;
    flex-shrink: 0;
}
.hero-dot.active { background: #fff; }

.hero-slider-dots {
    display: flex;
    gap: 10px;
    align-items: center;
}

/* Стрілки — десктоп */
.hero-arrow {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    transform: none;
    background: rgba(255,255,255,0.2);
    border: none;
    color: #fff;
    font-size: 18px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    transition: background .3s;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hero-arrow:hover { background: rgba(255,255,255,0.4); }


/* Mobile */
@media (max-width: 768px) {
	
    .hero-slide-buttons {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
    }

    .hero-slide-image img { height: 460px; }
    .hero-slide-content { left: 20px; right: 20px; max-width: 100%; }
    .hero-slide-title { font-size: 26px; }
    .hero-slide-subtitle { font-size: 15px; }
	
    .hero-controls {
        position: absolute;
        bottom: 12px;
        left: 50%;
        transform: translateX(-50%);
        background: transparent;
        padding: 0;
    }
}


.custom-price {
    font-size: 24px;
    color: #8a9a5b;
	font-weight: 700;
}
.custom-price .from-label {
    font-size: 18px;
    color: #8a9a5b;
	font-weight: 400;
    text-transform: lowercase;
    margin-right: 2px;
}