@import"https://fonts.googleapis.com/css2?family=Arsenal:ital,wght@0,400;0,700;1,400;1,700&display=swap";@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes show{0%{opacity:0}100%{opacity:1}}[data-aos]{visibility:hidden}[data-aos].aos-animate{visibility:visible}*{margin:0;padding:0;border:0;box-sizing:border-box}html{overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}html.hidden{overflow:hidden}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;width:100%;height:2.5em;padding:.6em 1em;border-radius:.5em;border:.0625rem solid #989898;background-color:#fff;box-shadow:none;font-family:"Arsenal",sans-serif;font-size:1.25em;font-weight:400;line-height:1.2;color:#000700}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#989898;opacity:1}input:-moz-placeholder,textarea:-moz-placeholder{color:#989898;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{color:#989898;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#989898;opacity:1}input:focus,textarea:focus{border-color:#004a31}input.wpcf7-not-valid,textarea.wpcf7-not-valid{border-color:red;color:red}input.wpcf7-not-valid::-webkit-input-placeholder,textarea.wpcf7-not-valid::-webkit-input-placeholder{color:red;opacity:1}input.wpcf7-not-valid:-moz-placeholder,textarea.wpcf7-not-valid:-moz-placeholder{color:red;opacity:1}input.wpcf7-not-valid::-moz-placeholder,textarea.wpcf7-not-valid::-moz-placeholder{color:red;opacity:1}input.wpcf7-not-valid:-ms-input-placeholder,textarea.wpcf7-not-valid:-ms-input-placeholder{color:red;opacity:1}input[type=checkbox],input[type=radio]{display:none}input[type=checkbox]+*{display:inline-block;vertical-align:top;position:relative;padding-left:1.5em;line-height:1.25;cursor:pointer}input[type=checkbox]+*:before{content:"";display:block;position:absolute;left:0;top:.0625em;width:1em;height:1em;border-radius:.25em;border:.0625em solid #000700;background-color:#fff;background-position:50% 50%;background-repeat:no-repeat;line-height:1}input[type=checkbox]:checked+*:before{background-image:url(../img/check.svg)}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=submit]{width:auto;border-color:#004a31;background-color:#004a31;font-weight:700;text-align:center;text-transform:uppercase;color:#fff}input[type=submit]:hover{border-color:#fbba1e;background-color:#fbba1e;cursor:pointer}textarea{overflow:hidden;resize:none;display:block;height:8em}a{outline:none;transition:all .25s ease-in-out;text-decoration:none;color:#004a31}a:hover{color:#fbba1e}li{list-style:none}img{display:block;max-width:100%;height:auto}svg{display:block}svg path{transition:all .25s ease-in-out}h1,.h1{font-size:3em;font-weight:700;text-align:center;line-height:1.125;color:#004a31}h2,h3,h4{font-size:2em;font-weight:700;text-align:center;text-transform:uppercase;line-height:1.25;color:#004a31}p{margin-top:1em}p:first-child{margin-top:0}p strong{font-weight:700}.ellipsis{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.btn,.button,.wp-element-button{display:inline-block;vertical-align:top;min-width:10em;height:2.5em;padding:.75em 1em;border-radius:.5em;background-color:#004a31;font-family:"Arsenal",sans-serif;font-size:1.25rem;font-weight:700;text-align:center;text-transform:uppercase;transition:all .25s ease-in-out;line-height:1;color:#fff}.btn:hover,.button:hover,.wp-element-button:hover{background-color:#fbba1e;color:#fff;cursor:pointer}.btn[disabled],.button[disabled],.wp-element-button[disabled]{pointer-events:none;background-color:#989898;cursor:not-allowed}.custom-select{position:relative;max-width:100%}.custom-select select{display:none}.custom-select .selected{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;width:100%;height:2.5rem;padding:.625rem 1.75rem .625rem .75rem;border-radius:.625rem;border:.0625rem solid #989898;background-color:#fff;transition:all .25s ease-in-out;font-size:1.125em;line-height:1;color:#000700}.custom-select .selected:after{content:"";position:absolute;top:1.0625em;right:.875em;width:0;height:0;border-style:solid;border-width:.375em .375em 0 .375em;border-color:#989898 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transition:all .25s ease-in-out;font-size:1rem}.custom-select .selected.active:after{transform:rotate(180deg);border-top-color:#004a31}.custom-select .selected.active+.options{z-index:3}.custom-select .selected.current{color:#000700}.custom-select .selected.active,.custom-select .selected:hover{border-color:#004a31;color:#004a31;cursor:pointer}.custom-select .selected.active:after,.custom-select .selected:hover:after{border-top-color:#004a31}.custom-select .options{display:none;overflow-y:auto;position:absolute;left:0;top:calc(100% + .375em);width:100%;max-height:20em;border-radius:.625em;border:.0625em solid #004a31;background-color:#fff;z-index:2}.custom-select .options div{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;padding:.5rem .75rem;transition:all .25s ease-in-out;font-size:1.125em;line-height:1;cursor:pointer}.custom-select .options div:hover{background-color:#fbba1e;color:#fff}body{position:relative;background-color:#fff;font-family:"Arsenal",sans-serif;font-weight:400;font-size:1rem;line-height:1.5;color:#000700}body ::-moz-selection{background:#004a31;color:#fff}body ::selection{background:#004a31;color:#fff}body.hidden{overflow:hidden;height:100vh}.row{width:96%;max-width:1280px;margin:0 auto}#container{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}#container>header{position:fixed;width:100%;padding:1em 0;background-color:#fff;box-shadow:0 0 .5em rgba(0,7,0,.5);z-index:101}header.hidden{display:block;transform:translateY(-150%) !important}header .row{display:flex;justify-content:space-between;align-items:center}header .logo-wrapper{display:block;width:10em;height:4.75em}header .logo{width:100%}.logo{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-toggle{display:none}.menu{display:flex}.menu li{margin-left:1.5em}.menu li:first-child{margin-left:0}.menu li a{display:block;position:relative;font-size:1.25em;font-weight:700;text-transform:uppercase}.menu li.current a{color:#fbba1e}.profile-container{display:flex;align-items:flex-end}.profile.active svg path,.profile:hover svg path{fill:#fbba1e}.mini-cart{position:relative;margin-left:1.5em}.mini-cart:before{content:"";display:block;width:.125em;height:.875em;position:absolute;left:-0.75em;top:.25em;background-color:#fbba1e}.mini-cart .count{display:block;position:absolute;top:-1em;right:-1em;width:1.5em;height:1.5em;border-radius:50%;background-color:#004a31;transition:all .25s ease-in-out;font-size:.75em;font-weight:700;text-align:center;line-height:1.5;color:#fff}.mini-cart.active svg path{fill:#fbba1e}.mini-cart:hover svg path{fill:#fbba1e}.mini-cart:hover .count{background-color:#fbba1e}#top .swiper-container{height:100vh}#top .swiper-pagination{right:auto;transform:none;margin-left:1em}#top .swiper-pagination-bullet{width:1em;height:1em;margin:.5em;background-color:#fff;transition:opacity .25s ease-in-out;opacity:.75}#top .swiper-pagination-bullet:hover{opacity:.5;cursor:pointer}#top .swiper-pagination-bullet-active{opacity:1}#top .swiper-pagination-bullet-active:hover{opacity:1;cursor:default}#top .row{display:flex;align-items:center;max-width:1680px;height:100%;padding:9.25em 0 2.5em}#top .image{width:auto;max-width:calc(50% - 2em);max-height:100%;border-radius:.625em}#top h1{margin:0 0 .5em 4rem;font-size:4em;text-align:left;color:#fff}#top h1 strong{display:block;font-size:1.25em;line-height:1}#about-us,.product-categories,.advantages-container{padding:6.875em 0}#about-us{position:relative}#about-us ul,#about-us ol{margin-top:1em;padding-left:1.0625em;text-align:left;line-height:1.25}#about-us ul:first-child,#about-us ol:first-child{margin-top:0}#about-us ul li,#about-us ol li{list-style:outside disc;margin-top:.5em}#about-us ul li:first-child,#about-us ol li:first-child{margin-top:0}#about-us ul li::marker,#about-us ol li::marker{color:#004a31}#about-us ol li{list-style-type:decimal}#about-us p{font-size:1.25em}#about-us .dumplings{position:absolute;right:3%;bottom:-8%;z-index:-1}.product-categories{background:#fff7ed url(../img/linen.png) repeat}.categories{display:flex;flex-wrap:wrap;justify-content:center;margin:1em -1.25em 0}.category{display:block;position:relative;width:calc(25% - 1.875em);margin:1.875em .9375em 0;padding-bottom:2.5em}.category-thumbnail{border-radius:.625em;transition:filter .25s ease-in-out}.category .title{display:block;position:absolute;left:0;bottom:0;width:100%;transition:bottom .25s ease-in-out;font-size:1.5em;font-weight:700;text-align:center}.category:hover .category-thumbnail{filter:brightness(0.5)}.category:hover .title{bottom:50%}.advantages{display:flex;flex-wrap:wrap;justify-content:center;margin-top:3em}.advantages-container{background-color:#004a31}.advantages-container h3{color:#fff}.advantage{width:16em;padding:1.25em;text-align:center}.advantage .icon-wrapper{display:flex;justify-content:center;align-items:flex-end;height:6.25em}.advantage .icon{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-height:100%}.advantage .title{display:block;margin-top:1em;font-size:1.5em;font-weight:700;line-height:1.25;color:#fbba1e}#partners,#contacts{padding-top:6.875em}#partners .row{max-width:1680px}.partners{display:flex;flex-wrap:wrap;justify-content:center}.partner{display:flex;justify-content:center;align-items:center;width:15em;height:10em;padding:1.25em 2.5em}.partner-logo{max-height:100%}.contacts-container{display:flex;flex-direction:column;align-items:center;margin-top:2.5em}.contacts-container .phone{font-size:1.5em}.contacts-container .schedule{font-size:1.25em}.contacts-container .schedule br{display:none}.map-container{position:relative;margin-top:2.5em}.map{width:100%;height:35em;max-height:100vh}.map *[role=button]{outline:none}.map .gm-ui-hover-effect{outline:none;transition:opacity .25s ease-in-out}.map .gm-custom-title{position:absolute;top:1rem;padding-bottom:.75rem;font-size:.875rem;color:#000700}.map .gm-custom-title-hidden{overflow:hidden;height:1.125rem;margin-right:2rem;font-size:.875rem;opacity:0}.map .gm-custom-title-hidden strong{display:block;margin-bottom:.5em;font-weight:700}.map .gm-custom-title strong{display:block;margin-bottom:.5em;font-weight:700}.gmnoprint a,.gmnoprint span,.gm-style-cc{display:none}.addresses-container{position:absolute;left:1.5em;top:1.5em;padding:1.25em;background-color:#fff;box-shadow:0 0 .5em rgba(0,7,0,.25);z-index:1}.addresses-container .addresses-title{font-size:1.25em;font-weight:700;line-height:1.4;color:#004a31}.addresses-container .addresses{margin-left:.5em;padding-left:1.125em}.addresses-container .addresses li{font-size:1.125em;transition:color .25s ease-in-out}.addresses-container .addresses li::marker{transition:color .25s ease-in-out;color:#004a31}.addresses-container .addresses li:hover{color:#fbba1e;cursor:pointer}.addresses-container .addresses li:hover::marker{color:#fbba1e}.addresses-title{display:flex}.addresses-title:last-of-type{margin-top:1rem}.addresses-title svg{margin-right:.375rem}.addresses{margin:.25em 0 0 .375em;padding-left:1.0625em}.addresses li{list-style:outside disc}.addresses strong,.addresses br{display:none}.phone{display:flex;align-items:center;font-size:1.25em;font-weight:700}.phone svg{margin-right:.25em}.phone:hover svg path{fill:#fbba1e}.phone-hidden{display:none}.schedule{display:flex;margin-top:.5em}.schedule svg{margin-right:.5em}.wpcf7-container{margin-top:6.875em}.wpcf7{position:relative;margin-top:2em}.wpcf7-form{display:flex;flex-wrap:wrap;justify-content:space-between;width:50em;max-width:100%;margin:0 auto}.wpcf7-form-control-container{display:block;width:100%;margin-top:1em}.wpcf7-form-control-container:first-of-type{margin-top:0}.wpcf7-form-control-container.user-phone,.wpcf7-form-control-container.user-email{width:calc(50% - .625em)}.wpcf7-form-control-container .title{display:block;margin-bottom:.25em}.wpcf7-form.submitting .wpcf7-spinner{display:block}.wpcf7-form.invalid .wpcf7-response-output{color:red}.wpcf7-form.failed .wpcf7-response-output,.wpcf7-form.spam .wpcf7-response-output{color:#fbba1e}.wpcf7-form.sent .wpcf7-response-output{color:#004a31}.wpcf7-spinner{display:none;position:absolute;top:.9375em;right:.75em;width:1.25em;height:1.25em;border-radius:50%;border-left:.25em solid #004a31;border-top:.25em solid rgba(0,74,49,.5);border-right:.25em solid rgba(0,74,49,.5);border-bottom:.25em solid rgba(0,74,49,.5);animation:spin .5s linear infinite}.wpcf7-validation-errors,.wpcf7-spam-blocked{color:#fbba1e}.wpcf7 .btn-wrapper{position:relative;margin:1.25em auto 0}.wpcf7-response-output{position:absolute;left:0;bottom:0;transform:translateY(150%);width:100%;font-size:.875em;text-align:center;line-height:1.428572}.screen-reader-response,form .wpcf7-not-valid-tip{display:none}footer{margin-top:7.5em;background-color:#004a31}footer a,footer p{color:#fff}footer .top{display:flex;flex-wrap:wrap;justify-content:space-between;padding:3.75em 0}footer .logo{display:block;width:5em}footer .slogan{font-size:1.125em}footer .addresses-title svg path,footer .phone svg path,footer .schedule svg path{fill:#fff}footer .addresses{margin-left:.5em}footer .addresses-title{font-size:1.125em;color:#fff}footer .addresses-title svg{width:1em;height:1.5em}footer .addresses li{font-size:1.125em;color:#fff}footer .addresses li::marker{color:#fff}footer .phone{font-size:1.125em;font-weight:400}footer .phone svg{width:1.25rem;height:1.25rem;margin-right:.375em}footer .schedule{font-size:1.125em;color:#fff}footer .schedule svg{width:1.25em;height:1.5em}footer .bottom{display:flex;flex-wrap:wrap;justify-content:space-between;padding:1em 0;border-top:.0625em solid #fff}.footer-title{font-size:1.25em;font-weight:700;text-transform:uppercase;color:#fff}.footer-list{margin-top:1.25em}.footer-menu li{margin-top:.25em}.footer-menu li:first-child{margin-top:0}.footer-menu li a{display:inline-block;vertical-align:top;font-size:1.125em}.footer-menu .current-menu-item:not(.jump-to) a{color:#fbba1e}.socials{display:flex}.socials li{margin:0 .5em}.social{display:block}.social:hover svg path{fill:#fbba1e}.copyright,.designed{font-size:1.125em;line-height:1.444445;color:#fff}.top-container{height:20em;padding-top:6.75em;background:url(../img/top-bg.jpg) 50% 50% no-repeat;background-size:cover}.content{margin-top:6.25em}.content-container{display:flex;margin-top:2.5em}#customer_login h2{font-size:3em}#customer_login .u-column2{display:none}.account-auth-tabs{display:flex;justify-content:center;margin-bottom:3.5em}.account-auth-tabs+.woocommerce-notices-wrapper{text-align:center}.account-auth-tab{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:10em;margin-left:1.25em;padding:.6875em 1.25em;border:.0625em solid #004a31;background-color:#fff;transition:all .25s ease-in-out;font-weight:700;text-align:center;text-transform:uppercase;color:#004a31;cursor:pointer}.account-auth-tab:first-child{margin-left:0}.account-auth-tab:hover{border-color:#fbba1e;color:#fbba1e}.account-auth-tab.active{border-color:#004a31;background-color:#004a31;color:#fff;cursor:default}.lost_password{margin-top:.75em;text-align:center}.lost_reset_password{display:flex;flex-direction:column;align-items:center;width:40em;max-width:100%;margin:0 auto}.lost_reset_password p:first-child{font-size:1.25em}.lost_reset_password .form-row:last-of-type{width:auto}.woocommerce-notices-wrapper:not(:empty){margin-bottom:1.25em}.woocommerce-notices-wrapper:empty+p{margin-top:0}.woocommerce-notice{margin-top:1em;font-size:1.25em;color:#004a31}.woocommerce-message{outline:none}.woocommerce-info{font-size:1.25em}.woocommerce-error{outline:none;color:red}.woocommerce-form{width:40em;max-width:100%;margin:2.5em auto 0}.woocommerce-form-row{width:100%}.woocommerce-form-login .form-row:nth-last-child(2){text-align:center}.woocommerce-form-login .form-row:nth-last-child(2) label{margin-bottom:1em}.woocommerce-form-register .form-row:last-child{text-align:center}.woocommerce-account h1+.woocommerce{display:flex;margin-top:2.5em}.woocommerce-MyAccount-navigation{flex:0 0 auto;position:relative;width:17.5em}.woocommerce-MyAccount-navigation ul{position:sticky;top:2.5em;transition:top .25s ease-in-out}.woocommerce-MyAccount-navigation ul.sticky{top:9.25em}.woocommerce-MyAccount-navigation-link{margin-top:.5em}.woocommerce-MyAccount-navigation-link:first-child{margin-top:0}.woocommerce-MyAccount-navigation-link a{display:block;padding:.75em 1rem .75em 3.5rem;border-radius:.625em;background-color:#004a31;background-position:1rem 50%;background-repeat:no-repeat;font-size:1.25em;line-height:1;color:#fff}.woocommerce-MyAccount-navigation-link a:hover{background-color:#fbba1e}.woocommerce-MyAccount-navigation-link.is-active a{background-color:#fbba1e}.woocommerce-MyAccount-navigation-link--orders a{background-image:url(../img/orders.svg)}.woocommerce-MyAccount-navigation-link--edit-address a{background-image:url(../img/address.svg)}.woocommerce-MyAccount-navigation-link--edit-account a{background-image:url(../img/account.svg)}.woocommerce-MyAccount-navigation-link--customer-logout a{background-image:url(../img/logout.svg);background-position-x:1.125rem}.woocommerce-MyAccount-content{flex:1 1 auto;width:auto;margin-left:3.125em}.woocommerce-MyAccount-content>p{font-size:1.25em}.woocommerce-MyAccount-content mark{background-color:rgba(0,0,0,0);font-weight:700}.woocommerce-MyAccount-content .woocommerce-order-details h2,.woocommerce-MyAccount-content .woocommerce-customer-details h2{text-align:left}.woocommerce-MyAccount-content .woocommerce-address-fields{margin-top:1.25em}.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{margin-top:1.5em}.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend{font-size:1.25em;font-weight:700}.woocommerce-order-details,.woocommerce-customer-details{margin-top:2.5em}.woocommerce-order-details h2{margin-bottom:1em}.woocommerce-customer-details h2{margin-bottom:1.25rem}.woocommerce table{width:100%;border-collapse:collapse;border-top:.0625em solid #989898;border-right:.0625em solid #989898}.woocommerce table th,.woocommerce table td{padding:.625rem;border-left:.0625rem solid #989898;border-bottom:.0625rem solid #989898;text-align:left;font-size:1.125em}.woocommerce table th{padding-top:.8125rem;padding-bottom:.8125rem;line-height:1.111112}.woocommerce .view,.woocommerce .edit,.woocommerce .cancel{display:inline-block;vertical-align:top;width:1.5rem;min-width:auto;height:1.5rem;padding:0;background-color:rgba(0,0,0,0);background-position:50% 50%;background-repeat:no-repeat;font-size:0}.woocommerce .view:hover,.woocommerce .edit:hover,.woocommerce .cancel:hover{opacity:.75}.woocommerce .view{background-image:url(../img/view.svg)}.woocommerce .edit{margin-left:.5rem;background-image:url(../img/edit.svg)}.woocommerce .cancel{margin-left:.5rem;background-image:url(../img/cancel.svg)}.woocommerce-edit-address h2{text-align:left}.woocommerce-Address-title{display:flex;align-items:center;margin:1.25em 0}.woocommerce address{font-size:1.25em}.woocommerce form label{display:block;margin-bottom:.375em;line-height:1.25}#account_display_name_description{display:block;margin-top:.125em;line-height:1.25}.woocommerce-breadcrumb-container{padding:.75em 0;background-color:#004a31}.woocommerce-breadcrumb a{color:#fbba1e}.woocommerce-breadcrumb a:hover{color:#fff}.woocommerce-breadcrumb{color:#fff}.woocommerce-result-count{font-size:1.125em}.woocommerce-ordering{width:20.625em;max-width:100%}.woocommerce-pagination{width:100%;margin-top:2.5em}.sidebar{flex:0 0 auto;position:relative;width:16.875em}.sidebar-toggle{display:none}ul.category-list{overflow:hidden;position:sticky;top:2.5em;border-radius:.625em;transition:top .25s ease-in-out}ul.category-list.sticky{top:9.25em}ul.category-list li{border-top:.0625em solid #fff}ul.category-list li:first-child{border-top:none}ul.category-list li a{display:block;position:relative;padding:.25em 1em .25em 2em;background-color:#004a31;font-size:1.25em;font-weight:700;color:#fff}ul.category-list li a:before{content:"";display:block;position:absolute;left:1em;top:calc(50% - .1875rem);width:.375rem;height:.375rem;border-radius:50%;background-color:#fff}ul.category-list li a.current_cat{background-color:#fbba1e;cursor:default}ul.category-list li a:hover{background-color:#fbba1e}.products-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;flex:1 1 auto;margin-left:3.125em}.products{display:flex;flex-wrap:wrap;width:calc(100% + 1.875em);margin:0 -0.9375em}.products .product{overflow:hidden;display:flex;flex-direction:column;width:calc(33.333334% - 1.875em);margin:1.875em .9375em 0;border-radius:.625em;box-shadow:0 0 1em rgba(0,7,0,.25)}.products .product-thumbnail-wrapper{overflow:hidden;display:block;position:relative;width:100%;height:0;padding-top:66.666667%}.products .product img{position:absolute;left:0;top:0;width:100%;height:100%;transition:transform .25s ease-in-out}.products .product:hover img{transform:scale(1.2)}.products .product-data{display:flex;flex-direction:column;flex:1 0 auto;position:relative;width:100%;padding:1.25em;background-color:#eeede4}.products .product-title-wrapper{display:block;width:100%;margin-bottom:1em}.products .product-title-wrapper h2{transition:color .25s ease-in-out;font-size:1.5em;text-transform:none;line-height:1}.products .product-title-wrapper:hover h2{color:#fbba1e}.products .product .short-description{display:block;width:100%;margin-top:.75em 0}.products .product .price-container{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.products .product .price{display:block;font-size:1.25em;font-weight:700;line-height:1;color:#004a31}.products .product .button{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;position:relative;width:100%;min-width:auto;margin-top:1em}.products .product .button:after{content:"";display:none;position:absolute;top:.9375em;right:.75em;width:1.25em;height:1.25em;box-sizing:border-box;border-radius:50%;border-left:.25em solid #004a31;border-top:.25em solid rgba(0,74,49,.5);border-right:.25em solid rgba(0,74,49,.5);border-bottom:.25em solid rgba(0,74,49,.5);animation:spin .5s linear infinite;font-size:1rem}.products .product .button.loading:after{display:block}.products .product .added_to_cart{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;display:block;position:absolute;left:1em;right:1em;bottom:1em;height:2.5em;padding:.75em 1em;border-radius:.5em;background-color:#000700;font-size:1.25em;font-weight:700;text-align:center;text-transform:uppercase;transition:all .25s ease-in-out;line-height:1;color:#fff}.products .product .added_to_cart:hover{background-color:#fbba1e}.product .price del .woocommerce-Price-currencySymbol{display:none}.product .price ins{text-decoration:none}.product-qty{display:flex;font-size:1rem}.product-qty .inc,.product-qty .dec{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block;width:1em;height:1.25em;transition:all .25s ease-in-out;font-size:2em;font-weight:700;text-align:center;line-height:1.125;color:#004a31}.product-qty .inc:hover,.product-qty .dec:hover{color:#fbba1e;cursor:pointer}.product-qty .qty{width:2em;height:2em;padding:.4375rem .25rem;text-align:center}.product .onsale{display:block;position:absolute;left:0;top:0;transform:rotate(-45deg);width:8em;height:8em;margin:-2.375rem;background:url(../img/onsale.svg) 50% 50% no-repeat;font-weight:700;text-align:center;line-height:7;color:#fff;z-index:1}ul.page-numbers{display:flex;justify-content:center}ul.page-numbers li{margin:0 .3125em}ul.page-numbers li a,ul.page-numbers li .current{display:block;width:2.5rem;height:2.5rem;border-radius:.625rem;background-color:#004a31;font-size:1.25em;text-align:center;line-height:2;color:#fff}ul.page-numbers li a:hover,ul.page-numbers li .current:hover{background-color:#fbba1e}ul.page-numbers li .prev,ul.page-numbers li .next{font-size:2em;line-height:1}ul.page-numbers li .current{background-color:#fbba1e}ul.page-numbers li .dots{display:block;width:1em;font-size:1.25em;text-align:center;line-height:2}.single-product .product{display:flex;flex-wrap:wrap}.single-product .product .onsale{width:10rem;height:10rem;margin:-3rem;font-size:1.25em}.single-product .product .summary{width:53.125%;padding-left:3.125%}.single-product .product .summary form.cart{display:flex;margin-top:1.5em}.single-product .product .summary .price{margin-top:.5em;font-size:1.75em;font-weight:700;line-height:1.25}.single-product .product .summary .product-qty .inc,.single-product .product .summary .product-qty .dec{width:1.25em;height:1.5625em;border-radius:.5rem;border:.0625rem solid #989898;line-height:1.375}.single-product .product .summary .product-qty .inc:hover,.single-product .product .summary .product-qty .dec:hover{border-color:#fbba1e}.single-product .product .summary .product-qty .inc{margin-left:.125em}.single-product .product .summary .product-qty .dec{margin-right:.125em}.single-product .product .summary .qty{width:2.5em;height:2.5em;padding-left:.375rem;padding-right:.375rem;text-align:center}.single-product .product .summary .button{margin-left:1em}.single-product .product h1{font-size:2.5em;text-align:left}.single-product .product_meta{margin-top:1em;font-size:1.25em}.single-product .products.related{width:100%;margin:5em 0 0}.single-product .products.related h2{width:100%}.single-product .products .related-swiper{width:calc(100% + 2.625em);margin:1.5em -1.3125em -1em;padding:1em}.single-product .products .products{flex-wrap:unset;width:100%;margin:0}.single-product .products .product{width:100%;height:100%;margin:0}.woocommerce-product-gallery{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;position:relative;width:46.875%;border-radius:.625em}.woocommerce-product-gallery img{border-radius:.625em}.woocommerce-product-details__short-description{margin-top:.5em;font-size:1.125em}.woocommerce-tabs{margin-top:2.5em}.woocommerce-tabs h2{text-align:left}.woocommerce-tabs p{font-size:1.25em}.woocommerce-checkout .woocommerce-notices-wrapper:not(:empty){margin:2.5em 0 0}.woocommerce-checkout-review-order-table{margin-top:2.5em}.woocommerce-checkout-review-order-table .product-thumbnail{margin-right:1em}.woocommerce-checkout-review-order-table .product-name-wrapper{display:flex;align-items:center;line-height:1.111112}.woocommerce form.checkout{display:flex;flex-direction:column}.woocommerce form.checkout h3{margin:2.5em 0 1em}.woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.woocommerce-billing-fields__field-wrapper .form-row{width:calc(50% - .625em)}.woocommerce-billing-fields__field-wrapper .form-row-last{margin-top:0}.woocommerce-order{margin-top:2.5em}.woocommerce-order-overview{margin-top:1em;font-size:1.25em}#order_review{margin-top:2.5em;text-align:center}#order_review_heading{display:none}#place_order{margin-top:1em}.privacy-policy .content h2{margin-top:1em;text-align:left}.privacy-policy .content ul{margin:.5em 0 0 1em;padding-left:1.0625em}.privacy-policy .content ul li{list-style:disc outside}.privacy-policy .content ul li::marker{color:#004a31}.page-not-found{margin-top:5em;text-align:center}.page-not-found h1{font-size:7.5em;line-height:1;color:#004a31}.page-not-found p{font-size:1.25em}@media only screen and (max-width: 1440px){#about-us p:last-child{display:none}}@media only screen and (max-width: 1280px){@keyframes top{0%{top:0;transform:rotate(0)}50%{top:.625em;transform:rotate(0)}100%{top:.625em;transform:rotate(45deg)}}@keyframes top-2{0%{top:.625em;transform:rotate(45deg)}50%{top:.625em;transform:rotate(0deg)}100%{top:0;transform:rotate(0deg)}}@keyframes bottom{0%{bottom:0;transform:rotate(0)}50%{bottom:.625em;transform:rotate(0)}100%{bottom:.625em;transform:rotate(135deg)}}@keyframes bottom-2{0%{bottom:.625em;transform:rotate(135deg)}50%{bottom:.625em;transform:rotate(0)}100%{bottom:0;transform:rotate(0)}}@keyframes scaled{50%{transform:scale(0)}100%{transform:scale(0)}}@keyframes scaled-2{0%{transform:scale(0)}50%{transform:scale(0)}100%{transform:scale(1)}}header .logo-wrapper{margin-right:1em}header .phone{margin:0 1.25em 0 auto}.logged-in header .logo-wrapper{margin-right:4.75em}.menu-toggle{display:block;position:relative;width:2em;height:1.5em;margin-left:auto;transition:all .5s ease-in-out;z-index:2;cursor:pointer}.menu-toggle span{display:block;position:relative;width:100%;height:.25em;left:0;background-color:#004a31;transition:all .25s ease-in-out}.menu-toggle span+span{margin-top:.375em}.menu-toggle span:nth-child(1){animation:ease .7s top-2 forwards}.menu-toggle span:nth-child(2){animation:ease .7s scaled-2 forwards}.menu-toggle span:nth-child(3){animation:ease .7s bottom-2 forwards}.menu-toggle.close span:nth-child(1){animation:ease .7s top forwards}.menu-toggle.close span:nth-child(2){animation:ease .7s scaled forwards}.menu-toggle.close span:nth-child(3){animation:ease .7s bottom forwards}.menu-container{display:none;overflow-y:auto;position:fixed;left:0;top:6.75em;width:100%;height:calc(100vh - 6.75em);padding:1.25em;background-color:#fff;z-index:1}.menu-wrapper{visibility:hidden;opacity:0;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;min-height:100%;transition:all .5s ease-in-out}.menu-wrapper.visible{visibility:visible;opacity:1}.menu{flex-direction:column;align-items:center;margin:.5em 0}.menu li{margin-left:0}.menu li a{padding:.25em}.mini-cart{margin-right:.75em}#top h1{font-size:3.5em}#top h1 strong{font-size:1.125em}.advantage{width:15em}.addresses-container{position:static;max-width:94%;margin:0 auto;padding:0;background-color:rgba(0,0,0,0);box-shadow:none}.map-container{display:flex;flex-direction:column;align-items:center;margin-top:2em}.map{margin-top:3.5em}.single-product .products .related-swiper{width:100vw;margin-left:-2%;margin-right:-2%;padding-left:2%;padding-right:2%}}@media only screen and (max-width: 1024px){h1,.h1{font-size:2.75em}#top h1{margin-bottom:.25em;font-size:3em}#about-us,.product-categories,.advantages-container{padding:5em 0}.categories{margin-top:.5em}.advantages{margin-top:2em}.advantage .title{margin-top:.75em}#partners,#contacts{padding-top:5em}.contacts-container,.woocommerce-checkout-review-order-table,#order_review,.woocommerce-order{margin-top:2em}.wpcf7-container,.content{margin-top:5em}footer{margin-top:5.625em}.footer-block:nth-child(2){margin:0 2em}.footer-block:nth-child(3){order:1;margin-top:2em}.account-auth-tabs{margin-bottom:2.5em}.woocommerce-form{margin-top:2em}.woocommerce-lost-password h1+.woocommerce{margin-top:1.5em}.woocommerce-account h1+.woocommerce{flex-direction:column;align-items:center}.woocommerce-MyAccount-navigation ul{position:static}.woocommerce-MyAccount-content{width:100%;margin:3.125em 0 0}.woocommerce-MyAccount-content .woocommerce-address-fields>p:last-of-type,.woocommerce-MyAccount-content .woocommerce-EditAccountForm>p:last-of-type{text-align:center}.content-container{flex-direction:column;align-items:center;margin-top:2em}.sidebar-toggle{display:block;position:relative;padding:.5em 1em;border-radius:.5em;background-color:#004a31;font-size:1.25em;font-weight:700;text-transform:uppercase;color:#fff}.sidebar-toggle:after{content:"";position:absolute;top:1.375em;right:1em;width:0;height:0;border-style:solid;border-width:.375em .375em 0 .375em;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transition:all .25s ease-in-out;font-size:1rem}.sidebar-toggle.active:after{transform:rotate(-180deg)}ul.category-list{display:none;position:absolute;left:0;top:100%;width:100%;margin-top:.5em;z-index:1}ul.category-list.sticky{top:100%}.products-container{margin:2.5em 0 0}.single-product .products.related{margin-top:4em}.woocommerce form.checkout h3{margin:2em 0 .75em}.page-not-found h1{font-size:6.25em}}@media only screen and (max-width: 1024px)and (orientation: portrait){#top .swiper-pagination{display:flex;margin:.5em 0 0}#top .row{flex-direction:column;justify-content:center}#top .image{width:40em;max-width:100%}#top h1{margin:3rem 0;text-align:center}}@media only screen and (max-width: 896px){.category{width:calc(33.333334% - 1.875em)}}@media only screen and (max-width: 768px){.row{width:94%}.orders-table-wrapper{overflow-x:auto;width:100%;padding-bottom:.5em}.orders-table-wrapper table{width:45em}.products .product{width:calc(50% - 1.875em)}.woocommerce-product-gallery{width:100%}.single-product .product .summary{width:100%;margin-top:2em;padding-left:0}.single-product .products .related-swiper{margin-left:-3%;margin-right:-3%;padding-left:3%;padding-right:3%}}@media only screen and (max-width: 667px){.category{width:calc(50% - 1.875em)}.footer-block:nth-child(2){width:11.25em;margin:0}.footer-block:last-child{order:2;margin-top:2em}}@media only screen and (max-width: 568px),(max-height: 480px){#container>header{padding:.75em 0}header .logo-wrapper{width:7.5em;height:3.5em;margin-right:3.5em}.logged-in header .logo-wrapper{margin-right:7.25em}.menu-container{top:5em;height:calc(100vh - 5em)}#top .row{padding-top:7.5em}#top h1{font-size:2.5em}.top-container{height:15em;padding-top:5em}}@media only screen and (max-width: 695px)and (orientation: landscape){#top h1{font-size:2.25em}}@media only screen and (max-width: 640px)and (orientation: landscape){#top h1{font-size:2em}#top h1 strong{font-size:1em;line-height:1.125}}@media only screen and (max-height: 640px)and (orientation: portrait){#top .image{width:auto;max-height:50%}#top h1{margin-bottom:0}}@media only screen and (max-width: 568px){header .logo-wrapper{margin-right:0}header .phone{display:none}header .phone-hidden{display:flex;margin:.5rem 0}.menu-toggle{margin:0 auto}.profile-container{margin-left:6.1875em}.logged-in header .logo-wrapper{margin-right:0}.logged-in .profile-container{margin-left:2.4375em}.wpcf7-form-control-container.user-phone,.wpcf7-form-control-container.user-email{width:100%}footer .top{flex-direction:column;align-items:center}footer .logo{align-self:center}.footer-block{display:flex;flex-direction:column}.footer-block:first-child{text-align:center}.footer-block:nth-child(2){width:auto;margin-top:1.5em;text-align:center}.footer-block:nth-child(3),.footer-block:last-child{margin-top:1.5em}.footer-title{position:relative;align-self:center;padding:0 .75em}.footer-title:after{content:"";display:block;position:absolute;top:44%;right:0;width:0;height:0;border-style:solid;border-width:.25em .25em 0 .25em;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transition:all .25s ease-in-out}.footer-title.active:after{transform:rotate(-180deg)}.footer-list{margin-top:.625em}.footer-menu,.addresses-list{display:none}.products-container{flex-direction:column;width:100%;margin-top:2em}.woocommerce-ordering{margin-top:1em}.woocommerce-billing-fields__field-wrapper .form-row{width:100%}.woocommerce-billing-fields__field-wrapper .form-row-last{margin-top:1em}}@media only screen and (max-width: 480px){.products{width:100%;margin:0}.products .product{width:18.75em;max-width:100%;margin-left:auto;margin-right:auto}.single-product .products .product{width:17.5em;margin:0 auto}}@media only screen and (max-width: 440px){h1,.h1{font-size:2.5em}.categories{margin-left:0;margin-right:0}.category{width:18.75em;max-width:100%;margin-left:0;margin-right:0}}@media only screen and (max-width: 400px){.socials{justify-content:center;order:-1;width:100%;margin-bottom:1em}.single-product .product .summary form.cart{flex-direction:column}.single-product .product .summary .button{margin:1em 0 0}}