:root {
    --button-color:#c5530c;
    --button-color-hover:#BA4B1C;
    --basic-company:#616b14;
    --basic-company-text:#fff;
    --body-text:#616b14;
    --font-family:Arial,'Arial Unicode MS',Helvetica,Sans-Serif
    }
    
    html,body {
    font-size:14px;
    font-family:var(--font-family);
    font-weight:400;
    font-style:normal;
    color:var(--body-text);
    min-height:100vh;
    line-height:150%
    }
    
    body {
    display:flex;
    flex-direction:column
    }
    
    .main {
    margin-bottom:40px
    }
    
    .block--border {
    border:3px solid #bcc693
    }
    
    .block--boxed {
    position:relative;
    background-color:#eff2e6;
    padding:15px
    }
    
    .block {
    padding:15px;
    margin:0 0 20px;
    background:#e3eac7
    }
    
    .block__description img {
    margin:5px
    }
    
    .form {
    margin:20px 0
    }
    
    .red {
    color:red
    }
    
    .green {
    color:green
    }
    
    .form__placeholder {
    font-family:inherit;
    white-space:nowrap;
    text-overflow:ellipsis;
    transition:all .1s linear 0;
    line-height:1;
    pointer-events:none;
    display:table;
    position:absolute;
    left:15px;
    z-index:1;
    cursor:text;
    color:var(--body-text);
    top:-5px;
    padding:0 5px;
    background:#fff;
    font-size:11px;
    font-weight:400
    }
    
    .form__input {
    height:40px;
    display:block;
    width:100%
    }
    
    .form__title {
    margin-bottom:15px
    }
    
    .form__group {
    position:relative;
    margin-bottom:20px;
    display:flex;
    flex-wrap:wrap
    }
    
    .form__group label.error {
    color: red;
    font-size: 11px !important;
    position: absolute;
    bottom: -16px;
    left: 0;
    }
    
    input,textarea,.form__textarea,.form__input {
    display:inline-block;
    color:var(--body-text);
    border:1px solid #dbdbdb;
    background-color:#fff;
    overflow:visible;
    resize:none;
    text-transform:none;
    font-family:inherit;
    line-height:1;
    position:relative;
    border-radius:4px;
    padding:5px 15px;
    margin:0;
    font-size:14px;
    font-weight:500;
    flex:0 1 400px
    }
    
    @font-face {
    font-family:'swiper-icons';
    src:url('data:application/font-woff;charset=utf-8;base64,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') format("woff");
    font-weight:400;
    font-style:normal
    }
    
    .swiper-container {
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1
    }
    
    .swiper-container-vertical > .swiper-wrapper {
    flex-direction:column
    }
    
    .swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:flex;
    transition-property:transform;
    box-sizing:content-box
    }
    
    .swiper-container-android .swiper-slide,.swiper-wrapper {
    transform:translate3d(0px,0,0)
    }
    
    .swiper-container-multirow > .swiper-wrapper {
    flex-wrap:wrap
    }
    
    .swiper-container-multirow-column > .swiper-wrapper {
    flex-wrap:wrap;
    flex-direction:column
    }
    
    .swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function:ease-out;
    margin:0 auto
    }
    
    .swiper-slide {
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    transition-property:transform
    }
    
    .swiper-slide-invisible-blank {
    visibility:hidden
    }
    
    .swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height:auto
    }
    
    .swiper-container-autoheight .swiper-wrapper {
    align-items:flex-start;
    transition-property:transform,height
    }
    
    .swiper-container-3d {
    perspective:1200px
    }
    
    .swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow {
    transform-style:preserve-3d
    }
    
    .swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
    }
    
    .swiper-container-3d .swiper-slide-shadow-left {
    background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))
    }
    
    .swiper-container-3d .swiper-slide-shadow-right {
    background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0))
    }
    
    .swiper-container-3d .swiper-slide-shadow-top {
    background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))
    }
    
    .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))
    }
    
    .swiper-container-css-mode > .swiper-wrapper {
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none
    }
    
    .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display:none
    }
    
    .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align:start start
    }
    
    .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type:x mandatory
    }
    
    .swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type:y mandatory
    }
    
    .swiper-button-prev,.swiper-button-next {
    z-index:10;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    width:30px;
    height:60px;
    padding:0;
    font-size:22px;
    line-height:1;
    cursor:pointer;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:none;
    outline:none;
    left:inherit;
    background:rgba(0,0,0,.5);
    text-align:center;
    color:#eee;
    transition:all .2s ease-in-out 0;
    margin:0;
    border-radius:3px;
    position:absolute;
    top:calc(50% - 30px)
    }
    
    .fn_comparison_products .swiper-button-prev,.fn_comparison_products .swiper-button-next {
    top:100px
    }
    
    .swiper-button-prev:hover,.swiper-button-next:hover {
    background:rgba(0,0,0,.9)
    }
    
    .swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
    opacity:.35;
    cursor:auto;
    pointer-events:none
    }
    
    .swiper-button-prev:after,.swiper-button-next:after {
    font-family:swiper-icons;
    font-size:26px;
    text-transform:none!important;
    letter-spacing:0;
    text-transform:none;
    font-variant:initial;
    line-height:1
    }
    
    .swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    left:10px;
    right:auto
    }
    
    .swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after {
    content:'prev'
    }
    
    .swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    right:10px;
    left:auto
    }
    
    .swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after {
    content:'next'
    }
    
    .swiper-button-lock {
    display:none
    }
    
    .swiper-pagination {
    position:absolute;
    text-align:center;
    transition:300ms opacity;
    transform:translate3d(0,0,0);
    z-index:10
    }
    
    .swiper-pagination.swiper-pagination-hidden {
    opacity:0
    }
    
    .swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom:10px;
    left:0;
    width:100%
    }
    
    .swiper-pagination-bullets-dynamic {
    overflow:hidden;
    font-size:0
    }
    
    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform:scale(0.33);
    position:relative
    }
    
    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform:scale(1)
    }
    
    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform:scale(1)
    }
    
    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform:scale(0.66)
    }
    
    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform:scale(0.33)
    }
    
    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform:scale(0.66)
    }
    
    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform:scale(0.33)
    }
    
    .swiper-pagination-bullet {
    width:30px;
    height:6px;
    display:inline-block;
    border-radius:100%;
    background:#dbdbdb;
    opacity:.8;
    -webkit-backface-visibility:visible;
    transition:opacity 200ms ease;
    border-radius:2px
    }
    
    button.swiper-pagination-bullet {
    border:none;
    margin:0;
    padding:0;
    box-shadow:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
    }
    
    .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor:pointer
    }
    
    .swiper-pagination-bullet-active {
    opacity:1;
    background:var(--basic-company)
    }
    
    .swiper-container-vertical > .swiper-pagination-bullets {
    right:10px;
    top:50%;
    transform:translate3d(0px,-50%,0)
    }
    
    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin:6px 0;
    display:block
    }
    
    .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top:50%;
    transform:translateY(-50%);
    width:8px
    }
    
    .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display:inline-block;
    transition:200ms transform,200ms top
    }
    
    .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 4px
    }
    
    .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left:50%;
    transform:translateX(-50%);
    white-space:nowrap
    }
    
    .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition:200ms transform,200ms left
    }
    
    .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition:200ms transform,200ms right
    }
    
    .swiper-pagination-progressbar {
    background:rgba(0,0,0,0.25);
    position:absolute
    }
    
    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background:var(--basic-company);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    transform:scale(0);
    transform-origin:left top
    }
    
    .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin:right top
    }
    
    .swiper-container-horizontal > .swiper-pagination-progressbar,.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width:100%;
    height:4px;
    left:0;
    top:0
    }
    
    .swiper-container-vertical > .swiper-pagination-progressbar,.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width:4px;
    height:100%;
    left:0;
    top:0
    }
    
    .swiper-pagination-lock {
    display:none
    }
    
    .swiper-scrollbar {
    border-radius:10px;
    position:relative;
    -ms-touch-action:none;
    background:rgba(0,0,0,0.1)
    }
    
    .swiper-container-horizontal > .swiper-scrollbar {
    position:absolute;
    left:1%;
    bottom:3px;
    z-index:50;
    height:5px;
    width:98%
    }
    
    .swiper-container-vertical > .swiper-scrollbar {
    position:absolute;
    right:3px;
    top:1%;
    z-index:50;
    width:5px;
    height:98%
    }
    
    .swiper-scrollbar-drag {
    height:100%;
    width:100%;
    position:relative;
    background:rgba(0,0,0,0.5);
    border-radius:10px;
    left:0;
    top:0
    }
    
    .swiper-scrollbar-cursor-drag {
    cursor:move
    }
    
    .swiper-scrollbar-lock {
    display:none
    }
    
    .swiper-zoom-container {
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center
    }
    
    .swiper-zoom-container > img,.swiper-zoom-container > svg,.swiper-zoom-container > canvas {
    max-width:100%;
    max-height:100%;
    object-fit:contain
    }
    
    .swiper-slide-zoomed {
    cursor:move
    }
    
    .swiper-lazy-preloader {
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    transform-origin:50%;
    animation:swiper-preloader-spin 1s infinite linear;
    box-sizing:border-box;
    border:4px solid #000;
    border-radius:50%;
    border-top-color:transparent
    }
    
    @keyframes swiper-preloader-spin {
    100% {
    transform:rotate(360deg)
    }
    }
    
    .swiper-container .swiper-notification {
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
    }
    
    .swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function:ease-out
    }
    
    .swiper-container-fade .swiper-slide {
    pointer-events:none;
    transition-property:opacity
    }
    
    .swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events:none
    }
    
    .swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
    }
    
    .swiper-container-cube {
    overflow:visible
    }
    
    .swiper-container-cube .swiper-slide {
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1;
    visibility:hidden;
    transform-origin:0 0;
    width:100%;
    height:100%
    }
    
    .swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events:none
    }
    
    .swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin:100% 0
    }
    
    .swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
    }
    
    .swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next + .swiper-slide,.swiper-container-cube .swiper-slide-prev {
    pointer-events:auto;
    visibility:visible
    }
    
    .swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top {
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
    }
    
    .swiper-container-cube .swiper-cube-shadow {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.6;
    -webkit-filter:blur(50px);
    filter:blur(50px);
    z-index:0
    }
    
    .swiper-container-flip {
    overflow:visible
    }
    
    .swiper-container-flip .swiper-slide {
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1
    }
    
    .swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events:none
    }
    
    .swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
    }
    
    .swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
    }
    
    header {
    margin-bottom:15px
    }
    
    .header__top {
        background: linear-gradient(rgb(0 0 0 / 10%), rgb(227 234 199)), url(../images/header.png);
        background-position: center top;
        background-repeat: no-repeat;
        padding: 10px 0;
    }
    
    .block_top{
        margin-bottom: 10px;
    }
    .block_bottom {
        gap: 6px;
    }
    .header-title {
        max-width: 70%;
    }
    .header__bottom {
    background:#E3EAC7;
    border-bottom:3px solid #bcc693;
    padding-bottom: 10px;
    }
    
    .header-title div {
    margin-top:5px
    }
    
    .switcher_lang_desktop,.hc-offcanvas-nav .switcher_lang_mobile {
    display:flex
    }
    
    .switcher_lang_desktop {
    background-color:#616b14bf;
    max-width:fit-content;
    border-radius: 3px;
    }
    
    .hc-offcanvas-nav .switcher_lang_mobile .nav-item {
    border:unset
    }
    
    .switcher_lang_link {
    color:#fff;
    padding:5px 10px;
    transition:all .3s linear
    }
    
    .switcher_lang_link.active,.switcher_lang_link:hover {
    opacity:.5
    }
    
    .switcher_lang_link,.hc-offcanvas-nav .switcher_lang_mobile .nav-item.switcher_lang_link.active {
    font-weight:700
    }
    
    .switcher__name {
    cursor:pointer;
    text-transform:capitalize
    }
    
    .header__logo {
    -webkit-box-flex:0;
    -webkit-flex:1 1 285px;
    -ms-flex:1 1 285px;
    flex:1 1 285px;
    max-width:285px
    }
    
    .logo__link {
    height:100px;
    width:400px;
    display:block
    }
    
    .logo__link img {
    width:100%;
    height:100%
    }
    
    .header-contact__inner {
    display:flex;
    flex-direction:column;
    gap:10px
    }
    
    .header-contact__section {
    color:var(--body-text);
    font-size:16px
    }
    
    .header-contact__section svg {
    margin-right:10px;
    width:20px;
    height:20px
    }
    
    .search-wrap {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding:10px;
    margin-bottom:20px
    }
    
    .search-wrap h1 {
    width:max-content
    }
    
    .search__input {
    border:2px solid #bcc693;
    padding:15px 10px;
    background:#fcfdfa;
    width:100%
    }
    
    .search__button {
    padding:14px;
    border:1px solid #bcc693;
    background-color:transparent;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    transition:all .3s linear;
    cursor:pointer;
    color:#333422!important;
    margin:0;
    position:absolute;
    right:0;
    top:0;
    height:100%;
    width:48px
    }
    
    .search__button:hover {
    background:rgba(183,203,114,0.5)
    }
    
    .search {
    position:relative;
    flex:1 1 150px
    }
    
    .search__input {
    border:1px solid #bcc693;
    width:100%
    }
    
    .search__button::before {
    content:"\f002";
    display:inline-block;
    font:normal normal normal 18px/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:var(--body-text)
    }
    
    .header_informers__link {
    border:1px solid #bcc693;
    cursor:pointer;
    border-radius:3px;
    padding:15px;
    font-size:16px;
    font-weight:700;
    gap:10px;
    position:relative
    }
    
    .header_informers__link .cart_counter {
    position:absolute;
    right:3px;
    top:3px
    }
    
    .search_desc {
    margin-right:20px;
    padding-left:14px;
    color:var(--body-text);
    border-radius:3px;
    font-size:18px;
    font-weight:700
    }
    
    .header__menu .menu_group--header {
    display:flex
    }
    
    
    
    .header_main_menu {
    width:100%;
    margin-bottom:10px
    }
    
    .header__menu li {
    margin:0 1px;
    width:100%;
    min-width:fit-content
    }
    
    .menu_group__link {
    text-decoration:none;
    cursor:pointer;
    color:#3E450D;
    transition:all .3s linear
    }
    
    .header__menu .menu_group__link {
    font-size:18px;
    background:#dbe3bd;
    background-origin:padding-box;
    border:1px dotted transparent;
    padding:0 10px;
    margin:0 auto;
    position:relative;
    display:block;
    height:58px;
    line-height:60px;
    text-align:center
    }
    
    .header__menu .menu_group__link:hover {
    background:#748118;
    background-origin:padding-box;
    border:1px dotted rgba(116,129,24,0.2);
    margin:0 auto;
    color:#ECEDE3
    }
    
    .main-wrap {
    padding:5px
    }
    
    .main-wrap .title {
    text-align:center
    }
    
    .main-wrap p {
    text-align:center;
    font-size:16px;
    line-height:175%;
    margin:20px 0
    }
    
    .sidebar-main {
    display:flex;
    flex-direction:column
    }
    
    .sidebar-main .categories .title,.sidebar-main .cart .title {
    color:#505D22;
    margin:0 10px;
    border:1px solid transparent;
    padding:10px 0
    }
    
    .sidebar-main .cart .body {
    margin:0 10px
    }
    
    .categories {
    border:1px solid transparent;
    background:#e3eac7;
    margin-bottom:10px
    }
    
    .categories_nav ul {
    padding:2px
    }
    
    .categories_nav ul .category_item {
    background:#dbe3bd;
    margin:2px 0;
    padding:13px 10px;
    font-size:15px
    }
    
    .categories_nav a.category_link {
    transition:all .3s linear;
    color:#3E450D
    }
    
    .cart-sidebar_item {
    display:flex;
    align-items:center;
    gap:10px;
    padding:10px 0;
    border-bottom:1px solid #616b1442
    }
    
    .cart-sidebar_item .name {
    margin-right:auto
    }
    
    .cart-sidebar_total {
    display:flex;
    justify-content:space-between;
    margin:20px 0;
    font-weight:700
    }
    
    .pagination {
    list-style:none;
    padding:0;
    margin:15px auto 10px;
    display:flex;
    justify-content:center;
    gap:10px
    }
    
    .pagination__link {
    display:block;
    padding:0 10px;
    min-width:45px;
    text-align:center;
    text-decoration:none;
    border:1px solid #dbdbdb;
    background-color:#fff;
    color:var(--body-text);
    font-size:12px;
    font-weight:500;
    border-radius:3px;
    height:26px;
    line-height:24px
    }
    
    .pagination__link:hover,.active .pagination__link {
    color:var(--basic-company-text);
    background-color:var(--basic-company);
    border-color:var(--basic-company)
    }
    
    .products_pagination {
    margin:10px auto 0
    }
    
    .breadcrumbs {
    color:var(--body-text);
    background:#eff2e6;
    padding:10px;
    border:3px solid #dbe2c7;
    display:flex;
    gap:10px;
    margin:0 0 15px;
    flex-wrap:nowrap;
    white-space:nowrap;
    overflow:auto
    }
    
    .breadcrumbs .breadcrumbs__item + .breadcrumbs__item:before {
    content:"";
    border-bottom:1px solid var(--body-text);
    border-right:1px solid var(--body-text);
    height:5px;
    width:5px;
    margin-right:10px;
    transform:rotate(-45deg)
    }
    
    .breadcrumbs a {
    transition:all .3s ease;
    text-decoration:none;
    font-weight:500;
    color:var(--body-text)
    }
    
    .breadcrumbs a:hover {
    color:var(--button-color-hover);
    text-decoration:underline
    }
    
    .product__rating {
    position:relative
    }
    
    .post__rating {
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
    }
    
    .rating_starOff {
    display:inline-block;
    vertical-align:top
    }
    
    .rating_starOff,.rating_starOn {
    width:90px;
    height:18px;
    background:url(../images/rating.png) repeat-x left top
    }
    
    .rating_starOn {
    display:block;
    background-position:left bottom
    }
    
    .rating_text {
    vertical-align:middle;
    line-height:18px;
    display:inline-block;
    position:absolute;
    left:calc(100% + 8px);
    font-size:10px;
    font-weight:500;
    color:#666;
    white-space:nowrap;
    top:1px;
    z-index:2
    }
    
    .rating_text.hidden {
    display:none
    }
    
    .products_list {
    display:flex;
    flex-wrap:wrap;
    /* justify-content:space-between;
    row-gap:20px */
        gap: 10px;
    }
    
    .product_item {
    border:1px solid #bcc693;
    max-width:250px;
    background:#e3eac7;
    padding:10px;
    width:100%
    }
    
    .product_preview__image {
    height:150px
    }
    
    .product_preview__image a {
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center
    }
    
    .product_preview__image picture {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    overflow:hidden;
    background-color:#fff
    }
    
    .product_preview__image picture img.lazy.loaded {
    /* object-fit:cover;
    width:100%; */
    height:100%
    }
    
    .product_preview__image picture img.lazy {
    height:100%
    }
    
    .product_preview__name_link {
    color:#68820a!important;
    margin:10px 0;
    font-size:16px;
    font-weight:700;
    text-decoration:unset;
    text-align:center;
    display:block;
    min-height:90px
    }
    
    .product_preview__buttons {
    margin-bottom:10px
    }
    
    .product_preview__button--buy {
        max-width: max-content;
        height:100%;
        background:#9fb15b;
        color:#fff;
        border:solid #80923b 1px;
        border-radius:4px;
        cursor:pointer;
        text-align:center;
        letter-spacing:1px;
        padding:5px 10px;
    }
     .product-page__details .product_preview__button--buy {
        height: 100%;
        background: #4ba800;
        color: #fff;
        border: solid #4ba800 1px;
        border-radius: 4px;
        cursor: pointer;
        text-align: center;
        letter-spacing: 1px;
        padding: 10px 40px;
        font-size: 18px;
        font-weight: bold;
        transition: background .3s ease;
    }
    .product-page__details .product_preview__button--buy:hover{
         background: #459801;
        color: #fff;
        border: solid #459801 1px;
    }
    .product_preview__button--buy span {
    font-family:var(--font-family)
    }
    
    .price--red {
    color:red
    }
    
    .product_preview__prices {
    margin-bottom:10px
    }
    
    .product_preview__annotation {
    margin-top:10px
    }
    
    .product_preview .product_preview__annotation {
    min-height:65px;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden
    }
    
    .product_preview__stock {
    display:flex;
    justify-content:center;
    margin-top:10px;
    font-weight:700
    }
    
    .comments-page .comment__name,.comment__name {
    font-weight:700;
    font-size:16px
    }
    
    .comments-page .comment__product-link {
    text-decoration:underline
    }
    
    .comments-page .comment__footer,.comment__footer {
    font-size:12px;
    opacity:.5
    }
    
    .comments-page .comment__boxed,.comment__boxed {
    display:flex;
    flex-direction:column;
    gap:10px;
    padding:5px 0
    }
    
    .comments-page .comment__item,.comment__item {
    margin-bottom:20px;
    border-bottom:1px solid #bcc693
    }
    
    .product-page__sku .sku_nubmer {
    font-size:14px;
    font-weight:500
    }
    
    .product-page__images {
    position:relative;
    width:100%;
    min-height:1px;
    -webkit-box-flex:0;
    -webkit-flex:0 0 75px;
    -ms-flex:0 0 75px;
    flex:0 0 75px;
    max-width:75px;
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
    -ms-flex-order:-1;
    order:-1;
    text-align:center;
    max-height:480px;
    height:100%
    }
    
    .product-page__image {
    position:relative;
    margin:0;
    width:100%;
    min-height:1px;
    -webkit-box-flex:0;
    -webkit-flex:0 0 calc(100% - 85px);
    -ms-flex:0 0 calc(100% - 85px);
    flex:0 0 calc(100% - 85px);
    max-width:calc(100% - 85px);
    text-align:center
    }
    
    .product-page__img {
    padding:0 20px;
    width:100%
    }
    
    .gallery_image a {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
    }
    
    .product-page__no_image {
    width:100%;
    height:100%;
    padding:10px
    }
    
    .product-page__no_image svg {
    width:120px;
    height:120px
    }
    
    .product-page__images-item {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:65px;
    height:65px!important;
    border:1px solid #eee;
    border-radius:3px;
    cursor:pointer;
    overflow:hidden;
    margin-bottom:10px;
    transition:all .2s
    }
    
    .product-page__images-item picture {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
    }
    
    .product-page__item {
    position:relative
    }
    
    .product-page__promo_img {
    position:absolute;
    max-width:100px;
    max-height:100px;
    top:0;
    left:0
    }
    
    .details_boxed__item {
    position:relative;
    padding:15px
    }
    
    .details_boxed__item--one {
    padding:15px
    }
    
    .details_boxed__item--inner {
    padding:0
    }
    
    .details_boxed__item:last-child {
    border-bottom:none
    }
    
    .details_boxed__item ul,.details_boxed__item ol {
    padding:0;
    margin:0 0 0 15px
    }
    
    .details_boxed__item ul li,.details_boxed__item ol li {
    margin-bottom:10px
    }
    
    .details_boxed__item ul li:last-child,.details_boxed__item ol li:last-child {
    margin-bottom:0
    }
    
    .tabs {
    margin-bottom:15px;
    overflow:hidden
    }
    
    .tabs__navigation {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:2px solid #bcc693
    }
    
    .tabs__link {
    position:relative;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-decoration:none;
    height:45px;
    padding:0 30px;
    color:#505D22;
    font-size:16px;
    font-weight:600;
    -webkit-transition:all .3s ease 0;
    -moz-transition:all .3s ease 0;
    -o-transition:all .3s ease 0;
    transition:all .3s ease 0;
    top:2px
    }
    
    .tabs__link.selected {
    border-bottom:2px solid #505D22
    }
    
    .tab {
    display:none;
    padding:15px
    }
    
    .mobile_tab_navigation {
    border:solid #80923b 1px;
    padding:5px 10px;
    background:#9fb15b2e;
    cursor:pointer
    }
    
    .available__no_stock,.available__in_stock {
    font-weight:500;
    font-size:14px;
    line-height:1;
    margin-top:10px
    }
    
    .available__in_stock {
    color:#238523
    }
    
    .details_boxed__price_amount {
    margin:5px 0
    }
    
    .details_boxed__amount {
    margin-bottom:10px
    }
    
    .amount {
    display:flex;
    align-items:center;
    gap:5px
    }
    
    .amount__input {
    height:34px;
    width:40px;
    text-align:center;
    font-weight:700;
    padding:1px;
    margin-bottom:0
    }
    
    .amount span {
    width:24px;
    min-width:24px;
    height:30px;
    display:flex;
    border-radius:3px;
    background-color:#474747;
    justify-content:center;
    align-items:center;
    color:#fff;
    font-weight:700;
    cursor:pointer
    }
    
    .preview_form .amount span,.purchase__group_content span {
    height:24px;
    width:24px;
    min-width:unset
    }
    
    .amount-btn-wrap {
    display:flex;
    flex-direction:column;
    gap:3px
    }
    
    .details_boxed__prices {
    position:relative;
    margin-bottom:10px;
    line-height:1;
    padding:10px 0;
    margin-right:15px
    }
    
    .details_boxed__price,.details_boxed__old_price {
    position:relative
    }
    
    .details_boxed__price .currency,.details_boxed__old_price .currency {
    font-size:16px;
    font-weight:500;
    position:relative;
    -webkit-align-self:flex-start;
    -ms-flex-item-align:start;
    align-self:flex-start;
    margin-left:5px
    }
    
    .details_boxed__price {
    font-weight:600;
    color:var(--body-text);
    font-size:34px
    }
    
    .details_boxed__price.price--red {
    color:#e83841
    }
    
    .details_boxed__buttons {
        flex-wrap: wrap;
        gap: 10px;
    }

    footer {
    width:100%;
    background:#E3EAC8;
    background-origin:padding-box;
    margin-top:auto;
    position:relative;
    color:#393B26;
    line-height:175%;
    text-align:center;
    padding:30px 0;
    border-top:3px solid #bcc693
    }
    
    .footer__menu .menu_group--footer {
    display:flex;
    gap:10px
    }
    
    .menu_group--footer a:hover {
    color:#BA4B1C;
    text-decoration:underline
    }
    
    .footer__contacts {
    display:flex;
    flex-direction:column;
    align-items:start;
    gap:10px;
    padding-top:14px;
    font-weight:700
    }
    
    .footer__contacts a {
    text-decoration:underline;
    color:var(--body-text);
    flex:1 1 250px
    }
    
    .popup_animated {
    padding:10px
    }
    
    .form__button {
    max-width:100%;
    background:#9fb15b;
    color:#fff;
    border:solid #80923b 1px;
    border-radius:4px;
    cursor:pointer;
    text-align:center;
    letter-spacing:1px;
    padding:5px 10px;
    margin-bottom:0
    }
    
    .purchase_detail__item {
    display:flex;
    justify-content:space-between;
    margin-bottom:10px;
    gap:10px
    }
    
    .purchase_detail__item a {
    flex:1 1 175px;
    display:flex;
    align-items:center;
    justify-content:center;
    max-width:250px
    }
    
    .purchase__item {
    display:flex;
    gap:10px;
    margin-bottom:10px;
    border-bottom:1px solid #616b1444
    }
    
    .purchase__image {
    min-width:100px
    }
    
    .purchase__name_link {
    color:inherit;
    font-weight:700
    }
    
    .purchase__content {
    display:flex;
    align-items:center;
    width:100%;
    gap:10px;
    flex-wrap:wrap
    }
    
    .purchase__group {
    display:flex;
    gap:10px;
    margin:5px 0;
    align-items:center;
    min-width:280px
    }
    
    .purchase__remove {
    color:red
    }
    
    .purchase__price_total {
    margin-left:auto
    }
    
    .purchase_detail__price--total {
    text-align:right;
    margin-bottom:10px;
    font-weight:700
    }
    
    .purchase__name {
    flex:0 1 400px
    }
    
    .purchase__price {
    min-width:90px
    }
    
    .to_top {
    position:fixed;
    z-index:100;
    left:2%;
    bottom:40px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:40px;
    height:40px;
    cursor:pointer;
    visibility:hidden;
    border-radius:50%;
    background-color:var(--body-text);
    opacity:0;
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.3);
    box-shadow:0 2px 5px rgba(0,0,0,.3);
    -webkit-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:all .3s ease-in-out
    }
    
    .to_top.show {
    visibility:visible;
    opacity:.8
    }
    
    .to_top:before {
    content:"";
    width:15px;
    height:15px;
    border-right:2px solid #fff;
    border-top:2px solid #fff;
    position:absolute;
    top:50%;
    transform:rotate(-45deg) translateY(-50%);
    left:47%
    }
    
    .to_top:hover {
    opacity:1
    }
    
    .header_informers__item {
    margin-left:20px
    }
    
    .block__popup_cart .purchase__name {
    flex:1 1 370px
    }
    
    .search_form_box {
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center
    }
    
    .search_from_desc {
    text-align:center;
    font-weight:700;
    color:red;
    margin-bottom:20px;
    font-size:18px;
    line-height:130%
    }
    
    .search_form__body {
    width:100%;
    max-width:400px;
    margin:0 auto
    }
    
    .search_form_box .form__footer {
    display:flex;
    justify-content:center
    }
    
    .popup__heading {
    margin-bottom:10px;
    display:flex;
    align-items:center;
    justify-content:center
    }
    
    .popup__heading svg {
    margin-right:10px
    }

    .messeges_phone{
        /* margin-top: 10px; */
        display: flex;
        gap: 4px;
    }
    .messeges_phone a svg{
        width: 24px;
        height: 24px;
        border-radius: 3px;
    }
    .messeges_phone a{
        height: 24px;
    }
    .header-contact__item.header-contact--phone {
        display: flex;
        align-items: center;
        /* justify-content: center; */
        gap: 10px;
    }
    .messeges_phone_wrapper > a{
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .messeges_phone_wrapper > a svg{
        width: 20px;
        height: 20px;
    }
    .messeges_phone_wrapper {
        display: flex;
        align-items: center;
        gap: 12px;
    }
    .iti--show-flags{
        width: 100%;
    }

    .pField.error {color: #ff0000;}
    .pField:focus::placeholder {opacity:unset;}

    .callback_form {
        max-width: 400px;
    }
    input::placeholder{
        color: #d9d9d9;
    }
    #fn_fast_order {
        overflow: hidden;
       
    }
    .header__logo.logo .mobile{display:none}