/*CSS Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html {
    height: 100%;
    box-sizing: border-box;
    scroll-behavior: smooth;
}
:root{
    --link:#1D231E;
    --link-hover:#4FA352;
    --btn:#88B772;
    --btn-hover:#CB3F75;
}
*,
*:before,
*:after {
    box-sizing: inherit;
}

body {
    color: #949494;
    font-family: "Jost", sans-serif;
    font-size: 20px;
    line-height: 125%;
    height: 100%;
}

.wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}

main p {
    margin-bottom: 15px;
}

a {
    text-decoration: none;
    transition: 0.3s;
    color:(var(--link));
}

a:hover {
    text-decoration: none;
}

img {
    max-width: 100%;
    height: auto;
}

textarea,
input {
    outline: none;
    color: #1D231E;
    font-size: 16px;
}

button {
    transition: 0.3s;
}

[type=text],
[type=password],
[type=email],
[type=tel] {
    background: #F6F6F6;
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 0 20px;
    border: 0;
    height: 44px;
}

[type=submit] {
    margin-top: 10px;
    color: #fff;
    background: var(--btn);
    text-align: center;
    font-weight: 600;
    cursor: pointer;
    border: 0;
    height: 44px;
    line-height: 44px;
    border-radius: 10px;
    padding: 0 20px;
    transition: .3s;
}

[type=submit]:hover {
    background: var(--btn-hover);
}

strong {
    color: #1D231E;
    font-weight: 500;
}

u {
    text-decoration: underline;
}

s {
    text-decoration: line-through;
}

button {
    border: 0;
    cursor: pointer;
    font-size: 16px;
}

textarea::placeholder,
input::placeholder {
    font-size: 16px;
    color: #BBB;
    font-weight: 400;
    font-family: 'Inter';
}

/*header*/
.main_header {
    width: 100%;
    background: #fff;
    position: relative;
}

.main_header > div {
    width: 1180px;
    margin: 0 auto;
    max-width: 100%;
    background: #fff;
    position: relative;
    z-index: 990;
}

.main_header .head_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
}

.top_menu {
    margin-left: auto;
}

.top_menu ul {
    display: flex;
    position: relative;
    margin-right: -12px;
}

.top_menu ul a {
    color: rgba(0, 0, 0, 0.5);
    letter-spacing: -0.04em;
    display: block;
    padding: 0 12px 13px;
    font-size: 20px;
    border-bottom: 2px solid transparent;
    position: relative;
}

.top_menu a.active,
.top_menu ul a:hover {
    color: var(--link-hover);
    border-color: var(--link-hover);
    text-decoration: none;
}

.text-uppercase {
    text-transform: uppercase;
}

.head_bottom {
    display: flex;
    align-items: center;
    padding: 20px 0;
}

.link_catalog a {
    font-size: 20px;
    padding: 0 20px;
    color: #fff;
    background: var(--btn);
    border-radius: 10px;
    width: 135px;
    height: 44px;
    line-height: 45px;
    display: flex;
    align-items: center;
}

.link_catalog a:hover {
    background: var(--btn-hover);
}

.link_catalog a img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}

.search_form {
    border: 1px solid #E8E8E8;
    border-radius: 10px;
    width: 426px;
    max-width: 100%;
    display: flex;
    align-items: center;
    margin-left: auto;
    margin-right: 147px;
}

.search_form input {
    border: 0;
    background: transparent;
}

.search_form input[type=text] {
    width: calc(100% - 35px);
    padding: 0 15px;
    color: #333;
    font-weight: 400;
    height: 44px;
    margin-bottom: 0;
    font-size: 20px;
    font-family: "Jost", sans-serif;
}

.search_form input[type=text]::placeholder {
    font-size: 20px;
    color: rgba(0, 0, 0, .5);
    font-weight: 400;
    font-family: "Jost", sans-serif;
}

.search_form input[type=submit] {
    background: transparent url(../images/search-normal.svg) no-repeat;
    width: 29px;
    height: 28px;
    cursor: pointer;
    margin-left: auto;
    margin-right: 3px;
    margin-top: 0;
}

.search_form input[type=submit]:hover {
    background-color: transparent;
}

.user_el {
    display: flex;
    gap: 10px;

}

.user_el a:not(.write_us) {
    border-radius: 10px;
    width: 42px;
    height: 42px;
    background-size: 24px;
    mask-repeat: no-repeat;
    mask-position: center;
    background-color: #BBB;
    display: block;
}

.user_el button {
    border: 1px solid #E8E8E8;
    background: transparent;
    width: 44px;
    border-radius: 10px;
    padding: 0;
    transition: 0.3s;
}

.user_el button:hover {
    background: var(--btn);
}

.user_el a:not(.write_us):hover {
    background-color: #fff;
}

.user_el a.write_us {
    width: 145px;
    height: 44px;
    color: #9E9E9E;
    text-align: center;
    line-height: 42px;
    border-radius: 10px;
    border: 1px solid #E8E8E8;
    display: none;
}

.user_el a.write_us:hover {
    color: #fff;
    background: #88b772;
}

.cart_link {
    mask-image: url(../images/shopping-cart.svg);
}

.wishlist_link {
    mask-image: url(../images/heart.svg);
}

.user_link {
    mask-image: url(../images/user.svg);
}

/*footer*/
.main_footer {
    width: 100%;
    padding-top: 30px;
    margin-top: auto;
}

.main_footer > div {
    width: 1180px;
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    gap: 56px;
}

.main_footer,
.main_footer a {
    color: rgba(0, 0, 0, 0.7);
    font-size: 17px;
    font-weight: 400;
}
.main_footer a:hover{
    color:#4FA352;
}
.main_footer .column {
    width: 25%;
}

.main_footer .column:first-child {
    min-width: 292px;
    font-size: 14px;
}
.main_footer .column:nth-of-type(2){
    width:20%;
}
.main_footer .column:nth-of-type(3){
    width:30%;
}
.main_footer p {
    margin-bottom: 10px;
}

.footer_title {
    font-weight: 500;
    color: #1D231E;
    font-size: 18px;
    margin-bottom: 20px;
}

.footer_menu li {
    margin-bottom: 15px;
}

.footer_form {
    width: 217px;
    margin-bottom: 50px;
}

.footer_form input {
    width: 100%;
    padding: 14px 20px;
    background: #F6F6F6;
    border-radius: 10px;
    margin-bottom: 10px;
    border: 0;
}

.footer_form input[type=submit] {
    color: #fff;
    background: #71DC74;
    cursor: pointer;
    text-align: center;
    font-weight: 600;
    margin-top: 10px;
    padding: 0;
}

.footer_form input[type=submit]:hover {
    background: #4FA352;
}

footer .copy {
    font-size: 14px;
    font-weight: 400;
    text-align: right;
}

/*content*/
main {
    padding-top: 30px;
    background: #fff;
}

.main_header:not(.home) {
    border-bottom: 1px solid #e8e8e8;
}

h1 {
    font-size: 36px;
    font-family: "Balsamiq Sans", sans-serif;
    font-weight: 700;
    line-height: 160%;
    color: #000;
}

h2 {
    color: #000;
    font-size: 40px;

    margin-bottom: 40px;
    line-height: 36px;
    font-family: "Balsamiq Sans", sans-serif;
    font-weight: 700;
}

h3 {
    font-size: 24px;
    font-family: "Balsamiq Sans", sans-serif;
    font-weight: 700;
    line-height: 160%;
    color: #000;
    margin-bottom: 25px;
}

h4 {
    font-size: 18px;
    font-family: "Balsamiq Sans", sans-serif;
    font-weight: 700;
    line-height: 150%;
    color: #000;
    margin-bottom: 20px;
}

main > * {
    width: 1180px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

main > .row {
    margin-bottom: 85px;
}

.row {
    display: flex;
}

.title-center {
    text-align: center;
}

.home_top {
    background: url('../images/home1.jpg') 50% 0 no-repeat;
    position: relative;
    margin-bottom: 70px;
    z-index: 1;
}

.home_top__wrap {
    height: 463px;
    max-width: 930px;
    padding: 120px 15px 30px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 10;
}
.std_secondary.mb_20:before,
.std_secondary.mb_20:after,
.head_top:before,
.main_header::after,
.home_top::before,
.home_top__wrap::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 47.74 47.74'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-4%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bfill:%23eb3d78;%7D.cls-4%7Bstroke:%23eb3d78;stroke-miterlimit:10;stroke-width:0.92px;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(0 0)'%3E%3Crect class='cls-1' width='47.73' height='47.73'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M20.52,39.45a0,0,0,0,0,0,0c.17-.3.34-.58.52-.85,1.69-2.58,2.28-8.92,2.37-10l0-.07a.2.2,0,0,0,0,.07c-.1,1.06-.66,7.39.54,10.23.13.31.25.62.37,1h0c1.11,3.27,1.34,7.72-2.49,7.45h-.14l-.11,0c-3.82-.42-2.78-4.77-1.11-7.79' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M20.52,39.45a0,0,0,0,0,0,0c.17-.3.34-.58.52-.85,1.69-2.58,2.28-8.92,2.37-10l0-.07a.2.2,0,0,0,0,.07c-.1,1.06-.66,7.39.54,10.23.13.31.25.62.37,1h0c1.11,3.27,1.34,7.72-2.49,7.45h-.14l-.11,0C17.81,46.82,18.85,42.47,20.52,39.45Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M14.81,37h0c.27-.21.54-.41.81-.59,2.55-1.74,5.52-7.36,6-8.3l.05-.06a.64.64,0,0,0,0,.07c-.5.94-3.44,6.58-3.41,9.66,0,.33,0,.67,0,1h0c-.22,3.45-1.71,7.65-5.14,5.93L13,44.66l-.09,0c-3.37-1.85-.75-5.48,2-7.62' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M14.81,37h0c.27-.21.54-.41.81-.59,2.55-1.74,5.52-7.36,6-8.3l.05-.06a.64.64,0,0,0,0,.07c-.5.94-3.44,6.58-3.41,9.66,0,.33,0,.67,0,1h0c-.22,3.45-1.71,7.65-5.14,5.93L13,44.66l-.09,0C9.49,42.76,12.11,39.13,14.81,37Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M10.48,32.52h0l1-.24c3-.63,7.92-4.69,8.73-5.37l.07,0-.05.06c-.81.67-5.69,4.76-6.84,7.62-.13.3-.27.62-.42.93h0c-1.52,3.09-4.5,6.4-7,3.51l-.09-.11-.07-.09c-2.4-3,1.4-5.34,4.72-6.29' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M10.48,32.52h0l1-.24c3-.63,7.92-4.69,8.73-5.37l.07,0-.05.06c-.81.67-5.69,4.76-6.84,7.62-.13.3-.27.62-.42.93h0c-1.52,3.09-4.5,6.4-7,3.51l-.09-.11-.07-.09C3.36,35.82,7.16,33.47,10.48,32.52Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M8.19,26.74s0,0,0,0c.34,0,.67.1,1,.15,3,.58,9.11-1.3,10.12-1.62h.07l-.06,0c-1,.31-7.08,2.22-9.25,4.42-.23.23-.48.46-.74.7h0c-2.59,2.28-6.61,4.19-7.83.56a.74.74,0,0,1,0-.14.2.2,0,0,1,0-.11c-1.08-3.68,3.34-4.4,6.77-4' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M8.19,26.74s0,0,0,0c.34,0,.67.1,1,.15,3,.58,9.11-1.3,10.12-1.62h.07l-.06,0c-1,.31-7.08,2.22-9.25,4.42-.23.23-.48.46-.74.7h0c-2.59,2.28-6.61,4.19-7.83.56a.74.74,0,0,1,0-.14.2.2,0,0,1,0-.11C.34,27.06,4.76,26.34,8.19,26.74Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M8.28,20.52a0,0,0,0,1,0,0c.3.17.59.34.86.52,2.58,1.69,8.91,2.28,10,2.37l.07,0h-.08c-1.05-.1-7.39-.66-10.23.54-.3.13-.62.25-1,.37h0C4.65,25.48.2,25.71.47,21.88a.71.71,0,0,1,0-.14s0-.07,0-.11c.42-3.82,4.78-2.78,7.79-1.11' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M8.28,20.52a0,0,0,0,1,0,0c.3.17.59.34.86.52,2.58,1.69,8.91,2.28,10,2.37l.07,0h-.08c-1.05-.1-7.39-.66-10.23.54-.3.13-.62.25-1,.37h0C4.65,25.48.2,25.71.47,21.88a.71.71,0,0,1,0-.14s0-.07,0-.11C.91,17.81,5.27,18.85,8.28,20.52Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M10.75,14.81h0c.21.27.41.54.59.81,1.73,2.55,7.36,5.52,8.3,6l.06.05-.08,0c-.93-.5-6.58-3.44-9.66-3.41l-1,0a0,0,0,0,1,0,0C5.5,18,1.3,16.51,3,13.08L3.07,13l.06-.09c1.85-3.37,5.48-.75,7.62,2' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M10.75,14.81h0c.21.27.41.54.59.81,1.73,2.55,7.36,5.52,8.3,6l.06.05-.08,0c-.93-.5-6.58-3.44-9.66-3.41l-1,0a0,0,0,0,1,0,0C5.5,18,1.3,16.51,3,13.08L3.07,13l.06-.09C5,9.49,8.61,12.11,10.75,14.81Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M15.21,10.48h0c.09.33.17.66.23,1,.63,3,4.69,7.92,5.37,8.73l0,.07a.13.13,0,0,1-.06-.05c-.68-.81-4.77-5.69-7.62-6.84L12.24,13h0c-3.1-1.52-6.41-4.5-3.51-7l.1-.09.09-.07c3-2.4,5.35,1.4,6.29,4.72' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M15.21,10.48h0c.09.33.17.66.23,1,.63,3,4.69,7.92,5.37,8.73l0,.07a.13.13,0,0,1-.06-.05c-.68-.81-4.77-5.69-7.62-6.84L12.24,13h0c-3.1-1.52-6.41-4.5-3.51-7l.1-.09.09-.07C11.92,3.36,14.27,7.16,15.21,10.48Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M21,8.19h0c-.05.34-.1.67-.16,1-.58,3,1.3,9.11,1.62,10.12a.2.2,0,0,1,0,.07.09.09,0,0,1,0-.06c-.31-1-2.22-7.08-4.42-9.25a10,10,0,0,1-.7-.74h0C15,6.73,13.11,2.71,16.75,1.49l.13,0a.23.23,0,0,1,.11,0c3.69-1.08,4.4,3.34,4,6.77' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M21,8.19h0c-.05.34-.1.67-.16,1-.58,3,1.3,9.11,1.62,10.12a.2.2,0,0,1,0,.07.09.09,0,0,1,0-.06c-.31-1-2.22-7.08-4.42-9.25a10,10,0,0,1-.7-.74h0C15,6.73,13.11,2.71,16.75,1.49l.13,0a.23.23,0,0,1,.11,0C20.68.34,21.39,4.76,21,8.19Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M27.21,8.28s0,0,0,0c-.17.3-.35.59-.52.86-1.69,2.57-2.29,8.91-2.38,10a.45.45,0,0,1,0,.08.19.19,0,0,1,0-.08c.1-1.05.65-7.39-.55-10.23-.13-.3-.25-.62-.36-1,0,0,0,0,0,0C22.26,4.65,22,.2,25.85.47h.25c3.82.42,2.79,4.78,1.11,7.79' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M27.21,8.28s0,0,0,0c-.17.3-.35.59-.52.86-1.69,2.57-2.29,8.91-2.38,10a.45.45,0,0,1,0,.08.19.19,0,0,1,0-.08c.1-1.05.65-7.39-.55-10.23-.13-.3-.25-.62-.36-1,0,0,0,0,0,0C22.26,4.65,22,.2,25.85.47h.25C29.92.91,28.89,5.27,27.21,8.28Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M32.92,10.75h0c-.27.21-.54.41-.8.59-2.55,1.73-5.53,7.36-6,8.3l-.05.06a.31.31,0,0,1,0-.08c.49-.93,3.43-6.58,3.41-9.66a8.82,8.82,0,0,1,0-1h0C29.73,5.5,31.22,1.3,34.65,3l.13.06.1.06c3.36,1.85.74,5.48-2,7.62' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M32.92,10.75h0c-.27.21-.54.41-.8.59-2.55,1.73-5.53,7.36-6,8.3l-.05.06a.31.31,0,0,1,0-.08c.49-.93,3.43-6.58,3.41-9.66a8.82,8.82,0,0,1,0-1h0C29.73,5.5,31.22,1.3,34.65,3l.13.06.1.06C38.24,5,35.62,8.61,32.92,10.75Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M37.25,15.21h0c-.33.09-.66.17-1,.23-3,.63-7.92,4.69-8.73,5.37l-.07,0,.05-.06c.82-.68,5.69-4.77,6.85-7.62.12-.31.26-.62.42-.94h0c1.52-3.1,4.51-6.41,7-3.51a.47.47,0,0,1,.1.1l.07.09c2.4,3-1.41,5.35-4.73,6.29' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M37.25,15.21h0c-.33.09-.66.17-1,.23-3,.63-7.92,4.69-8.73,5.37l-.07,0,.05-.06c.82-.68,5.69-4.77,6.85-7.62.12-.31.26-.62.42-.94h0c1.52-3.1,4.51-6.41,7-3.51a.47.47,0,0,1,.1.1l.07.09C44.38,11.92,40.57,14.27,37.25,15.21Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M39.54,21h0q-.51-.06-1-.15c-3-.58-9.1,1.3-10.11,1.62h-.08l.07,0c1-.31,7.08-2.23,9.24-4.42.23-.24.48-.47.74-.7h0C41,15,45,13.11,46.24,16.75c0,0,0,.08,0,.13l0,.11c1.07,3.69-3.35,4.4-6.78,4' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M39.54,21h0q-.51-.06-1-.15c-3-.58-9.1,1.3-10.11,1.62h-.08l.07,0c1-.31,7.08-2.23,9.24-4.42.23-.24.48-.47.74-.7h0C41,15,45,13.11,46.24,16.75c0,0,0,.08,0,.13l0,.11C47.39,20.68,43,21.39,39.54,21Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M39.45,27.21s0,0,0,0c-.3-.17-.58-.35-.85-.52C36,25,29.67,24.4,28.62,24.31l-.07,0h.07c1.06.1,7.39.65,10.23-.55.31-.13.62-.25,1-.36h0c3.27-1.11,7.72-1.34,7.45,2.48V26s0,.07,0,.1c-.42,3.82-4.77,2.79-7.79,1.11' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M39.45,27.21s0,0,0,0c-.3-.17-.58-.35-.85-.52C36,25,29.67,24.4,28.62,24.31l-.07,0h.07c1.06.1,7.39.65,10.23-.55.31-.13.62-.25,1-.36h0c3.27-1.11,7.72-1.34,7.45,2.48V26s0,.07,0,.1C46.82,29.92,42.47,28.89,39.45,27.21Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M37,32.92a0,0,0,0,1,0,0c-.21-.27-.41-.54-.59-.8-1.74-2.55-7.36-5.53-8.3-6L28,26.05l.07,0c.94.49,6.58,3.43,9.66,3.41a9.05,9.05,0,0,1,1,0h0c3.44.22,7.64,1.71,5.93,5.14a.52.52,0,0,1-.06.13.53.53,0,0,1-.06.1c-1.84,3.36-5.47.74-7.61-2' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M37,32.92a0,0,0,0,1,0,0c-.21-.27-.41-.54-.59-.8-1.74-2.55-7.36-5.53-8.3-6L28,26.05l.07,0c.94.49,6.58,3.43,9.66,3.41a9.05,9.05,0,0,1,1,0h0c3.44.22,7.64,1.71,5.93,5.14a.52.52,0,0,1-.06.13.53.53,0,0,1-.06.1C42.76,38.24,39.13,35.62,37,32.92Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M32.52,37.25h0c-.09-.33-.17-.66-.24-1-.63-3-4.69-7.92-5.37-8.73l0-.07s0,0,.06.05c.67.82,4.76,5.69,7.62,6.85q.45.18.93.42h0c3.09,1.52,6.4,4.51,3.51,7l-.11.1-.09.07c-3,2.4-5.34-1.41-6.29-4.73' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M32.52,37.25h0c-.09-.33-.17-.66-.24-1-.63-3-4.69-7.92-5.37-8.73l0-.07s0,0,.06.05c.67.82,4.76,5.69,7.62,6.85q.45.18.93.42h0c3.09,1.52,6.4,4.51,3.51,7l-.11.1-.09.07C35.82,44.38,33.47,40.57,32.52,37.25Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M26.74,39.54s0,0,0,0c0-.34.1-.67.15-1,.58-3-1.29-9.1-1.61-10.11a.25.25,0,0,1,0-.08l0,.07c.31,1,2.22,7.08,4.42,9.24.23.23.47.48.7.74,0,0,0,0,0,0C32.71,41,34.63,45,31,46.24l-.14,0-.1,0c-3.69,1.07-4.4-3.35-4-6.78' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M26.74,39.54s0,0,0,0c0-.34.1-.67.15-1,.58-3-1.29-9.1-1.61-10.11a.25.25,0,0,1,0-.08l0,.07c.31,1,2.22,7.08,4.42,9.24.23.23.47.48.7.74,0,0,0,0,0,0C32.71,41,34.63,45,31,46.24l-.14,0-.1,0C27.06,47.39,26.35,43,26.74,39.54Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}
.head_top:before{
    bottom: -40px;
    left: -20%;
    width: 63px;
    height: 63px;
}
.main_header::after{
    top: 62px;
    left: 100px;
    width: 63px;
    height: 63px;
    z-index: -1;
}

.home_top::before {
    bottom: -80px;
    left: 20px;
    width: 93px;
    height: 93px;
}

.home_top__wrap::after {
    top: 100px;
    left: -110px;
    width: 120px;
    height: 120px;
}
.std_secondary.mb_20:before{
    left: -98px;
    width: 150px;
    height: 150px;
    top: 172px;
}
.std_secondary.mb_20:after{
    width:100px;
    height:100px;
    right:-75px;
    z-index: 0;
}

.home_top__title {
    font: bold 94px / 1 "Amatic SC", sans-serif;
    text-align: center;
    margin-bottom: 20px;
    color: #000;
    letter-spacing: -0.04em;
}

.big_title {
    color: #1D231E;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 30px;
}

.btn {
    height: 42px;
    line-height: 42px;
    border-radius: 10px;
    display: inline-block;
    padding: 0 18px;
    font-size: 20px;
    letter-spacing: -0.04em;
}

.btn:hover {
    color: #fff;
}

.btn_default {
    color: #fff;
    text-align: center;
    background: var(--btn);
}

.btn_default:hover {
    background: var(--btn-hover);
}

.btn_default2 {
    color: #fff;
    text-align: center;
    background: #cb3f75;
}

.btn_default2:hover {
    background: #cb0e48;
}

.btn_gray {
    color: #1D231E;
    background: #F6F6F6;
}

.btn_gray:hover {
    background: #d4d4d4;
}

.btn_gold {
    color: #E9C715;
    background: #F4F3EA;
}

.btn_gold:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: url(../images/yellow-star.svg) no-repeat center;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    margin-top: -4px;
}

.btn_gold:hover {
    background: #BCB35C;
}

.btn_milk {
    color: #7681C3;
    background: #D4D9F3;
}

.btn_milk:hover {
    background: #8794D2;
}

.btn_cheese {
    color: #CDAE6E;
    background: #FFF6E4;
}

.btn_cheese:hover {
    background: #CDAE6E;
}

.btn_meat {
    color: #D18275;
    background: #F8F2F0;
}

.btn_meat:hover {
    background: #D18275;
}

.btn_meat_deli {
    color: #9FBD63;
    background: #E4F2C7;
}

.btn_meat_deli:hover {
    background: #9FBD63;
}

.btn_sweet {
    color: #C274BB;
    background: #ECCEE8;
}

.btn_sweet:hover {
    background: #C274BB;
}

.btn_canned {
    color: #A1AEB7;
    background: #E8E8E8;
}

.btn_canned:hover {
    background: #BBB;
}

.btn_mead {
    color: #9B8B50;
    background: #FCE07E;
}

.btn_mead:hover {
    background: #ECC94E;
}

.home_top .btn {
    width: 300px;
    margin: 0 auto;
}

.our_assort {
    flex-wrap: wrap;
    gap: 20px;
}
.our_assort .col:nth-of-type(2){
    order:-1
}
.col-3 {
    width: 25%;
}

.our_assort > div {
    width: calc((100% - 60px) / 4);
}

.desc_columns {
    text-align: center;
}

.desc_columns img {
    margin-bottom: 10px;
    max-width: 85px;
    max-height: 80px;
    width: auto;
    height: auto;
}

.desc_columns p {
    color: #000;
    font-size: 17px;
    font-family: "Jost", sans-serif;
}

.favorit {
    gap: 20px;
}

.favorit a {
    position: relative;
    display: block;
}

.favorit span {
    position: absolute;
    width: 100%;
    bottom: 28px;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    left: 0;
    color: #6B582E;
}

.favorit .item_1 span {
    color: #000;
    font-size: 17px;
    font-weight: bold;
}

.favorit .item_2 span {
    color: #464F84;
}

.favorit .item_3 span {
    color: #7E3F32;
}

.favorit .item_4 span {
    color: #4D8E4F;
}

.our_assort .col {
    position: relative;
    cursor: pointer;
}

.our_assort .btn {
    position: absolute;
    left: 20px;
    bottom: 22px;
    overflow: hidden;
}

.our_products {
    flex-wrap: wrap;
    gap: 20px;
}

.our_products > div {
    width: calc((100% - 60px) / 4);
}
.our_products .slick-track{
    display: flex;
    align-items: stretch;
}
.our_products .slick-slide{
    height: unset;
}
.our_products img,
.our_products .card_desc{
    cursor: pointer;
}
.group_img {
    position: relative;
    aspect-ratio: 7/5;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}

.card_info {
    border-radius: 0 0 10px 10px;
    padding: 18px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.our_products .product-item-container {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    border: 1px solid #000;
    border-radius: 15px;
    overflow: hidden;
}

.group_img img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.group_img .get_whishlist {
    position: absolute;
    width: 38px;
    height: 38px;
    background: #fff;
    border-radius: 10px;
    opacity: 0.5;
    right: 10px;
    top: 10px;
    border: 1px solid #000;
}

.get_whishlist {
    cursor: pointer;
}

.cart_products {
    width: 100%;
}

.main_footer {
    background: transparent url("../images/footer.png") 50% 100% no-repeat;
}

.row.subscribe {
    position: relative;
}

.row.subscribe > div {
    position: relative;
    z-index: 10;
}
.main_footer .row {
    position: relative;
}
.main_footer .row::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    z-index: 2;
    top: -35px;
    left: 0;
    background: #7f8487;
}

.group_img .get_whishlist span {
    width: 24px;
    height: 24px;
    mask-image: url(../images/heart.svg);
    background-color: #1D231E;
    background-size: 24px;
    mask-repeat: no-repeat;
    mask-position: center;
    display: block;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: .3s;
}

.group_img .get_whishlist:hover,
.group_img .get_whishlist.show {
    background: #cb3f75;
    opacity: 1;
    border-color: #cb3f75;
}

.card_footer {
    margin-top: auto;
}

.group_img .get_whishlist.show span,
.group_img .get_whishlist:hover span {
    background-color: #fff;
}

.raiting_star {
    display: flex;
    margin-bottom: 15px;
}

.raiting_star span {
    width: 24px;
    height: 24px;
    mask-image: url(../images/yellow-star.svg);
    background-color: #E9C715;
    background-size: 24px;
    mask-repeat: no-repeat;
    mask-position: center;
    display: block;
}

.raiting_star span.hide {
    background-color: #F4F3EA;
}

.card_title {
    color: #000;
    font-size: 17px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 5px;
}

.card_desc {
    color: rgba(0, 0, 0, 0.7);
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.04em;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
}

.card_footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.card_price {
    color: #000;
    font-size: 17px;
    letter-spacing: -0.04em;
    font-weight: 700;
    line-height: 150%;
}

.card_cart {
    cursor: pointer;
    width: 38px;
    min-width: 38px;
    height: 38px;
    background: #fff;
    border-radius: 10px;
    transition: .3s;
    border: 1px solid #000;
}

.card_cart:hover {
    background: #e19f2f;
    border-color: #e19f2f;
}

.card_cart span {
    width: 24px;
    height: 24px;
    mask-image: url(../images/shopping-cart.svg);
    background-color: #1D231E;
    background-size: 24px;
    mask-repeat: no-repeat;
    mask-position: center;
    display: block;
    position: relative;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: .3s;
}

.card_cart:hover span {
    background-color: #fff;
}

main > .home_about_us {
    width: 1900px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 85px;
    position: relative;
    z-index: 1;
}

.slider_about_us {
    width: 870px;
    max-width: 48%;
}

.slider_about_us > div {
    position: relative;
}

.home-resize1 {
    height: 50px;
}

.slider_about_us > div p {
    color: #fff;
    font-size: 32px;
    text-align: center;
    font-weight: 600;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 20px;
    line-height: 110%;
}

.home_about_us .col h2 {
    font-family: 'Amatic SC';
    font-size: 80px;
    line-height: 1;
    margin-bottom: 10px;
}

.home_about_us .row {
    position: absolute;
    width: 1180px;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}

.home_about_us .col {
    width: 49%;
    margin-left: auto;
    position: relative;
}

.home_about_us .col::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 47.74 47.74'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-4%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bfill:%23eb3d78;%7D.cls-4%7Bstroke:%23eb3d78;stroke-miterlimit:10;stroke-width:0.92px;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(0 0)'%3E%3Crect class='cls-1' width='47.73' height='47.73'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M20.52,39.45a0,0,0,0,0,0,0c.17-.3.34-.58.52-.85,1.69-2.58,2.28-8.92,2.37-10l0-.07a.2.2,0,0,0,0,.07c-.1,1.06-.66,7.39.54,10.23.13.31.25.62.37,1h0c1.11,3.27,1.34,7.72-2.49,7.45h-.14l-.11,0c-3.82-.42-2.78-4.77-1.11-7.79' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M20.52,39.45a0,0,0,0,0,0,0c.17-.3.34-.58.52-.85,1.69-2.58,2.28-8.92,2.37-10l0-.07a.2.2,0,0,0,0,.07c-.1,1.06-.66,7.39.54,10.23.13.31.25.62.37,1h0c1.11,3.27,1.34,7.72-2.49,7.45h-.14l-.11,0C17.81,46.82,18.85,42.47,20.52,39.45Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M14.81,37h0c.27-.21.54-.41.81-.59,2.55-1.74,5.52-7.36,6-8.3l.05-.06a.64.64,0,0,0,0,.07c-.5.94-3.44,6.58-3.41,9.66,0,.33,0,.67,0,1h0c-.22,3.45-1.71,7.65-5.14,5.93L13,44.66l-.09,0c-3.37-1.85-.75-5.48,2-7.62' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M14.81,37h0c.27-.21.54-.41.81-.59,2.55-1.74,5.52-7.36,6-8.3l.05-.06a.64.64,0,0,0,0,.07c-.5.94-3.44,6.58-3.41,9.66,0,.33,0,.67,0,1h0c-.22,3.45-1.71,7.65-5.14,5.93L13,44.66l-.09,0C9.49,42.76,12.11,39.13,14.81,37Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M10.48,32.52h0l1-.24c3-.63,7.92-4.69,8.73-5.37l.07,0-.05.06c-.81.67-5.69,4.76-6.84,7.62-.13.3-.27.62-.42.93h0c-1.52,3.09-4.5,6.4-7,3.51l-.09-.11-.07-.09c-2.4-3,1.4-5.34,4.72-6.29' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M10.48,32.52h0l1-.24c3-.63,7.92-4.69,8.73-5.37l.07,0-.05.06c-.81.67-5.69,4.76-6.84,7.62-.13.3-.27.62-.42.93h0c-1.52,3.09-4.5,6.4-7,3.51l-.09-.11-.07-.09C3.36,35.82,7.16,33.47,10.48,32.52Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M8.19,26.74s0,0,0,0c.34,0,.67.1,1,.15,3,.58,9.11-1.3,10.12-1.62h.07l-.06,0c-1,.31-7.08,2.22-9.25,4.42-.23.23-.48.46-.74.7h0c-2.59,2.28-6.61,4.19-7.83.56a.74.74,0,0,1,0-.14.2.2,0,0,1,0-.11c-1.08-3.68,3.34-4.4,6.77-4' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M8.19,26.74s0,0,0,0c.34,0,.67.1,1,.15,3,.58,9.11-1.3,10.12-1.62h.07l-.06,0c-1,.31-7.08,2.22-9.25,4.42-.23.23-.48.46-.74.7h0c-2.59,2.28-6.61,4.19-7.83.56a.74.74,0,0,1,0-.14.2.2,0,0,1,0-.11C.34,27.06,4.76,26.34,8.19,26.74Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M8.28,20.52a0,0,0,0,1,0,0c.3.17.59.34.86.52,2.58,1.69,8.91,2.28,10,2.37l.07,0h-.08c-1.05-.1-7.39-.66-10.23.54-.3.13-.62.25-1,.37h0C4.65,25.48.2,25.71.47,21.88a.71.71,0,0,1,0-.14s0-.07,0-.11c.42-3.82,4.78-2.78,7.79-1.11' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M8.28,20.52a0,0,0,0,1,0,0c.3.17.59.34.86.52,2.58,1.69,8.91,2.28,10,2.37l.07,0h-.08c-1.05-.1-7.39-.66-10.23.54-.3.13-.62.25-1,.37h0C4.65,25.48.2,25.71.47,21.88a.71.71,0,0,1,0-.14s0-.07,0-.11C.91,17.81,5.27,18.85,8.28,20.52Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M10.75,14.81h0c.21.27.41.54.59.81,1.73,2.55,7.36,5.52,8.3,6l.06.05-.08,0c-.93-.5-6.58-3.44-9.66-3.41l-1,0a0,0,0,0,1,0,0C5.5,18,1.3,16.51,3,13.08L3.07,13l.06-.09c1.85-3.37,5.48-.75,7.62,2' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M10.75,14.81h0c.21.27.41.54.59.81,1.73,2.55,7.36,5.52,8.3,6l.06.05-.08,0c-.93-.5-6.58-3.44-9.66-3.41l-1,0a0,0,0,0,1,0,0C5.5,18,1.3,16.51,3,13.08L3.07,13l.06-.09C5,9.49,8.61,12.11,10.75,14.81Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M15.21,10.48h0c.09.33.17.66.23,1,.63,3,4.69,7.92,5.37,8.73l0,.07a.13.13,0,0,1-.06-.05c-.68-.81-4.77-5.69-7.62-6.84L12.24,13h0c-3.1-1.52-6.41-4.5-3.51-7l.1-.09.09-.07c3-2.4,5.35,1.4,6.29,4.72' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M15.21,10.48h0c.09.33.17.66.23,1,.63,3,4.69,7.92,5.37,8.73l0,.07a.13.13,0,0,1-.06-.05c-.68-.81-4.77-5.69-7.62-6.84L12.24,13h0c-3.1-1.52-6.41-4.5-3.51-7l.1-.09.09-.07C11.92,3.36,14.27,7.16,15.21,10.48Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M21,8.19h0c-.05.34-.1.67-.16,1-.58,3,1.3,9.11,1.62,10.12a.2.2,0,0,1,0,.07.09.09,0,0,1,0-.06c-.31-1-2.22-7.08-4.42-9.25a10,10,0,0,1-.7-.74h0C15,6.73,13.11,2.71,16.75,1.49l.13,0a.23.23,0,0,1,.11,0c3.69-1.08,4.4,3.34,4,6.77' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M21,8.19h0c-.05.34-.1.67-.16,1-.58,3,1.3,9.11,1.62,10.12a.2.2,0,0,1,0,.07.09.09,0,0,1,0-.06c-.31-1-2.22-7.08-4.42-9.25a10,10,0,0,1-.7-.74h0C15,6.73,13.11,2.71,16.75,1.49l.13,0a.23.23,0,0,1,.11,0C20.68.34,21.39,4.76,21,8.19Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M27.21,8.28s0,0,0,0c-.17.3-.35.59-.52.86-1.69,2.57-2.29,8.91-2.38,10a.45.45,0,0,1,0,.08.19.19,0,0,1,0-.08c.1-1.05.65-7.39-.55-10.23-.13-.3-.25-.62-.36-1,0,0,0,0,0,0C22.26,4.65,22,.2,25.85.47h.25c3.82.42,2.79,4.78,1.11,7.79' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M27.21,8.28s0,0,0,0c-.17.3-.35.59-.52.86-1.69,2.57-2.29,8.91-2.38,10a.45.45,0,0,1,0,.08.19.19,0,0,1,0-.08c.1-1.05.65-7.39-.55-10.23-.13-.3-.25-.62-.36-1,0,0,0,0,0,0C22.26,4.65,22,.2,25.85.47h.25C29.92.91,28.89,5.27,27.21,8.28Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M32.92,10.75h0c-.27.21-.54.41-.8.59-2.55,1.73-5.53,7.36-6,8.3l-.05.06a.31.31,0,0,1,0-.08c.49-.93,3.43-6.58,3.41-9.66a8.82,8.82,0,0,1,0-1h0C29.73,5.5,31.22,1.3,34.65,3l.13.06.1.06c3.36,1.85.74,5.48-2,7.62' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M32.92,10.75h0c-.27.21-.54.41-.8.59-2.55,1.73-5.53,7.36-6,8.3l-.05.06a.31.31,0,0,1,0-.08c.49-.93,3.43-6.58,3.41-9.66a8.82,8.82,0,0,1,0-1h0C29.73,5.5,31.22,1.3,34.65,3l.13.06.1.06C38.24,5,35.62,8.61,32.92,10.75Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M37.25,15.21h0c-.33.09-.66.17-1,.23-3,.63-7.92,4.69-8.73,5.37l-.07,0,.05-.06c.82-.68,5.69-4.77,6.85-7.62.12-.31.26-.62.42-.94h0c1.52-3.1,4.51-6.41,7-3.51a.47.47,0,0,1,.1.1l.07.09c2.4,3-1.41,5.35-4.73,6.29' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M37.25,15.21h0c-.33.09-.66.17-1,.23-3,.63-7.92,4.69-8.73,5.37l-.07,0,.05-.06c.82-.68,5.69-4.77,6.85-7.62.12-.31.26-.62.42-.94h0c1.52-3.1,4.51-6.41,7-3.51a.47.47,0,0,1,.1.1l.07.09C44.38,11.92,40.57,14.27,37.25,15.21Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M39.54,21h0q-.51-.06-1-.15c-3-.58-9.1,1.3-10.11,1.62h-.08l.07,0c1-.31,7.08-2.23,9.24-4.42.23-.24.48-.47.74-.7h0C41,15,45,13.11,46.24,16.75c0,0,0,.08,0,.13l0,.11c1.07,3.69-3.35,4.4-6.78,4' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M39.54,21h0q-.51-.06-1-.15c-3-.58-9.1,1.3-10.11,1.62h-.08l.07,0c1-.31,7.08-2.23,9.24-4.42.23-.24.48-.47.74-.7h0C41,15,45,13.11,46.24,16.75c0,0,0,.08,0,.13l0,.11C47.39,20.68,43,21.39,39.54,21Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M39.45,27.21s0,0,0,0c-.3-.17-.58-.35-.85-.52C36,25,29.67,24.4,28.62,24.31l-.07,0h.07c1.06.1,7.39.65,10.23-.55.31-.13.62-.25,1-.36h0c3.27-1.11,7.72-1.34,7.45,2.48V26s0,.07,0,.1c-.42,3.82-4.77,2.79-7.79,1.11' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M39.45,27.21s0,0,0,0c-.3-.17-.58-.35-.85-.52C36,25,29.67,24.4,28.62,24.31l-.07,0h.07c1.06.1,7.39.65,10.23-.55.31-.13.62-.25,1-.36h0c3.27-1.11,7.72-1.34,7.45,2.48V26s0,.07,0,.1C46.82,29.92,42.47,28.89,39.45,27.21Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M37,32.92a0,0,0,0,1,0,0c-.21-.27-.41-.54-.59-.8-1.74-2.55-7.36-5.53-8.3-6L28,26.05l.07,0c.94.49,6.58,3.43,9.66,3.41a9.05,9.05,0,0,1,1,0h0c3.44.22,7.64,1.71,5.93,5.14a.52.52,0,0,1-.06.13.53.53,0,0,1-.06.1c-1.84,3.36-5.47.74-7.61-2' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M37,32.92a0,0,0,0,1,0,0c-.21-.27-.41-.54-.59-.8-1.74-2.55-7.36-5.53-8.3-6L28,26.05l.07,0c.94.49,6.58,3.43,9.66,3.41a9.05,9.05,0,0,1,1,0h0c3.44.22,7.64,1.71,5.93,5.14a.52.52,0,0,1-.06.13.53.53,0,0,1-.06.1C42.76,38.24,39.13,35.62,37,32.92Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M32.52,37.25h0c-.09-.33-.17-.66-.24-1-.63-3-4.69-7.92-5.37-8.73l0-.07s0,0,.06.05c.67.82,4.76,5.69,7.62,6.85q.45.18.93.42h0c3.09,1.52,6.4,4.51,3.51,7l-.11.1-.09.07c-3,2.4-5.34-1.41-6.29-4.73' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M32.52,37.25h0c-.09-.33-.17-.66-.24-1-.63-3-4.69-7.92-5.37-8.73l0-.07s0,0,.06.05c.67.82,4.76,5.69,7.62,6.85q.45.18.93.42h0c3.09,1.52,6.4,4.51,3.51,7l-.11.1-.09.07C35.82,44.38,33.47,40.57,32.52,37.25Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M26.74,39.54s0,0,0,0c0-.34.1-.67.15-1,.58-3-1.29-9.1-1.61-10.11a.25.25,0,0,1,0-.08l0,.07c.31,1,2.22,7.08,4.42,9.24.23.23.47.48.7.74,0,0,0,0,0,0C32.71,41,34.63,45,31,46.24l-.14,0-.1,0c-3.69,1.07-4.4-3.35-4-6.78' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M26.74,39.54s0,0,0,0c0-.34.1-.67.15-1,.58-3-1.29-9.1-1.61-10.11a.25.25,0,0,1,0-.08l0,.07c.31,1,2.22,7.08,4.42,9.24.23.23.47.48.7.74,0,0,0,0,0,0C32.71,41,34.63,45,31,46.24l-.14,0-.1,0C27.06,47.39,26.35,43,26.74,39.54Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    width: 88px;
    height: 88px;
    top: -100px;
    right: -100px;
}

.home_about_us p {
    color: #000;
    font-size: 17px;
    letter-spacing: -0.04em;
    font-weight: 400;
    line-height: 150.023%;
}

.home_about_us .btn {
    width: 220px;
    margin-top: 25px;
}

.subtitle {
    color: #000;
    font-size: 27px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 20px;
    font-family: "Balsamiq Sans", sans-serif;
}

.slider_about_us .slick-arrow {
    position: absolute;
    font-size: 0;
    top: 48%;
    background: url(../images/slick-arr.svg) no-repeat center;
    width: 55px;
    height: 55px;
    cursor: pointer;
    opacity: .5;
    transition: .3s;
    z-index: 1;
}

.slider_about_us .slick-arrow:hover {
    opacity: 1;
}

.slider_about_us .slick-prev {
    left: 30px;
}

.slider_about_us .slick-next {
    right: 30px;
    transform: scale(-1, 1);
}

.col-1 {
    width: calc(100% / 12);
}

.col-2 {
    width: calc(100% / 12 * 2);
}

.col-4 {
    width: calc(100% / 12 * 4);
}

.col-6 {
    width: 50%;
}

.col-5 {
    width: calc(100% / 12 * 5);
}

.col-7 {
    width: calc(100% / 12 * 7);
}

.col-8 {
    width: calc(100% / 12 * 8);
}

.col-9 {
    width: calc(100% / 12 * 9);
}

.col-10 {
    width: calc(100% / 12 * 10);
}

.home_author {
    gap: 60px;
}

.home_author p {
    margin-bottom: 20px;
}

.home_author .em_title {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 10px;
    font-family: "Balsamiq Sans", sans-serif;
    letter-spacing: -0.04em;
}

.em_txt {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: -0.04em;
}

.em_bold {
    color: rgba(0, 0, 0, 0.7);
    font-size: 17px;
    letter-spacing: -0.04em;
    font-weight: 400;
    line-height: 1.1;
}

.home_author .btn {
    width: 202px;
}

.block-faq {
    flex-direction: column;
}

.home_author__desc {
    padding-top: 120px;
    position: relative;
    background-position: 45% 15px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 631.85 333.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bfill:%2372b96f;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(0 0)'%3E%3Crect class='cls-1' width='632.72' height='335.66'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M277.91,278.93c-121-56.48-213.76-147.81-264.8-248.68,104-28.57,229.75-17.89,350.75,38.6S577.62,216.66,628.64,317.59c-104,28.51-229.73,17.82-350.73-38.66' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M239.44,263.38a36.65,36.65,0,0,1-9.56-1.89c-3.47-1.19-7.16-2.75-10.79-4.4s-7.34-3.43-11-5.32-7.2-4.16-10.75-6.39-7.07-4.54-10.49-6.94-6.6-5.1-9.75-7.72l-5.51-4.58c-1.85-1.54-3.72-3-5.52-4.6A61.17,61.17,0,0,0,155,213.83c-14.59-7.63-29.29-18.18-42.79-30.29l-2.53-2.26-2.43-2.38q-2.42-2.4-4.79-4.84c-3.15-3.25-6.25-6.53-9.23-9.87s-5.65-6.93-8.32-10.41c-1.33-1.74-2.64-3.49-3.91-5.23l-1.89-2.61-1.75-2.7a77.1,77.1,0,0,0-11.84-13.93c-1.13-1.05-2.2-2.15-3.31-3.21S60,124,58.85,123c-2.23-2-4.46-4-6.62-5.88-1.65-2.82-.58-3.52,1.36-2.89-3.66-3.43-7-7.15-8.32-8.62a145.54,145.54,0,0,1-9.49-11.79c-2.87-4.21-5.49-8.62-8.06-13.07C26.45,78.49,25.19,76.24,24,74l-3.37-7L13.78,52.7C10.45,45.5,7.06,38.4,3.55,31.4L.89,26.15.22,24.84l-.17-.33,0-.08s.05,0,.07,0l.19,0L1,24.18l3-.71c3.93-1,7.76-1.94,11.52-3s7.44-2.09,11.08-3.21l5.1-1.59q1.71-.56,3.36-1.14A64,64,0,0,0,46.71,9.15a21.12,21.12,0,0,0,4.95.33A39.91,39.91,0,0,0,57.41,9c4.05-.62,8.48-1.73,13-2.87l1.68-.42,1.7-.35,3.37-.66c2.24-.42,4.45-.79,6.58-1.05,4.26-.5,8.21-.7,11.46.17a74.59,74.59,0,0,0,13,2.17c2.37.2,4.81.32,7.28.36s5,.21,7.5.2a117.73,117.73,0,0,0,14.83-.93A78.53,78.53,0,0,0,151,3.37c2.23-1.09,4.62-2.22,6.76-3.37L161,1.05l3.38,1.17c2.3.78,4.68,1.54,7.11,2.28s4.92,1.43,7.44,2.08c1.26.32,2.52.63,3.79.92l3.8,1a105.77,105.77,0,0,0,15.12,2.67c1.24.12,2.46.21,3.68.26s2.4.17,3.58.2a50.34,50.34,0,0,0,6.89-.24,45.19,45.19,0,0,1,9,0c1.57.14,3.18.34,4.8.61s3.25.71,4.91,1.13c3.31.85,6.7,1.87,10.11,3l5.14,1.71,2.58.88,2.55,1c6.79,2.66,13.54,5.3,20,7.22,6.39,2.18,12.52,3.62,18.21,3.63a47.82,47.82,0,0,1,5.25.3,52.08,52.08,0,0,1,5.51,1,105.85,105.85,0,0,1,11.55,3.48q2.94,1,5.88,2.24c2,.76,3.85,1.74,5.75,2.64,3.78,1.85,7.47,3.79,11,5.69,7.06,3.7,14,8.21,21.26,12q2.7,1.44,5.44,2.76l2.73,1.3c.9.45,1.81.89,2.71,1.32a92.2,92.2,0,0,0,11,4.41c3.16,1,6.36,2.18,9.57,3.45s6.31,2.9,9.44,4.5a135.48,135.48,0,0,1,18.1,10.75q4.26,3,8.2,6.14c1.31,1,2.6,2.09,3.84,3.14s2.48,2.09,3.61,3.22A109,109,0,0,1,445.67,112c.57-2.57,3.31-3.86,8.31-2.75,5.63,4.79,11.19,9.64,16.77,14.46l2.09,1.81,2,1.89,4.05,3.8,8.12,7.59,3.62,3.39,3.6,3.56c2.43,2.37,4.91,4.71,7.45,7q1.91,1.69,3.84,3.31c1.3,1.07,2.61,2.12,3.87,3.19a84.46,84.46,0,0,0,7.79,5.8,81.18,81.18,0,0,1,8.09,6.13c1.33,1.09,2.55,2.33,3.79,3.57s2.45,2.53,3.65,3.84A191.37,191.37,0,0,1,546.5,195.3c8.89,11.51,17,23.25,27,31.51a108.6,108.6,0,0,1,19.85,22.48c1.44,2.13,2.81,4.29,4.11,6.45q1,1.62,1.89,3.24c.59,1.09,1.12,2.21,1.65,3.31A101.77,101.77,0,0,1,606.1,275a16.51,16.51,0,0,0,2,4.09,39.78,39.78,0,0,0,2.86,4c2.11,2.62,4.54,5.14,6.6,7.6q1.3,1.56,2.49,3.21c.39.55.78,1.1,1.16,1.67l.56.85.27.43.31.55c1.64,2.92,3.15,6,4.5,8.91s2.52,5.84,3.53,8.53q.75,2,1.38,3.9l.08.23c0,.06-.21,0-.3.06l-.69.09-1.37.17-2.7.31c-7.12.81-13.23,1.34-18.52,1.94a93.23,93.23,0,0,0-16.88,2.72c-1.08.29-2.13.61-3.16.92s-2.07.58-3.08.88c-2,.62-4,1.29-5.95,2s-4,1.36-6,2c-1,.33-2,.64-3.09.94a30.85,30.85,0,0,1-3.22.78,96.82,96.82,0,0,1-17.1,1.62,86.39,86.39,0,0,1-8.65-.35c-2.89-.21-5.77-.46-8.65-.71l-4.3-.38c-1.44-.11-2.87-.21-4.3-.41-2.86-.33-5.72-.63-8.56-.83a136.33,136.33,0,0,0-17-.1c-5.72.36-11.06,1.41-16.46,2.23a69.12,69.12,0,0,1-16.68.24,42.83,42.83,0,0,1-6.8-1.38c-2.14-.66-4.19-1.39-6.24-2.13a72.87,72.87,0,0,0-12.95-3.74c-1.36-.22-2.69-.46-4-.65s-2.63-.33-3.94-.43c-2.62-.2-5.22-.26-7.83-.27h-7.86a74.84,74.84,0,0,1-8-.65A89.1,89.1,0,0,1,394.63,321c-1.05-.31-2.09-.63-3.13-1l-3.08-1.17c-2-.79-4.07-1.62-6.1-2.46-4.06-1.68-8.1-3.39-12.24-5a125.53,125.53,0,0,0-12.63-4.66c-3.54-1.07-7.14-1.91-10.75-2.75s-7.18-1.93-10.77-3a75.91,75.91,0,0,1-10.53-4.07,23,23,0,0,1-7.29-5.3c-2.92-3.75,2.62-5.82,9.39-2.92q7.56,3,15.2,5.81c2.55.93,5.09,1.94,7.68,2.77l7.8,2.43L366,302c2.62.75,5.22,1.61,7.88,2.2q8,1.94,15.94,3.72c1.63.35,3.29.76,5,1.1l5.13,1c3.43.69,6.83,1.46,10.05,2.33,6.42,1.84,12.19,3.6,15.86,6.26a75.41,75.41,0,0,1,11.7-1.32c4.22-.25,8.73-.42,13.33-.25,2.3.08,4.62.21,6.95.41l3.5.33c1.17.08,2.34.18,3.51.29a120.08,120.08,0,0,1,13.68,2.06c4,.92,7.85,1.68,11.8,2.43a85.42,85.42,0,0,0,12.16,1.54,39.27,39.27,0,0,0,5.34-.18c1.74-.15,3.45-.36,5.12-.62,3.36-.52,6.62-1.22,9.86-1.94l2.43-.55,2.43-.65c1.62-.43,3.25-.86,4.91-1.25a83.81,83.81,0,0,1,10.29-1.83c2.79-.25,5.53-.56,8.26-.7s5.45-.15,8.16-.1,5.42.22,8.11.26h8.06c5.37,0,11.4-.15,17-1.36a66.72,66.72,0,0,0,8-2c1.25-.4,2.43-.84,3.55-1.32q.84-.36,1.62-.75c.14-.07.23-.13.33-.19s.2-.12.2-.17a2.09,2.09,0,0,0,.11-.3,3,3,0,0,0-.45-2.75c-.46-.64-1.08-.76.34-.08a14.36,14.36,0,0,0,1.39.55,3.52,3.52,0,0,0,.95.13,1.39,1.39,0,0,0,1.19-.52c.5-.67.44-1.93.06-3.44l-.08-.28,0-.15a2.73,2.73,0,0,0-.15-.32c-.24-.47-.48-.95-.71-1.43-.5-.95-1-1.91-1.49-2.87-1-1.92-2.07-3.85-3.16-5.77s-2.21-3.82-3.34-5.71c-.58-.94-1.12-1.89-1.73-2.8l-1.85-2.69c-4.91-7-9.83-14.14-15.11-21-2.57-3.46-5.06-6.95-7.4-10.49s-4.83-6.91-7-10.45c-1.77-2.93-3.41-6-5.24-8.92a57.54,57.54,0,0,0-6.46-8.24c-4.08-4.2-8-8.52-12.29-12.59s-8.26-8.38-12.44-12.54-8.5-8.18-12.68-12.34c-1-1-2.06-2.12-3.15-3.11l-3.24-3-6.42-6.08c-2.13-2-4.24-4.09-6.36-6.13l-6.52-5.93-6.45-6c-2.14-2-4.25-4-6.46-5.94q-6.57-5.79-13-11.7c-2.1-2-4.34-3.82-6.5-5.73L454,126.46a32.85,32.85,0,0,1-6.57-7.82c-1.43-2.37-2-4.53-1.81-6.21-20.35-5.33-47.95-18.61-69.3-33.27a128.77,128.77,0,0,0-12.55-7.38c-4.42-2.18-9.07-4-13.76-5.9-2.34-.92-4.71-1.82-7.07-2.71-1.19-.43-2.37-.9-3.57-1.3l-3.62-1.17c-4.82-1.54-9.62-3.08-14.33-4.7s-9.79-3.28-14.69-5.18c-2.45-.94-4.87-1.92-7.22-2.94-1.17-.52-2.33-1-3.45-1.57l-1.68-.79-1.66-.75c-8.73-4-15.58-8.45-17.66-12.87a27.83,27.83,0,0,0-3.11-.33c-1-.07-2-.1-3-.11a45.16,45.16,0,0,0-5.48.26,20.43,20.43,0,0,0-8,2.29c-15.11-4.07-30.5-7.53-45.88-10.42a123.85,123.85,0,0,0-15.2-2.16,59.27,59.27,0,0,0-14,.12,56.17,56.17,0,0,1-14,.47c-2.47-.17-5-.49-7.56-.76s-5.19-.5-7.83-.79l-8-.88c-2.66-.27-5.31-.59-7.95-.61a89.24,89.24,0,0,0-15.23.71c-3.86.49-7.73,1.17-11.65,1.53s-7.86.64-11.84.76-8,.47-12,.56l-6.08.13c-2,0-4.09,0-6.12.14l-12.32.55-6.21.27c-2.06.18-4.12.4-6.19.61-4.12.43-8.25.9-12.38,1.47-2.1.24-4,.66-6,1.08s-4,.87-6,1.34q-2.74.68-5.4,1.4l-2.61.72-.64.19-.32.09-.16,0s-.14,0-.08.08l.74,1.26c2,3.36,4,6.65,6,9.76l2.92,4.52c.49.74.92,1.42,1.45,2.17l1.67,2.34L33.37,60l3.27,4.65c1.06,1.57,2.27,3,3.37,4.56,2.25,3,4.44,6.08,6.54,9.17q1.59,2.31,3.09,4.65c1,1.53,2.12,3,3.13,4.6,2,3.09,4,6.24,5.76,9.48.62,1.12,1.21,2.24,1.78,3.36l.84,1.67.88,1.61c1.16,2.16,2.26,4.3,3.35,6.45,2.2,4.27,4.31,8.62,6.88,13C77.6,131.7,85.21,141.61,92.9,146c2.64,1.62,5.32,3.43,8,5.39,1.36,1,2.67,2,4.09,3s2.81,2,4.21,3.13c2.81,2.15,5.6,4.43,8.37,6.81q2.07,1.78,4.12,3.65l4.19,3.63c2.77,2.45,5.49,5,8.12,7.58s5.14,5.27,7.71,7.79a168.6,168.6,0,0,1,13.61,15.6c4.72,5.85,12.55,9.12,20.17,12.18,7.79,2.86,15.29,5.61,19.59,11.18,2.53,3.1,6.23,5.81,10.43,8.36,2.1,1.28,4.33,2.51,6.62,3.71,1.15.6,2.31,1.21,3.48,1.78l3.59,1.63c9.6,4.31,18.83,8.75,23.91,14.31,4.16,4.7,1.81,7.78-3.69,7.61' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M282.71,277.13c-2.06-1.25-3-2.75-2.27-3.46,1.58-1.61,10.7,2.11,11.26,4.62a26.66,26.66,0,0,1-8.67-.87Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M304.68,287.66c-.1-.12-.19-.25-.29-.36-.73-.44-1.48-.87-2.21-1.3s-1.4-.93-2-1.39a14.33,14.33,0,0,1-3-2.77c-1.32-1.79-.09-3.24,3.2-2.33a29.64,29.64,0,0,1,4.31,2.42,15.46,15.46,0,0,1,3.05,2.6c1.49,1.72,1.77,3.31.19,4l-3.19-.88' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M258.18,271.55c-1.1-1.38-1.37-2.46-.94-3.3.77-1.76,5.31-1.65,10.14.26,6.75,2.69,12.4,8.53,10.38,10.55-2.7,2.4-16-2.68-19.58-7.51' transform='translate(0 0)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 103px 42px;
}

.home_author__desc::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 47.74 47.74'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-4%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bfill:%23eb3d78;%7D.cls-4%7Bstroke:%23eb3d78;stroke-miterlimit:10;stroke-width:0.92px;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(0 0)'%3E%3Crect class='cls-1' width='47.73' height='47.73'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M20.52,39.45a0,0,0,0,0,0,0c.17-.3.34-.58.52-.85,1.69-2.58,2.28-8.92,2.37-10l0-.07a.2.2,0,0,0,0,.07c-.1,1.06-.66,7.39.54,10.23.13.31.25.62.37,1h0c1.11,3.27,1.34,7.72-2.49,7.45h-.14l-.11,0c-3.82-.42-2.78-4.77-1.11-7.79' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M20.52,39.45a0,0,0,0,0,0,0c.17-.3.34-.58.52-.85,1.69-2.58,2.28-8.92,2.37-10l0-.07a.2.2,0,0,0,0,.07c-.1,1.06-.66,7.39.54,10.23.13.31.25.62.37,1h0c1.11,3.27,1.34,7.72-2.49,7.45h-.14l-.11,0C17.81,46.82,18.85,42.47,20.52,39.45Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M14.81,37h0c.27-.21.54-.41.81-.59,2.55-1.74,5.52-7.36,6-8.3l.05-.06a.64.64,0,0,0,0,.07c-.5.94-3.44,6.58-3.41,9.66,0,.33,0,.67,0,1h0c-.22,3.45-1.71,7.65-5.14,5.93L13,44.66l-.09,0c-3.37-1.85-.75-5.48,2-7.62' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M14.81,37h0c.27-.21.54-.41.81-.59,2.55-1.74,5.52-7.36,6-8.3l.05-.06a.64.64,0,0,0,0,.07c-.5.94-3.44,6.58-3.41,9.66,0,.33,0,.67,0,1h0c-.22,3.45-1.71,7.65-5.14,5.93L13,44.66l-.09,0C9.49,42.76,12.11,39.13,14.81,37Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M10.48,32.52h0l1-.24c3-.63,7.92-4.69,8.73-5.37l.07,0-.05.06c-.81.67-5.69,4.76-6.84,7.62-.13.3-.27.62-.42.93h0c-1.52,3.09-4.5,6.4-7,3.51l-.09-.11-.07-.09c-2.4-3,1.4-5.34,4.72-6.29' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M10.48,32.52h0l1-.24c3-.63,7.92-4.69,8.73-5.37l.07,0-.05.06c-.81.67-5.69,4.76-6.84,7.62-.13.3-.27.62-.42.93h0c-1.52,3.09-4.5,6.4-7,3.51l-.09-.11-.07-.09C3.36,35.82,7.16,33.47,10.48,32.52Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M8.19,26.74s0,0,0,0c.34,0,.67.1,1,.15,3,.58,9.11-1.3,10.12-1.62h.07l-.06,0c-1,.31-7.08,2.22-9.25,4.42-.23.23-.48.46-.74.7h0c-2.59,2.28-6.61,4.19-7.83.56a.74.74,0,0,1,0-.14.2.2,0,0,1,0-.11c-1.08-3.68,3.34-4.4,6.77-4' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M8.19,26.74s0,0,0,0c.34,0,.67.1,1,.15,3,.58,9.11-1.3,10.12-1.62h.07l-.06,0c-1,.31-7.08,2.22-9.25,4.42-.23.23-.48.46-.74.7h0c-2.59,2.28-6.61,4.19-7.83.56a.74.74,0,0,1,0-.14.2.2,0,0,1,0-.11C.34,27.06,4.76,26.34,8.19,26.74Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M8.28,20.52a0,0,0,0,1,0,0c.3.17.59.34.86.52,2.58,1.69,8.91,2.28,10,2.37l.07,0h-.08c-1.05-.1-7.39-.66-10.23.54-.3.13-.62.25-1,.37h0C4.65,25.48.2,25.71.47,21.88a.71.71,0,0,1,0-.14s0-.07,0-.11c.42-3.82,4.78-2.78,7.79-1.11' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M8.28,20.52a0,0,0,0,1,0,0c.3.17.59.34.86.52,2.58,1.69,8.91,2.28,10,2.37l.07,0h-.08c-1.05-.1-7.39-.66-10.23.54-.3.13-.62.25-1,.37h0C4.65,25.48.2,25.71.47,21.88a.71.71,0,0,1,0-.14s0-.07,0-.11C.91,17.81,5.27,18.85,8.28,20.52Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M10.75,14.81h0c.21.27.41.54.59.81,1.73,2.55,7.36,5.52,8.3,6l.06.05-.08,0c-.93-.5-6.58-3.44-9.66-3.41l-1,0a0,0,0,0,1,0,0C5.5,18,1.3,16.51,3,13.08L3.07,13l.06-.09c1.85-3.37,5.48-.75,7.62,2' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M10.75,14.81h0c.21.27.41.54.59.81,1.73,2.55,7.36,5.52,8.3,6l.06.05-.08,0c-.93-.5-6.58-3.44-9.66-3.41l-1,0a0,0,0,0,1,0,0C5.5,18,1.3,16.51,3,13.08L3.07,13l.06-.09C5,9.49,8.61,12.11,10.75,14.81Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M15.21,10.48h0c.09.33.17.66.23,1,.63,3,4.69,7.92,5.37,8.73l0,.07a.13.13,0,0,1-.06-.05c-.68-.81-4.77-5.69-7.62-6.84L12.24,13h0c-3.1-1.52-6.41-4.5-3.51-7l.1-.09.09-.07c3-2.4,5.35,1.4,6.29,4.72' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M15.21,10.48h0c.09.33.17.66.23,1,.63,3,4.69,7.92,5.37,8.73l0,.07a.13.13,0,0,1-.06-.05c-.68-.81-4.77-5.69-7.62-6.84L12.24,13h0c-3.1-1.52-6.41-4.5-3.51-7l.1-.09.09-.07C11.92,3.36,14.27,7.16,15.21,10.48Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M21,8.19h0c-.05.34-.1.67-.16,1-.58,3,1.3,9.11,1.62,10.12a.2.2,0,0,1,0,.07.09.09,0,0,1,0-.06c-.31-1-2.22-7.08-4.42-9.25a10,10,0,0,1-.7-.74h0C15,6.73,13.11,2.71,16.75,1.49l.13,0a.23.23,0,0,1,.11,0c3.69-1.08,4.4,3.34,4,6.77' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M21,8.19h0c-.05.34-.1.67-.16,1-.58,3,1.3,9.11,1.62,10.12a.2.2,0,0,1,0,.07.09.09,0,0,1,0-.06c-.31-1-2.22-7.08-4.42-9.25a10,10,0,0,1-.7-.74h0C15,6.73,13.11,2.71,16.75,1.49l.13,0a.23.23,0,0,1,.11,0C20.68.34,21.39,4.76,21,8.19Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M27.21,8.28s0,0,0,0c-.17.3-.35.59-.52.86-1.69,2.57-2.29,8.91-2.38,10a.45.45,0,0,1,0,.08.19.19,0,0,1,0-.08c.1-1.05.65-7.39-.55-10.23-.13-.3-.25-.62-.36-1,0,0,0,0,0,0C22.26,4.65,22,.2,25.85.47h.25c3.82.42,2.79,4.78,1.11,7.79' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M27.21,8.28s0,0,0,0c-.17.3-.35.59-.52.86-1.69,2.57-2.29,8.91-2.38,10a.45.45,0,0,1,0,.08.19.19,0,0,1,0-.08c.1-1.05.65-7.39-.55-10.23-.13-.3-.25-.62-.36-1,0,0,0,0,0,0C22.26,4.65,22,.2,25.85.47h.25C29.92.91,28.89,5.27,27.21,8.28Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M32.92,10.75h0c-.27.21-.54.41-.8.59-2.55,1.73-5.53,7.36-6,8.3l-.05.06a.31.31,0,0,1,0-.08c.49-.93,3.43-6.58,3.41-9.66a8.82,8.82,0,0,1,0-1h0C29.73,5.5,31.22,1.3,34.65,3l.13.06.1.06c3.36,1.85.74,5.48-2,7.62' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M32.92,10.75h0c-.27.21-.54.41-.8.59-2.55,1.73-5.53,7.36-6,8.3l-.05.06a.31.31,0,0,1,0-.08c.49-.93,3.43-6.58,3.41-9.66a8.82,8.82,0,0,1,0-1h0C29.73,5.5,31.22,1.3,34.65,3l.13.06.1.06C38.24,5,35.62,8.61,32.92,10.75Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M37.25,15.21h0c-.33.09-.66.17-1,.23-3,.63-7.92,4.69-8.73,5.37l-.07,0,.05-.06c.82-.68,5.69-4.77,6.85-7.62.12-.31.26-.62.42-.94h0c1.52-3.1,4.51-6.41,7-3.51a.47.47,0,0,1,.1.1l.07.09c2.4,3-1.41,5.35-4.73,6.29' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M37.25,15.21h0c-.33.09-.66.17-1,.23-3,.63-7.92,4.69-8.73,5.37l-.07,0,.05-.06c.82-.68,5.69-4.77,6.85-7.62.12-.31.26-.62.42-.94h0c1.52-3.1,4.51-6.41,7-3.51a.47.47,0,0,1,.1.1l.07.09C44.38,11.92,40.57,14.27,37.25,15.21Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M39.54,21h0q-.51-.06-1-.15c-3-.58-9.1,1.3-10.11,1.62h-.08l.07,0c1-.31,7.08-2.23,9.24-4.42.23-.24.48-.47.74-.7h0C41,15,45,13.11,46.24,16.75c0,0,0,.08,0,.13l0,.11c1.07,3.69-3.35,4.4-6.78,4' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M39.54,21h0q-.51-.06-1-.15c-3-.58-9.1,1.3-10.11,1.62h-.08l.07,0c1-.31,7.08-2.23,9.24-4.42.23-.24.48-.47.74-.7h0C41,15,45,13.11,46.24,16.75c0,0,0,.08,0,.13l0,.11C47.39,20.68,43,21.39,39.54,21Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M39.45,27.21s0,0,0,0c-.3-.17-.58-.35-.85-.52C36,25,29.67,24.4,28.62,24.31l-.07,0h.07c1.06.1,7.39.65,10.23-.55.31-.13.62-.25,1-.36h0c3.27-1.11,7.72-1.34,7.45,2.48V26s0,.07,0,.1c-.42,3.82-4.77,2.79-7.79,1.11' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M39.45,27.21s0,0,0,0c-.3-.17-.58-.35-.85-.52C36,25,29.67,24.4,28.62,24.31l-.07,0h.07c1.06.1,7.39.65,10.23-.55.31-.13.62-.25,1-.36h0c3.27-1.11,7.72-1.34,7.45,2.48V26s0,.07,0,.1C46.82,29.92,42.47,28.89,39.45,27.21Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M37,32.92a0,0,0,0,1,0,0c-.21-.27-.41-.54-.59-.8-1.74-2.55-7.36-5.53-8.3-6L28,26.05l.07,0c.94.49,6.58,3.43,9.66,3.41a9.05,9.05,0,0,1,1,0h0c3.44.22,7.64,1.71,5.93,5.14a.52.52,0,0,1-.06.13.53.53,0,0,1-.06.1c-1.84,3.36-5.47.74-7.61-2' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M37,32.92a0,0,0,0,1,0,0c-.21-.27-.41-.54-.59-.8-1.74-2.55-7.36-5.53-8.3-6L28,26.05l.07,0c.94.49,6.58,3.43,9.66,3.41a9.05,9.05,0,0,1,1,0h0c3.44.22,7.64,1.71,5.93,5.14a.52.52,0,0,1-.06.13.53.53,0,0,1-.06.1C42.76,38.24,39.13,35.62,37,32.92Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M32.52,37.25h0c-.09-.33-.17-.66-.24-1-.63-3-4.69-7.92-5.37-8.73l0-.07s0,0,.06.05c.67.82,4.76,5.69,7.62,6.85q.45.18.93.42h0c3.09,1.52,6.4,4.51,3.51,7l-.11.1-.09.07c-3,2.4-5.34-1.41-6.29-4.73' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M32.52,37.25h0c-.09-.33-.17-.66-.24-1-.63-3-4.69-7.92-5.37-8.73l0-.07s0,0,.06.05c.67.82,4.76,5.69,7.62,6.85q.45.18.93.42h0c3.09,1.52,6.4,4.51,3.51,7l-.11.1-.09.07C35.82,44.38,33.47,40.57,32.52,37.25Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M26.74,39.54s0,0,0,0c0-.34.1-.67.15-1,.58-3-1.29-9.1-1.61-10.11a.25.25,0,0,1,0-.08l0,.07c.31,1,2.22,7.08,4.42,9.24.23.23.47.48.7.74,0,0,0,0,0,0C32.71,41,34.63,45,31,46.24l-.14,0-.1,0c-3.69,1.07-4.4-3.35-4-6.78' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M26.74,39.54s0,0,0,0c0-.34.1-.67.15-1,.58-3-1.29-9.1-1.61-10.11a.25.25,0,0,1,0-.08l0,.07c.31,1,2.22,7.08,4.42,9.24.23.23.47.48.7.74,0,0,0,0,0,0C32.71,41,34.63,45,31,46.24l-.14,0-.1,0C27.06,47.39,26.35,43,26.74,39.54Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    width: 88px;
    height: 88px;
    top: 200px;
    left: -200px;
}

.faq-title {
    color: #000;
    font-size: 25px;
    font-weight: 700;
    line-height: 160%;
    cursor: pointer;
    border-bottom: 1px solid #E8E8E8;
    padding: 10px 0;
    display: flex;
    gap: 15px;
    font-family: "Balsamiq Sans", sans-serif;
}

.show .faq-title {
    border-color: transparent;
    cursor: default;
}

.faq-title span {
    display: block;
    margin-left: auto;
    min-width: 33px;
    height: 33px;
    margin-top: 6px;
    background: url(../images/faq-plus.svg) 50% 50% no-repeat;
    background-size: contain;
}

.show .faq-title span {
    background-image: url(../images/faq-minus.svg);
}

.faq-answer {
    display: none;
    color: rgba(0, 0, 0, 0.7);
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: -0.04em;
    padding: 10px 0;
}

.faq-answer p {
    margin: 0 0 15px;
}

.faq-answer > *:last-child {
    margin-bottom: 0;
}

.show .faq-answer {
    display: block;
}

.delivery {
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 25px;
}

.delivery p {
    display: block;
    margin: 0 auto 15px;
    max-width: 310px;
    color: #000;
    font-size: 17px;
    line-height: 23px;
}

.row.delivery {
    justify-content: center;
}

.delivery > div {
    width: 480px;
    max-width: 100%;
    text-align: center;
    color: #949494;
    font-size: 18px;
    font-weight: 400;
    line-height: 160%;
}

.delivery img {
    margin-bottom: 10px;
}

.subscribe_form {
    width: 360px;
    max-width: 100%;
    margin-bottom: 20px;
}

.subscribe_form input {
    width: 100%;
}

.footer_job span {
    color: #000;
}

.subscribe p {
    color: #949494;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    width: 360px;
    max-width: 100%;
}

/*catalog*/
main .breadcrumbs {
    margin-bottom: 40px;
}

.breadcrumbs a {
    font-size: 16px;
    color: var(--link);
}

.breadcrumbs a:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4103 17.5895C10.0207 17.9791 9.38911 17.9791 8.99954 17.5895C8.61026 17.2003 8.60992 16.5692 8.99877 16.1795L12.8749 12.2949L8.99877 8.4103C8.60992 8.02061 8.61026 7.38958 8.99954 7.00031C9.38911 6.61073 10.0207 6.61073 10.4103 7.00031L15.7049 12.2949L10.4103 17.5895Z' fill='%23333333'/%3E%3Cmask id='mask0_2001_67' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='8' y='6' width='8' height='12'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4103 17.5895C10.0207 17.9791 9.38911 17.9791 8.99954 17.5895C8.61026 17.2003 8.60992 16.5692 8.99877 16.1795L12.8749 12.2949L8.99877 8.4103C8.60992 8.02061 8.61026 7.38958 8.99954 7.00031C9.38911 6.61073 10.0207 6.61073 10.4103 7.00031L15.7049 12.2949L10.4103 17.5895Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2001_67)'%3E%3Crect y='24' width='24' height='24' transform='rotate(-90 0 24)' fill='%23333333'/%3E%3C/g%3E%3C/svg%3E%0A");
    margin: -3px 0 auto;
    width: 24px;
    height: 24px;
}

.breadcrumbs a:hover {
    color: var(--link-hover);
}

.breadcrumbs a:last-child {

    pointer-events: none;
    cursor: default;
}

.breadcrumbs a:last-child:after {
    display: none;
}

.catalog {
    justify-content: space-between;
    align-items: flex-start;
}

.catalog .sidebar {
    width: 280px;
}

.catalog .container {
    width: calc(100% - 300px);
    margin-left: auto;
}

.our_catalog {
    flex-wrap: wrap;
    gap: 20px;
    align-items: flex-start;
    display: flex;
}

.our_catalog .col {
    width: calc((100% - 40px) / 3);
    position: relative;
    border-radius: 14px;
    overflow: hidden;
    --catalog-ratio: calc(212 / 280);
    aspect-ratio: 1 / var(--catalog-ratio);
}

.our_catalog .col img {
    width: 100%;
    height: auto;
}

.our_catalog .col .btn {
    position: absolute;
    left: 20px;
    bottom: 22px;
}

/*sidebar*/
.sidebar h4 {
    margin-bottom: 0;
    line-height: 100%;
}

.box_title {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 10px;
    margin-top: 20px;
}

.box_title,
.box_title a {
    color: #1D231E;
    font-size: 16px;
    font-weight: 500;
    line-height: 125.023%;
}

.box_title span {
    width: 24px;
    height: 24px;
    margin-right: 0;
    background: url(../images/arrow-box.svg) no-repeat center;
    cursor: pointer;
    border-radius: 50%;
    transition: .3s;
}

.box_title span:hover {
    background: #E4F2C7 url(../images/arrow-box.svg) no-repeat center;
}

.cat_box ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.cat_box li a {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    height: 41px;
    padding: 0 10px;
    border-radius: 10px;

    color: #7681C3;
    background: #D4D9F3;
}

.box_milk li a {
    color: #7681C3;
    background: #D4D9F3;
}

.box_milk li a:hover {
    background: #8794D2;
}

.box_cheese li a {
    color: #CDAE6E;
    background: #FFF6E4;
}

.box_cheese li a:hover {
    background: #CDAE6E;
}

.box_meat li a {
    color: #D18275;
    background: #F1D6D0;
}

.box_meat li a:hover {
    background: #D18275;
}

.box_meet_deli li a {
    color: #9FBD63;
    background: #E4F2C7;
}

.box_meet_deli li a:hover {
    background: #9FBD63;
}

.box_sweet li a {
    color: #C274BB;
    background: #ECCEE8;
}

.box_sweet li a:hover {
    background: #C274BB;
}

.box_canned li a {
    color: #A1AEB7;
    background: #EEF2F4;
}

.box_canned li a:hover {
    background: #BBB;
}

.cat_box li a:hover {
    color: #fff;
}

.cat_box ul {
    display: none;
}

/*
.cat_box.show ul{
    display:flex;
}
*/

.cat_box ul li {
    display: inline-block;
    margin: 0 10px 10px 0;
}

.cat_box.show .box_title span {
    transform: scale(1, -1);
}

/*end sidebar*/
.more_about_us {
    width: 380px;
    display: block;
    margin: -40px auto 80px;
    font-size: 20px;
    height: 65px;
    line-height: 65px;
}

.loop_category {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.loop_category:empty:after{
    content:'Пока что в категории нет товаров';
    color:#F2994A;
    font-size:16px;
    font-weight: 400;
    display:block;
}

.loop_category > div {
    width: calc((100% - 40px) / 3);
    border: 1px solid #000;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-radius: 15px;
}
.loop_category > .empty_content{
    width:100%;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    background: rgba(255, 179, 66, 0.3);
    border:0;
    font-size:16px;
    font-weight: 400;
    color:#F2994A;
    line-height: 24px;
    padding: 27px 20px;
}
.loop_category > .empty_content span{
    font-size:36px;
    cursor: pointer;
    transition: .3s;
    display:none;
}
.loop_category > div .group_img img,
.loop_category > div .card_desc{
    cursor: pointer;
}
.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin-top: 30px;

}
.wrap_procuct_img .slick-track{
    min-height: 480px;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}
.wrap_procuct_img .slick-track img{
    position: absolute !important;
    height:480px;
    width:auto !important;
    border-radius: 15px;
    object-fit: cover;
}
.wrap_procuct_img .slick-dots {
    width: 100%;
    justify-content: center;
    bottom: 12px;
    left: 0;
    gap: 6px;
}
.wrap_procuct_img .slick-dots button {
    width: 10px;
    height: 10px;
    background: #fff;
}
.pagination > * {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    line-height: 35px;
    text-align: center;
    font-weight: 500;
    display: block;
}

.pagination .distance,
.pagination a {
    color: #BBB;
    background: #F6F6F6;
}

.pagination a:hover,
.pagination .paginationCurrent {
    color: #fff;
    background: #71DC74;
}

.control_category {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #BBB;
    margin-bottom: 25px;
    width: 100%;
}

.cat_sort {
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid transparent;
    margin-left: auto;
    margin-right: 45px;
    width: 150px;
}

.cat_sort label {
    padding: 5px 10px;
    cursor: pointer;
}

.cat_sort label:hover {
    color: #949494;
}

.cat_sort label:after {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(../images/arrow-sort.svg) no-repeat center;
    margin: 0 -5px 0 10px;
    float: right;
}

.cat_sort.show label:after {
    transform: scale(1, -1);
}

.ul_sort {
    display: none;
    width: 100%;
    flex-direction: column;
    margin: 0;
    padding: 0;
    position: absolute;
    background: #fff;
    z-index: 1;
    top: 30px;
    left: 0;
    box-shadow: 0 1px 1px #bbb;
}

.cat_sort.show .ul_sort {
    display: flex;
}

.ul_sort li {
    padding: 5px 10px;
    border-bottom: 1px solid #bbb;
    display: block;
    width: 100%;
    cursor: pointer;
}

.ul_sort li:hover {
    background: #f5f5f5;
    color: #949494;
}

.ul_sort li:last-child {
    border-bottom: 0;
}

.cat_grid,
.cat_list {
    cursor: pointer;
}

.product_main {
    gap: 20px;
}

.tabs {
    margin-bottom: 80px;
}

.tab_head {
    display: flex;
    align-items: center;
    width: 100%;
}

.tab_head > div {
    cursor: pointer;
    transition: .3s;
}

.tab_head > div.show {
    cursor: default;
    pointer-events: none;
}

.tab_entry {
    display: none;
}

.tab_entry.show {
    display: block;
}

.product_tabs .tab_head {
    gap: 130px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #E8E8E8;
}

.product_tabs .tab_head div.show {
    color: var(--btn);
}
.product_tabs .tab_head div:hover:not(.show){
    color:#1d231e;
}

.tab_entry .card_info a {
    color: #1D231E;
}

.product_main h2 {
    margin-bottom: 20px;
    font: 600 32px "Jost", sans-serif;
    color: #1d231e;
}

.excerpt {
    font: 500 16px / 1.4 "Jost", sans-serif;
    color: #333;
}

.excerpt > * {
    display: none;
}

.excerpt > *.show,
.excerpt > p:first-child {
    display: block;
}

.show_more_excerpt {
    font: 500 16px / 1.25023 "Inter", sans-serif;
    color: #88b772;
    text-decoration: none;
}

.short_info {
    display: flex;
    gap: 40px;
    align-items: flex-start;
    margin-top: 30px;
    margin-bottom: 57px;
}

.notes {
    display: flex;
    gap: 20px;
}

.notes > div {
    width: 96px;
    text-align: center;
    padding: 17px 16px;
    font-weight: 500;
    border-radius: 8px;
    line-height: 130%;
    color: #4f6c41;
    font-size: 16px;
}

.notes .num {
    font-size: 24px;
    margin-top: 7px;
    display: block;
    line-height: 160%;
}

.notes.mt-0 {
    margin-top: 0 !important;
    margin-bottom: 0;
}

.note_green {
    background: #E4F2C7;
    color: #9FBD63;
}

.note_brown {
    background: #F1D6D0;
    color: #D18275;
}

.short_info_table .tr {
    display: flex;
    border-bottom: 1px solid #E8E8E8;
    justify-content: space-between;
    padding: 6px 0;
}

.short_info_table .td {
    font: 400 16px / 1.25023 "Jost", sans-serif;
    color: #333;
}

.single_price {
    display: flex;
    align-items: center;
    gap: 25px;
    margin-bottom: 20px;
}

.single_price_label {
    font: 500 16px / 1.25023 "Jost", sans-serif;
    color: #1d231e;
    padding-right: 10px;
}

.minus,
.plus {
    width: 28px;
    height: 28px;
    font-size: 0;
    cursor: pointer;
}

.minus {
    background: url(../images/minus.svg) no-repeat center;
    transition: .3s;
}
.minus:not(.product-item-amount-field-btn-disabled):hover {
    background: #E4F2C7 url(../images/minus.svg) no-repeat center;
}

.plus {
    background: url(../images/plus.svg) no-repeat center;
    transition: .3s;
}

.plus:hover {
    background:#E4F2C7 url(../images/plus.svg) no-repeat center;
}

.single_price input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.single_price input {
    text-align: center;
    border: 0;
    font-size: 20px;
    color: #1D231E;
    font-weight: 500;
    width: 38px;
    margin-right:2px;
    -moz-appearance: textfield;
}

.single_cost {
    border-radius: 8px;
    padding: 5px 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 58px;
    background: #e4f2c7;
    margin-right: 10px;
    font: 500 30px / 1.6 "Jost", sans-serif;
    color: #4f6c41;

}

.single_add_cart {
    border-radius: 14px;
    padding: 15px 40px;
    background: #F6F6F6;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    min-height: 76px;
}
.tab_body,
.tab_body p {
    color: #333;
    font-size: 16px;
    line-height: 1.5;
}
.tab_body p {
    margin-bottom: 14px;
}
.tab_body a {
    color: #333;
    text-decoration: underline;
    font-size: 16px;
    line-height: 1.5;
}

.single_total {
    font-size: 24px;
    color: #1D231E;
    font-weight: 500;
}

.single_add_cart .btn {
    margin-top: 0;
    line-height: 48px;
    padding: 0 20px;
    display: inline-flex;
    align-items: center;
}
.single_delivery {
    font-size: 14px;
    font-weight: 500;
    color: #333;
}
.delivery-days {
    display: flex;
}
.delivery-days span {
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    padding: 2px;
    width: 24px;
    height: 24px;
    margin-right: 6px;
    color: #1d231e;
    display: block;
    text-align: center;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
}
.single_add_cart .btn:after {
    content: '';
    background: url(../images/cart-single-btn.svg) no-repeat center;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    position: relative;
    top: -3px;
}
.row.product_main {
    margin-bottom: 40px !important;
}

.single_wrap_form {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.sinle_one_click {
    font-size: 14px;
    font-weight: 500;
    color: #9E9E9E;
    margin-top: 10px;
}

.single_footer_info {
    font-size: 14px;
    font-weight: 500;
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}


.single_delivery:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background: url(../images/car.svg) no-repeat center;
}

.single_price__cost {
    display: flex;
    align-items: center;
}
.single_price__cost .old-price {
    position: relative;
    display: inline-flex;
    font: 400 16px / 20px "Jost", sans-serif;
    color: #1d231e;
    height: 20px;
    margin-right: 10px;
}
.single_price__cost .old-price::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    height: 1px;
    background-color: #000;
    transform: rotate(16deg);
    width: 100%;
    margin-top: -1px;
    transform-origin: center center;
}
.single_price__cost__em {
    font: 400 16px / 20px "Jost", sans-serif;
    color: #999;
}

main .cart_step {
    gap: 20px;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 25px;
}

.cart_step > div {
    width: 200px;
}

.line_overline {
    width: 100%;
    background: #E4F2C7;
    border-radius: 10px;
    height: 10px;
    margin-bottom: 8px;
}

.show .line_overline {
    background: #71DC74;
}

.single_price__quantity {
    display: flex;
    align-items: center;
}

.cart_product {
    display: flex;
    gap: 20px;
    align-items: center;
    padding: 20px;
    border-radius: 14px;
    border: 1px solid #E8E8E8;
    margin-bottom: 20px;
}

.cart_img {
    --cart-ratio: calc(167 / 126);
    aspect-ratio: 1 / var(--cart-ratio);
    overflow: hidden;
    border-radius: 8px;
    max-width: 126px;
}

.cart_img img {
    height: 100%;
    width: auto;
    display: block;
    object-fit: cover;
}

.cart_product_info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch;
}

.cart_product_info table {
    width: 210px;
    font-size: 14px;
}

.cart_product_info tr {
    padding: 5px 0;
    border-bottom: 1px solid #E8E8E8;
}

.cart_product_info tr:last-child {
    border-bottom: 0;
}

.cart_product_info td:last-child {
    text-align: right;
}

.cart_product_info td s {
    margin-right: 10px;
}

.cart_product_info .btn {
    margin-top: auto;
    width: 180px;
    border-radius: 8px;
    height: 40px;
    line-height: 40px;
    cursor: default;
    text-transform: uppercase;
    padding: 0;
}

.cart_price_column {
    display: flex;
    justify-content: space-between;
    width: 45%;
    align-items: center;
    margin-left: auto;
}

.cart_change_count {
    display: flex;
    flex-direction: column;
    gap: 6px;
    font-size: 14px;
    align-items: center;
}

.cart_change_count > div {
    border-radius: 4px;
    border: 1px solid #E8E8E8;
    padding: 10px;
    display: flex;
    align-items: center;
}

.cart_change_count input {
    color: #9E9E9E;
    width: 40px;
    border: 0;
    text-align: center;
    font-size: 20px;
    -moz-appearance: textfield;
}

.cart_change_count input::-webkit-outer-spin-button,
.cart_change_count input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.cart_change_count span {
    display: block;
}

.cart_product_price {
    color: #71DC74;
    font-size: 24px;
    font-weight: 500;
}

.cart_close {
    font-size: 46px;
    cursor: pointer;
    transition: .3s;
}

.cart_close:hover {
    color: red;
}

.cart_footer {
    padding-top: 20px;
    border-top: 1px solid #E8E8E8;
    margin-top: 30px;
    margin-bottom: 80px;
}

.cart_footer_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.cart_promo {
    width: 480px;
    max-width: 48%;
}

.cart_promo label {
    font-size: 14px;
    color: #1D231E;
    margin-bottom: 7px;
    display: block;
}

.cart_promo_form {
    display: flex;
    justify-content: space-between;
    height: 44px;
    border-radius: 10px;
    border: 1px solid #E8E8E8;
    margin-top:25px;
}

.cart_promo_form input {
    border: 0;
    background: unset;
    font-size: 16px;
}

.cart_promo_form [type=submit]{
    height: unset;
    background: unset;
    line-height: unset;
    color: var(--link);
    font-size: 32px;
    margin-top: 0;
    font-weight: 400;
}
.cart_promo_form [type=submit]:hover{
    background: var(--link-hover);
}

.cart_total {
    max-width: 48%;
    font-size: 24px;
}

.cart_total .btn {
    margin-top: 25px;
    line-height: 42px;
    margin-left: 60px;
}

.cart_total .btn:after {
    content: '';
    background: url(../images/cart-single-btn.svg) no-repeat center;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    position: relative;
    top: -3px;
}

.promo_alert {
    padding: 24px 20px 24px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    color: #D18275;
    font-size: 18px;
    line-height: 24px;
    background: #F1D6D0;
    border-radius: 14px;
}

.promo_alert span {
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    line-height: inherit;
    line-height: 20px;
}
.promo_alert span.close_alert{
    font-size:36px;
}

.order .row {
    gap: 20px;
}

.order h3 {
    margin: 20px 0;
}

.float_label [class^=col] {
    background: #F6F6F6;
    border-radius: 14px;
    padding: 10px;
}

.float_label label {
    font-size: 16px;
    color: #B4B4B4;
    display: block;
    width: 100%;
    position: relative;
    top: 21px;
    transition: .3s;
}

.float_label [class^=col] label.active {
    font-size: 12px;
    top: 0;
}

.float_label [type=text],
.float_label [type=password] {
    background: transparent;
    height: 24px;
    padding: 0;
    border-radius: 0;
    color: #1D231E;
    font-weight: 500;
    width: 100%;
    margin: 0;
    font-size: 16px;
    position: relative;
    z-index: 1;
}

.float_label [class^=col].valid {
    background: #E4F2C7;
}

.float_label [class^=col].error {
    background: #F1D6D0;
}

.float_label [class^=col].error label,
.float_label [class^=col].error [type=text] {
    color: #EBA191;
}

.float_label .order_promo label,
.float_label .order_card label {
    font-size: 12px;
    top: 0;
}

.order textarea {
    height: 128px;
    width: 100%;
    border-radius: 14px;
    padding: 10px;
    color: #B4B4B4;
    font-weight: 500;
    font-size: 16px;
    border: 0;
    margin: 20px 0;
    background: #F6F6F6;
}

.order textarea::placeholder {
    font-family: 'Inter';
    color: #B4B4B4;
    font-weight: 500;
    font-size: 16px;
}

.order_map {
    margin-bottom: 20px;
}

.order_select_data input {
    border: 0;
    background: transparent;
    font-size: 16px;
    color: #B4B4B4;
    font-weight: 500;
    font-family: 'Inter';
    width: 100%;
}

.order_select_data [class^=col] {
    padding: 21px 10px !important;
}

.order_card label {
    display: flex !important;
    align-items: center;
    gap: 12px;
    position: relative;
    padding: 10px;
    cursor: pointer;
}

.order_card input {
    position: absolute;
    top: 0;
    visibility: hidden;
}

.order_card .col-4 {
    background: #fff !important;
    box-shadow: 0px 2px 20px 0px rgba(129, 129, 129, 0.10);
}

.order_card .col-4 span {
    color: #1D231E;
    font-size: 16px;
    font-weight: 500;
}

.order_card .col-4.show {
    background: #71DC74 !important;
    color: #fff;
}

.order_card .col-4.show span {
    color: #fff
}

.add_info {
    margin: 20px 0;
    font-size: 14px;
    cursor: pointer;
}

.add_info:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background: url(../images/arrow-sort.svg) no-repeat center;
    margin-left: 10px;
}

.add_info.show:after {
    transform: scale(1, -1);
}

.order_sub_info {
    display: none;
}

.order_sub_info.show {
    display: block;
}

.update_info_button {
    justify-content: flex-end;
}

.ps_info_card {
    background: #F6F6F6;
    border-radius: 14px;
    padding: 20px;
    color: #1D231E;
    font-size: 18px;
    font-weight: 500;
    margin: 30px 0;
}

.ps_info_card img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.order_promo label {
    color: #1D231E;
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
}

.order_promo_field {
    border: 1px solid #E8E8E8;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 6px;
}

.order_promo_field input {
    width: calc(100% - 160px);
    background: transparent;
    height: 40px;
    font-size: 16px;
    padding: 0 16px;
    margin: 0;
}

.order_promo_field button {
    background: #B1B9EE;
    color: #fff;
    transition: .3s;
    height: 40px;
    font-weight: 500;
    font-size: 16px;
    line-height: 40px;
    border-radius: 10px;
    padding: 0 18px;
}

.order_promo_field button:hover {
    background: #8a97eb;
}

.order {
    gap: 20px;
    align-items: flex-start;
}

.order_info {
    width: calc(100% - 375px);
}

.order_print {
    width: 355px;
    border-radius: 14px;
    background: #FFF;
    box-shadow: 0px 2px 20px 0px rgba(129, 129, 129, 0.10);
    padding: 20px;
}

.order_print_promo p {
    text-transform: uppercase;
    margin-bottom: 8px;
}

.order_print .subtitle {
    color: #1D231E;
    margin: 10px 0;
    text-transform: unset;
}

.order_subtotal {
    display: flex;
    justify-content: space-between;
}

.order_subtotal_price {
    font-size: 18px;
    color: #1D231E;
    font-weight: 500;
}

.order_print_delivery {
    margin: 30px 0;
    border-bottom: 1px solid rgba(164, 164, 164, 0.50);
    padding-bottom: 30px;
    display: flex;
    justify-content: space-between;
}

.order_print_delivery strong {
    font-size: 18px;
    color: #1D231E;
}

.order_print_total {
    display: flex;
    justify-content: space-between;
}

.order_total_price {
    font-size: 24px;
    font-weight: 500;
    color: #1D231E;
}

.order_print_submit {
    text-transform: uppercase;
    height: 48px;
    line-height: 50px;
    width: 100%;
    margin: 30px 0 10px;
}

.order_print_ps {
    font-size: 14px;
}

main p a:not(.btn) {
    color: #71DC74;
}

.order_contact_info {
    margin-bottom: 30px;
}

main .order_thanks {
    margin-bottom: 40px;
}

.order_thanks,
.order_thanks > div {
    align-items: center;
    gap: 20px;
}

.order_thanks h3 {
    margin-bottom: 10px;
}

.order_thanks p {
    margin: 0;
}

.order_thanks_phone {
    font-size: 24px;
    color: #1D231E;
    font-weight: 500;
}

.style_18 {
    font-size: 18px;
    font-weight: 600;
}

.style_14 {
    font-size: 14px;
    font-weight: 400;
}

.order_get_cabinet {
    align-items: center;
    gap: 20px;
}

.order_get_cabinet a {
    text-decoration: underline;
}

.mb_20 {
    margin-bottom: 20px;
}

.mb_30 {
    margin-bottom: 30px;
}

.mb_40 {
    margin-bottom: 40px;
}

.mb_80 {
    margin-bottom: 80px;
}

.mt_20 {
    margin-top: 20px;
}

.mt_30 {
    margin-top: 30px;
}

.mt_40 {
    margin-top: 40px;
}

.cabinet_tabs .tab_head {
    gap: 10px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #E8E8E8;
}

.cabinet_tabs .tab_head > div {
    height: 36px;
    padding: 0 16px;
    line-height: 38px;
    border-radius: 10px;
    transition: .3s;
}

.cabinet_tabs .tab_head > div:hover {
    background: #F6F6F6;
}

.cabinet_tabs .tab_head > div:before {
    content: '';
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    background-size: 24px;
    mask-repeat: no-repeat;
    mask-position: center;
    background-color: #BBB;
    margin-top: -3px;
}

.lc_1:before {
    mask-image: url(../images/lc-1.svg);
}

.lc_2:before {
    mask-image: url(../images/lc-2.svg);
}

.lc_3:before {
    mask-image: url(../images/lc-3.svg);
}

.lc_4:before {
    mask-image: url(../images/lc-4.svg);
}

.lc_5:before {
    mask-image: url(../images/lc-5.svg);
}

.cabinet_tabs .tab_head > div.show {
    background: #71DC74;
    color: #fff;
}

.cabinet_tabs .tab_head > div.show:before {
    background-color: #fff;
}

.cabinet_title {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.cabinet_logout {
    font-size: 18px;
    color: #bbb;
    transition: 1.5s;
    margin-top: 8px;
}

.cabinet_logout:hover {
    color: #161514;
}

.cabinet_logout img {
    margin-left: 8px;
    display: inline-block;
    vertical-align: middle;
}

.cabinet_details {
    width: 677px;
    max-width: 100%;
}

.cabinet_details .col {
    margin-bottom: 20px;
}

.details_update {
    gap: 10px;
}

.float_label .details_update [class^=col] {
    background: transparent;
    padding: 0;
}

.details_update .btn {
    width: 100%;
    font-size: 16px;
    height: 48px;
    line-height: 50px;
}

.history_produt {
    padding-bottom: 12px;
    margin-bottom: 30px;
    border-bottom: 1px solid #E8E8E8;
}

.history_produt_title {
    display: flex;
    justify-content: space-between;
}

.more_history_product {
    cursor: pointer;
    transition: .3s;
    margin-top: 9px;
}

.more_history_product:hover {
    color: #1D231E;
}

.more_history_product:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background: url(../images/arrow-sort.svg) no-repeat center;
    margin-left: 10px;
}

.more_history_product.show:after {
    transform: scale(1, -1);
}

.history_produt .cart_products {
    display: none;
}

.history_produt .cart_products.show {
    display: block;
}

.history_produt_info {
    font-size: 18px;
}

.subtab_head {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 30px;
}

.subtab_head > a {
    height: 31px;
    line-height: 31px;
    border-radius: 10px;
    padding: 0 33px;
    cursor: pointer;
    transition: .3s;
    display: block;
    text-decoration: none;
}

.subtab_head > a:not(.show):hover {
    background: #F6F6F6;
}

.subtab_cart {
    color: #71DC74;
}

.subtab_cart.show {
    background: var(--btn);
    color: #fff;
    cursor: default;
}

.subtab_order {
    color: #EED295;
}

.subtab_order.show {
    background: #F6F6F6;
    cursor: default;
}

.subtab_body .tab_entry {
    display: none;
}

.subtab_body .tab_entry.show {
    display: block;
}

.discount_summa {
    padding: 40px 20px;
    background: #F6F6F6;
    border-radius: 14px;
    margin-bottom: 40px;
}

.discount_summa table {
    width: 725px;
    margin: 0 auto;
    max-width: 100%;
    font-size: 24px;
    font-weight: 500;
    line-height: 140%;
}

.discount_summa td {
    padding: 10px 0;
}

.discount_summa td:first-child {
    color: #1D231E;
}

.discount_summa td:last-child {
    color: #71DC74;
}

.scale_txt {
    display: flex;
    justify-content: space-evenly;
    font-weight: 600;
    font-size: 28px;
    color: #71DC74;
    margin-bottom: 20px;
}

.scile_line {
    display: flex;
    gap: 8px;
    margin-bottom: 20px;
}

.scile_line div {
    width: 33%;
    height: 10px;
    background: #E4F2C7;
    border-radius: 14px;
}

.scile_line div.full {
    background: #71DC74;
}

.scale_rest {
    font-size: 18px;
    margin-bottom: 30px;
    text-align: center;
}

.scale_rest span {
    font-size: 20px;
    color: #71DC74;
    font-weight: 600;
}

.scale_link {
    margin: 0 auto;
    width: 360px;
    max-width: 100%;
    display: block;
}

.subscribe_user {
    width: 360px;
    max-width: 100%;
    margin: 0 auto;
}

.subscribe_user .mail {
    font-size: 28px;
    font-weight: 600;
    color: #1D231E;
    text-align: center;
}

.subscribe_user .btn_default {
    display: block;
    width: 100%;
}

.subscribe_links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.subscribe_links button {
    width: 175px;
}

.our_farm_banner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.our_farm_banner > div:first-child > * {
    max-width: 315px;
}

.our_farm_banner .btn {
    width: 100%;
}

.farm_tabs .tab_head {
    gap: 10px;
    margin-bottom: 30px;
    flex-wrap: wrap;
}

.farm_tabs .tab_head div {
    background: #F6F6F6;
    border-radius: 10px;
    padding: 0 25px;
    height: 52px;
    line-height: 54px;
    font-size: 14px;
    color: #9E9E9E;
    transition: .3s;
    cursor: pointer;
}

.farm_tabs .tab_head div.show {
    color: #fff;
    background: var(--btn);
    cursor: default;
}

.farm_tabs .tab_body .row {
    align-items: center;
    gap: 30px;
}

.farm_tabs .tab_head div:before {
    content: '';
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    background-size: 32px;
    mask-repeat: no-repeat;
    mask-position: center;
    background-color: #BBB;
    margin-top: -3px;
}

.farm_tabs .tab_body p {
    line-height: 160%;
}

.farm_tabs .tab_head div.show:before {
    background-color: #fff;
}
.farm_tabs h3{
    font-family: 'Amatic SC';
    font-size:80px;
    font-weight: bold;
    line-height: 82px;
}


.farm_1:before {
    mask-image: url(../images/farm1.svg);
}

.farm_2:before {
    mask-image: url(../images/farm2.svg);
}

.farm_3:before {
    mask-image: url(../images/farm3.svg);
}

.farm_4:before {
    mask-image: url(../images/farm4.svg);
}

.farm_5:before {
    mask-image: url(../images/farm5.svg);
}

.farm_6:before {
    mask-image: url(../images/farm6.svg);
}

.cabinet_tabs__link {
    height: 36px;
    padding: 0 16px;
    line-height: 38px;
    border-radius: 10px;
    transition: .3s;
    display: block;
    color: #949494;
}

.cabinet_tabs__link.show {
    background: var(--btn);
    color: #fff;
}

.cabinet_tabs__link.show::before {
    background-color: #fff;
}

.cabinet_tabs__link:before {
    content: '';
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    background-size: 24px;
    mask-repeat: no-repeat;
    mask-position: center;
    background-color: #BBB;
    margin-top: -3px;
}

.subtitle_green {
    font-size: 24px;
    font-weight: 500;
    color: #71DC74;
    color:#000;
    margin-bottom: 40px;
}

.std_secondary {
    gap: 20px;
    position: relative;
}
.std_secondary .col-6{
    position: relative;
    z-index: 1;
}

main .std_secondary.mb_20 {
    margin-bottom: 20px;
}

.second_title {
    font-size: 20px;
    line-height: 160%;
    font-weight: 600;
    color:#000 !important;
}

.std_secondary .wrap_img {
    margin: 15px 0 20px;
}
.std_secondary .wrap_img img{
    border-radius: 15px;
}
.std_secondary p {
    font-size: 18px;
    line-height: 160%;
    color:rgba(0,0,0,.7);
}

.blog {
    gap: 20px;
    row-gap: 30px;
    flex-wrap: wrap;
}

.blog h3 {
    margin-bottom: 10px;
}

.blog h3 a {
    color: var(--link);
}

.blog h3 a:hover {
    color: var(--link-hover);
}

.blog .col {
    width: calc((100% - 40px) / 3);
}

.blog .wrap_img {
    margin-bottom: 20px;
}

.blog .wrap_img img {
    border-radius: 15px;
}

.blog_item_links .btn {
    height: 38px;
    line-height: 38px;
}

.single img {
    margin-bottom: 20px;
}

.single p {
    line-height: 160%;
    color:rgba(0,0,0,.7);
}

ol {
    margin-bottom: 15px;
    list-style-type: decimal;
    list-style-position: inside;
    line-height: 160%;
}

.single ul {
    margin-bottom: 15px;
    list-style-type: disc;
    line-height: 160%;
}

.contact .row {
    align-items: center;
    gap: 40px;
    margin-bottom: 40px;
}

.contact p {
    line-height: 160%;
    color:rgba(0,0,0,.7);
}

main .contact p a {
    color: var(--link);
    text-decoration: underline;
}

.contact a:hover {
    text-decoration: none;
    color:var(--link-hover)
}

.slick-dots {
    display: flex;
    gap: 10px;
    left: 74px;
    bottom: 22px;
    position: absolute;
}

.slick-dots button {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.40);
    font-size: 0;
}

.slick-dots .slick-active button {
    background: #91D893;
}

.login_panel {
    width: 400px;
    max-width: 100%;
    padding: 20px 20px 10px;
    background: #fff;
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.10);
    border-radius: 14px;
    position: fixed;
    left: 50%;
    top: 150%;
    transform: translate(-50%, -50%);
    visibility: hidden;
    z-index: -1;
    transition: .3s;
    opacity: 0;
}

.login_panel.show {
    top: 50%;
    visibility: visible;
    z-index: 9999;
    opacity: 1;
}

.close_panel {
    font-size: 34px;
    color: #bbb;
    transition: .3s;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
}

.close_panel:hover {
    color: #161514;
}

.login_panel .float_label {
    margin-bottom: 20px;
}

.login_panel .btn {
    width: 100%;
    margin-bottom: 10px;
}

.login_panel .col input {
    width: 100%;
}

.panel_title {
    font-size: 24px;
    color: #1D231E;
    font-weight: 600;
    line-height: 160%;
    margin-bottom: 10px;
}

.panel_subtitle {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: 500;
    line-height: 130%;
}

.accept {
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}

.accept label {
    font-size: 14px;
    padding-left: 44px;
    position: relative;
    display: block;
}

.accept label:after {
    content: '';
    width: 24px;
    height: 24px;
    background: #EEF2F4;
    border-radius: 4px;
    position: absolute;
    top: 5px;
    left: 0;
}

.accept input {
    opacity: 0;
    position: absolute;
    width: 50px;
    height: 100%;
    z-index: 2;
    cursor: pointer;
}

.accept label:before {
    content: 'вњ”';
    color: #4FA352;
    font-weight: 900;
    font-size: 46px;
    text-align: center;
    line-height: 22px;
    opacity: 0;
    transition: .3s;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 5px;
    left: 0;
    z-index: 1;
}

.accept input:checked + label:before {
    font-size: 16px;
    opacity: 1;
}

.signin-sms__wrap {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    padding: 0;
    gap: 12px;
    margin-bottom: 20px;
}

.signin-sms__wrap input {
    width: 26px;
    border: 0;
    border-bottom: 3px solid #91D893;
    color: #91D893;
    text-align: center;
    font-size: 42px;
    font-weight: 500;
    height: 51px;
    caret-color: transparent;

}

.signin-sms__wrap input::placeholder {
    font-size: 80px;
    color: #91D893;
    position: relative;
    top: 5px;
}

.signin-sms__wrap input::-webkit-outer-spin-button,
.signin-sms__wrap input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.signin-sms__wrap input {
    -moz-appearance: textfield;
}

.login_panel [type="submit"] {
    margin-top: 10px;
}

.burger {
    display: none
}

.blog_item_links a {
    margin-bottom: 10px;
}

.social {
    display: flex;
    gap: 3px;
}

.cart_change_count .small {
    margin: 0;
}

.main_header .menu_container {
    height: 0;
    z-index: -1;
    position: relative;
}

.main_header .menu_container.show {
    z-index: 99;
}

.menu_catalog {
    position: absolute;
    background: #fff;
    z-index: 999;
    top: -600px;
    padding: 10px 5px 60px 15px;
    width: 320px;
    height: 510px;
    max-height: calc(100vh - 150px);
    transition: .5s;
    opacity: 0;
}

.menu_catalog.show {
    top: 1px;
    opacity: 1;
}

.wrap_catalog {
    position: absolute;
    top: 0;
    height: 430px;
    max-height: calc(100vh - 150px - 80px);
    overflow-y: auto;
    width: 300px;
    padding-right: 10px;
}

.wrap_catalog h4 {
    margin-top: 20px;
}

.wrap_catalog::-webkit-scrollbar {
    width: 4px;
    height: 100%;
    background-color: #F7F9FD;
}

.wrap_catalog::-webkit-scrollbar-thumb {
    width: 4px;
    height: 30%;
    background-color: #b1b1b1;
}

.menu_catalog:after {
    content: '';
    width: 286px;
    bottom: 80px;
    height: 20px;
    display: block;
    position: absolute;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
}

.close_menu_catalog {
    color: #fff;
    font-weight: 600;
    text-align: center;
    width: 280px;
    background: #9E9E9E;
    border-radius: 10px;
    cursor: pointer;
    height: 48px;
    line-height: 48px;
    position: absolute;
    bottom: 20px;
    z-index: 9999;
    transition: 0.3s;
    box-shadow: 0 20px 0px #fff, 0 -12px 0px #fff;
}

.close_menu_catalog:hover {
    background: #707070;
}

.btn-order-save {
    text-transform: uppercase;
    height: 48px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    background: #71DC74;
}

.col-8.bx-soa {
    padding-right: 20px;
}

#bx-soa-orderSave .btn {
    text-transform: uppercase;
    height: 48px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    background: #71DC74;
    display: block;
    max-width: 300px;
}

#bx-soa-order-form {
    padding-bottom: 50px;
}

.bx-soa-pp .col-md-7 {
    width: 60%;
    padding-right: 20px;
}

.bx-soa-pp .col-md-5 {
    width: 40%;
}

#bx-soa-properties .row {
    flex-direction: column;
}

#bx-soa-properties .col-sm-12 {
    width: 100%;
}

#bx-soa-properties input {
    width: 100%;
}

#bx-soa-properties textarea {
    width: 100%;
    background: #F6F6F6;
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 5px 20px;
    resize: none;
    border: none;

}
.popup-window-buttons{
    padding:0;
}
.popup-window-buttons .btn-buy {
    color: #fff;
    text-align: center;
    background: #88B772 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    padding: 0 20px;
    width: 200px;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 500;
    max-width: 100%;
    cursor: pointer;
    transition: .3s;
    font-family: 'Inter';
}
.popup-window-buttons .btn-buy:hover{
    background: #4D8E4F !important;
}
.popup-window-close-icon{
    top:-25px;
    right:-35px;
    cursor: pointer;
    opacity: 1;
}
.popup-window-close-icon:after{
    content: '\2715';
    color: #000 !important;
    background-image: none;
    display: block;
    font-size: 22px;
    font-weight: 900;
    top: 0;
    left: 0;
    transition: .3s;
}
.popup-window-close-icon:hover:after{
    color:#009005 !important;
}
.popup-window-content p {
    font-family: "Jost", sans-serif;
    font-size: 14px;
    line-height: 14px;
    display: block;
    padding-top: 10px;
    font-weight: 400;
    color:#7F8377;
    text-align: center;
    margin-bottom: 30px;
}
.popup-window-titlebar{
    height: auto;
    margin-bottom: 30px;
}
.popup-window-titlebar-text {
    font-family: "Jost", sans-serif;
    font-size: 16px;
    color:#1D231E;
    text-align: center;
    overflow: visible;
    text-overflow: unset;
    white-space: wrap;
    line-height: 110%;
    padding:0;
}
.popup-window-with-titlebar .popup-window-content{
    padding-top:0;
    padding-bottom: 0;
}
.popup-window.popup-window-with-titlebar{
    width:220px;
    padding:20px 15px;
    border-radius: 14px;
}
.popup-window-content img{
    border-radius: 14px;
    max-height: unset !important;
}
.slick_for_device3 {
    width: 100%;
    padding: 0 80px;
    position: relative;
}
.slick_for_device3 .swiper-wrapper{
    padding:15px 0;
}
.slick_for_device3 .item_1 a{
    transition: .3s;
}
.slick_for_device3 .item_1 a:hover{
    margin-top:-15px;
}
.swiper-button {
    width: 33px;
    height: 200px;
    position: absolute;
    z-index: 10;
    top: 50%;
    border: none;
    padding: 0;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -100px;
}

.swiper-button--prev {
    left: 0;
}

.swiper-button--next {
    right: 0;
}

.item_1 a {
    display: block;
    max-width: 239px;
    margin: 0 auto;
}

.home_author {
    position: relative;
}

.home_author::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    width: 101px;
    height: 114px;
    background-size: contain;
    background-repeat: no-repeat;
    top: -100px;
    right: -200px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 510.94 474.57'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bfill:%2372b96f;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(-22.62 -120.73)'%3E%3Crect class='cls-1' x='-41.71' y='188.45' width='632.72' height='335.66' transform='translate(-158.85 476.46) rotate(-67.87)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M363.08,433.75C265.17,524.55,145.63,576.07,33,585.35,45.67,478.25,103,365.79,200.86,275S418.31,132.66,531,123.43c-12.76,107-70,219.51-167.95,310.32' transform='translate(-22.62 -120.73)'/%3E%3Cpath class='cls-3' d='M334.18,463.52a36.76,36.76,0,0,1-5.35,8.15c-2.4,2.76-5.24,5.6-8.14,8.33s-5.94,5.51-9.08,8.21-6.57,5.1-10,7.55-6.87,4.84-10.38,7.1-7.21,4.2-10.83,6.13l-6.32,3.37c-2.12,1.14-4.22,2.31-6.34,3.38a61.4,61.4,0,0,0-11.32,7.37c-12.56,10.65-27.87,20.28-44.17,28.23l-3.05,1.49-3.12,1.36c-2.09.89-4.19,1.76-6.28,2.61-4.2,1.7-8.42,3.33-12.63,4.83s-8.55,2.62-12.78,3.78q-3.16.87-6.32,1.66l-3.13.77-3.15.6a76.92,76.92,0,0,0-17.36,5.71c-1.41.66-2.83,1.24-4.23,1.86s-2.78,1.25-4.15,1.9c-2.73,1.29-5.39,2.62-7.94,3.92-3.23.46-3.48-.79-2.17-2.36-4.55,2.11-9.24,3.76-11.11,4.47a146.17,146.17,0,0,1-14.5,4.35c-5,1.07-10.06,1.83-15.15,2.53-2.54.35-5.1.66-7.65.95l-7.72.5L54,593.18c-7.92.38-15.78.84-23.59,1.45l-5.86.49-1.47.13-.37,0h-.09s0-.06,0-.08l0-.19.12-.76.45-3c.6-4,1.13-7.92,1.6-11.79S25.7,571.8,26,568c.15-1.8.3-3.58.44-5.32q.15-1.8.21-3.54a63.91,63.91,0,0,0-.62-12.87,19.9,19.9,0,0,0,2.17-4.46,38.77,38.77,0,0,0,1.68-5.53c.95-4,1.59-8.5,2.23-13.09l.24-1.72.32-1.7.66-3.37c.45-2.23.94-4.42,1.5-6.49,1.14-4.14,2.45-7.87,4.47-10.55a74.15,74.15,0,0,0,6.94-11.28c1.07-2.12,2.1-4.33,3.07-6.6s2.08-4.54,3-6.88a118.39,118.39,0,0,0,4.73-14.09,78.77,78.77,0,0,0,2.92-13c-.17-2.47-.31-5.11-.57-7.53l2.2-2.62c.77-.88,1.55-1.78,2.36-2.69,1.58-1.84,3.19-3.75,4.79-5.73s3.18-4,4.72-6.11c.78-1,1.54-2.1,2.29-3.16l2.34-3.16a106,106,0,0,0,8.17-13c.57-1.1,1.12-2.2,1.63-3.3S89,398,89.47,396.93a48.72,48.72,0,0,0,2.37-6.47,46,46,0,0,1,3.39-8.35c.73-1.4,1.52-2.81,2.38-4.21s1.88-2.75,2.9-4.13c2-2.75,4.25-5.5,6.56-8.24l3.52-4.12,1.79-2.05,1.88-2c5-5.29,10-10.55,14.22-15.82,4.43-5.1,8.08-10.23,10.23-15.5A48.3,48.3,0,0,1,141,321.3a55.08,55.08,0,0,1,3-4.71,109.05,109.05,0,0,1,7.58-9.39q2.08-2.32,4.29-4.6c1.45-1.53,3.07-2.91,4.62-4.33,3.14-2.81,6.32-5.49,9.39-8,6.09-5.15,12.9-9.91,19.11-15.18q2.35-2,4.6-4l2.24-2c.76-.67,1.51-1.34,2.24-2a89.67,89.67,0,0,0,8.24-8.56c2.14-2.54,4.42-5.07,6.81-7.56s5.06-4.75,7.72-7a136.6,136.6,0,0,1,16.78-12.72c2.93-1.87,5.86-3.64,8.78-5.28,1.46-.82,2.91-1.62,4.35-2.38s2.87-1.51,4.34-2.12a107.94,107.94,0,0,1,16.6-5.88c-2.17-1.5-2.33-4.53.58-8.74,6.56-3.41,13.15-6.73,19.71-10.09l2.47-1.25,2.52-1.16,5-2.32,10.09-4.66,4.5-2.08,4.65-2c3.11-1.36,6.22-2.78,9.27-4.27q2.3-1.12,4.52-2.32c1.49-.79,2.94-1.61,4.42-2.37a88,88,0,0,0,8.3-5,82.45,82.45,0,0,1,8.72-5.18,52.07,52.07,0,0,1,4.74-2.16c1.62-.68,3.27-1.32,4.93-1.94a193.83,193.83,0,0,1,20.66-6.47c14-3.89,27.94-7,39.35-13.13a108.92,108.92,0,0,1,28.3-9.92c2.52-.52,5-1,7.53-1.37,1.24-.2,2.48-.37,3.71-.53s2.47-.21,3.68-.28a99.36,99.36,0,0,1,13.74.07,16.88,16.88,0,0,0,4.55-.32,41.23,41.23,0,0,0,4.77-1.15c3.22-1,6.47-2.27,9.52-3.25,1.3-.42,2.6-.78,3.92-1.1.65-.16,1.32-.31,2-.44l1-.2.51-.09.62-.08c3.32-.42,6.71-.68,10-.81s6.36-.14,9.23-.06c1.44,0,2.81.11,4.13.19h.24c.05,0,0,.21,0,.31l-.18.67-.36,1.33-.73,2.62c-1.93,6.89-3.74,12.76-5.18,17.88a93.55,93.55,0,0,0-3.84,16.67c-.14,1.1-.23,2.2-.34,3.27s-.24,2.13-.34,3.18c-.18,2.1-.31,4.18-.42,6.26s-.23,4.17-.4,6.29c-.08,1.06-.18,2.13-.3,3.22a31.64,31.64,0,0,1-.48,3.28A97.26,97.26,0,0,1,516,202.41a84.33,84.33,0,0,1-3.58,7.88c-1.28,2.59-2.6,5.17-3.92,7.74l-2,3.85c-.65,1.28-1.29,2.57-2,3.82-1.39,2.53-2.73,5.06-4,7.62a137,137,0,0,0-6.5,15.73c-1.82,5.44-2.86,10.78-4.13,16.09a69.77,69.77,0,0,1-6.06,15.54,43.32,43.32,0,0,1-3.85,5.78c-1.41,1.73-2.87,3.36-4.32,5A72.1,72.1,0,0,0,467.3,302c-.72,1.17-1.44,2.31-2.12,3.46s-1.29,2.32-1.88,3.5c-1.17,2.35-2.2,4.73-3.2,7.15s-2,4.83-3,7.28a74.53,74.53,0,0,1-3.61,7.13A88.73,88.73,0,0,1,446,341.46c-.69.85-1.38,1.7-2.09,2.53l-2.24,2.41c-1.51,1.6-3,3.16-4.58,4.73-3.08,3.12-6.19,6.23-9.21,9.46a125.42,125.42,0,0,0-9.08,10c-2.33,2.88-4.46,5.89-6.6,8.92s-4.49,5.92-6.87,8.83a75.91,75.91,0,0,1-7.73,8.22,23.08,23.08,0,0,1-7.67,4.75c-4.57,1.3-4.4-4.61.84-9.8q5.58-5.88,11.11-11.88c1.82-2,3.71-4,5.46-6.07l5.19-6.31,5.14-6.37c1.68-2.14,3.46-4.22,5-6.47q4.79-6.63,9.45-13.36c.94-1.38,1.94-2.76,2.89-4.2l2.85-4.38c1.94-2.91,3.93-5.77,5.95-8.43,4.12-5.25,7.93-9.93,11.78-12.33a75.1,75.1,0,0,1,3.18-11.34c1.35-4,2.9-8.25,4.79-12.44.93-2.1,1.94-4.2,3-6.28l1.62-3.12c.52-1.06,1.05-2.1,1.59-3.14a117.58,117.58,0,0,1,7.07-11.89c2.34-3.34,4.51-6.65,6.69-10a85.56,85.56,0,0,0,6-10.69,39.42,39.42,0,0,0,1.85-5q.76-2.5,1.35-5c.78-3.31,1.36-6.59,1.91-9.86l.41-2.46c.11-.83.21-1.66.31-2.49.21-1.67.44-3.34.7-5a85.25,85.25,0,0,1,2.17-10.22c.82-2.68,1.57-5.34,2.47-7.92s1.91-5.1,3-7.6,2.25-4.94,3.3-7.41l3-7.47c2-5,4.16-10.61,5.13-16.22a66.25,66.25,0,0,0,1.14-8.14c.09-1.31.13-2.57.11-3.79,0-.6,0-1.2-.09-1.78a2.78,2.78,0,0,0,0-.37c0-.12,0-.24-.07-.25l-.24-.22a3,3,0,0,0-2.72-.63c-.77.19-1.11.72,0-.34a11.86,11.86,0,0,0,1-1.08,3.65,3.65,0,0,0,.48-.83,1.4,1.4,0,0,0,0-1.3c-.43-.71-1.62-1.13-3.16-1.34l-.29,0-.15,0-.36,0-1.59.12-3.22.3c-2.16.21-4.35.47-6.53.75s-4.38.61-6.55,1c-1.09.18-2.18.32-3.25.54l-3.19.7c-8.3,1.92-16.8,3.78-25.12,6.1-4.17,1.08-8.34,2.07-12.5,2.91s-8.22,1.87-12.3,2.5c-3.38.54-6.82.91-10.24,1.49a58.15,58.15,0,0,0-10.07,2.89c-5.42,2.2-10.92,4.23-16.29,6.63s-10.87,4.5-16.3,6.81-10.78,4.78-16.21,7.09c-1.35.59-2.73,1.11-4.06,1.75l-4,1.86L351.32,183l-8.08,3.57-7.95,3.81-8,3.72c-2.66,1.22-5.34,2.41-7.93,3.75q-7.85,3.88-15.72,7.6c-2.66,1.18-5.18,2.58-7.76,3.86l-7.72,3.86a33.15,33.15,0,0,1-9.71,3.14c-2.74.43-5,.19-6.45-.66-12.59,16.84-35.3,37.4-56.92,51.66a125.16,125.16,0,0,0-11.56,8.84c-3.69,3.28-7.17,6.88-10.65,10.52-1.74,1.83-3.46,3.68-5.18,5.54-.85.93-1.72,1.85-2.55,2.81L182.72,298c-3.25,3.88-6.48,7.75-9.75,11.51s-6.73,7.83-10.33,11.65c-1.8,1.92-3.62,3.79-5.45,5.58-.92.89-1.84,1.77-2.75,2.61l-1.38,1.25c-.44.43-.87.85-1.31,1.26-7,6.59-13.7,11.25-18.57,11.51a27.38,27.38,0,0,0-1.49,2.76c-.44.92-.85,1.84-1.23,2.74a44.75,44.75,0,0,0-1.82,5.17,20.42,20.42,0,0,0-.9,8.29c-9.46,12.46-18.47,25.42-26.93,38.58a121.88,121.88,0,0,0-7.73,13.26,58.29,58.29,0,0,0-5.15,13,56.5,56.5,0,0,1-4.82,13.1c-1.09,2.22-2.33,4.44-3.56,6.71s-2.42,4.62-3.68,7l-3.81,7c-1.25,2.36-2.55,4.7-3.55,7.13a89,89,0,0,0-5.09,14.37c-1,3.77-1.83,7.61-3,11.38s-2.37,7.51-3.76,11.25-2.57,7.56-4,11.33q-1.08,2.83-2.17,5.69c-.73,1.9-1.54,3.78-2.18,5.72L44.2,539.41c-.69,2-1.39,3.9-2.08,5.86s-1.19,4-1.77,6c-1.16,4-2.27,8-3.3,12-.57,2-.89,4-1.26,6s-.7,4-1,6c-.27,1.86-.52,3.71-.74,5.52l-.31,2.7-.07.66,0,.33v.17s0,.14,0,.1l1.45-.21c3.86-.57,7.67-1.21,11.3-1.87l5.28-1c.87-.18,1.66-.32,2.56-.53l2.8-.66,11.14-2.66,5.54-1.27c1.85-.4,3.67-1,5.5-1.41,3.65-.94,7.3-1.82,11-2.61,1.82-.39,3.65-.76,5.47-1.11s3.63-.81,5.44-1.16c3.64-.73,7.28-1.33,11-1.77,1.28-.14,2.54-.27,3.78-.38l1.87-.15,1.83-.2c2.43-.26,4.83-.48,7.23-.68,4.79-.43,9.61-.74,14.61-1.49,9.88-1.74,21.93-5.06,28.9-10.52,2.5-1.83,5.18-3.64,8-5.4,1.41-.9,2.89-1.71,4.34-2.64s3-1.83,4.49-2.73q4.58-2.68,9.46-5.18c1.62-.84,3.27-1.65,4.93-2.44l4.94-2.52c3.32-1.64,6.69-3.2,10.08-4.67s6.82-2.78,10.13-4.21a169.69,169.69,0,0,1,19.57-6.72c7.21-2.17,13.18-8.19,18.88-14.1,5.59-6.13,11-12.05,17.74-13.93,3.83-1.18,7.73-3.58,11.68-6.51,2-1.47,3.95-3.07,5.93-4.74,1-.84,2-1.68,3-2.56l2.86-2.71c7.61-7.26,15.2-14.14,22.26-16.75,5.93-2.08,7.89,1.26,5.66,6.28' transform='translate(-22.62 -120.73)'/%3E%3Cpath class='cls-3' d='M363.22,428.62c-1.93,1.44-3.69,1.78-4.06.8-.9-2.07,6-9.11,8.52-8.69a26.5,26.5,0,0,1-4.07,7.71Z' transform='translate(-22.62 -120.73)'/%3E%3Cpath class='cls-3' d='M381.25,412.24l-.44.13-2,1.56c-.68.49-1.39.95-2.06,1.36a14,14,0,0,1-3.7,1.76c-2.15.54-3-1.14-.95-3.84a29.8,29.8,0,0,1,3.87-3.08,15.38,15.38,0,0,1,3.55-1.85c2.16-.73,3.73-.4,3.79,1.34l-2,2.62' transform='translate(-22.62 -120.73)'/%3E%3Cpath class='cls-3' d='M348.81,449.24c-1.69.51-2.79.34-3.41-.36-1.34-1.39.47-5.55,4.06-9.31,5-5.23,12.57-8.27,13.68-5.63,1.21,3.4-8.51,13.79-14.33,15.3' transform='translate(-22.62 -120.73)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.interlabs-feedbackform__container .col-7 {
    padding-top: 80px;
    position: relative;
}

.interlabs-feedbackform__container .col-7::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 70px;
    right: 100%;
    width: 339px;
    height: 595px;
    background: url("../images/s-left.png") 0 0 no-repeat;
    margin-right: 50px;
}

.subscribe h2 {
    font-family: 'Amatic SC';
    font-size: 80px;
    line-height: 1;
    letter-spacing: -0.04em;
}
#bx-soa-total-mobile {
    display: none;
}
.breadcrumbs_link:last-of-type:after{
    display:none;
}
main section{
    width:100vw;
    margin-left:calc((99.1% - 100vw) / 2);
    max-width: 100vw;
}
.about_page{
    background: url(../images/about-bg.webp) no-repeat center;
    height:463px;
    display:flex;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 70px;
    position: relative;
    margin-top:-30px;
}
.about_page:before{
    content: '';
    right:5%;
    top:-50px;
    width:125px;
    height:112px;
    position: absolute;
    display: block;
    background: url(../images/big-red-flower.svg);
    background-size: cover;
}
.about_page:after{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 47.74 47.74'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-4%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bfill:%23eb3d78;%7D.cls-4%7Bstroke:%23eb3d78;stroke-miterlimit:10;stroke-width:0.92px;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(0 0)'%3E%3Crect class='cls-1' width='47.73' height='47.73'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M20.52,39.45a0,0,0,0,0,0,0c.17-.3.34-.58.52-.85,1.69-2.58,2.28-8.92,2.37-10l0-.07a.2.2,0,0,0,0,.07c-.1,1.06-.66,7.39.54,10.23.13.31.25.62.37,1h0c1.11,3.27,1.34,7.72-2.49,7.45h-.14l-.11,0c-3.82-.42-2.78-4.77-1.11-7.79' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M20.52,39.45a0,0,0,0,0,0,0c.17-.3.34-.58.52-.85,1.69-2.58,2.28-8.92,2.37-10l0-.07a.2.2,0,0,0,0,.07c-.1,1.06-.66,7.39.54,10.23.13.31.25.62.37,1h0c1.11,3.27,1.34,7.72-2.49,7.45h-.14l-.11,0C17.81,46.82,18.85,42.47,20.52,39.45Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M14.81,37h0c.27-.21.54-.41.81-.59,2.55-1.74,5.52-7.36,6-8.3l.05-.06a.64.64,0,0,0,0,.07c-.5.94-3.44,6.58-3.41,9.66,0,.33,0,.67,0,1h0c-.22,3.45-1.71,7.65-5.14,5.93L13,44.66l-.09,0c-3.37-1.85-.75-5.48,2-7.62' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M14.81,37h0c.27-.21.54-.41.81-.59,2.55-1.74,5.52-7.36,6-8.3l.05-.06a.64.64,0,0,0,0,.07c-.5.94-3.44,6.58-3.41,9.66,0,.33,0,.67,0,1h0c-.22,3.45-1.71,7.65-5.14,5.93L13,44.66l-.09,0C9.49,42.76,12.11,39.13,14.81,37Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M10.48,32.52h0l1-.24c3-.63,7.92-4.69,8.73-5.37l.07,0-.05.06c-.81.67-5.69,4.76-6.84,7.62-.13.3-.27.62-.42.93h0c-1.52,3.09-4.5,6.4-7,3.51l-.09-.11-.07-.09c-2.4-3,1.4-5.34,4.72-6.29' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M10.48,32.52h0l1-.24c3-.63,7.92-4.69,8.73-5.37l.07,0-.05.06c-.81.67-5.69,4.76-6.84,7.62-.13.3-.27.62-.42.93h0c-1.52,3.09-4.5,6.4-7,3.51l-.09-.11-.07-.09C3.36,35.82,7.16,33.47,10.48,32.52Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M8.19,26.74s0,0,0,0c.34,0,.67.1,1,.15,3,.58,9.11-1.3,10.12-1.62h.07l-.06,0c-1,.31-7.08,2.22-9.25,4.42-.23.23-.48.46-.74.7h0c-2.59,2.28-6.61,4.19-7.83.56a.74.74,0,0,1,0-.14.2.2,0,0,1,0-.11c-1.08-3.68,3.34-4.4,6.77-4' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M8.19,26.74s0,0,0,0c.34,0,.67.1,1,.15,3,.58,9.11-1.3,10.12-1.62h.07l-.06,0c-1,.31-7.08,2.22-9.25,4.42-.23.23-.48.46-.74.7h0c-2.59,2.28-6.61,4.19-7.83.56a.74.74,0,0,1,0-.14.2.2,0,0,1,0-.11C.34,27.06,4.76,26.34,8.19,26.74Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M8.28,20.52a0,0,0,0,1,0,0c.3.17.59.34.86.52,2.58,1.69,8.91,2.28,10,2.37l.07,0h-.08c-1.05-.1-7.39-.66-10.23.54-.3.13-.62.25-1,.37h0C4.65,25.48.2,25.71.47,21.88a.71.71,0,0,1,0-.14s0-.07,0-.11c.42-3.82,4.78-2.78,7.79-1.11' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M8.28,20.52a0,0,0,0,1,0,0c.3.17.59.34.86.52,2.58,1.69,8.91,2.28,10,2.37l.07,0h-.08c-1.05-.1-7.39-.66-10.23.54-.3.13-.62.25-1,.37h0C4.65,25.48.2,25.71.47,21.88a.71.71,0,0,1,0-.14s0-.07,0-.11C.91,17.81,5.27,18.85,8.28,20.52Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M10.75,14.81h0c.21.27.41.54.59.81,1.73,2.55,7.36,5.52,8.3,6l.06.05-.08,0c-.93-.5-6.58-3.44-9.66-3.41l-1,0a0,0,0,0,1,0,0C5.5,18,1.3,16.51,3,13.08L3.07,13l.06-.09c1.85-3.37,5.48-.75,7.62,2' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M10.75,14.81h0c.21.27.41.54.59.81,1.73,2.55,7.36,5.52,8.3,6l.06.05-.08,0c-.93-.5-6.58-3.44-9.66-3.41l-1,0a0,0,0,0,1,0,0C5.5,18,1.3,16.51,3,13.08L3.07,13l.06-.09C5,9.49,8.61,12.11,10.75,14.81Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M15.21,10.48h0c.09.33.17.66.23,1,.63,3,4.69,7.92,5.37,8.73l0,.07a.13.13,0,0,1-.06-.05c-.68-.81-4.77-5.69-7.62-6.84L12.24,13h0c-3.1-1.52-6.41-4.5-3.51-7l.1-.09.09-.07c3-2.4,5.35,1.4,6.29,4.72' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M15.21,10.48h0c.09.33.17.66.23,1,.63,3,4.69,7.92,5.37,8.73l0,.07a.13.13,0,0,1-.06-.05c-.68-.81-4.77-5.69-7.62-6.84L12.24,13h0c-3.1-1.52-6.41-4.5-3.51-7l.1-.09.09-.07C11.92,3.36,14.27,7.16,15.21,10.48Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M21,8.19h0c-.05.34-.1.67-.16,1-.58,3,1.3,9.11,1.62,10.12a.2.2,0,0,1,0,.07.09.09,0,0,1,0-.06c-.31-1-2.22-7.08-4.42-9.25a10,10,0,0,1-.7-.74h0C15,6.73,13.11,2.71,16.75,1.49l.13,0a.23.23,0,0,1,.11,0c3.69-1.08,4.4,3.34,4,6.77' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M21,8.19h0c-.05.34-.1.67-.16,1-.58,3,1.3,9.11,1.62,10.12a.2.2,0,0,1,0,.07.09.09,0,0,1,0-.06c-.31-1-2.22-7.08-4.42-9.25a10,10,0,0,1-.7-.74h0C15,6.73,13.11,2.71,16.75,1.49l.13,0a.23.23,0,0,1,.11,0C20.68.34,21.39,4.76,21,8.19Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M27.21,8.28s0,0,0,0c-.17.3-.35.59-.52.86-1.69,2.57-2.29,8.91-2.38,10a.45.45,0,0,1,0,.08.19.19,0,0,1,0-.08c.1-1.05.65-7.39-.55-10.23-.13-.3-.25-.62-.36-1,0,0,0,0,0,0C22.26,4.65,22,.2,25.85.47h.25c3.82.42,2.79,4.78,1.11,7.79' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M27.21,8.28s0,0,0,0c-.17.3-.35.59-.52.86-1.69,2.57-2.29,8.91-2.38,10a.45.45,0,0,1,0,.08.19.19,0,0,1,0-.08c.1-1.05.65-7.39-.55-10.23-.13-.3-.25-.62-.36-1,0,0,0,0,0,0C22.26,4.65,22,.2,25.85.47h.25C29.92.91,28.89,5.27,27.21,8.28Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M32.92,10.75h0c-.27.21-.54.41-.8.59-2.55,1.73-5.53,7.36-6,8.3l-.05.06a.31.31,0,0,1,0-.08c.49-.93,3.43-6.58,3.41-9.66a8.82,8.82,0,0,1,0-1h0C29.73,5.5,31.22,1.3,34.65,3l.13.06.1.06c3.36,1.85.74,5.48-2,7.62' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M32.92,10.75h0c-.27.21-.54.41-.8.59-2.55,1.73-5.53,7.36-6,8.3l-.05.06a.31.31,0,0,1,0-.08c.49-.93,3.43-6.58,3.41-9.66a8.82,8.82,0,0,1,0-1h0C29.73,5.5,31.22,1.3,34.65,3l.13.06.1.06C38.24,5,35.62,8.61,32.92,10.75Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M37.25,15.21h0c-.33.09-.66.17-1,.23-3,.63-7.92,4.69-8.73,5.37l-.07,0,.05-.06c.82-.68,5.69-4.77,6.85-7.62.12-.31.26-.62.42-.94h0c1.52-3.1,4.51-6.41,7-3.51a.47.47,0,0,1,.1.1l.07.09c2.4,3-1.41,5.35-4.73,6.29' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M37.25,15.21h0c-.33.09-.66.17-1,.23-3,.63-7.92,4.69-8.73,5.37l-.07,0,.05-.06c.82-.68,5.69-4.77,6.85-7.62.12-.31.26-.62.42-.94h0c1.52-3.1,4.51-6.41,7-3.51a.47.47,0,0,1,.1.1l.07.09C44.38,11.92,40.57,14.27,37.25,15.21Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M39.54,21h0q-.51-.06-1-.15c-3-.58-9.1,1.3-10.11,1.62h-.08l.07,0c1-.31,7.08-2.23,9.24-4.42.23-.24.48-.47.74-.7h0C41,15,45,13.11,46.24,16.75c0,0,0,.08,0,.13l0,.11c1.07,3.69-3.35,4.4-6.78,4' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M39.54,21h0q-.51-.06-1-.15c-3-.58-9.1,1.3-10.11,1.62h-.08l.07,0c1-.31,7.08-2.23,9.24-4.42.23-.24.48-.47.74-.7h0C41,15,45,13.11,46.24,16.75c0,0,0,.08,0,.13l0,.11C47.39,20.68,43,21.39,39.54,21Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M39.45,27.21s0,0,0,0c-.3-.17-.58-.35-.85-.52C36,25,29.67,24.4,28.62,24.31l-.07,0h.07c1.06.1,7.39.65,10.23-.55.31-.13.62-.25,1-.36h0c3.27-1.11,7.72-1.34,7.45,2.48V26s0,.07,0,.1c-.42,3.82-4.77,2.79-7.79,1.11' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M39.45,27.21s0,0,0,0c-.3-.17-.58-.35-.85-.52C36,25,29.67,24.4,28.62,24.31l-.07,0h.07c1.06.1,7.39.65,10.23-.55.31-.13.62-.25,1-.36h0c3.27-1.11,7.72-1.34,7.45,2.48V26s0,.07,0,.1C46.82,29.92,42.47,28.89,39.45,27.21Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M37,32.92a0,0,0,0,1,0,0c-.21-.27-.41-.54-.59-.8-1.74-2.55-7.36-5.53-8.3-6L28,26.05l.07,0c.94.49,6.58,3.43,9.66,3.41a9.05,9.05,0,0,1,1,0h0c3.44.22,7.64,1.71,5.93,5.14a.52.52,0,0,1-.06.13.53.53,0,0,1-.06.1c-1.84,3.36-5.47.74-7.61-2' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M37,32.92a0,0,0,0,1,0,0c-.21-.27-.41-.54-.59-.8-1.74-2.55-7.36-5.53-8.3-6L28,26.05l.07,0c.94.49,6.58,3.43,9.66,3.41a9.05,9.05,0,0,1,1,0h0c3.44.22,7.64,1.71,5.93,5.14a.52.52,0,0,1-.06.13.53.53,0,0,1-.06.1C42.76,38.24,39.13,35.62,37,32.92Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M32.52,37.25h0c-.09-.33-.17-.66-.24-1-.63-3-4.69-7.92-5.37-8.73l0-.07s0,0,.06.05c.67.82,4.76,5.69,7.62,6.85q.45.18.93.42h0c3.09,1.52,6.4,4.51,3.51,7l-.11.1-.09.07c-3,2.4-5.34-1.41-6.29-4.73' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M32.52,37.25h0c-.09-.33-.17-.66-.24-1-.63-3-4.69-7.92-5.37-8.73l0-.07s0,0,.06.05c.67.82,4.76,5.69,7.62,6.85q.45.18.93.42h0c3.09,1.52,6.4,4.51,3.51,7l-.11.1-.09.07C35.82,44.38,33.47,40.57,32.52,37.25Z' transform='translate(0 0)'/%3E%3Cpath class='cls-3' d='M26.74,39.54s0,0,0,0c0-.34.1-.67.15-1,.58-3-1.29-9.1-1.61-10.11a.25.25,0,0,1,0-.08l0,.07c.31,1,2.22,7.08,4.42,9.24.23.23.47.48.7.74,0,0,0,0,0,0C32.71,41,34.63,45,31,46.24l-.14,0-.1,0c-3.69,1.07-4.4-3.35-4-6.78' transform='translate(0 0)'/%3E%3Cpath class='cls-4' d='M26.74,39.54s0,0,0,0c0-.34.1-.67.15-1,.58-3-1.29-9.1-1.61-10.11a.25.25,0,0,1,0-.08l0,.07c.31,1,2.22,7.08,4.42,9.24.23.23.47.48.7.74,0,0,0,0,0,0C32.71,41,34.63,45,31,46.24l-.14,0-.1,0C27.06,47.39,26.35,43,26.74,39.54Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    position: absolute;
    width:105px;
    height:105px;
    bottom: -24px;
    left:18%;
    display: block;
}
.about_page h1{
    text-align: center;
    color:#fff;
    font: bold 94px / 1 "Amatic SC", sans-serif;
    text-align: center;
    margin-bottom: 20px;
    letter-spacing: -0.04em;
}
.about_page .btn{
    margin:0 auto;
    width:300px;
    max-width: 99%;
}
.desc_columns .wrap_img{
    height:89px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.desc_columns .wrap_img img{
    height:auto !important;
    max-width: unset;
    visibility: visible !important;
    display:inline-block !important;
}
.about_map > div{
    width:1520px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.about_map > div img{
    max-width: 100%;
}
.center{
    text-align: center;
}
.about_map{
    position: relative;
}
.about_map > div:before{
    content: '';
    background: url(../images/big-red-flower.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    position: absolute;
    width:168px;
    height:151px;
    top: 30%;
    left:-180px;
    display: block;
}
.about_map > div:after{
    content: '';
    background:url(../images/green-sheet.svg) no-repeat center;
    position: absolute;
    width:107px;
    height:169px;
    bottom: 30%;
    left:-67px;
    display: block;
}
.about_map:after{
    content: '';
    background:url(../images/green-sheet-2.svg) no-repeat center;
    position: absolute;
    width:112px;
    height:106px;
    top: 40%;
    right:0;
    display: block;
}
.modal_feedback{
    position: fixed;
    width:400px;
    max-width: 98%;
    background: #fff;
    border-radius: 14px;
    padding:20px;
    left:50%;
    top:150%;
    transform: translate(-50%, -50%);
    font-family: 'Inter';
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    transition: .3s;
}
.modal_feedback.show{
    z-index: 999;
    top:50%;
    opacity: 1;
    visibility: visible;
}
.modal_feedback_close{
    right:20px;
    top:20px;
    font-size: 28px;
    font-weight: bolder;
    cursor: pointer;
    color:#333;
    position: absolute;
    transition: .3s;
}
.modal_feedback_close:hover{
    color:#4FA352
}
.modal_feedback_title{
    font-size: 24px;
    font-family: 'Inter';
    font-weight: 500;
    color:#1D231E;
    margin-bottom: 10px;
}
.modal_feedback_subtitle{
    font-size:18px;
    color:#333;
    font-weight: 500;
    font-family: 'Inter';
    margin-bottom: 20px;
}
.modal_feedback input{
    display:block;
    width:100%;
    height:44px;
    border-radius: 14px;
    background: #F6F6F6;
    padding:0 10px;
    font-size:12px;
    color:#333;
    font-weight: 400;
    border:0;
    margin-bottom: 20px;
    font-family: 'Inter';
    line-height: 12px;
}
.modal_feedback textarea{
    display:block;
    width:100%;
    height:147px;
    border-radius: 14px;
    background: #F6F6F6;
    padding:15px 10px;
    font-size:12px;
    color:#333;
    font-weight: 400;
    border:0;
    margin-bottom: 20px;
    font-family: 'Inter';
}
.modal_feedback input[type=submit]{
    border-radius: 10px;
    color:#fff;
    text-align: center;
    background: #71DC74;
    font-size:16px;
    font-weight: 500;
    cursor: pointer;
}
.modal_feedback input[type="checkbox"]{
    width:24px;
    height:24px;
    display: inline-block;
    margin-right:10px;
    position: absolute;
    top:0;
    left:0;
    border-radius: 4px;
    background: #EEF2F4;
    border:0;
}
.modal_feedback .modal_feedback_politic p{
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color:#333;
    padding-left:34px;
}
.modal_feedback input::placeholder,
.modal_feedback textarea::placeholder{
    font-size:12px;
    color:#333;
    font-weight: 400;
    font-family: 'Inter';
}
.modal_feedback_politic{
    position: relative;
}
.modal_feedback_politic a{
    color:#333;
    text-decoration: underline;
}
.btn_feedback{
    width:252px;
    max-width:100%;
    height:48px;
    margin-bottom: 20px;
    color:#fff;
    text-align: center;
    background: var(--btn);
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    transition: .3s;
}
.modal_feedback input[type=submit]{
    background: var(--btn);
}
.modal_feedback input[type=submit]:hover,
.btn_feedback:hover{
    background: var(--btn-hover);
}
.modal_feedback_shadow{
    width:100%;
    height:100%;
    position: fixed;
    left:0;
    top:0;
    background: rgba(0,0,0,.35);
    z-index: -1;
    visibility: hidden;
}
.modal_feedback_shadow.show{
    z-index: 995;
    visibility: visible;
}
.copy_politika,
.copy_offerta{
    display:block;
    text-align: left;
    font-size:14px;
    color:#4C4C4C;
    font-weight: 500;
    margin-bottom: 15px;
}
.copy_politika{
    margin-bottom: 60px;
}
.copy p{
    text-align: center;
}

.container h1,
.product_main_data h1 {
    font:  600 32px "Jost", sans-serif ;
    margin-bottom: 25px;
}

.product-item-small-card .row > div {
    display: flex;
    flex-direction: column;
    padding-bottom: 30px;
}
.product-item-small-card .row > div .product-item-container {
    border: 1px solid #000;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-radius: 15px;
    flex-grow: 1;
}
.fpad50 {
    padding-bottom: 50px;
}
.bx-active.bx-selected .bx-soa-section-title-container {
    background: var(--btn) !important;
}
.bx-soa-section-title-count {
    border-color: #000 !important;
}
.bx-soa-section .bx-soa-section-title-count::after {
    color: #000 !important;
}

.not-search {
    width: 100%;
    max-width: 824px;
    padding-left: 201px;
    height: 198px;
    margin: 0 auto 45px;
    display: flex;
    align-items: center;
    background: url("../images/catalog-empty-supermarket.jpg") 0 0 no-repeat;
}

.not-search__desc h1 {
    font: 400 24px / 1.6 "Balsamiq Sans", sans-serif;
    color: #000;
    margin-bottom: 15px;
}
.not-search__desc h1 b {
    font: 400 24px / 1.6 "Balsamiq Sans", sans-serif;
    color: #94c13f;
}
.not-search__desc p {
    margin: 0;
    font: 400 17px / 1.35294 "Jost", sans-serif;
    color: #000;
}

.cabinet_tabs__link.lc_4,
.cabinet_tabs__link.lc_5 {
    display: none !important;
}



/*****************
media
******************/
@media (max-width:1600px){
    .home_author::after{
        right:-100px;
    }
    .about_page:before{
        top:10px;
    }
    main section{
        margin-left: calc((100% - 100vw) / 2);
    }
}
@media (max-width:1506px){
    .main_header::after{
        display:none;
    }
    .home_author::after{
        right:-50px;
    }
}
@media (max-width: 1338px){
    .std_secondary.mb_20:after{
        display:none;
    }
}
@media (max-width: 1180px) {
    .main_header > div,
    footer,
    main {
        padding-left: 15px;
        padding-right: 15px;
    }

    main > .home_about_us {
        width: 870px;
    }
    .about_map:after{
        display:none;
    }
    .home_about_us .row {
        position: relative;
        margin-top: 30px;
        max-width: 100%;
        left: 0;
        transform: unset;
    }

    .home_about_us .col {
        width: 100%;
    }

    .slider_about_us {
        max-width: 100%;
    }

    .main_footer > div {
        gap: 50px;
    }
}

@media (max-width: 1140px) {
    .cart_total {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        width: 320px;
        max-width: 100%;
    }

    .home_top__title {
        font-size: 60px;
    }

    .cart_total .btn {
        width: 100%;
        margin-left: 0;
        margin-top:8px;
    }

    .cart_total s {
        margin-left: auto;
    }

    .home_top::after {
        display: none;
    }
    .about_page h1{
        font-size:60px;
    }
    .farm_tabs h3{
        font-size: 40px;
    }
    .std_secondary.mb_20:before{
        display: none;
    }
}

@media (max-width: 1020px) {
    main {
        width: 870px;
        max-width: 100%;
        margin: 0 auto;
    }

    main > .row {
        margin-bottom: 60px;
    }

    .our_assort > div {
        width: calc((100% - 40px) / 3);
    }

    .delivery > div {
        width: calc((100% - 25px) / 2);
    }

    .main_footer > div {
        gap: 20px;
        flex-wrap: wrap;
    }

    footer .copy {
        text-align: left;
    }

    .footer_form {
        margin-bottom: 10px;
    }

    .big_title {
        font-size: 24px;
        line-height: 130%;
    }

    h2 {
        font-size: 24px;
        margin-bottom: 30px;
    }

    .catalog {
        flex-wrap: wrap;
        gap: 20px;
    }

    .catalog .container {
        width: 100%;
        order: -1;
    }

    .single_add_cart {
        padding: 20px;
    }

    .cart_product_info table {
        margin-bottom: 15px;
    }

    .cart_img {
        min-width: 126px;
    }

    .cart_product h4 {
        font-size: 12px;
    }

    .cart_product_info table {
        font-size: 10px;
    }

    .cart_product_info .btn {
        font-size: 12px;
    }

    .cart_product_price {
        font-size: 16px;
    }

    .cart_close {
        font-size: 36px;
    }

    .order {
        flex-wrap: wrap;
    }

    .order_info {
        width: 100%;
    }

    .cabinet_tabs .tab_head {
        flex-wrap: wrap;
    }

    h1 {
        line-height: 100%;
        margin-bottom: 20px;
    }

    .subtitle_green {
        line-height: 120%;
    }

    h3 {
        line-height: 120%;
    }
    .promo_alert span{
        font-size: 20px;
    }
    main > .row.breadcrumbs{
        margin-bottom: 20px;
    }
    .about_map > div:before,
    .about_map > div:after,
    .about_page:before{
        display: none;
    }
}

@media (max-width: 940px) {
    .menu_catalog {
        max-height: calc(100vh - 80px);
    }

    .wrap_catalog {
        max-height: calc(100vh - 160px);
    }

    .sidebar {
        display: none;
    }

    .top_menu {
        position: relative;
    }

    .burger {
        display: block;
        width: 32px;
        height: 32px;
        position: absolute;
        right: 0;
        top: -5px;
    }

    .burger span {
        width: 100%;
        height: 2px;
        background: #161514;
        margin-bottom: 7px;
        display: block;
    }

    .top_menu {
        width: 320px;
        max-width: 100%;
    }

    .top_menu ul {
        border: 0;
        flex-direction: column;
        background: #fff;
        position: absolute;
        top: 100px;
        width: 100vw;
        right: -3px;
        z-index: 9999;
        gap: 0;
        display: none;
        padding: 0 0 20px;
    }

    .top_menu ul.show {
        display: flex;
    }

    .top_menu ul li {
        display: flex;
    }

    .top_menu ul a {
        display: inline-block;
        min-width: 165px;
        padding: 19px 15px 10px;
        border-bottom: 1px solid transparent;
        text-align: center;
        font-size: 18px;
        margin: 0 auto;
    }

    .top_menu ul a.active {
        border-color: #71DC74;
    }

    .top_menu ul li:last-child a {
        border: 0;
    }

    .head_bottom {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .search_form {
        width: 100%;
        order: -1;
        margin: 10px 0 20px;
    }
    .head_bottom .search_form{
        display:none;
    }

    .slick_for_device {
        display: block;
    }

    .slick_for_device > div {
        width: auto;
    }

    .slick_for_device [class^=col] {
        width: auto;
        margin: 0 10px;
    }

    .slick_for_device .slick-dots {
        width: 100%;
        left: 0;
        bottom: -30px;
        justify-content: center;
    }

    .slick_for_device .slick-dots button {
        background: rgba(0, 0, 0, .2);
    }

    .slick_for_device .slick-dots .slick-active button {
        background: #91D893;
    }

    main .slick_for_device {
        margin-bottom: 70px;
    }

    .product_tabs .tab_head {
        gap: 30px;
    }

    .our_products > div {
        width: auto;
    }

    .tab_entry .btn {
        margin-right: 7px;
        margin-bottom: 10px;
    }

    .cart_step > div {
        width: 100%;
    }

    .cabinet_tabs .our_products > div {
        width: calc((100% - 20px) / 2);
    }

    .tab_entry .scale_link {
        margin-right: auto;
    }

    .subscribe_user {
        text-align: center;
    }

    .subscribe_links {
        justify-content: center;
    }

    .blog_item_links .btn {
        display: flex;
        line-height: 100%;
        align-items: center;
        height: auto;
        min-height: 38px;
        padding: 5px 18px;
        text-align: center;
    }

    .burger span {
        position: relative;
        transition: .3s;
    }

    .burger.show span:nth-of-type(1) {
        transform: rotate(40deg);
        top: 9px;
    }

    .burger.show span:nth-of-type(3) {
        transform: rotate(-40deg);
    }

    .burger.show span:nth-of-type(2) {
        display: none
    }
    .about_page:after{
        left:5%
    }
}

@media (max-width: 768px) {
    main {
        width: 425px;
    }
    .container h1,
    .product_main_data h1 {
       font-size: 20px;
        margin-bottom: 15px;
    }

    footer .row {
        width: 425px;
    }

    .main_footer .column {
        width: 100%;
    }

    .our_assort .btn {
        font-size: 15px;
        line-height: 16px;
        padding: 5px 15px;
        min-height: 44px;
        display: flex;
        align-items: center;
        position: relative;
        left: 0;
        margin-top: 30px;
        margin-bottom: -20px;
    }

    .home_top {
        flex-wrap: wrap;
    }

    .home_top > div {
        width: 100%;
    }

    .home_top .main_slider {
        order: -1;
    }

    .row {
        flex-wrap: wrap;
    }

    .col-3 {
        width: calc((100% - 20px) / 2);
    }

    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8 {
        width: 100%
    }

    .group_img .get_whishlist {
        width: 24px;
        height: 24px;
        top: 6px;
        right: 6px;
    }

    .group_img .get_whishlist span {
        width: 13px;
        height: 13px;
        mask-size: 13px;
    }

    .favorit span {
        bottom: 10px;
        font-size: 16px;
        line-height: 16px;
        padding: 0 15px;
    }

    .slider_about_us .slick-arrow {
        width: 30px;
        height: 30px;
        background-size: 30px;
    }

    .slider_about_us .slick-prev {
        left: 10px;
    }

    .slider_about_us .slick-next {
        right: 10px;
    }

    .subtitle {
        font-size: 16px;
    }

    .slider_about_us > div p {
        font-size: 18px;
        bottom: 5px;
    }

    .home_about_us p {
        font-size: 14px;
    }

    .card_title {
        font-size: 12px;
        display: block;
        margin: -3px 0 15px;
        line-height: 18px;
    }

    .card_desc {
        display: none;
    }

    .card_info {
        padding: 8px;
    }

    .home_author {
        gap: 15px;
    }

    .home_author div:last-child {
        order: -1
    }

    .em_title {
        font-size: 18px;
    }

    .em_txt {
        font-size: 14px;
    }

    .em_bold {
        font-size: 16px;
    }

    .home_author p {
        margin-bottom: 15px;
    }

    .home_author .btn {
        width: 100%;
    }

    .faq-title {
        font-size: 16px;
    }

    .faq-answer p {
        font-size: 14px;
    }

    .delivery > div {
        width: 100%;
    }

    .delivery img {
        width: 60px;
        height: 60px;
    }

    .subscribe {
        gap: 30px;
    }

    .subscribe > div:last-child {
        order: -1
    }

    .faq-title span {
        min-width: 28px;
        width: 28px;
        height: 28px;
        background-size: 28px !important;
    }

    .slick-dots {
        left: 24px;
        bottom: 12px;
    }

    .desc_columns {
        gap: 20px;
    }

    .card_footer {

    }


    .footer_form {
        width: 100%;
    }

    .our_catalog .col {
        width: calc((100% - 20px) / 2);
        aspect-ratio: unset;
    }

    .our_catalog .col .btn {
        position: relative;
        left: 0;
        bottom: auto;
        width: 100%;
        display: flex;
        line-height: 16px;
        align-items: center;
        height: auto;
        min-height: 44px;
    }
    .slick_for_device3 {
        padding: 0 40px;
    }
    .home_about_us .col h2 {
        font-size: 36px;
    }
    .home_author .em_title {
        font-size: 24px;
    }
    .row.subscribe .col-5 {
        display: none;
    }
    .subscribe h2 {
        font-size: 36px;
    }

    .loop_category > div {
        width: calc((100% - 20px) / 2);
    }

    .cart_product {
        flex-wrap: wrap;
        border-radius: 0;
        border: 0;
        padding: 0 0 20px;
        border-bottom: 1px solid #E8E8E8;
    }

    .cart_product_info {
        width: calc(100% - 148px);
    }

    .cart_price_column {
        width: 100%;
    }

    .cart_footer_wrap {
        flex-wrap: wrap;
        gap: 20px;
    }

    .cart_total {
        width: 100%;
    }

    .cart_promo {
        width: 100%;
        max-width: 100%;
    }

    .cart_change_count {
        flex-direction: row;
    }

    .cart_product_info table {
        max-width: 100%;
    }

    .cart_product_info .btn {
        max-width: 100%;
    }

    .order_print {
        width: 100%;
    }

    .logo img {
        display: block;
        min-width: 108px;
    }

    .cart_product {
        position: relative;
    }

    .cart_close {
        position: absolute;
        top: -5px;
        right: 0;
    }

    .cart_product h4 {
        width: calc(100% - 20px);
    }

    .subtab_head {
        flex-wrap: wrap;
    }

    .discount_summa td:first-child {
        font-size: 14px;
        line-height: 18px;
    }

    .discount_summa td:last-child {
        font-size: 18px;
        white-space: nowrap;
    }

    .discount_summa {
        padding: 20px;
    }

    .discount_summa td {
        padding: 0;
    }

    .scale_txt {
        font-size: 18px;
    }

    .scale_rest {
        font-size: 14px;
        line-height: 18px;
        text-align: left;
    }

    .scale_rest span {
        display: block;
        margin-top: 7px;
    }

    .our_farm_banner {
        gap: 30px;
    }

    .our_farm_banner > div:last-child {
        order: -1
    }

    .blog .col {
        width: calc((100% - 20px) / 2);
    }

    .slick_for_device [class^=col] {
        margin: 0 5px;
    }
    .product_main h2 {
        font-size: 24px;
    }
    .single_price {
        display: block;
    }
    .single_price__quantity {
        padding-bottom: 15px;
    }
    .single_cost {
        height: 40px;
        font-size: 18px;
    }
    .interlabs-feedbackform__container .col-7{
        padding-top:0;
    }
    .cart_footer{
        margin-bottom: 40px;
    }
    .home_about_us .col::after,
    .home_author::after{
        display:none;
    }
    .cart_total .btn{
        margin-top:40px;
    }
    main .cart_step{
        flex-wrap:nowrap;
    }
    main .cart_step p{
        display:none;
    }
    .wrap_procuct_img .slick-track{
        min-height: 1px;
    }
    .wrap_procuct_img .slick-track img{
        position: relative !important;
        height:auto;
    }
}
@media (max-width:536px){
    .home_top__wrap{
        padding-top:80px;
    }
    .about_page:after{
        bottom:-45px;
    }
}
@media (max-width: 490px) {
    header .write_us {
        display: none;
    }

    .user_el {
        gap: 7px;
    }

    .login_panel {
        width: 300px
    }

    .history_produt_title {
        flex-wrap: wrap;
    }

    .history_produt_title h3 {
        width: 100%;
    }

    .more_history_product {
        margin-top: -15px;
        margin-bottom: 20px;
        margin-left: auto;
    }

    .cat_sort {
        width: 180px;
        margin-right: 10px;
    }
}

@media (max-width: 364px) {
    .menu_container {
        left: -15px;
    }
    .home_top__wrap{
        padding-top:44px;
    }
    .home_top .btn{
        width:290px;
    }
}
