*, *:after, *:before{-moz-box-sizing: border-box;box-sizing: border-box;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;text-rendering: optimizeLegibility;}body{font-family: "Ubuntu", sans-serif;font-size: 16px;line-height: 1.5;font-weight: 400;color: #2c3f50;padding: 0;margin: 0;}body.is-menu-open{overflow: hidden;}.clear:before, .clear:after{content: " ";display: table;}.clear:after{clear: both;}img{max-width: 100%;height: auto;vertical-align: bottom;}a{color: #2c3f50;text-decoration: none;}a:focus{outline: 0;}a:hover, a:active{outline: 0;}input:focus{outline: 0;border: 1px solid #5ab895;}ul{margin: 0;padding: 0;}.c{max-width: 1440px;margin: 0 auto;position: relative;padding: 0 20px;box-sizing: border-box;}h1, h2, h3, .h1, .h2, .h3{color: #2c3f50;padding: 0;margin: 0;font-family: "Playfair Display", serif;font-weight: 700;}h1, h2, h3, .h1, .h2, .h3{margin-bottom: 1.5rem;}@media (min-width: 992px){h1, h2, h3, .h1, .h2, .h3{margin-bottom: 2rem;}}h1--white, h2--white, h3--white, .h1--white, .h2--white, .h3--white{color: #ffffff;}h1, .h1{font-size: 40px;line-height: 47px;}@media (max-width: 992px){h1, .h1{font-size: 34px;line-height: 40px;}}h2, .h2{font-size: 34px;line-height: 41px;}@media (max-width: 992px){h2, .h2{font-size: 28px;line-height: 36px;}}h3, .h3{font-size: 28px;line-height: 35px;}@media (max-width: 992px){h3, .h3{font-size: 24px;line-height: 30px;}}p{margin-bottom: 1.5rem;margin-top: 0;}p:last-child{margin-bottom: 0;}ul li{margin: 0;padding: 0;list-style: none;}ol{margin: 0;padding: 0;color: #2c3f50;padding-left: 20px;}ol ol{padding-left: 40px;}ol > li{margin-bottom: 10px;}strong{font-weight: 700;}button{background: transparent;outline: 0;border: 0;padding: 0;font-family: inherit;font-size: 100%;cursor: pointer;}input[type=submit]{cursor: pointer;}.button input, .button a{display: inline-block;line-height: 26px;background: #5ab895;padding: 15px 40px;border-radius: 28px;color: #ffffff;transition: 0.3s;outline: 0;border: 0;}textarea{display: block;resize: none;}.cols{display: flex;flex-wrap: wrap;width: 100%;}.cols2 .col{width: 50%;}.mb0{margin-bottom: 0 !important;}::selection, ::-webkit-selection, ::-moz-selection{background: #2c3f50;color: #ffffff;text-shadow: none;}.alignnone{margin: 0;}.aligncenter, div.aligncenter{display: block;margin: 5px auto 5px auto;}a img.alignright{float: right;margin: 5px 0 20px 20px;}a img.alignnone{margin: 5px 20px 20px 0;}a img.alignleft{float: left;margin: 5px 20px 20px 0;}a img.aligncenter{display: block;margin-left: auto;margin-right: auto;}.wp-caption{background: #FFF;border: 1px solid #F0F0F0;max-width: 96%;padding: 5px 3px 10px;text-align: center;}.wp-caption.alignnone{margin: 5px 20px 20px 0;}.wp-caption.alignleft{margin: 5px 20px 20px 0;}.wp-caption.alignright{margin: 5px 0 20px 20px;}.wp-caption img{border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}.wp-caption .wp-caption-text, .gallery-caption{font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}.header{height: 70px;}@media (min-width: 992px){.header{height: 160px;}}.header .top{height: 95px;}@media (max-width: 992px){.header .top{position: fixed;height: 70px;width: 100%;top: 0;left: 0;background: #fff;z-index: 9999;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);}.header .top .social, .header .top .button{display: none;}}.header__inner{position: fixed;left: 0;top: 0;width: 100%;z-index: 999;box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);background-color: #fff;}.header__logo{display: flex;align-items: center;margin-right: 30px;height: 24px;}@media (min-width: 576px){.header__logo .logo{height: 40px;}}.header__logo a{display: block;}.header__logo svg{display: block;max-height: 40px;width: auto;}@media (max-width: 767px){.header__logo svg{height: 24px;}}.header__right{margin-left: auto;display: flex;align-items: center;}.header__search-form{width: 380px;}@media (max-width: 992px){.header__search-form{display: none;}}.header__search-form--mobile{display: block;width: 100%;margin-bottom: 2rem;}@media (min-width: 992px){.header__search-form--mobile{display: none;}}.header__button-container--mobile{display: block;margin: 2rem 0 4.5rem;text-align: left;}@media (min-width: 992px){.header__button-container--mobile{display: none;}}.header .menu-mobile{display: none;}@media (max-width: 992px){.header .menu-mobile{display: block;position: absolute;right: 0;top: 0;width: 70px;height: 100%;margin: 0;}.header .menu-mobile span{width: 30px;height: 2px;top: 50%;left: 50%;background: #5ab895;display: block;position: absolute;transform: translate(-50%, -50%);transition: transform 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 200ms ease;}.header .menu-mobile span.s1{transform: translate(-50%, calc(-50% - 6px));}.header .menu-mobile span.s3{transform: translate(-50%, calc(-50% + 6px));}.header .menu-mobile.is-active span.s1{transform: translate(-50%, -50%) rotate(45deg);}.header .menu-mobile.is-active span.s2{opacity: 0;}.header .menu-mobile.is-active span.s3{transform: translate(-50%, -50%) rotate(-45deg);}.header .main-menu{opacity: 0;visibility: hidden;position: fixed !important;left: 0;top: 0;width: 100%;height: 100% !important;background: #fff;padding-top: 100px;border-bottom: 0;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);overflow: auto;}.header .main-menu.active{opacity: 1;visibility: visible;}.header .main-menu .c{padding: 0;}.header .main-menu ul li{display: block;margin: 0;text-align: left;}.header .main-menu ul li a{padding-left: 20px;padding-right: 20px;border-bottom: 1px solid #cccfd2;}.header .main-menu ul li:last-child a{border-bottom: 0;}.header .main-menu ul li a:after{display: none;}.header .main-menu ul li.current-page-ancestor a, .header .main-menu ul li.current-menu-item a{color: #5ab895;}.header .main-menu ul li a:hover{color: #2c3f50;}.header .top .right{margin-right: 50px;}}.shop-menu__item{display: inline-block;margin-right: 0;position: relative;}@media (min-width: 767px){.shop-menu__item{margin-right: 40px;}}.shop-menu__item i{color: #57b693;}@media (min-width: 767px){.shop-menu__item i{margin-right: 5px;}}.shop-menu__link{transition: 0.3s;}@media (max-width: 767px){.shop-menu__link{width: 48px;height: 48px;text-align: center;line-height: 48px;display: inline-block;font-size: 24px;}}.shop-menu__link:hover{color: #57b693;}.shop-menu__name{display: none;}@media (min-width: 767px){.shop-menu__name{display: inline;}}.shop-menu__count-products{position: absolute;top: 16px;left: 4px;width: 16px;height: 16px;background-color: #9ce4c9;border-radius: 10px;color: #277357;display: flex;justify-content: center;align-items: center;font-size: 9px;}@media (min-width: 767px){.shop-menu__count-products{left: -8px;top: 0;}}.footer{margin-top: 3.5rem;position: relative;}.footer__list{display: flex;}.footer__item:not(:first-child){padding-left: 2rem;}.footer__menu{background: #f0f2f3;padding: 3rem 0;}.footer__menu a:hover{color: #5ab895;}.footer__menu li{margin: 0 0 0.25rem 0;}.footer__menu-inner{display: grid;grid-template-columns: 1fr;gap: 2rem;position: relative;}@media (min-width: 992px){.footer__menu-inner{grid-template-columns: repeat(3, 1fr);}}.footer__col .h4{margin-bottom: 1rem;}.footer__col p:not(:last-child){margin-bottom: 0.5rem;}@media (min-width: 992px){.footer__col--scroll-top{justify-self: end;}}@media (max-width: 992px){.footer__col--scroll-top{position: absolute;right: 0;top: -8px;}}.footer__scroll-top{position: relative;line-height: 40px;color: #5ab895;}@media (min-width: 992px){.footer__scroll-top{line-height: 60px;padding-right: 80px;}}.footer__scroll-top-text{display: none;}@media (min-width: 992px){.footer__scroll-top-text{display: inline;}}.footer__scroll-top-icon{width: 40px;height: 40px;line-height: 40px;background: #5ab895;border-radius: 100%;text-align: center;color: #ffffff;font-size: 24px;display: block;}@media (min-width: 992px){.footer__scroll-top-icon{position: absolute;right: 0;top: 0;width: 60px;height: 60px;line-height: 60px;}}.footer__copy-inner{display: grid;grid-template-columns: 1fr;gap: 0.5rem;padding: 1.5rem 0 4rem;}@media (min-width: 992px){.footer__copy-inner{grid-template-columns: repeat(2, 1fr);padding-bottom: 1.5rem;}}@media (min-width: 992px){.footer__realization{justify-self: end;}}.link-underline{color: inherit;text-decoration-line: underline;text-decoration-style: dotted;text-decoration-color: #000000;text-decoration-thickness: 1px;text-underline-offset: 3px;}.link-underline:hover{color: #5ab895;text-decoration-style: solid;text-decoration-color: #5ab895;}.link-underline--white{text-decoration-color: #ffffff;}.link-underline--white:hover{color: #2c3f50;text-decoration-style: solid;text-decoration-color: #2c3f50;}.link-underline--blue{text-decoration-color: #3a87ad;}.link-underline--blue:hover{color: #2c3f50;text-decoration-color: #2c3f50;}.editor a:not(.btn):not(.button){display: inline;text-decoration-line: underline;text-decoration-style: dotted;text-decoration-color: #2c3f50;text-decoration-thickness: 1px;text-underline-offset: 3px;color: #2c3f50;}.editor a:not(.btn):not(.button):hover{text-decoration-style: solid;text-decoration-color: #5ab895;color: #5ab895;}.editor ul, .editor ol{padding-left: 0;list-style: none;}.editor ul:not(:last-child), .editor ol:not(:last-child){margin-bottom: 2rem;}.editor ul li, .editor ol li{padding-left: 35px;position: relative;}.editor ul li:not(:last-child), .editor ol li:not(:last-child){margin-bottom: 0.75rem;}.editor ul li table, .editor ol li table{margin-top: 0.5rem;}.editor ul li:before{width: 20px;height: 20px;color: #5ab895;border: 2px solid #5ab895;border-radius: 100%;display: inline-block;position: absolute;left: 0;top: 2px;font-size: 12px;line-height: 18px;text-align: center;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;-webkit-font-smoothing: antialiased;font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f105";}.editor ol{counter-reset: item;}.editor ol > li:first-child{margin-top: 0.5rem;}.editor ol > li:before{width: 1.4rem;height: 1.4rem;border: 2px solid #5ab895;content: counter(item);color: #5ab895;counter-increment: item;position: absolute;top: 1px;left: 0;font-weight: 700;font-size: 12px;border-radius: 50%;display: flex;justify-content: center;align-items: center;}.editor h2, .editor h3{margin-bottom: 2rem;}.button{display: inline-flex;line-height: 26px;background: #5ab895;padding: 15px 40px;border-radius: 28px;color: #ffffff;transition: 0.3s;outline: 0;border: 0;font-size: 100%;font-family: inherit;}.button:hover{color: #ffffff;background: #2c3f50;}.button--phone{color: #277357;font-weight: 500;padding-left: 60px;padding-right: 30px;background: #9ce4c9;position: relative;}.button--phone:hover{background: #2c3f50;color: #ffffff;}.button--phone:before{position: absolute;left: 3px;width: 57px;height: 60px;top: 0;content: "";background: url(../../img/tel.png) no-repeat center;background-size: 24px 24px;}.button .button a.dark{color: #2c3f50;background: #ffffff;}.button .button input:hover, .button .button a:hover{color: #ffffff;background: #2c3f50;}.custom-button-container{margin: 1.5rem 0;}.custom-button-container:last-child{margin-bottom: 0;}.block-pagination{text-align: center;margin: 0 0 5rem;}.block-pagination--woocommerce{margin: 2.5rem 0 0;}.block-pagination a:hover{color: #5ab895;}.block-pagination__nav-links{display: flex;justify-content: center;align-items: center;gap: 1.5rem;}.block-pagination .current{font-weight: 600;}.block-pagination .prev, .block-pagination .next{width: 48px;height: 48px;border-radius: 50%;border: 1px solid #5ab895;display: flex;align-items: center;justify-content: center;}.block-pagination .prev:hover, .block-pagination .next:hover{background-color: #5ab895;}.block-pagination .prev:hover svg path, .block-pagination .next:hover svg path{fill: #ffffff;}.block-pagination .prev svg path, .block-pagination .next svg path{fill: #5ab895;}.block-pagination .prev svg{transform: rotate(-135deg);}.block-pagination .next svg{transform: rotate(45deg);}.social{display: none;}.social a{width: 60px;height: 60px;border: 2px solid #9ce4c9;border-radius: 100%;display: inline-block;color: #9ce4c9;font-size: 26px;line-height: 60px;text-align: center;transition: 0.3s;}.social a:hover{color: #2c3f50;border-color: #2c3f50;}.search-form{position: relative;}.search-form input{border: 1px solid #b6bdc3;height: 56px;}.search-form button{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);height: 40px;width: 40px;padding: 0 !important;display: flex !important;align-items: center;justify-content: center;margin: 0 !important;line-height: 26px;background: #5ab895;padding: 15px 40px;border-radius: 28px;border: 0 !important;}.search-form svg{display: block;width: 24px;height: 24px;}.aws-container .aws-search-form{height: auto !important;}.aws-container .aws-search-field{border: 1px solid #b6bdc3;height: 56px;width: 100%;border-radius: 30px !important;border: 1px solid #b6bdc3;box-sizing: border-box;padding-left: 30px;transition: 0.3s;outline: 0;font-size: inherit !important;}.aws-search-result .aws_result_excerpt{display: none;}.aws-search-result{margin-top: 10px;border-radius: 30px !important;}.aws-search-result .aws_result_item.hovered, .aws-search-result .aws_result_item:hover, .aws-search-result .aws_search_more a:hover{background: none !important;}.product-categories__children{margin-top: -6px;}.product-categories__item{display: block;position: relative;}.product-categories__item.current{background-color: #F8F8F8;position: relative;padding-left: 12px;}@media (min-width: 767px){.product-categories__item.current:before{content: "";position: absolute;left: 0;top: 0;height: 100%;width: 4px;background-color: #5AB895;}}.product-categories__item.current > a{font-weight: 700;}.product-categories__link{display: block;padding: 10px 50px 10px 0;transition: 300ms;color: #2C3F50;position: relative;}@media (min-width: 767px){.product-categories__link{font-size: 20px;}}.product-categories__link--small{font-size: 16px;padding-top: 4px;padding-bottom: 4px;}.product-categories__link:hover{color: #000;}.product-categories__link span{position: absolute;right: 20px;top: 50%;transform: translateY(-50%);font-size: 12px;}.breadcrumbs{padding: 1rem 0;margin-bottom: 1.5rem;color: #2c3f50;}@media (min-width: 767px){.breadcrumbs{padding: 1.5rem 0;}}@media (max-width: 992px){.breadcrumbs{font-size: 14px;}}.breadcrumbs > div > span{display: flex;}@media (max-width: 992px){.breadcrumbs > div > span > span{display: none;}.breadcrumbs > div > span > span:nth-last-of-type(3){display: flex;flex: 1;position: relative;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.breadcrumbs > div > span > span:nth-last-of-type(3) a{padding-left: 1.75rem;position: relative;}.breadcrumbs > div > span > span:nth-last-of-type(3) a:before{content: "";width: 1.8rem;height: 1.2rem;position: absolute;left: 0;top: 50%;transform: translateY(-50%);background: url(../../../assets/img/breadcrumbs.svg) no-repeat left center;background-size: 14px 12px;}}.breadcrumbs a{color: #2c3f50;transition: 300ms;}@media (hover: hover) and (pointer: fine){.breadcrumbs a:hover{color: #5ab895;}}.breadcrumbs a{display: block;}.breadcrumbs .ods{margin: 0 25px;width: 10px;height: 18px;position: relative;}.breadcrumbs .ods::before{height: 18px;width: 2px;background: #5bb996;content: "";text-align: center;display: block;border-radius: 2px;transform: rotate(45deg);position: absolute;left: 4px;top: 3px;}table{border: 1px solid rgba(44, 63, 80, 0.1);text-align: left;width: 100%;border-radius: 5px;border-spacing: 0;margin: 0 0 1.5rem;border-collapse: separate;color: #2c3f50;}table:last-child{margin-bottom: 0;}@media (max-width: 992px){table{font-size: 14px;}}table th{padding: 9px 12px;text-align: left;}table thead th{border-bottom: 1px solid rgba(44, 63, 80, 0.1);}table td{padding: 6px 12px;}table small{font-weight: 400;}table tr:not(:first-child) td{border-top: 1px solid rgba(44, 63, 80, 0.1);}table.variations{margin-bottom: 0;}table.variations td{padding-right: 0;padding-left: 0;}table.cart{margin-bottom: 2.5rem;}.woocommerce table.shop_table tr th:last-child, .woocommerce table.shop_table tr td:last-child{text-align: right;}.woocommerce-checkout-review-order-table{margin-bottom: 3rem;}.woocommerce-checkout-review-order-table tr th:last-child{width: 120px;}.woocommerce-checkout-review-order-table .easypack-parcel-machine-label{display: none;}@media (max-width: 992px){.woocommerce table.shop_table_responsive{display: block;}}@media (max-width: 992px){.woocommerce table.shop_table_responsive thead{display: none;}}@media (max-width: 992px){.woocommerce table.shop_table_responsive tbody{display: block;}.woocommerce table.shop_table_responsive tbody th{display: none;}}@media (max-width: 992px){.woocommerce table.shop_table_responsive tr{display: block;position: relative;}}@media (max-width: 992px){.woocommerce table.shop_table_responsive td{display: flex;justify-content: flex-end;padding-left: 110px;position: relative;}.woocommerce table.shop_table_responsive td:before{content: attr(data-title);display: block;font-weight: 700;text-align: left;max-width: 110px;padding-right: 10px;position: absolute;left: 0;padding-left: 12px;}}select, input[type=text], input[type=tel], input[type=email], input[type=number], input[type=password], input[type=search], textarea{height: 60px;width: 100%;border-radius: 30px;border: 1px solid #fff;box-sizing: border-box;padding-left: 30px;padding-right: 30px;box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);transition: 0.3s;outline: 0;font-family: inherit;font-size: 16px;background-color: #ffffff;}textarea{height: 200px;padding-top: 30px;padding-bottom: 30px;margin: 2rem 0 0;}input[type=text]:focus, input[type=tel]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, textarea:focus{border-color: #5ab895;}input[type=number]{width: 140px !important;padding-left: 40px;padding-right: 40px;}.woocommerce textarea, .woocommerce input{border: 1px solid #b6bdc3;}.woocommerce-shipping-fields__field-wrapper, .woocommerce-billing-fields__field-wrapper{display: flex;flex-wrap: wrap;}.woocommerce-shipping-fields .form-row, .woocommerce-billing-fields .form-row{margin-bottom: 1.5rem;}.woocommerce-shipping-fields .form-row-wide, .woocommerce-billing-fields .form-row-wide{flex: 100%;}.woocommerce-shipping-fields .form-row-first, .woocommerce-shipping-fields .form-row-last, .woocommerce-billing-fields .form-row-first, .woocommerce-billing-fields .form-row-last{flex: 100%;}@media (min-width: 992px){.woocommerce-shipping-fields .form-row-first, .woocommerce-shipping-fields .form-row-last, .woocommerce-billing-fields .form-row-first, .woocommerce-billing-fields .form-row-last{flex: calc(50% - 0.75rem);}}@media (min-width: 992px){.woocommerce-shipping-fields .form-row-last, .woocommerce-billing-fields .form-row-last{margin-left: 1.5rem;}}.woocommerce-shipping-fields .form-row.notes, .woocommerce-billing-fields .form-row.notes{margin-bottom: 0;}.woocommerce-shipping-fields .form-row--margin, .woocommerce-billing-fields .form-row--margin{margin: 0 0 2rem;}body .swiper-button-next, body .swiper-button-prev{background-color: #5ab895;border-radius: 50%;color: #ffffff;}body .swiper-button-next svg, body .swiper-button-prev svg{width: 10px;height: 20px;display: block;}body .swiper-button-next--small, body .swiper-button-prev--small{width: 30px;height: 30px;margin-top: -15px !important;}body .swiper-button-next--small svg, body .swiper-button-prev--small svg{width: 6px;height: 12px;}.partial-post{color: #5ab895;height: 100%;}.partial-post__wrapper{position: relative;height: 100%;display: flex;flex-direction: column;color: #2c3f50;}@media (hover: hover) and (pointer: fine){.partial-post__wrapper:hover .partial-post__title{color: #5ab895;}}@media (hover: hover) and (pointer: fine){.partial-post__wrapper:hover .partial-post__thumbnail img{transform: scale(1.1);}}.partial-post__thumbnail{display: block;margin-bottom: 2rem;overflow: hidden;border-radius: 24px;}.partial-post__thumbnail img{height: 290px;object-fit: cover;transition: 300ms;}.partial-post__date{margin-top: auto;color: #2c3f50;font-size: 14px;}.partial-post__title{margin-top: 0.75rem;font-size: 24px;line-height: 1.25;font-weight: 700;transition: 300ms;font-family: "Playfair Display", serif;}.wpcf7{margin-top: 2rem;}@media (min-width: 992px){.wpcf7{margin-top: 2.5rem;}}.wpcf7__send{display: flex;align-items: center;}.wpcf7__textarea{margin-bottom: 2rem;}.wpcf7 form .wpcf7-form-control-wrap{display: block;}.wpcf7 form .wpcf7-list-item{margin-left: 0;}.wpcf7 form .wpcf7-list-item input{display: none;}.wpcf7 form .wpcf7-list-item input:checked + span:after{opacity: 1;visibility: visible;}.wpcf7 form .wpcf7-list-item span{padding-left: 40px;display: inline-block;position: relative;}.wpcf7 form .wpcf7-list-item span:before, .wpcf7 form .wpcf7-list-item span:after{content: "";position: absolute;}.wpcf7 form .wpcf7-list-item span:before{width: 22px;height: 22px;background: #ffffff;border-radius: 3px;border: 1px solid #fff;box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);left: 0;top: 0;}.wpcf7 form .wpcf7-list-item span:after{left: 5px;top: 6px;width: 13px;height: 11px;background: url(../../img/ok.png) no-repeat center;opacity: 0;visibility: visible;}.wpcf7 form .wpcf7-not-valid-tip{font-size: 14px;text-align: center;}.wpcf7 form .wpcf7-acceptance + .wpcf7-not-valid-tip{margin-left: 40px;text-align: left;}.wpcf7 form .wpcf7-response-output{margin: 2rem 0 0;color: #c09853;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);background-color: #fcf8e3;border-radius: 5px;padding: 1rem 1.5rem;border-width: 1px;}.wpcf7 form .wpcf7-mail-sent-ok{color: #468847;background-color: #dff0d8;border-color: #d6e9c6;}.quantity-wrapper{position: relative;width: 140px;}.quantity-wrapper .qty-btn{border-radius: 50%;background-color: #f0f2f3;font-weight: 700;color: #5ab895;width: 30px;height: 30px;position: absolute;top: 50%;transform: translateY(-50%);}.quantity-wrapper .qty-minus{left: 12px;}.quantity-wrapper .qty-plus{right: 12px;}.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-custom-info{padding: 0.75em 1.25rem !important;margin: 0 0 2em;border-radius: 5px;outline: 0;}@media (min-width: 992px){.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-custom-info .button{margin-left: auto;}}.woocommerce-error .restore-item, .woocommerce-info .restore-item, .woocommerce-message .restore-item, .woocommerce-custom-info .restore-item{margin-left: auto;color: inherit;}.woocommerce-message{border: 1px solid #d6e9c6;background-color: #dff0d8;color: #468847;display: flex;flex-direction: column;align-items: flex-start;gap: 0.5rem;}@media (min-width: 992px){.woocommerce-message{flex-direction: row;align-items: center;}}.woocommerce-custom-info, .woocommerce-info{border: 1px solid #B3D4E6;background-color: #d9edf7;color: #3a87ad;}.woocommerce-error{background-color: #b81c23;color: #fff !important;}.woocommerce-error *{color: #fff !important;}.woocommerce-error li, .woocommerce-info li, .woocommerce-message li{list-style: none outside !important;padding-left: 0 !important;margin-left: 0 !important;margin: 0 !important;}.woocommerce-error li:last-child, .woocommerce-info li:last-child, .woocommerce-message li:last-child{margin-bottom: 0;}.woocommerce-notice{padding: 0.75em 1.25rem !important;margin: 0 0 2em;border-radius: 5px;outline: 0;}.woocommerce-notice--success{border: 1px solid #d6e9c6;background-color: #dff0d8;color: #468847;display: flex;align-items: center;}.product__top{position: relative;}.product__link-image{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}.wc-product-tax{margin-bottom: 3rem;}.wc-product-tax__single{margin-bottom: 1.5rem;}.up-sells.upsells.products{display: none;margin-bottom: 3rem;}.up-sells.upsells.products .products{margin-top: 2rem;}.is-admin .up-sells.upsells.products{display: block;}.woocommerce a.remove{text-decoration: none !important;}.wc-bacs-bank-details-heading, .wc-bacs-bank-details-account-name{display: none;}.page-header{margin-bottom: 2rem;}@media (min-width: 992px){.page-header{margin-bottom: 2.5rem;}}.section-404{text-align: center;}.section-404__header{font-size: 100px;line-height: 2;}.section-404__button{margin-top: 2.5rem;}.section-title{margin-bottom: 3.5rem;}.block-top{height: 600px;position: relative;overflow: hidden;}.block-top__overlay{position: relative;z-index: 2;height: 100%;display: flex;align-items: center;}.block-top__overlay:after{content: "";position: absolute;left: 50%;top: -40px;z-index: -1;background-color: rgba(255, 255, 255, 0.85);width: 1130px;height: 1130px;border-radius: 50%;transform: translateX(-50%);}@media (min-width: 992px){.block-top__overlay:after{width: 1720px;height: 1720px;right: 40%;top: 50%;left: initial;transform: translateY(-50%);}}@media (max-width: 992px){.block-top__overlay{height: 240px;margin-top: 360px;justify-content: flex-start;}}.block-top__title{text-align: center;}@media (min-width: 992px){.block-top__title{text-align: left;max-width: 50%;}}.block-top__content{text-align: center;}@media (min-width: 992px){.block-top__content{text-align: left;}}.block-top img{width: 100%;height: 100%;}.block-top__image-product{display: none;}@media (min-width: 992px){.block-top__image-product{display: block;position: absolute;right: calc(40% + 40px);top: 0;height: 100%;width: 300px;padding: 20px 0;}.block-top__image-product img{object-fit: contain;object-position: center;}}.block-top__background{position: absolute;z-index: 1;inset: 0;object-fit: cover;object-position: right;}@media (min-width: 992px){.block-top__background{object-position: center;}}.block-slider .swiper{height: 100%;}.block-slider .swiper-slide{min-height: 400px;overflow: hidden;}.block-slider .swiper-button-prev{left: 50% !important;margin-left: -700px !important;}.block-slider .swiper-button-next{right: 50% !important;margin-right: -700px !important;}@media (max-width: 992px){.block-slider .image{display: none;}}@media (max-width: 992px){.block-slider .title h3{text-align: center;}}@media (max-width: 992px){.block-slider .title div{text-align: center;}}.block-slider .swiper-pagination{position: absolute;bottom: 35px;left: 50%;right: 50%;margin-left: -585px;width: 1170px;text-align: left;}.block-slider .swiper-pagination .swiper-pagination-bullet{border: 1px solid transparent;width: 8px;height: 8px;margin-right: 12px;background: #fff;opacity: 1;position: relative;}.block-slider .swiper-pagination .swiper-pagination-bullet-active{background: transparent;top: 0px;}.block-slider .swiper-pagination .swiper-pagination-bullet:after{content: "";position: absolute;left: -2px;top: -2px;width: 10px;height: 10px;border: 1px solid #fff;opacity: 0;transition: 0.2s;border-radius: 100%;}.block-slider .swiper-pagination .swiper-pagination-bullet-active:after{opacity: 1;}.block-product-categories__description{margin-bottom: 50px;}@media (min-width: 992px){.block-product-categories__description{padding-left: 120px;padding-right: 120px;}}.block-form{padding: 3.5rem 0;margin-bottom: 3.5rem;background: #def1ea;}.block-form__title{color: #5ab895;}.block-icons:not(:last-child){margin-bottom: 3.5rem;}.block-icons__column{display: flex;align-items: flex-start;}.block-icons__icon{width: 60px;height: 60px;border: 2px solid #5ab895;border-radius: 100%;display: flex;flex-shrink: 0;align-items: center;justify-content: center;margin-right: 2.5rem;}.block-icons__icon img{max-width: 30px;max-height: 30px;width: auto;height: auto;object-fit: contain;}.block-icons__content{padding-top: 1.2rem;}.block-icons__content p:not(:last-child){margin-bottom: 0.5rem;}.seo-description{padding-top: 60px;padding-bottom: 60px;margin-bottom: 0;text-align: center;}.seo-description:last-child{padding-bottom: 0;}html{margin-top: 0 !important;}body{display: block;}.container{max-width: 1210px;width: 100%;margin: 0 auto;padding: 0 20px;}.container--max{max-width: 1440px;}.grid{display: grid;gap: 2rem;grid-template-columns: 1fr;}@media (min-width: 992px){.grid--3{grid-template-columns: repeat(3, 1fr);}}.grid--account{gap: 3.5rem;}@media (min-width: 992px){.grid--account{grid-template-columns: 300px minmax(0, 1fr);}}@media (max-width: 992px){.grid .sidebar{order: 2;}}.payment_methods{margin-bottom: 2rem;}.med{border: 1px solid #B3D4E6;background-color: #d9edf7;color: #3a87ad !important;padding: 13px 30px;margin: 0 0 30px;position: relative;list-style: none outside;width: auto;word-wrap: break-word;border-radius: 30px;font-size: 18px;line-height: 1.25;color: #fff;outline: 0;text-align: center;}#wpadminbar{opacity: 0.5;transition: opacity 0.3s ease;}#wpadminbar:hover{opacity: 1;}html{margin-top: 0 !important;}