@charset "UTF-8";
.web {
    overflow: hidden;
}
:focus {
    outline: none;
}
* {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
html,
body,
ul,
ol {
    margin: 0;
    padding: 0;
}
.lazy {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
img:not([src]):not([srcset]) {
    opacity: 0;
    display: block;
}
.main {
    max-width: 1430px;
    margin: 0px auto;
    width: 100%;
    z-index: 5;
}
body {
    background: #fff;
    margin: 0;
    font-family: "ZenKakuGothicAntique Meduim", Arial, Helvetica, sans-serif;
    color: #2b2a29;
}
.top_block {
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: linear-gradient(107deg, #0293df 11.81%, #1fb53b 88.19%), #0293df;
}
.top_block ul {
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3.07292vw;
}
.top_block ul a {
    color: #fff;
    font-size: 12px;
    line-height: 200%;
    text-decoration: none;
    text-transform: uppercase;
}
.top_block ul a:hover {
    border-bottom: 1px solid;
}
.hd {
    background: #fff;
    height: 90px;
}
.hd_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 3;
}
.hd_logo img {
    width: 170px;
    height: 25px;
}
.hd_logo a {
    display: block;
    font-size: 0;
}
.hd_search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
}
.catalog_button {
    color: #fff;
    height: 65px;
    width: 150px;
    border-radius: 5px;
    border: 0;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 12px;
    cursor: pointer;
    padding: 0;
    text-decoration: none;
    border: 1px solid #f4f4f4;
    font-style: normal;
    font-weight: 900;
    transition: 0.3s;
    background: linear-gradient(90deg, #0293df -21.98%, #1fb53b 125.87%);
    font-family: "ZenKakuGothicAntique Bold", Arial, Helvetica, sans-serif;
}
.catalog_button b:before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.81183 0H1.21816C0.546425 0 0 0.546424 0 1.21816V5.81183C0 6.48356 0.546425 7.02998 1.21816 7.02998H5.81183C6.48356 7.02998 7.02998 6.48356 7.02998 5.81183V1.21816C7.02987 0.546424 6.48356 0 5.81183 0ZM14.7818 0H10.1881C9.51639 0 8.96997 0.546424 8.96997 1.21816V5.81183C8.96997 6.48356 9.51639 7.02998 10.1881 7.02998H14.7818C15.4535 7.02998 16 6.48356 16 5.81183V1.21816C16 0.546424 15.4535 0 14.7818 0ZM5.81183 8.97008H1.21816C0.546425 8.97008 0 9.51645 0 10.1882V14.7819C0 15.4536 0.546425 16 1.21816 16H5.81183C6.48356 16 7.02998 15.4536 7.02998 14.7819V10.1882C7.02987 9.51645 6.48356 8.97008 5.81183 8.97008ZM14.7818 8.97008H10.1881C9.51639 8.97008 8.96997 9.5165 8.96997 10.1882V14.7819C8.96997 15.4536 9.51639 16.0001 10.1881 16.0001H14.7818C15.4535 16 16 15.4536 16 14.7819V10.1882C16 9.51645 15.4535 8.97008 14.7818 8.97008Z' fill='%231B9EE2'/%3E%3Cpath d='M5.81183 0H1.21816C0.546425 0 0 0.546424 0 1.21816V5.81183C0 6.48356 0.546425 7.02998 1.21816 7.02998H5.81183C6.48356 7.02998 7.02998 6.48356 7.02998 5.81183V1.21816C7.02987 0.546424 6.48356 0 5.81183 0ZM14.7818 0H10.1881C9.51639 0 8.96997 0.546424 8.96997 1.21816V5.81183C8.96997 6.48356 9.51639 7.02998 10.1881 7.02998H14.7818C15.4535 7.02998 16 6.48356 16 5.81183V1.21816C16 0.546424 15.4535 0 14.7818 0ZM5.81183 8.97008H1.21816C0.546425 8.97008 0 9.51645 0 10.1882V14.7819C0 15.4536 0.546425 16 1.21816 16H5.81183C6.48356 16 7.02998 15.4536 7.02998 14.7819V10.1882C7.02987 9.51645 6.48356 8.97008 5.81183 8.97008ZM14.7818 8.97008H10.1881C9.51639 8.97008 8.96997 9.5165 8.96997 10.1882V14.7819C8.96997 15.4536 9.51639 16.0001 10.1881 16.0001H14.7818C15.4535 16 16 15.4536 16 14.7819V10.1882C16 9.51645 15.4535 8.97008 14.7818 8.97008Z' fill='url(%23paint0_linear_508_115)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_508_115' x1='-3.62291' y1='-18.5' x2='20.098' y2='-18.5665' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230293DF'/%3E%3Cstop offset='1' stop-color='%231FB53B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.catalog_button:hover {
}
.catalog_button:hover:before {
}
.hd_search_block input {
    border-radius: 5px 0 0 5px;
    background: #fff;
    height: calc(65px - 4px);
    padding: 0 25px;
    width: 538px;
    color: #2b2a29;
    font-size: 16px;
    font-weight: 300;
    border: 0;
    margin: 1px 0 0;
    font-family: "ZenKakuGothicAntique Light";
    font-weight: 300;
}
.hd_search_block {
    height: 100%;
    position: relative;
}
.hd_search_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 5px;
    border: 1.5px solid #f4f4f4;
    background: #fff;
}
.hd_search_block button {
    border-radius: 5px;
    background: #2b2a29;
    height: 57px;
    border: 0;
    width: 157px;
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0;
    margin: 4px;
    background: linear-gradient(134deg, #0293df 0.67%, #1fb53b 71.76%);
    position: relative;
    font-weight: 700;
    font-family: "ZenKakuGothicAntique Bold", Arial, Helvetica, sans-serif;
}
.hd_search_block button:hover {
}
.hd_info a {
    color: #2b2a29;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-align: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-weight: 300;
}
.hd_info a i {
    display: table;
    margin: 0 auto 2px;
    position: relative;
}
.hd_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 39px;
}
.hd_info a:hover {
    /* color: rgba(0, 0, 0, 0.5); */
}
.hd_info a i b {
    position: absolute;
    width: 17px;
    height: 17px;
    background: #28f2ff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    color: #2b2a29;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    top: -8px;
    right: -22px;
}
.block_title h2,
.block_title h2 a {
    color: #2b2a29;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
}
.block_title p {
    color: #2b2a29;
    font-size: 14px;
    margin: 10px 0 0;
    font-weight: 300;
}
.block_title {
    margin: 0px 0 25px;
}
.block_bnr a {
    display: block;
    font-size: 0;
    border-radius: 10px;
    overflow: hidden;
    background: #00000003;
}
.block_new {
    padding: 40px 0 40px;
}
.block_bnr img {
    width: 100%;
    height: 320px;
    display: block !important;
    background: #edebe845;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.block_bnr a:hover img {
    opacity: 0.95;
}
.block_sz {
    padding: 40px 0 40px;
}
.block_sz_box {
    padding: 20px;
    background: #f6f6f6;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
    background: linear-gradient(90deg, #0293df 0%, #1fb53b 100%), #f6f6f6;
}
.block_sz_right img {
    border-radius: 10px;
}
.block_sz_left h2 {
    font-size: 50px;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
}
.block_sz_box:before,
.faq_box_right:after {
    content: "";
    width: 1000px;
    height: 350px;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='1032' height='360' viewBox='0 0 1032 360' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M80.7028 -1.1486L80.7422 -1.43295H80.4551H-17.0704H-17.2878L-17.318 -1.21774L-68.2476 361.149L-68.2876 361.433H-68H29.5248H29.7421L29.7723 361.218L48.7054 226.222H120.29C119.594 246.7 121.766 265.93 126.81 283.91L126.81 283.911C131.878 301.619 140.93 317.159 153.962 330.529L153.964 330.532C167 343.544 184.372 353.838 206.071 361.419L206.076 361.421C228.143 368.643 255.803 372.25 289.05 372.25H308.555C345.778 372.25 377.234 367.561 402.915 358.173C428.947 348.789 450.29 336.153 466.935 320.26L466.937 320.258C483.577 304.009 496.418 285.051 505.461 263.387C514.5 241.733 520.826 218.637 524.441 194.1C524.441 194.099 524.441 194.099 524.441 194.098L528.775 165.976L528.775 165.975C532.39 141.436 532.753 118.337 529.86 96.6769C526.965 75.0039 519.365 56.2124 507.055 40.31C494.741 24.0409 476.82 11.2169 453.31 1.82966C430.153 -7.56119 399.957 -12.25 362.736 -12.25H343.231C309.259 -12.25 279.975 -8.28195 255.382 -0.33958C231.157 7.24001 210.72 17.8902 194.076 31.6146C177.435 44.9762 164.05 61.0468 153.921 79.825L153.92 79.8266C144.186 98.1796 136.969 117.967 132.267 139.187H61.2373L80.7028 -1.1486ZM427.507 205.915L427.506 205.919C424.622 222.834 418.856 237.218 410.213 249.081C401.577 260.935 389.337 269.922 373.482 276.037C357.628 282.151 336.893 285.215 311.264 285.215C292.135 285.215 276.632 283.413 264.745 279.818C252.85 275.86 243.495 270.648 236.667 264.19C229.836 257.73 225.166 250.198 222.65 241.591C220.489 232.961 219.407 223.788 219.407 214.073C219.407 192.091 220.851 172.455 223.738 155.165C226.983 137.888 232.93 123.322 241.573 111.46C250.209 99.6059 262.449 90.6187 278.304 84.5036C294.157 78.3892 314.893 75.3259 340.521 75.3259C359.651 75.3259 375.153 77.3083 387.038 81.2629L387.044 81.2649C398.938 84.8627 408.292 89.8942 415.119 96.3505C421.95 102.81 426.438 110.341 428.593 118.945L428.596 118.955C431.117 127.584 432.378 136.754 432.378 146.468C432.378 168.811 430.754 188.626 427.507 205.915ZM781.566 287.232L781.641 287.337H781.769H831.615H831.744L831.819 287.232L933.224 145.623V361.183V361.433H933.474H1031H1031.25V361.183V-1.18377V-1.43377H1031H933.474H933.342L933.268 -1.32483L806.692 183.883L680.116 -1.32483L680.041 -1.43377H679.909H582.385H582.135V-1.18377V361.183V361.433H582.385H679.909H680.159V361.183V145.623L781.566 287.232Z' stroke='%23DDDDDD' stroke-width='0.5'/%3E%3C/svg%3E%0A");
    display: none;
}
.block_sz_left {
    margin: 0 0 0 60px;
    width: 100%;
    max-width: 560px;
    position: relative;
    z-index: 10;
}
.block_sz_left p {
    margin: 30px 0;
    color: #fff;
    font-size: 16px;
    font-style: normal;
    line-height: 150%;
    font-weight: 300;
}
.block_sz_left a {
    border-radius: 5px;
    background: #fff;
    width: 220px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #0293df;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: blink;
    transition: 0.3s;
}
.block_sz_right {
    position: relative;
    z-index: 3;
}
.block_sz_left p b {
    font-weight: 700;
}
.block_sz_left a:hover {
    background: none;
    color: #fff;
    box-shadow: inset 0 0 0 2px #fff;
}
.product_list {
    padding: 40px 0;
    overflow: hidden;
}
.title_h2 {
    color: #2b2a29;
    font-size: 24px;
    margin: 0 0 30px;
    text-transform: uppercase;
    font-weight: 400;
}
.product_list_box .splide__list {
    gap: 20px;
}
.product_item_image {
    width: 220px;
    height: 220px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    border: 1px solid #0000000a;
}
.product_item_image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.product_item a {
    color: #2b2a29;
    text-decoration: none;
    width: 100%;
}
.product_item_name {
    letter-spacing: 0.2px;
    color: #2b2a29;
    font-size: 12px;
    margin: 8px 0 13px;
    max-height: 35px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.product_price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
}
.product_price p:not([class]) {
    color: #2b2a29;
    font-size: 16px;
    font-weight: 900;
}
p.product_price_old {
    color: #c6c6c6;
    font-size: 12px;
    font-weight: 700;
    position: relative;
}
p.product_price_sale {
    color: #ff2828;
    font-size: 12px;
    font-weight: 700;
}
.product_price.product_price_sale p:not([class]) {
    color: #ff2828;
}
p.product_price_old:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 104%;
    background: #c6c6c6;
    display: block;
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
    left: 0;
    top: 7px;
}
.product_item a:hover .product_item_name {
    color: #00000099;
}
.product_item {
    width: 220px;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
}
.block_catalog {
    padding: 40px 0;
}
.block_catalog_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 80px 20px;
}
.block_catalog__item:nth-child(1),
.block_catalog__item:nth-child(2),
.block_catalog__item:nth-child(10),
.block_catalog__item:nth-child(11) {
    width: calc(50% - 10px);
}
.block_catalog__item .block_title h2,
.block_catalog__item .block_title h2 a {
    font-size: 24px;
}
.block_catalog__item:nth-child(3),
.block_catalog__item:nth-child(4),
.block_catalog__item:nth-child(5) {
    width: calc(33.33333% - 40px / 3);
}
.block_catalog__item .block_bnr img {
    height: 250px;
}
.block_catalog__item {
    width: calc(25% - 60px / 4);
}
.product_item a:hover img {
    opacity: 0.9;
}
.product_list_top h2 {
    margin: 0;
}
.product_list_top {
    margin: 0 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.product_list_top a {
    color: #2b2a29;
    text-align: right;
    font-family: ZenKakuGothicAntique Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.product_list_top a:hover {
    opacity: 0.6;
}
.product_item_add {
    box-shadow: inset 0;
    border-radius: 5px;
    width: 100%;
    height: 32px;
    margin: 8px 0 0;
    border: 0;
    color: #1b9ee2 !important;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "ZenKakuGothicAntique Black";
    font-weight: bold;
    box-shadow: inset 0 0 0 2px #1b9ee2;
    font-weight: 900;
}
.product_item_add:hover {
    color: #fff !important;
    background: linear-gradient(106deg, #0293df 11.2%, #1fb53b 88.8%), #1b9ee2;
    box-shadow: none;
}
.faq {
    padding: 40px 0;
}
.lyrmin-favorite-list + p {
    font-weight: 300;
}
.faq_box {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 420px;
    border-radius: 10px;
    background: linear-gradient(180deg, #0293df 0%, #1fb53b 100%), #2b2a29;
}
.faq_box_right {
    background: #f2f2f2;
    width: 911px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.faq_box_right_box {
    margin: 0 65px;
    position: relative;
    z-index: 10;
    max-width: 781px;
    margin: 0 auto;
}
.faq_box_right_title {
    color: #2b2a29;
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 29px;
    text-transform: uppercase;
}
.faq_box_right_list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
.faq_box_left h2 {
    color: #fff;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.faq_box_left {
    margin: 70px 0 70px 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    max-width: 433px;
}
.faq_box_left h2 b {
    color: #fff;
    font-weight: 400;
    text-transform: math-auto;
}
.faq_box_left_bottom p {
    line-height: 150%;
    color: #fff;
    font-size: 16px;
    margin: 24px 0 0;
    font-weight: 300;
    width: 90%;
}
.faq_box_left_bottom p b {
    font-weight: 700;
    font-family: "ZenKakuGothicAntique Bold";
}
.faq_box_text {
    display: none;
    background: #fff;
    position: relative;
    border-radius: 0 0 10px 10px;
    width: 100% !important;
    margin: -11px 0 0 !important;
}
.faq_box_right_list_item {
    border-radius: 10px;
    background: #fff;
    cursor: pointer;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; /* align-items: flex-start; */
    gap: 0;
}
.faq_box_title p {
    color: #2b2a29;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 39.6px */
    width: 92%;
}
.faq_box_title {
    height: 54px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    position: relative;
    width: calc(100% - 25px);
}
.faq_box_title p i {
    height: 2px;
    width: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #1fb53b;
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.faq_box_title p i:after {
    width: 2px;
    height: 8px;
    display: block;
    background: #1fb53b;
    content: "";
}
.faq_box_right_list_colum {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.faq_box_right:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-filter: brightness(15.5);
    filter: brightness(15.5);
    height: 100%;
    background-size: cover;
    width: 100%;
}
.faq_box_text_main {
    margin: 0 20px;
    padding: 8px 0 5px;
    height: 72px;
}
.faq_box_text_main p {
    font-size: 13px;
    font-weight: 300;
    line-height: 132%;
}
.faq_box_right_list_item.faq_active {
    z-index: 10;
}
.number_block {
    padding: 40px 0 80px;
    position: relative;
}
.number_block_box {
    margin: 30px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.number_block h2 {
    color: #2b2a29;
    font-size: 30px;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.number_block h2 span {
    color: #0293df;
}
.number_block_nmbr {
    color: #2b2a29;
    font-size: 40px;
}
.number_block_nmbr span {
    color: #1fb53b;
    font-weight: 300;
}
.number_block_text {
    color: #2b2a29;
    font-size: 14px;
    margin: 10.1px 0 0;
    font-weight: 300;
}
.ft {
    padding: 131px 0 1px;
    background: linear-gradient(270deg, #1fb53b 5.55%, #0293df 90.2%), #1fb53b;
    position: relative;
}
.ft_logo {
    color: #2b2a29;
    font-size: 35px;
}
.ft_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 50px;
}
.ft_phone a {
    color: #fff;
    font-size: 30px;
    text-decoration: none;
}
.ft_phone a span {
    color: #28f2ff;
}
.ft_menu nav {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 360px 1fr 1fr 1fr;
}
.ft_menu nav a {
    color: #fff;
    font-size: 18px;
    line-height: 200%;
    text-decoration: none;
}
.ft_menu nav ul {
    list-style: none;
}
.ft_menu nav a:hover {
    color: rgb(255 255 255 / 50%);
}
.ft_menu {
    margin: 0 0 44px;
}
.ft_info {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 360px 1fr 1fr 1fr;
    padding: 0 0 40px;
}
.ft_info_item p {
    color: rgb(255 255 255 / 50%);
    font-size: 14px;
    line-height: 208%;
}
.ft_info_item a {
    color: #fff;
    font-size: 18px;
    line-height: 100%;
    text-decoration: none;
    font-weight: 300;
}
.ft_info_item a:hover {
    border-bottom: 1px solid;
}
.ft_info_item_social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 27px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.ft_info_item_social a {
    font-size: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 0.3;
}
.ft_info_item_social a:hover {
    opacity: 1;
}
.ft_bottom {
    border-top: 1px solid #fff;
    padding: 30px 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 2fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}
.ft_copir p {
    color: rgb(255 255 255 / 50%);
    font-size: 14px;
    line-height: 150%;
    font-weight: 300;
}
.ft_policy a {
    color: rgb(255 255 255 / 50%);
    font-size: 14px;
    line-height: 150%;
    text-decoration: none;
    font-weight: 300;
}
.ft_policy a:hover {
    color: #fff;
}
.veonix_box {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.veonix {
    color: rgb(255 255 255 / 50%);
    font-size: 14px;
    line-height: 200%;
    font-weight: 300;
}
.veonix a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid;
}
.veonix a:hover {
    opacity: 0.7;
}
.hd_block {
    padding: 38px 0;
    background: #fff;
    z-index: 200;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    border-bottom: 1px solid #ececec;
    border-radius: 0 0 10px 10px;
    top: 0;
}
.hd_block {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    padding: 11px 0;
}
.title-search-result {
    top: 100%; /* display: block !important; */
    padding: 0;
    width: 100%;
    z-index: 999999;
}
.search-title {
    background: #fff;
    border: 2px solid #f4f4f4;
    border-radius: 10px;
    margin: 20px 0 0;
}
.search-title-result-item {
    padding: 10px 20px;
    border-bottom: 1px solid #f4f4f4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
}
.search-title-result-item-link {
    text-decoration: none;
    color: #2b2a29;
    font-weight: 300;
}
.search-title-result-item-image {
    border-radius: 6px;
    max-height: 55px;
    max-width: 55px;
    background-size: cover;
}
.search-title-result-item:last-child {
    padding: 12px 20px;
}
.search-title-result-item-link b {
    color: #14a29b;
    font-weight: 600;
    font-family: "ZenKakuGothicAntique Regular";
    font-weight: 400;
}
span.search-title-result-item-current-price {
    display: flex;
    gap: 5px;
}
.search-title-result-item-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    padding: 3px 0;
}
.search-title-result-item-price {
    width: 100%;
}
.page_shop__item img {
    width: 220px;
    height: 220px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 1 !important;
    background: #e0e0e026;
    font-size: 0;
    display: block;
    margin: 0 0 10px;
}
.page_shop_info_box_img img,
.page_shop__item img {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='150' height='21' viewBox='0 0 150 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_630_77)'%3E%3Cpath d='M150 9.53702H146.686V17.1945H143.08V9.53702H139.744V6.56685H149.977V9.53702H150ZM133.704 9.04972C133.14 9.04972 132.689 9.21215 132.306 9.53702C131.923 9.86188 131.698 10.3028 131.585 10.8597H135.8C135.687 10.3028 135.462 9.86188 135.079 9.53702C134.718 9.21215 134.267 9.04972 133.704 9.04972ZM139.203 11.9039C139.203 11.9271 139.181 12.2287 139.136 12.832H131.63C131.788 13.389 132.081 13.8066 132.509 14.0851C132.937 14.3867 133.501 14.526 134.154 14.526C134.65 14.526 135.079 14.4564 135.439 14.3171C135.8 14.1779 136.16 13.9459 136.544 13.621L138.437 15.663C137.445 16.8232 135.98 17.3801 134.042 17.3801C132.847 17.3801 131.788 17.1481 130.864 16.684C129.94 16.2199 129.241 15.5702 128.745 14.7348C128.249 13.8994 128.001 12.9481 128.001 11.9039C128.001 10.8597 128.249 9.93149 128.745 9.09613C129.241 8.26077 129.917 7.61105 130.774 7.14696C131.63 6.68287 132.599 6.45083 133.681 6.45083C134.718 6.45083 135.642 6.65967 136.476 7.10055C137.31 7.54144 137.986 8.16796 138.459 9.00331C138.933 9.83867 139.203 10.7669 139.203 11.9039ZM121.194 13.4122H119.977V17.1945H116.371V6.56685H119.977V10.4884H121.262L123.786 6.56685H127.618L124.147 11.6718L127.843 17.1945H123.583L121.194 13.4122ZM108.82 14.4099C109.451 14.4099 109.97 14.1779 110.375 13.737C110.781 13.2961 110.984 12.6696 110.984 11.8807C110.984 11.0917 110.781 10.4884 110.375 10.0243C109.97 9.58343 109.451 9.35138 108.82 9.35138C108.189 9.35138 107.671 9.58343 107.265 10.0243C106.859 10.4652 106.656 11.0917 106.656 11.8807C106.656 12.6696 106.859 13.2729 107.265 13.737C107.648 14.1779 108.166 14.4099 108.82 14.4099ZM109.564 6.40442C110.511 6.40442 111.367 6.63646 112.133 7.07735C112.9 7.51823 113.508 8.16796 113.959 9.00331C114.41 9.83867 114.635 10.7901 114.635 11.9039C114.635 12.9945 114.41 13.9691 113.959 14.8044C113.508 15.6398 112.9 16.2663 112.133 16.7304C111.367 17.1713 110.511 17.4033 109.564 17.4033C108.369 17.4033 107.4 17.032 106.679 16.2895V21.0232H103.073V6.56685H106.521V7.63425C107.197 6.7989 108.212 6.40442 109.564 6.40442ZM95.4993 15.0133C95.9275 15.0133 96.2882 14.8972 96.6037 14.6884C96.9193 14.4796 97.1447 14.1779 97.2799 13.7602V12.832H95.7247C94.6653 12.832 94.1469 13.1801 94.1469 13.8994C94.1469 14.2243 94.2596 14.4796 94.5076 14.6884C94.7555 14.9204 95.0936 15.0133 95.4993 15.0133ZM95.6345 6.40442C97.3475 6.40442 98.6548 6.79889 99.5564 7.61105C100.458 8.4232 100.909 9.65304 100.909 11.3006V17.1945H97.5504V15.8254C97.032 16.8464 96.0177 17.3801 94.5076 17.3801C93.7187 17.3801 93.02 17.2409 92.4339 16.9392C91.8479 16.6608 91.4197 16.2663 91.1041 15.779C90.8111 15.2917 90.6533 14.7348 90.6533 14.1083C90.6533 13.1105 91.0365 12.3215 91.7803 11.7646C92.5241 11.2077 93.6736 10.9293 95.2514 10.9293H97.3025C97.2348 9.81547 96.5136 9.23536 95.1161 9.23536C94.6203 9.23536 94.1244 9.32818 93.606 9.49061C93.0876 9.65304 92.6593 9.88508 92.3212 10.1635L91.1041 7.63425C91.6676 7.23978 92.3663 6.93812 93.1777 6.72928C93.9891 6.49724 94.8231 6.40442 95.6345 6.40442ZM85.334 17.1945L85.3115 9.93149L81.8855 15.8486H80.2175L76.7916 10.0939V17.2177H73.3205V3.48066H76.4084L81.0966 11.3934L85.6721 3.48066H88.7825L88.8276 17.1945H85.334ZM65.5444 15.0133C65.9726 15.0133 66.3333 14.8972 66.6488 14.6884C66.9644 14.4796 67.1898 14.1779 67.325 13.7602V12.832H65.7698C64.7104 12.832 64.192 13.1801 64.192 13.8994C64.192 14.2243 64.3047 14.4796 64.5526 14.6884C64.778 14.9204 65.1161 15.0133 65.5444 15.0133ZM65.6571 6.40442C67.3701 6.40442 68.6774 6.79889 69.5789 7.61105C70.4805 8.4232 70.9313 9.65304 70.9313 11.3006V17.1945H67.5729V15.8254C67.0545 16.8464 66.0402 17.3801 64.5301 17.3801C63.7412 17.3801 63.0425 17.2409 62.4565 16.9392C61.8704 16.6608 61.4422 16.2663 61.1266 15.779C60.8336 15.2917 60.6759 14.7348 60.6759 14.1083C60.6759 13.1105 61.059 12.3215 61.8028 11.7646C62.5466 11.2077 63.6961 10.9293 65.2739 10.9293H67.325C67.2574 9.81547 66.5361 9.23536 65.1387 9.23536C64.6428 9.23536 64.1469 9.32818 63.6285 9.49061C63.1101 9.65304 62.6819 9.88508 62.3438 10.1635L61.1266 7.63425C61.6901 7.23978 62.3888 6.93812 63.2003 6.72928C64.0117 6.49724 64.8456 6.40442 65.6571 6.40442ZM54.1394 14.4099C54.7705 14.4099 55.2889 14.1779 55.6946 13.737C56.1003 13.2961 56.3032 12.6696 56.3032 11.8807C56.3032 11.0917 56.1003 10.4884 55.6946 10.0243C55.2889 9.58343 54.7705 9.35138 54.1394 9.35138C53.5083 9.35138 52.9899 9.58343 52.5842 10.0243C52.1785 10.4652 51.9756 11.0917 51.9756 11.8807C51.9756 12.6696 52.1785 13.2729 52.5842 13.737C52.9899 14.1779 53.5083 14.4099 54.1394 14.4099ZM54.9058 6.40442C55.8524 6.40442 56.7089 6.63646 57.4753 7.07735C58.2416 7.51823 58.8502 8.16796 59.3009 9.00331C59.7517 9.83867 59.9771 10.7901 59.9771 11.9039C59.9771 12.9945 59.7517 13.9691 59.3009 14.8044C58.8502 15.6398 58.2416 16.2663 57.4753 16.7304C56.7089 17.1713 55.8524 17.4033 54.9058 17.4033C53.7112 17.4033 52.742 17.032 52.0432 16.2895V21.0232H48.4369V6.56685H51.8404V7.63425C52.5166 6.7989 53.5308 6.40442 54.9058 6.40442ZM46.9944 9.53702H41.9456V17.1945H38.3393V6.56685H46.9719V9.53702H46.9944ZM29.346 14.2475C29.9771 14.2475 30.5406 14.0851 31.059 13.7602C31.5774 13.4354 31.9606 12.9713 32.2762 12.3912C32.5692 11.8111 32.7269 11.1149 32.7269 10.326C32.7269 9.53702 32.5692 8.86409 32.2762 8.26077C31.9831 7.68066 31.5774 7.21657 31.059 6.89171C30.5406 6.56685 29.9771 6.40442 29.346 6.40442C28.7149 6.40442 28.1289 6.56685 27.633 6.89171C27.1146 7.21657 26.7089 7.65746 26.4159 8.26077C26.1229 8.86409 25.9651 9.53702 25.9651 10.326C25.9651 11.1149 26.1229 11.7878 26.4159 12.3912C26.7089 12.9945 27.1146 13.4354 27.633 13.7602C28.1514 14.0851 28.7149 14.2475 29.346 14.2475ZM29.346 3.20221C30.6984 3.20221 31.9381 3.50387 33.02 4.13039C34.1018 4.7337 34.9583 5.59226 35.5894 6.68287C36.2206 7.77348 36.5136 8.98011 36.5136 10.3492C36.5136 11.7182 36.198 12.9249 35.5894 14.0155C34.9583 15.1061 34.1018 15.9414 33.02 16.568C31.9381 17.1713 30.6984 17.4961 29.346 17.4961C28.1514 17.4961 27.0695 17.2641 26.0553 16.8C25.0635 16.3359 24.2296 15.663 23.5759 14.8276C22.9223 13.9691 22.494 12.9945 22.2686 11.9039H20.8712V17.2409H17.1973V3.48066H20.9163V8.60884H22.3363C22.5842 7.54144 23.035 6.59005 23.6886 5.7779C24.3423 4.96575 25.1762 4.33923 26.1454 3.87514C27.1146 3.43425 28.1965 3.20221 29.346 3.20221Z' fill='%232B2A29'/%3E%3Cmask id='mask0_630_77' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='7' y='8' width='6' height='10'%3E%3Cpath d='M7.09986 17.4497C10.0751 17.3337 12.5995 14.758 12.9601 11.7414C13.0728 10.8829 12.9376 8.98012 12.4868 8.49283C12.3515 8.56244 9.78205 11.9967 9.39888 12.5072C8.40714 13.8531 7.0097 15.2221 7.09986 17.4497Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_630_77)'%3E%3Cpath d='M13.0503 8.46964H7.00977V17.4497H13.0503V8.46964Z' fill='url(%23paint0_linear_630_77)'/%3E%3C/g%3E%3Cmask id='mask1_630_77' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='8' width='6' height='10'%3E%3Cpath d='M5.95093 17.4729C6.19886 15.5702 4.53094 13.6674 3.69698 12.5768C3.29127 12.0431 0.789393 8.65525 0.541459 8.51602C0.0906706 9.16575 0.000512823 10.9061 0.135749 11.8575C0.270986 12.832 0.676696 13.9691 1.1951 14.6652C1.78113 15.4773 2.277 15.9878 3.11096 16.5448C3.7646 16.9392 5.07189 17.4729 5.95093 17.4729Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_630_77)'%3E%3Cpath d='M6.19835 8.51602H0V17.4729H6.19835V8.51602Z' fill='url(%23paint1_linear_630_77)'/%3E%3C/g%3E%3Cmask id='mask2_630_77' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='7' y='4' width='5' height='10'%3E%3Cpath d='M7.14575 13.2265C7.37115 13.0873 9.96318 9.67626 10.2562 9.30499C10.7521 8.67847 11.4508 8.02875 11.3381 6.84532C11.2705 6.14919 10.3238 4.71052 10.0759 4.57129C9.80541 4.80333 9.62509 5.10499 9.42224 5.36024C9.21938 5.61549 8.99399 5.89394 8.79113 6.17239C7.574 7.72709 7.12321 8.05195 7.12321 10.3028C7.07814 10.8597 6.96544 12.9017 7.14575 13.2265Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask2_630_77)'%3E%3Cpath d='M11.4277 4.59448H6.96484V13.2497H11.4277V4.59448Z' fill='url(%23paint2_linear_630_77)'/%3E%3C/g%3E%3Cmask id='mask3_630_77' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='1' y='4' width='5' height='10'%3E%3Cpath d='M5.97397 13.2497C6.01905 12.2983 5.97397 11.2774 5.97397 10.326C5.97397 9.30498 5.92889 8.63205 5.52318 7.86631C5.23017 7.3094 4.7343 6.72929 4.30605 6.19559C3.92288 5.7315 3.40447 4.94255 3.0213 4.59448L2.63813 5.08178C2.20988 5.7315 1.84925 6.10277 1.78163 6.86852C1.66894 8.07515 2.36766 8.72487 2.86353 9.35139L5.14001 12.2984C5.36541 12.5536 5.7035 13.1337 5.97397 13.2497Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask3_630_77)'%3E%3Cpath d='M6.01914 4.57129H1.64648V13.2265H6.01914V4.57129Z' fill='url(%23paint3_linear_630_77)'/%3E%3C/g%3E%3Cmask id='mask4_630_77' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='4' y='0' width='5' height='7'%3E%3Cpath d='M6.49115 6.93813C6.694 6.86852 6.694 6.7989 6.85178 6.63647L7.75336 5.52266C8.15907 5.01216 8.58732 4.52487 8.60986 3.68951C8.65493 2.52929 7.93367 1.83316 7.23495 0.974594C6.53623 0.069622 6.60385 8.79169e-06 5.86004 0.881777C5.63465 1.16023 5.47687 1.36907 5.25148 1.64752C4.12451 3.0862 4.12451 3.99117 5.25148 5.40664C5.61211 5.89393 6.10798 6.56686 6.49115 6.93813Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask4_630_77)'%3E%3Cpath d='M8.67797 0H4.125V6.93812H8.67797V0Z' fill='url(%23paint4_linear_630_77)'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_630_77' x1='10.1688' y1='0.291609' x2='9.97767' y2='18.7251' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231FB53B'/%3E%3Cstop offset='1' stop-color='%230293DF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_630_77' x1='3.22715' y1='0.219606' x2='3.03604' y2='18.6531' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231FB53B'/%3E%3Cstop offset='1' stop-color='%230293DF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_630_77' x1='9.27838' y1='0.282359' x2='9.08727' y2='18.7158' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231FB53B'/%3E%3Cstop offset='1' stop-color='%230293DF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_630_77' x1='3.91801' y1='0.226795' x2='3.7269' y2='18.6603' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231FB53B'/%3E%3Cstop offset='1' stop-color='%230293DF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_630_77' x1='6.42504' y1='0.252766' x2='6.23393' y2='18.6862' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231FB53B'/%3E%3Cstop offset='1' stop-color='%230293DF'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_630_77'%3E%3Crect width='150' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}
.page_shop_list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 60px 19px;
}
.h2 {
    color: #2b2a29;
    font-size: 38px;
    font-weight: 400;
    margin: 40px 0 50px;
    text-transform: uppercase;
}
.page_shop__item a {
    font-variant: JIS90;
    display: block;
    color: #2b2a29;
    text-align: center;
    font-family: ZenKakuGothicAntique Bold;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.page_shop {
    padding: 0 0 80px;
}
.page_shop__item a:hover {
    opacity: 0.9;
}
.page_shop_info_box_img img {
    width: 270px;
    height: 270px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1 !important;
    display: block;
    background-color: #00000005;
}
.page_shop_info_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.page_shop_info_box {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.page_shop_info_box_left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 70px;
    width: 800px;
}
.page_shop_info_box_text h1 {
    color: #2b2a29;
    font-size: 30px;
    font-weight: 400;
    width: 100%;
}
.page_shop_info_box_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 460px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: 25px;
    justify-content: flex-start;
}
.page_shop_info_box_text a {
    color: #2b2a29;
    font-family: ZenKakuGothicAntique Light;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    margin: 0;
    font-weight: 300;
    display: table;
}
section.page_shop_info {
    padding: 0 0 80px;
}
.page_shop_info_box_img {
    font-size: 0;
}
.bt_black {
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 5px;
    text-decoration: none;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 220px;
    color: #1b9ee2;
    box-shadow: inset 0 0 0 2px #1b9ee2;
    font-family: "ZenKakuGothicAntique Bold", Arial, Helvetica, sans-serif;
    font-weight: 600 !important;
    background: none;
}
.bt_black:hover {
    background: #1b9ee2;
    color: #fff;
}
.page_shop_info_box_social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
}
.page_shop_info_box_social a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    color: #2b2a29;
    font-family: ZenKakuGothicAntique Light;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.page_shop_info_box_social a i {
    font-size: 0;
}
.page_shop_info_box_social a img {
    width: 27px;
    height: 27px;
}
.page_shop_info_box_right {
    width: 460px;
}
.page_shop_info_box_social a:hover {
    opacity: 0.3;
}
.page_shop_info_about {
    padding: 60px 0 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.page_shop_info_about p {
    color: #2b2a29;
    font-size: 20px;
    margin: 0 0 16px;
    font-weight: 300;
    line-height: 150%;
}
.page_shop_info_about p:nth-child(1) {
    font-size: 14px;
}
.page_shop_tovar_hd {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 60px auto 200px 220px;
    grid-template-columns: 60px auto 200px 220px;
    gap: 20px;
}
.page_shop_tovar__item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 60px auto 200px 220px;
    grid-template-columns: 60px auto 200px 220px;
    gap: 20px;
    padding: 10px 0;
    border-bottom: 1px solid #ececec;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.page_shop_tovar_hd p {
    color: #2b2a29;
    font-size: 14px;
}
.page_shop_tovar_img img {
    width: 60px;
    height: 60px;
    border-radius: 5px;
    border: 1px solid #ececec;
    -o-object-fit: cover;
    object-fit: cover;
}
.page_shop_tovar_img a {
    font-size: 0;
    display: block;
}
.page_shop_tovar_name a {
    color: #2b2a29;
    font-size: 24px;
    text-decoration: none;
    font-weight: 300;
}
.page_shop_tovar_price {
    color: #2b2a29;
    font-size: 24px;
    font-weight: 600;
    display: flex;
    gap: 5px;
}
.page_shop_tovar_more a {
    color: #2b2a29;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    height: 30px;
    border-radius: 5px;
    border: 2px solid #2b2a29;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.page_shop_tovar_more a:hover {
    color: #fff;
    background: #2b2a29;
}
.shop_products_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.shop_products_right {
    gap: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.bt_border {
    color: #2b2a29;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    width: 220px;
    border-radius: 5px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-size: contain;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    box-shadow: inset 0 0 0 2px #1fb53c;
    color: #1fb53c;
}
.bt_border:hover {
    background-color: #1fb53c;
    color: #fff;
}
.shop_products_box_top {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 80px auto 220px 220px;
    grid-template-columns: 80px auto 220px 220px;
    margin: 0 0 9px;
}
.shop_products_box_top p {
    color: #2b2a29;
    font-size: 14px;
}
.shop_products__item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 80px auto 220px 220px;
    grid-template-columns: 80px auto 220px 220px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ececec;
    padding: 10px 0;
}
.shop_products_photo img {
    width: 60px;
    height: 60px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
    border: 1px solid #ececec;
}
.shop_products_photo a {
    display: block;
    font-size: 0;
}
.shop_products_title a {
    color: #2b2a29;
    font-size: 24px;
    line-height: normal;
    text-decoration: none;
}
.shop_products_price p {
    color: #2b2a29;
    font-size: 24px;
}
.shop_products_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
}
.shop_products_button .bt_black {
    width: 170px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.bt_status {
    border-radius: 5px;
    border: 2px solid #e90d0d;
    width: 42px;
    height: 28px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.shop_products_button .bt_black:hover {
    opacity: 1;
    background: none;
    box-shadow: inset 0 0 0 2px #1b9ee2;
    color: #fff;
    background: #1b9ee2;
}
.bt_status:hover {
    background: #e90d0d;
}
.bt_status:after {
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.458 5.31L0 1.17999V0.619995H2.478L4.928 3.56L7.392 0.619995H9.856V1.17999L6.398 5.31L9.856 9.43999V10H7.392L4.928 7.074L2.478 10H0V9.43999L3.458 5.31Z' fill='black'/%3E%3C/svg%3E%0A");
    -webkit-filter: brightness(0) saturate(100%) invert(14%) sepia(89%) saturate(5760%) hue-rotate(358deg) brightness(94%) contrast(94%);
    filter: brightness(0) saturate(100%) invert(14%) sepia(89%) saturate(5760%) hue-rotate(358deg) brightness(94%) contrast(94%);
}
.modal_status_main button:hover,
.modal_status_main [type="submit"]:hover {
    color: #fff;
    filter: brightness(1.1);
}
.bt_status:hover:after {
    -webkit-filter: invert(1) !important;
    filter: invert(1) !important;
}
.bt_status.bt_status_green {
    border-color: #00be13;
}
.bt_status.bt_status_green:hover {
    background: #00be13;
}
.bt_status.bt_status_green:after {
    font-size: 14px;
    height: 11px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1454 0L5.01225 6.61752L1.99555 3.3982L0 5.26816L4.87359 10.4691L14 2.01031L12.1454 0Z' fill='black'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    -webkit-filter: brightness(0) saturate(100%) invert(48%) sepia(22%) saturate(5053%) hue-rotate(94deg) brightness(100%) contrast(104%);
    filter: brightness(0) saturate(100%) invert(48%) sepia(22%) saturate(5053%) hue-rotate(94deg) brightness(100%) contrast(104%);
}
.shop_products {
    padding: 0 0 140px;
}
.modal_status {
    width: 500px !important;
    padding: 0 !important;
    margin-bottom: 30px !important;
}
.modal_status_main {
    margin: 40px 0;
    padding: 0 45px;
}
.modal_status_title {
    color: #2b2a29;
    font-size: 14px;
    margin: 0 0 5px;
}
.modal_status_name {
    color: #2b2a29;
    font-family: ZenKakuGothicAntique Bold;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    width: 90%;
    min-height: 90px;
}
.modal_status_main button,
.modal_status_main [type="submit"],
.bt_reset {
    height: 32px;
    width: 220px;
    border-radius: 5px;
    background: none;
    padding: 0;
    cursor: pointer;
    text-transform: uppercase;
    line-height: 100%;
    border: 2px solid #1b9ee2;
    font-weight: 600;
    color: #1b9ee2;
}
.add_true {
    color: #00be13;
    border: 2px solid #00be13;
}
.add_true:hover {
    background: #00be13 !important;
    color: #fff !important;
    border-color: #00be13 !important;
}
.modal_status .is-close-btn {
    top: 10px !important;
    -webkit-filter: invert(1);
    filter: invert(1);
    right: 10px !important;
}
.del_true {
    border: 2px solid #e90d0d;
    color: #e90d0d;
}
.del_true:hover {
    background: #e90d0d !important;
    color: #fff !important;
    border-color: #e90d0d !important;
}
.form_title_p {
    color: #2b2a29;
    font-size: 14px;
    margin: 0 0 13px;
}
.box_textarea textarea {
    border-radius: 5px;
    border: 1px solid #ececec;
    width: 100% !important;
    padding: 15px 20px;
    min-height: 140px;
    color: #2b2a29;
    font-family: ZenKakuGothicAntique Medium;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.box_add_image {
    margin: 40px 0 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.box_add_image .box_add_image_item:nth-child(1) {
    max-width: 146px;
}
.file_one {
    border-radius: 5px;
    border: 1px solid #ececec;
    width: 146px;
    height: 146px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.file_one input {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 10;
    cursor: pointer;
}
.file_one:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6949 10.0035L17.6975 7.79811L10.0034 7.79811V0.103966H7.79545L7.79545 7.79811L0.1013 7.79811L0.103885 10.0035L7.79803 10.0035V17.6976H10.0008V10.0035L17.6949 10.0035Z' fill='black'/%3E%3C/svg%3E%0A");
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    opacity: 0.2;
}
.file_one:hover:after {
    opacity: 1;
}
.file_one_image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.box_add_image_item_list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
}
.box_add_image_item_list .file_one {
    width: 100%;
    height: 68px;
}
.box_add_image .box_add_image_item:nth-child(2) {
    width: 224px;
}
.file_one_image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.file_one_del:after {
    opacity: 0;
    display: none;
}
.file_one.file_one_del:hover {
    border-color: #e90d0d;
}
.image_delete {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4388 14L14 12.4424L8.55941 7.00183L14 1.56124L12.4388 -6.82441e-08L6.99817 5.44058L1.55759 -5.43875e-07L-6.82441e-08 1.56124L5.44058 7.00183L-5.43875e-07 12.4424L1.55759 14L6.99817 8.55942L12.4388 14Z' fill='%23E90D0D'/%3E%3C/svg%3E%0A");
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
}
.file_one.file_one_del:hover .image_delete {
    opacity: 1;
}
.file_one.file_one_del .file_one_image:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #e90d0d0f;
    opacity: 0;
}
.file_one.file_one_del:hover .file_one_image:after {
    opacity: 1;
}
.box_textarea_name textarea {
    height: 95px !important;
    min-height: 0 !important;
    resize: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.add_item_modal .box_textarea textarea {
    height: 250px;
    min-height: 250px;
    font-size: 16px;
    line-height: 144%;
}
.modal_status_main.add_item_modal .modal_status_name {
    min-height: 0;
    margin: 0 0 40px;
}
.modal_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
    margin: 40px 0;
}
.bt_reset {
    opacity: 0.3;
    width: 180px !important;
}
.bt_reset:hover {
    opacity: 0.9;
}
.box_input_table {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 146px auto;
    grid-template-columns: 146px auto;
    gap: 40px;
    margin: 40px 0 20px;
}
.box_input_col input {
    border: 1px solid #ececec;
    padding: 0;
    border-radius: 5px;
    height: 55px;
    width: 100%;
    padding: 0 20px;
    color: #2b2a29;
    font-family: ZenKakuGothicAntique Medium;
    font-size: 16px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.box_input_col input:focus {
    border-color: #2b2a29;
}
.box_textarea_name textarea:focus {
    border-color: #2b2a29;
}
.box_textarea textarea:focus {
    border-color: #2b2a29;
}
.order_products_box_top {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 161px 179px 220px;
    grid-template-columns: auto 184px 179px 220px;
    gap: 20px;
}
.order_products__item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 161px 179px 220px;
    grid-template-columns: auto 184px 179px 220px;
    border-bottom: 1px solid #ececec;
    padding: 12px 0;
    gap: 20px;
}
section.order_products {
    padding: 0 0 120px;
}
.order_products_number a {
    color: #2b2a29;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
}
.order_products__item:last-child {
    border: 0;
}
.order_products_date p {
    color: #2b2a29;
    font-size: 20px;
    margin: 5px 0 0;
}
.order_products_date p span {
    color: #b5b5b5;
}
.order_products_price p {
    color: #2b2a29;
    font-size: 20px;
    font-weight: 500;
}
.order_products_box_top p {
    color: #2b2a29;
    font-size: 14px;
}
.bt_brd {
    color: #1fb542;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 5px;
    border: 2px solid #1fb53b;
    width: 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 28px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    font-family: "ZenKakuGothicAntique Bold", Arial, Helvetica, sans-serif;
}
.bt_brd:hover {
    background: #1fb53b !important;
    color: #fff;
}
.order_more_info {
    color: #2b2a29;
    font-size: 20px;
    margin: -29px 0 60px;
}
.order_more_info span {
    color: #b5b5b5;
}
.order_more__item_img img {
    border-radius: 5px;
    border: 1px solid #ececec;
    width: 60px;
    height: 60px;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 1 !important;
}
.order_more__item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 80px auto 218px 100px;
    grid-template-columns: 80px auto 218px 100px;
    gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ececec;
    padding: 10px 0;
}
.order_more_top {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 80px auto 218px 100px;
    grid-template-columns: 80px auto 218px 100px;
    gap: 20px;
    margin: 0 0 8px;
}
.order_more_top p {
    color: #2b2a29;
    font-size: 14px;
}
.order_more_list {
    margin: 0 0 0;
}
.order_more_box {
    margin: 0 0 60px;
}
.order_more__item_title a {
    color: #2b2a29;
    font-size: 24px;
    text-decoration: none;
}
.order_more__item_price p {
    color: #2b2a29;
    font-size: 24px;
}
.order_more__item_number p {
    color: #2b2a29;
    font-size: 24px;
}
.order_more_bottom {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 338px;
    grid-template-columns: auto 338px;
    padding: 30px 0 0;
}
.order_more_bottom p {
    color: #2b2a29;
    font-size: 24px;
    font-weight: 700;
}
.order_more_user_title {
    color: #2b2a29;
    font-size: 14px;
    margin: 0 0 12px;
    opacity: 0.6;
}
.order_more_user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 42px 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.order_more_user_item:nth-child(1) {
    width: 383px;
}
.order_more_user_item:nth-child(2) {
    width: 222px;
}
.order_more_user_item:nth-child(3) {
    width: 217px;
}
.order_more_user_item:nth-child(4) {
    width: 538px;
}
.order_more {
    padding: 0 0 150px;
}
.order_more_user_text {
    color: #2b2a29;
    font-size: 20px;
}
.order_more_user_zg {
    width: 100%;
    margin: 0;
    margin: 0 0 50px;
    padding: 10px 0 0;
}
.top_block .main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.dit_status_box_top {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 80px auto 160px 110px 100px 200px;
    grid-template-columns: 80px auto 160px 110px 100px 200px;
    gap: 20px;
    margin: 0 0 5px;
    font-weight: 300;
}
.edit_status__item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 80px auto 160px 110px 100px 200px;
    grid-template-columns: 80px auto 160px 110px 100px 200px;
    gap: 20px;
    padding: 15px 0 10px;
    border-bottom: 1px solid #ececec;
}
.edit_status__item_number p {
    color: #2b2a29;
    font-size: 24px;
    font-weight: 300;
}
.edit_status__item_photo_list img {
    width: 60px;
    height: 60px;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    border-radius: 5px;
    border: 1px solid #ececec;
}
.edit_status__item_name {
    color: #2b2a29;
    font-size: 24px;
    font-weight: 500;
    text-decoration: blink;
    margin: 0 0 15px;
    display: table;
}
.edit_status__item_text {
    color: #2b2a29;
    font-size: 17px;
    margin: 0 0 15px;
    font-weight: 300;
    line-height: 150%;
}
.edit_status__item_photo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px;
    margin: 0 0 15px;
}
.edit_status__item_photo p {
    color: #2b2a29;
    font-family: ZenKakuGothicAntique Light;
    font-size: 14px;
    margin: 0 0 13px;
    font-weight: 300;
}
.edit_status__item_photo_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}
.edit_status__item_photo_list img:hover {
    opacity: 0.55;
}
.edit_status__item_photo_list a {
    display: block;
    font-size: 0;
}
.edit_status__item_category p {
    font-size: 20px;
}
.edit_status__item_comment p {
    font-size: 20px;
}
.edit_status__item_status p {
    color: #ffb800;
    font-size: 20px;
    font-weight: 700;
}
.edit_true {
    color: #00be13 !important;
}
.edit_false {
    color: #e90d0d !important;
}
.shop_products_edit .edit_status__item,
.shop_products_edit .dit_status_box_top {
    -ms-grid-columns: 80px auto 150px 250px;
    grid-template-columns: 80px auto 150px 250px;
}
.edit_status__item_price p {
    font-size: 20px;
}
.page_catalog_list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 70px 19px;
    padding: 0 0 150px;
}
.page_catalog_item img {
    width: 100%;
    height: 221px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px;
    margin: 0 0 20px;
}
.page_catalog_item a {
    color: #2b2a29;
    font-size: 18px;
    text-decoration: none;
    display: block;
}
.page_catalog_item a:hover {
    opacity: 0.8;
}
.page_catalog_item a:hover span {
    opacity: 0.7;
}
section.login_page .h2 {
    text-align: center;
}
.login_page_box {
    border-radius: 5px;
    background: #f6f6f6;
    max-width: 460px;
    margin: 0 auto;
    padding: 90px 120px 73px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.login_page {
    padding: 0 0 150px;
}
.login_page_input input,
.field-item input,
.login_page_input textarea {
    border-radius: 5px;
    border: 1px solid #ececec;
    background: #fff;
    height: 55px;
    width: calc(100% - 40px);
    padding: 0 20px;
    color: #2b2a29 !important;
    font-family: ZenKakuGothicAntique Light;
    font-size: 18px !important;
    font-weight: 300;
}
.login_page_input {
    margin: 0 0 20px;
    width: 100%;
    position: relative;
}
.reset_pass {
    color: #b5b5b5;
    font-family: ZenKakuGothicAntique Medium;
    font-size: 14px;
    text-decoration: none;
    display: none;
}
.reset_pass:hover {
    color: #2b2a29;
}
.login_page_input_bt {
    margin: 45px 0 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.login_page_input_bt * {
    padding: 0;
}
.login_page_input_bt input {
    border: 0; /* color: #fff !important; */
    cursor: pointer;
}
.login_page_input_bt a {
    /* opacity: 0.3; */
}
.login_page_input_bt a:hover {
    color: #fff;
    background: none; /* opacity: 0.6; */
}
.alert {
    background: #ff8900bd;
    color: #854404;
    background-color: #f0e3ba;
    border-color: #ffeeba;
    padding: 11px 17px;
    width: 100%;
    border-radius: 5px;
    margin: 0 0 21px;
    width: calc(100% - 34px);
}
.login_page_captha {
    position: relative;
    margin-top: 10px;
}
.login_page_captha_img {
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    height: calc(96% - 2px);
    bottom: 0;
    margin: auto;
    width: 146px;
}
.login_page_captha_img img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: auto;
}
.login_page_input.login_page_input_50 {
    width: 48%;
}
.alert.alert-success {
    background: #00cb1e6e;
    color: #02701d;
    border-color: #02701d;
}
.shop_file .file_one {
    border-radius: 50%;
    background: #fff;
}
.reg_file_box > p {
    font-size: 16px;
    color: #000000c7;
    margin: 0 0 10px;
    width: 100%;
}
.reg_file_box {
    margin: 0 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.reg_file_box_main {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 160px auto;
    grid-template-columns: 160px auto;
    gap: 10px;
    width: 100%;
}
.reg_file_text_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    padding: 7px 0;
}
.reg_file_text {
    width: 100%;
}
.login_page_input textarea {
    padding: 20px;
    min-width: calc(100% - 40px);
    max-width: calc(100% - 40px);
    min-height: 75px;
}
.reg_file_text_list .login_page_input {
    margin: 0;
}
.reg_file_box_left span.field-wrap {
    width: 150px;
    height: 150px;
    border: 1px solid #ececec;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 50%;
    background: #fff;
    overflow: hidden;
    cursor: pointer;
}
.reg_file_box_left .webform-button-upload {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6949 10.0035L17.6975 7.79811H10.0034V0.103966H7.79545V7.79811H0.101299L0.103885 10.0035L7.79803 10.0035L7.79803 17.6976H10.0008L10.0008 10.0035L17.6949 10.0035Z' fill='black'/%3E%3C/svg%3E%0A");
    font-size: 0;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.reg_file_box_left span.field-item {
    width: 100%;
    position: relative;
}
.reg_file_box_left .file-input {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.reg_file_box_left .webform-field-upload-list {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
}
.reg_file_box_left .webform-field-upload {
    width: 100%;
    height: 100%;
}
.reg_file_box_left input[type="file"] {
    cursor: pointer;
    position: absolute;
    z-index: 20;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.reg_file_box_left:hover .webform-button-upload {
    opacity: 0.5;
}
.reg_file_box_left {
    cursor: pointer;
}
.reg_file_box_left span.webform-small-button.webform-button-replace img {
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    -o-object-fit: cover;
    object-fit: cover;
    border: 2px solid #e92f07;
    border-radius: 50%;
}
.reg_file_box_left span.webform-small-button.webform-button-replace .image_delete {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 1;
    z-index: 999;
    margin: auto;
}
.reg_file_box_left:hover .image_delete {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}
.reg_file_box_left .webform-field-upload-list li {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 999;
}
.reg_file_box_left .webform-field-upload-list li img {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.reg_file_box_left .webform-field-upload-list li del {
    position: absolute;
    z-index: 300;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4388 14L14 12.4424L8.55941 7.00183L14 1.56124L12.4388 -6.82441e-08L6.99817 5.44058L1.55759 -5.43875e-07L-6.82441e-08 1.56124L5.44058 7.00183L-5.43875e-07 12.4424L1.55759 14L6.99817 8.55942L12.4388 14Z' fill='%23E90D0D'/%3E%3C/svg%3E%0A");
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center;
    border: 2px solid #e90d0d;
    border-radius: 50%;
}
.reg_file_box_left .webform-button-replace {
    display: none !important;
}
.url_website p {
    font-size: 12px;
    margin: 3px 0 0;
    color: #00000054;
}
.url_website p span {
    color: #2b2a29;
}
.reg_social_input {
    width: 100%;
    position: relative;
    margin: 0 0 10px;
}
.reg_social_input:before {
    content: "";
    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 d='M12 0C5.3832 0 0 5.3832 0 12C0 18.6168 5.3832 24 12 24C18.6168 24 24 18.6168 24 12C24 5.3832 18.6168 0 12 0ZM20.3004 7.2H17.5344C17.2368 5.7624 16.8084 4.482 16.272 3.4164C17.9553 4.25739 19.3557 5.57265 20.3004 7.2ZM21.6 12C21.6 12.8292 21.4824 13.6308 21.2844 14.4H17.8884C18.0372 12.8035 18.0372 11.1965 17.8884 9.6H21.2844C21.4824 10.3692 21.6 11.1708 21.6 12ZM12 21.6C10.9884 21.6 9.6612 19.824 8.934 16.8H15.0648C14.3388 19.824 13.0116 21.6 12 21.6ZM8.5296 14.4C8.4492 13.6452 8.4 12.8484 8.4 12C8.4 11.1516 8.4492 10.3548 8.5296 9.6H15.4692C15.6427 11.1953 15.6431 12.8046 15.4704 14.4H8.5296ZM2.4 12C2.4 11.1708 2.5176 10.3692 2.7156 9.6H6.1116C5.96279 11.1965 5.96279 12.8035 6.1116 14.4H2.7156C2.50962 13.6165 2.40358 12.8101 2.4 12ZM12 2.4C13.0116 2.4 14.3388 4.176 15.066 7.2H8.934C9.6612 4.176 10.9884 2.4 12 2.4ZM7.7268 3.4164C7.1916 4.482 6.762 5.7624 6.4656 7.2H3.6996C4.64418 5.57296 6.04406 4.25775 7.7268 3.4164ZM3.6996 16.8H6.4656C6.7632 18.2376 7.1916 19.518 7.728 20.5836C6.04469 19.7426 4.64433 18.4273 3.6996 16.8ZM16.2732 20.5836C16.8084 19.5168 17.238 18.2376 17.5356 16.8H20.3016C19.3562 18.4268 17.956 19.7419 16.2732 20.5836Z' fill='black'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 20px;
    z-index: 10;
}
.reg_social_input .login_page_input {
    margin: 0;
}
.reg_social_input input {
    text-indent: 41px;
}
.reg_social_input.reg_soc_UF_URL_VK:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='27' viewBox='0 0 26 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_2539)'%3E%3Cpath d='M25.8622 19.7099C25.8307 19.6394 25.8013 19.581 25.7741 19.5342C25.323 18.6905 24.4609 17.6549 23.1885 16.4271L23.1616 16.399L23.1481 16.3852L23.1345 16.3711H23.1209C22.5434 15.7994 22.1776 15.415 22.0245 15.2182C21.7443 14.8433 21.6815 14.4638 21.8347 14.0793C21.9429 13.7888 22.3493 13.1753 23.053 12.238C23.4232 11.7412 23.7163 11.3431 23.9328 11.0431C25.4942 8.88749 26.1712 7.51001 25.9635 6.91014L25.8828 6.76996C25.8286 6.68557 25.6888 6.60836 25.4634 6.53795C25.2375 6.46769 24.9488 6.45607 24.5968 6.5029L20.6982 6.53086C20.635 6.50762 20.5448 6.50979 20.4274 6.53795L20.2513 6.58025L20.1835 6.61545L20.1296 6.65775C20.0844 6.68572 20.0348 6.73491 19.9806 6.80522C19.9267 6.87528 19.8816 6.95751 19.8456 7.05121C19.4211 8.18521 18.9385 9.23954 18.3969 10.2142C18.063 10.7953 17.7563 11.299 17.4762 11.7254C17.1965 12.1517 16.9619 12.4658 16.7725 12.6671C16.5829 12.8687 16.4117 13.0301 16.258 13.1521C16.1045 13.2741 15.9873 13.3256 15.9062 13.3068C15.8249 13.2879 15.7483 13.2692 15.6758 13.2505C15.5496 13.1661 15.448 13.0513 15.3714 12.9061C15.2945 12.7608 15.2427 12.578 15.2157 12.3578C15.1887 12.1374 15.1728 11.9478 15.1683 11.7884C15.164 11.6293 15.166 11.4041 15.1751 11.1136C15.1845 10.8229 15.1887 10.6263 15.1887 10.5232C15.1887 10.167 15.1954 9.78042 15.2088 9.36337C15.2225 8.94633 15.2335 8.61589 15.2428 8.37246C15.252 8.12878 15.2563 7.87097 15.2563 7.59918C15.2563 7.32739 15.2403 7.11423 15.2088 6.95953C15.1774 6.80468 15.1299 6.65384 15.0671 6.50964C15.0038 6.36439 14.9111 6.25203 14.7896 6.17226C14.6677 6.0926 14.5163 6.02938 14.3361 5.9824C13.8577 5.86999 13.2486 5.80918 12.5084 5.79973C10.8299 5.78102 9.75136 5.89358 9.27305 6.13726C9.08353 6.24021 8.91203 6.38088 8.7587 6.55883C8.59621 6.76509 8.57354 6.87765 8.69085 6.89616C9.23241 6.98041 9.61581 7.18194 9.84145 7.50055L9.92276 7.66939C9.98602 7.79121 10.0492 8.00687 10.1124 8.31608C10.1755 8.6253 10.2162 8.96735 10.2341 9.34205C10.2792 10.0263 10.2792 10.612 10.2341 11.0993C10.1889 11.5868 10.1463 11.9662 10.1055 12.238C10.0648 12.5098 10.0039 12.7301 9.92276 12.8987C9.84145 13.0674 9.78735 13.1705 9.76023 13.2079C9.73316 13.2453 9.71059 13.2689 9.69266 13.2782C9.57603 13.3249 9.45209 13.3488 9.3271 13.3486C9.20065 13.3486 9.04731 13.283 8.86685 13.1517C8.68644 13.0204 8.4992 12.8401 8.30513 12.6105C8.11106 12.3808 7.8922 12.0598 7.64844 11.6475C7.40488 11.2352 7.15216 10.7478 6.89043 10.1855L6.67389 9.77776C6.53852 9.51542 6.35361 9.13343 6.11895 8.63214C5.88416 8.13065 5.67663 7.64556 5.49622 7.17696C5.4241 6.98016 5.31576 6.83033 5.17138 6.72722L5.10363 6.68493C5.05858 6.64751 4.98627 6.60777 4.88708 6.56543C4.78694 6.52292 4.68248 6.4923 4.57571 6.47414L0.866543 6.50211C0.487514 6.50211 0.230339 6.59128 0.0949234 6.76937L0.0407289 6.85362C0.0136553 6.90054 0 6.97548 0 7.07864C0 7.18174 0.0270736 7.30828 0.0812681 7.45811C0.622739 8.77966 1.21158 10.0542 1.84778 11.2819C2.48399 12.5096 3.03684 13.4985 3.506 14.2478C3.97526 14.9977 4.45358 15.7054 4.94095 16.3706C5.42832 17.036 5.75093 17.4625 5.90877 17.6498C6.0668 17.8375 6.19093 17.9778 6.28116 18.0715L6.61965 18.4089C6.83624 18.6338 7.15429 18.9033 7.57396 19.2172C7.99372 19.5312 8.45842 19.8405 8.96832 20.1453C9.4783 20.4496 10.0716 20.698 10.7485 20.8901C11.4254 21.0823 12.0841 21.1595 12.7249 21.1223H14.2817C14.5975 21.094 14.8367 20.9909 14.9993 20.8129L15.0531 20.7424C15.0894 20.6865 15.1233 20.5996 15.1546 20.4827C15.1862 20.3655 15.202 20.2365 15.202 20.0961C15.1927 19.6932 15.2223 19.3301 15.2898 19.0068C15.3572 18.6836 15.4342 18.4399 15.5202 18.2758C15.6061 18.1118 15.7031 17.9735 15.8111 17.8613C15.9193 17.7489 15.9964 17.6808 16.0416 17.6573C16.0866 17.6338 16.1225 17.6178 16.1495 17.6082C16.3661 17.5332 16.621 17.6058 16.9146 17.8262C17.208 18.0465 17.4831 18.3184 17.7405 18.6416C17.9977 18.9651 18.3067 19.328 18.6677 19.731C19.0288 20.134 19.3446 20.4336 19.6152 20.6307L19.8859 20.7994C20.0666 20.912 20.3013 21.0151 20.5901 21.1088C20.8785 21.2024 21.1311 21.2259 21.348 21.179L24.8134 21.1229C25.1561 21.1229 25.4228 21.064 25.612 20.947C25.8016 20.8299 25.9142 20.7008 25.9505 20.5605C25.9867 20.4199 25.9887 20.2605 25.9574 20.0823C25.9253 19.9045 25.8936 19.7801 25.8622 19.7099Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_2539'%3E%3Crect width='26' height='27' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 26px;
    height: 27px;
}
.reg_social_input.reg_soc_UF_URL_TG:before {
    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%3Cg clip-path='url(%23clip0_207_2542)'%3E%3Cpath d='M9.41718 15.181L9.02018 20.765C9.58818 20.765 9.83418 20.521 10.1292 20.228L12.7922 17.683L18.3102 21.724C19.3222 22.288 20.0352 21.991 20.3082 20.793L23.9302 3.82104L23.9312 3.82004C24.2522 2.32404 23.3902 1.73904 22.4042 2.10604L1.11418 10.257C-0.338822 10.821 -0.316822 11.631 0.867178 11.998L6.31018 13.691L18.9532 5.78004C19.5482 5.38604 20.0892 5.60404 19.6442 5.99804L9.41718 15.181Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_2542'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page_shop_info_about_right {
    width: 460px;
}
.page_shop_info_about_left {
    width: 820px;
}
.page_shop_info_about_item {
    margin: 0 0 40px;
}
.catalog_page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0 70px;
}
.catalog_page_left {
    width: calc(100% - 220px - 30px);
}
.catalog_list .page_catalog_list {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    border-bottom: 1px solid #f1f1f1;
    padding: 0 0 32px;
}
.catalog_list .page_catalog_list .page_catalog_item img {
    height: 134px;
}
.catalog_page_right {
    max-width: 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.bx-nav-2-lvl-container {
    display: none;
}
.bx-active .bx-nav-2-lvl-container {
    display: block;
}
.catalog_menu_box ul {
    list-style: none;
    padding: 0;
}
.catalog_menu_box ul a {
    color: #2b2a29;
    font-family: ZenKakuGothicAntique Regular;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 10px;
    gap: 5px;
    text-decoration: none !important;
    line-height: 100%;
}
.bx-active .bx-nav-1-lvl-link {
    border-radius: 7px;
    background: #f1f1f1;
    height: 30px;
}
a.bx-nav-1-lvl-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    padding: 3px 10px;
    margin: 0 0 0 -10px;
}
a.bx-nav-1-lvl-link:before {
    content: "";
    border: 1px solid #b5b5b5;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
.bx-active .bx-nav-1-lvl-link:before {
    border-color: #2b2a29;
    -webkit-box-shadow: inset 0 0 0 1px #2b2a29;
    box-shadow: inset 0 0 0 1px #2b2a29;
}
.catalog_menu_box ul li:not(.bx-active) a:hover {
    text-decoration: none;
    color: #1aaf5e;
}
.catalog_menu_box ul > li {
    margin: 0 0 3px;
}
.catalog_menu {
    margin: 0 0 40px;
    width: 100%;
}
.bx-nav-2-lvl-container a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2px 12px;
    gap: 6px !important;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.bx-nav-2-lvl-container ul {
    margin: 7px 0 7px 0px;
}
.bx-nav-2-lvl-container a:before {
    min-width: 5px;
    height: 5px;
    display: block;
    content: "";
    border: 1px solid #0000008c;
    border-radius: 50%;
    margin: 2px 0 0;
}
.bx-nav-2-lvl-link.bx-active {
    font-weight: 600;
}
.bx-nav-2-lvl-link.bx-active:before {
    border-color: #2b2a29;
}
.lyrmin-favorite-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 20px;
}
.lyrmin-favorite-list-button {
    position: absolute;
    top: 12px;
    right: 12px;
    font-size: 0;
    padding: 0 !important;
    border: 0 !important;
    width: 25px !important;
    height: 22px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-size: contain;
}
.lyrmin-favorite-list-button:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 3.27539L9.86929 2.76269C8.83755 1.92405 7.84293 1.35569 6.8552 1.12131C5.89495 0.893443 4.88224 0.966302 3.75405 1.51398C1.45533 2.63367 0.306408 5.85171 1.44278 8.26716C2.20626 9.88251 3.59583 11.4171 4.94616 12.7217L10.5 3.27539ZM10.5 3.27539L11.1308 2.76269M10.5 3.27539L11.1308 2.76269M11.1308 2.76269C12.1626 1.92403 13.1572 1.35566 14.1444 1.12129C15.1043 0.893419 16.1158 0.966382 17.2417 1.51392L17.2418 1.51398M11.1308 2.76269L17.2418 1.51398M17.2418 1.51398C19.5448 2.63366 20.6937 5.85185 19.5573 8.26725L17.2418 1.51398ZM16.0538 12.7219C17.405 11.4164 18.7938 9.88661 19.557 8.26777L16.0538 12.7219ZM16.0538 12.7219L16.0509 12.7246C15.0609 13.6795 13.1624 15.5106 11.1264 16.8157C10.7424 17.0613 10.2585 17.0614 9.87432 16.8161C7.83979 15.5094 5.93468 13.6752 4.94633 12.7219H16.0538Z' fill='white' stroke='white' stroke-width='2'/%3E%3Cpath d='M9.87921 3.53423L10.4998 4.02537L11.1204 3.53423C12.0469 2.80096 12.9352 2.30793 13.8133 2.10497C14.666 1.90787 15.5646 1.9706 16.5669 2.44523L16.567 2.44528C18.6074 3.41114 19.6036 6.17221 18.6123 8.22301C17.9323 9.62716 16.6898 10.9626 15.4679 12.1119L15.4669 12.1128C14.5712 12.954 12.8594 14.5616 11.0254 15.7062C10.7043 15.9061 10.2961 15.9063 9.97491 15.7066C8.14306 14.5611 6.42593 12.9517 5.53141 12.1116C4.31052 10.9632 3.06716 9.62348 2.38697 8.22228C1.39618 6.17143 2.3925 3.41091 4.42884 2.44522C5.43324 1.97052 6.33289 1.9079 7.18594 2.10499C8.06443 2.30796 8.95272 2.80098 9.87921 3.53423Z' fill='black' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
    width: 28px;
    height: 30px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='283' height='243' viewBox='0 0 283 243' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M133.135 47.7122L141.498 54.3426L149.861 47.7122C162.347 37.813 174.318 31.1571 186.151 28.4172C197.642 25.7563 209.752 26.6032 223.259 33.0107C250.756 46.0498 264.183 83.3249 250.824 111.011C241.66 129.967 224.916 147.995 208.449 163.511L208.436 163.523C196.365 174.879 173.296 196.582 148.581 212.034C144.254 214.732 138.753 214.735 134.424 212.039C109.738 196.575 86.5977 174.848 74.543 163.507C58.0901 148.003 41.3343 129.917 32.168 111.001C18.8159 83.3144 32.2425 46.0474 59.6846 33.0105C73.2201 26.6021 85.3439 25.7567 96.8398 28.4174C108.678 31.1575 120.649 37.8133 133.135 47.7122Z' fill='url(%23paint0_linear_801_3)' stroke='white' stroke-width='3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_801_3' x1='220' y1='4' x2='70.5' y2='183' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231EB443'/%3E%3Cstop offset='1' stop-color='%230495DA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.lyrmin-favorite-list-button:hover:after {
    opacity: 0;
}
.lyrmin-favorite-list-button:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='b' data-name='Слой 2' viewBox='0 0 19 15.86'%3E%3Cg id='c' data-name='Слой 1'%3E%3Cpath d='M8.88,2.53l.62,.49,.62-.49c.93-.73,1.81-1.23,2.69-1.43,.85-.2,1.75-.13,2.75,.34h0c2.04,.97,3.04,3.73,2.05,5.78-.68,1.4-1.92,2.74-3.14,3.89h0c-.9,.84-2.61,2.45-4.44,3.59-.32,.2-.73,.2-1.05,0-1.83-1.15-3.55-2.75-4.44-3.6-1.22-1.15-2.46-2.49-3.14-3.89-.99-2.05,0-4.81,2.04-5.78,1-.47,1.9-.54,2.76-.34,.88,.2,1.77,.7,2.69,1.43Z' style='fill: %23fff; stroke: %23fff; stroke-width: 2px;'/%3E%3Cpath d='M8.88,2.53l.62,.49,.62-.49c.93-.73,1.81-1.23,2.69-1.43,.85-.2,1.75-.13,2.75,.34h0c2.04,.97,3.04,3.73,2.05,5.78-.68,1.4-1.92,2.74-3.14,3.89h0c-.9,.84-2.61,2.45-4.44,3.59-.32,.2-.73,.2-1.05,0-1.83-1.15-3.55-2.75-4.44-3.6-1.22-1.15-2.46-2.49-3.14-3.89-.99-2.05,0-4.81,2.04-5.78,1-.47,1.9-.54,2.76-.34,.88,.2,1.77,.7,2.69,1.43Z' style='fill: %23fff; stroke: %23000;'/%3E%3C/g%3E%3C/svg%3E");
    width: 21px;
    height: 18px;
    display: block;
    background-size: contain;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    content: "";
    position: absolute;
    z-index: 2;
    opacity: 0;
}
.lyrmin-favorite-list-button:hover:before {
    opacity: 1;
}
.profile_box_left {
    position: relative;
    width: 700px;
}
.profile_box_left:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 50vw;
    height: 100%;
    background: #2b2a29;
    background: linear-gradient(90deg, #0293df -21.98%, #1fb53b 125.87%);
}
.profile_box_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.profile_box_left .h2 {
    color: #fff;
    position: relative;
    z-index: 3;
    margin: 0;
    font-size: 38px;
}
.profile_box_top .profile_box_left {
    padding: 80px 0 50px;
}
.profile_box {
    background: #f6f6f6;
}
.profile_box_right {
    width: 600px;
}
.profile_box_top .profile_box_right {
    padding: 84px 0 0;
}
.profile_box_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.profile_box_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.profile_box_left p {
    color: #fff;
    position: relative;
    z-index: 10;
}
.profile_box_name {
    font-size: 30px;
    font-weight: 400;
    margin: 0 0 40px;
}
.profile_box_email {
    font-size: 24px;
    margin: 0 0 37px;
    font-weight: 300;
}
.profile_box_phone {
    font-size: 24px;
    font-weight: 300;
}
.profile_box_main .profile_box_left {
    padding: 0 0 90px;
}
.profile_box_main .profile_box_right {
    padding: 12px 0 0;
}
.profile_box_text {
    font-size: 24px;
}
.profile_box_zg {
    font-size: 14px;
    margin: 0 0 10px;
    font-weight: 300;
}
.profile_box_item {
    margin: 0 0 50px;
}
.profile_order {
    padding: 100px 0 120px;
}
.profile_order .h2 {
    margin: 0 0 40px;
}
.list_products_shop {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 20px;
    padding: 0 0 70px;
}
.bx-sidebar-block {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
}
.item_product_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 25px 0 60px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.item_product_box_right {
    width: 700px;
}
.item_product_hleb {
    margin: 10px 0 0;
}
.item_product_box_right h1 {
    color: #2b2a29;
    font-size: 33px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 47px 0 40px;
    width: 90%;
    line-height: 130%;
}
.item_product_price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    gap: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.item_product_price_base {
    color: #2b2a29;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: flex;
    gap: 10px;
}
.item_product_price_old {
    color: #c6c6c6;
    font-size: 20px;
    font-weight: 700;
    position: relative;
}
.item_product_price_procent {
    color: #ff2828;
    font-size: 20px;
    font-weight: 700;
}
.item_product_info_shop a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    color: #2b2a29;
    gap: 10px;
    font-size: 14px;
    line-height: 74%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-weight: 300;
}
.item_product_info_shop a i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.item_product_info_shop a:hover {
    font-weight: 600;
}
p.item_product_price_sale.item_product_price_base {
    color: #ff2828;
}
.item_product_price_base b {
    font-size: 28px;
}
.product-item-amount-field {
    width: 50px;
    color: #2b2a29;
    font-family: ZenKakuGothicAntique Regular;
    font-size: 16px;
    text-align: center;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: textfield;
    border: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.product-item-amount-field-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
    width: 45px;
    height: 32px;
    border-radius: 5px;
    background: #f6f6f6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
}
.product-item-amount {
    margin: 40px 0;
}
.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {
    content: "";
    height: 2px;
    width: 10px;
    background: #c6c6c6;
    margin: auto;
}
.product-item-amount-field-btn-plus:before {
    content: "";
    width: 2px;
    height: 10px;
    background: #c6c6c6;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.product-item-amount-field-btn-plus:hover:before,
.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after {
    background: #2b2a29 !important;
}
.product-item-amount-description-container {
    margin: 0 0 0 10px;
    color: #c6c6c6;
    font-family: ZenKakuGothicAntique Regular;
    font-size: 16px;
}
.product-item-amount-description-container strong {
    color: #2b2a29;
}
.product-item-add > * {
    height: 50px;
    width: 340px;
    font-size: 18px;
    position: relative;
}
.product_img_full {
    font-size: 0;
}
.item_product_box_img {
    gap: 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.img_full {
    width: 466px;
}
.item_product_box_left {
    width: 560px;
}
.product_img_mini img {
    border-radius: 5px;
    border: 1px solid #ececec;
    width: 68px;
    height: 68px;
    -o-object-fit: cover;
    object-fit: cover;
}
.product_img_full a {
    border-radius: 10px;
    border: 1px solid #ececec;
    width: 464px;
    height: 464px;
    -o-object-fit: cover;
    object-fit: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.item_product_box_img_mini {
    width: 70px;
}
.item_product_description h3 {
    color: #2b2a29;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 10px;
}
.item_product_description p {
    color: #2b2a29;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0 0 15px;
}
.item_product {
    padding: 0 0 100px;
}
.product_properties_box {
    max-width: 568px;
    padding: 16px 0 27px;
}
.line_dots {
    width: 100%;
    border-bottom: 2px dotted #0003;
    margin: 0 9px 7px;
}
.bx-breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}
.bx-breadcrumb a,
.bx-breadcrumb span {
    color: #2b2a29;
    font-size: 13px;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    font-weight: 300;
}
.bx-breadcrumb a:after {
    content: "";
    width: 3px;
    height: 3px;
    background: #2b2a29;
    display: block;
    border-radius: 50%;
    pointer-events: none;
}
.bx-breadcrumb a:hover,
.bx-breadcrumb a:hover span {
    color: #b5b5b5;
}
.product_img_full img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 100%;
    max-height: 100%; /* background-position: center !important; */
    background-size: 250% !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.item_product_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
}
span.lyrmin-favorite-3:before {
    width: 21px;
    height: 21px;
    display: block;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 90 90' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M29.313 16.085c4.818.099 9.511 2.295 12.875 8.124 1.25 2.162 4.37 2.162 5.625 0 3.365-5.828 8.058-8.024 12.875-8.124 4.818-.105 9.75 2.167 12.792 5.823 5.87 7.063 6.62 19.406-1.974 28.053L45 72.799 18.49 49.961c-8.589-8.646-7.844-20.99-1.969-28.053 3.042-3.656 7.974-5.928 12.792-5.823zm.14-6.504c-6.885-.147-13.567 2.927-17.932 8.171-8.073 9.709-8.558 25.854 2.38 36.828.058.059.12.115.183.172l28.797 24.801a3.253 3.253 0 0 0 4.239 0l28.802-24.801c.063-.057.12-.113.178-.172 10.938-10.975 10.447-27.119 2.375-36.828-4.359-5.245-11.047-8.319-17.928-8.171-5.708.118-11.213 3.29-15.547 8.483-4.333-5.193-9.838-8.365-15.547-8.483z' fill='%23000000' opacity='1' data-original='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-position: center;
}
.item_product_like > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 !important;
    background: none !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    color: #2b2a29;
    gap: 10px;
    font-size: 14px;
    line-height: 74%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-weight: 300;
}
.item_product_like > span:hover {
    font-weight: 600;
}
.item_product_like > span.active:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 512.001 512.001' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M256.001 477.407c-2.59 0-5.179-.669-7.499-2.009-2.52-1.454-62.391-36.216-123.121-88.594-35.994-31.043-64.726-61.833-85.396-91.513C13.237 256.885-.214 219.943.003 185.49c.254-40.09 14.613-77.792 40.435-106.162 26.258-28.848 61.3-44.734 98.673-44.734 47.897 0 91.688 26.83 116.891 69.332 25.203-42.501 68.994-69.332 116.891-69.332 35.308 0 68.995 14.334 94.859 40.362 28.384 28.563 44.511 68.921 44.247 110.724-.218 34.393-13.921 71.279-40.728 109.632-20.734 29.665-49.426 60.441-85.279 91.475-60.508 52.373-119.949 87.134-122.45 88.588a15.008 15.008 0 0 1-7.541 2.032z' fill='%23000000' opacity='1' data-original='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.item_product_price_old:after {
    content: "";
    height: 2px;
    width: 120%;
    background: #c6c6c6;
    display: block;
    position: absolute;
    -webkit-transform: rotate(-11deg);
    -ms-transform: rotate(-11deg);
    transform: rotate(-11deg);
    left: -10%;
    bottom: 15px;
}
ul.product-item-detail-properties li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 11px;
}
ul.product-item-detail-properties li p {
    white-space: nowrap;
}
.shop_listMore {
    padding: 0 0 100px;
}
.product_slide_shop .splide__arrows {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 22px;
    top: -46px;
    right: 11px;
}
.product_slide_shop .splide__track {
    /* overflow: visible; */
}
.product_slide_shop .splide__arrows > * {
    position: static;
}
section.item_product + section.product_list {
    padding: 0 0 120px;
}
.number_block_item {
    min-width: 16%;
}
.web_page_main p {
    margin: 20px 0;
    font-size: 17px;
    text-align: justify;
    line-height: 150%;
    font-weight: 300;
}
.web_page_main h2 {
    margin: 40px 0 20px;
}
.web_page {
    padding: 1px 0 120px;
}
.web_page_new_top .h2 {
    margin-bottom: 9px;
}
.web_page_new_top {
    margin: 0 0 40px;
}
.web_page_new_item {
    margin: 0 0 60px;
}
.bx-filter-input-checkbox span:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border: 3px solid #fff;
    border-radius: 3px;
    top: 0px;
    margin: auto;
    left: 0;
    -webkit-box-shadow: 0 0 0 1px #2b2a29;
    box-shadow: 0 0 0 1px #2b2a29;
    background: none;
    cursor: pointer;
}
span.bx-filter-input-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 5px;
}
span.bx-filter-input-checkbox input {
    position: relative;
}
span.bx-filter-input-checkbox input:checked + span:before {
    background: #1fb53c;
}
span.bx-filter-input-checkbox span {
    position: relative;
    padding: 0 0 0 19px;
    font-size: 11px;
    line-height: 100%;
    font-family: ZenKakuGothicAntique Light;
    font-weight: 300 !important;
}
.catalog_list .list_products_shop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 35px 15px;
}
.catalog_page_left .page_catalog_item a {
    line-height: 112%;
    font-size: 14px;
}
.catalog_page_left .page_catalog_item a img {
    margin: 0 0 10px;
}
.catalog_list .product_item_name {
    max-height: 35px;
}
div#bx_incl_area_5_5 {
    width: 100%;
}
div#bx_incl_area_5_6 {
    width: 100%;
}
.catalog_list.catalog_list_more .page_catalog_list {
    gap: 28px 20px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.bx-filter-input-checkbox span span:before {
    display: none;
}
.bx-filter-input-checkbox span span {
    padding: 0;
    font-size: 11px;
}
.bx-blue .btn.btn-default {
    cursor: pointer;
    background: #2b2a29 !important;
    color: #fff !important;
    border: 0 !important;
}
.body_shop .product-item-add {
    pointer-events: none;
    opacity: 0.3;
}
.body_shop .product-item-amount {
    pointer-events: none;
    opacity: 0.6;
}
.body_shop .item_product_like {
    pointer-events: none;
    opacity: 0.1;
}
.page_shop__item.page_shop__item_off {
    opacity: 0.6;
}
.catalog_list.catalog_list_more .bx-pagination {
    margin: 7px 0 1px;
}
.bx-pagination ul li.bx-active span {
    background: #28f1ff !important;
    color: #2b2a29 !important;
    background: linear-gradient(270deg, #1fb53b 5.55%, #0293df 90.2%), #1fb53b !important;
    color: #fff !important;
}
.nav_bottom {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.nav_bottom font:nth-child(1) {
    position: absolute;
    left: 0;
}
font.navigat {
    padding: 54px 0 0;
}
font.navigat {
    color: #2b2a29;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.numb_list a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.numb_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
}
.numb_list > * {
    padding: 0 !important;
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 100%;
    background: #0000000f;
    border-radius: 50%;
    text-decoration: none;
    color: #2b2a29;
}
.bt_arr * {
    color: #2b2a29;
    background: #0000000f;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 19px;
    border-radius: 32px;
    font-size: 14px;
}
.bt_arr a {
    border: 0 !important;
}
.bt_arr * {
    text-decoration: none;
    color: #2b2a29;
}
.bt_arr a:hover,
.numb_list a:hover {
    background: #00000024;
}
.bx-breadcrumb-item:last-child a:after {
    display: none;
}
.numb_list b {
    color: #2b2a29;
    background: #28f1ff;
}
section.web_page {
    max-width: 900px;
    margin: 0 auto;
}
section.web_page.web_page_new {
    max-width: 100%;
    overflow: hidden;
}
body.hd-body {
    overflow: hidden;
}
.search_cat_page {
    padding: 0 0 57px;
    margin: -41px 0 0;
}
.ft_policy {
    text-align: center;
}
.contacts_page_box {
    border-radius: 5px;
    background: #f6f6f6;
    max-width: 940px;
    margin: 91px auto 151px;
}
.contacts_pageForm {
    max-width: 660px;
    margin: 0 auto;
    padding: 93px 0 62px;
}
.contacts_pageForm_top {
    background-size: cover;
    background-color: #2b2a29;
    border-radius: 10px;
    height: 278px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    padding: 0 50px;
    margin: 0 0 40px;
    border-radius: 10px;
    background: linear-gradient(90deg, #0293df 0%, #1fb53b 100%), #f6f6f6;
}
.contacts_pageForm_top h1 {
    color: #fff;
    font-size: 31px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 50px 0;
    position: relative;
    z-index: 4;
    text-transform: uppercase;
}
.contacts_pageForm_top p {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 100;
    line-height: 78%; /* 24px */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 30px;
    position: relative;
    z-index: 10;
    gap: 6px;
}
.contacts_pageForm_top p:before {
    display: block;
    content: "";
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 1.1535C5.8168 1.1535 4.20255 1.82215 3.01235 3.01235C1.82215 4.20255 1.1535 5.8168 1.1535 7.5C1.1535 9.1832 1.82215 10.7975 3.01235 11.9877C4.20255 13.1779 5.8168 13.8465 7.5 13.8465C9.1832 13.8465 10.7975 13.1779 11.9877 11.9877C13.1779 10.7975 13.8465 9.1832 13.8465 7.5C13.8465 5.8168 13.1779 4.20255 11.9877 3.01235C10.7975 1.82215 9.1832 1.1535 7.5 1.1535ZM0 7.5C0 3.35775 3.35775 0 7.5 0C11.6423 0 15 3.35775 15 7.5C15 11.6423 11.6423 15 7.5 15C3.35775 15 0 11.6423 0 7.5Z' fill='%2300BE13'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.49938 4.23074C7.65254 4.23074 7.79943 4.29159 7.90773 4.39989C8.01603 4.50819 8.07688 4.65508 8.07688 4.80824V7.88474C8.07688 8.03791 8.01603 8.1848 7.90773 8.2931C7.79943 8.4014 7.65254 8.46224 7.49938 8.46224C7.34621 8.46224 7.19932 8.4014 7.09102 8.2931C6.98272 8.1848 6.92187 8.03791 6.92188 7.88474V4.80749C6.92207 4.65446 6.98301 4.50776 7.09129 4.39962C7.19957 4.29148 7.34634 4.23074 7.49938 4.23074Z' fill='%2300BE13'/%3E%3Cpath d='M8.26947 10.1925C8.26947 10.2936 8.24957 10.3936 8.21089 10.487C8.17222 10.5803 8.11554 10.6652 8.04409 10.7366C7.97263 10.8081 7.8878 10.8648 7.79444 10.9034C7.70108 10.9421 7.60102 10.962 7.49997 10.962C7.39892 10.962 7.29885 10.9421 7.20549 10.9034C7.11213 10.8648 7.0273 10.8081 6.95585 10.7366C6.8844 10.6652 6.82771 10.5803 6.78904 10.487C6.75037 10.3936 6.73047 10.2936 6.73047 10.1925C6.73047 9.98842 6.81154 9.79269 6.95585 9.64839C7.10016 9.50408 7.29588 9.423 7.49997 9.423C7.70405 9.423 7.89978 9.50408 8.04409 9.64839C8.1884 9.79269 8.26947 9.98842 8.26947 10.1925Z' fill='%2300BE13'/%3E%3C/svg%3E%0A");
    margin-right: 3px;
    margin-top: -5px;
    filter: brightness(9.5);
}
.login_page_input label {
    position: relative;
    display: block;
}
.login_page_input_title {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.login_page_input_title p {
    color: #2b2a29;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.login_page_input *:nth-child(1):focus + .login_page_input_title {
    -webkit-transform: translate3d(-17px, -37px, 0);
    transform: translate3d(-17px, -37px, 0);
}
.login_page_input *:nth-child(1):focus + * p {
    font-size: 12px;
}
.contacts_pageFormList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.contacts_pageFormList .login_page_input:nth-child(1),
.contacts_pageFormList .login_page_input:nth-child(2),
.contacts_pageFormList .login_page_input:nth-child(3),
.contacts_pageFormList .login_page_input:nth-child(4) {
    width: 48%;
}
.login_page_input.login_page_input_theme {
    margin-top: 20px;
}
.login_page_input textarea .login_page_input_title {
    bottom: auto;
    top: 0;
    margin: 0;
}
.login_page_input_title span {
    color: #b5b5b5;
}
.login_page_input textarea + .login_page_input_title {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 20px 0 0;
}
.contacts_pageFormList .login_page_input_bt .bt_black {
    width: 260px;
    height: 40px;
}
.contacts_pageFormList .login_page_input_bt {
    -ms-grid-columns: auto 281px;
    grid-template-columns: auto 281px;
    width: 100%;
}
.login_page_input_bottom {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.contacts_pageFormList_file {
    width: 34%;
}
.login_page_input_bottom .login_page_input.login_page_captha {
    width: 61%;
}
.faq_page_item h2 {
    font-size: 24px;
    margin: 0 0 30px;
    font-weight: 400;
    text-transform: uppercase;
}
.faq_page_item ol {
    font-size: 20px;
    line-height: 200%; /* 40px */
    list-style: none;
    counter-reset: item;
}
.faq_page_item {
    margin: 0 0 50px;
}
.faq_page_item ol li:before {
    border-radius: 5px;
    background: #f6f6f6;
    content: "";
    width: 45px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    content: counter(item, decimal-leading-zero) " ";
    counter-increment: item;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 3px;
    left: 0;
    font-size: 14px;
}
.faq_page_item ol li {
    position: relative;
    padding: 0 0 0 70px;
    margin: 0 0 4px;
}
.faq_page_item p {
    font-size: 20px;
    line-height: 200%; /* 40px */
    text-align: justify;
}
.faq_page_item a {
    color: #2b2a29;
    text-decoration: none;
    border-bottom: 1px solid;
}
section.faq_page {
    padding: 0 0 150px;
}
.faq_page_item_bottom {
    padding: 30px 35px;
    position: relative;
    border-radius: 10px;
    background: linear-gradient(90deg, #0293df 0%, #1fb53b 100%), #f6f6f6;
}
.faq_page_item_bottom_t1 {
    color: #fff;
    font-family: ZenKakuGothicAntique Light;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 10px;
    font-weight: 300;
}
.faq_page_item_bottom_t2 {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.faq_page_item_bottom_t2 a {
    border-bottom: 1px solid;
    color: #fff;
    text-decoration: none;
}
.del {
    background-image: url("data:image/svg+xml,%3Csvg width='660' height='278' viewBox='0 0 660 278' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M55.6077 -1.57112L55.6472 -1.85552H55.36H-20.4242H-20.6415L-20.6717 -1.64036L-60.2476 279.571L-60.2876 279.856H-60H15.7836H16.0009L16.0311 279.641L30.7367 174.926H86.2566C85.7216 190.802 87.4112 205.711 91.3271 219.653L91.3275 219.655C95.2686 233.406 102.307 245.474 112.44 255.856L112.442 255.859C122.579 265.964 136.086 273.956 152.954 279.842L152.959 279.844C170.114 285.451 191.614 288.25 217.453 288.25H232.61C261.539 288.25 285.989 284.61 305.952 277.323C326.188 270.038 342.779 260.228 355.72 247.888L355.722 247.886C368.658 235.271 378.641 220.553 385.671 203.733C392.696 186.925 397.613 168.997 400.423 149.951C400.423 149.95 400.423 149.95 400.423 149.949L403.791 128.126L403.791 128.124C406.601 109.077 406.883 91.1451 404.634 74.3304C402.384 57.5022 396.474 42.9097 386.902 30.5603C377.326 17.9255 363.392 7.96847 345.116 0.680855C327.112 -6.61076 303.64 -10.25 274.712 -10.25H259.555C233.153 -10.25 210.391 -7.17025 191.274 -1.00453C172.444 4.87925 156.556 13.1472 143.617 23.8032C130.68 34.1769 120.274 46.6541 112.399 61.2333L112.398 61.2349C104.839 75.4697 99.2316 90.8154 95.5771 107.271H40.4904L55.6077 -1.57112ZM324.989 159.1L324.988 159.105C322.748 172.224 318.27 183.379 311.56 192.577C304.856 201.766 295.355 208.734 283.042 213.477C270.732 218.218 254.627 220.595 234.715 220.595C219.853 220.595 207.812 219.197 198.583 216.409C189.346 213.34 182.084 209.298 176.785 204.294C171.484 199.288 167.861 193.451 165.909 186.782C164.231 180.09 163.391 172.977 163.391 165.442C163.391 148.385 164.513 133.15 166.756 119.737C169.276 106.336 173.895 95.0409 180.605 85.843C187.308 76.6539 196.81 69.6854 209.122 64.9431C221.433 60.2014 237.538 57.8245 257.45 57.8245C272.312 57.8245 284.351 59.3627 293.579 62.4291L293.585 62.431C302.822 65.2214 310.082 69.1224 315.379 74.1253C320.68 79.1312 324.162 84.9661 325.834 91.6326L325.836 91.642C327.794 98.3329 328.773 105.445 328.773 112.978C328.773 130.314 327.511 145.688 324.989 159.1ZM600.127 222.249L600.202 222.354H600.33H639.064H639.193L639.267 222.249L717.966 112.495V279.605V279.855H718.216H794H794.25V279.605V-1.60616V-1.85616H794H718.216H718.084L718.009 -1.74734L619.697 141.915L521.384 -1.74735L521.31 -1.85616H521.178H445.394H445.144V-1.60616V279.605V279.855H445.394H521.178H521.428V279.605V112.495L600.127 222.249Z' stroke='%23fff' stroke-width='0.5'/%3E%3C/svg%3E%0A");
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background-size: contain;
    top: 0;
    right: 0;
    background-position: right;
    background-repeat: no-repeat;
    opacity: 0.6;
    pointer-events: none;
}
section.page404 h1 {
    font-size: 100px;
    margin-bottom: 15px;
    position: relative;
    z-index: 3;
}
section.page404 p {
    font-size: 18px;
    line-height: 200%; /* 36px */
    position: relative;
    z-index: 3;
}
section.page404 p a {
    color: #2b2a29;
    border-bottom: 1px solid;
    text-decoration: none;
}
section.page404 .main > a {
    border-radius: 5px;
    background: #2b2a29;
    width: 260px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    margin: 22px 0 0;
    position: relative;
    z-index: 4;
    background: linear-gradient(90deg, #0293df -21.98%, #1fb53b 125.87%);
}
section.page404 {
    padding: 64px 0 151px; /* overflow: hidden; */
}
section.page404 .main {
    position: relative;
}
section.page404 .main:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='2104' height='734' viewBox='0 0 2104 734' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M285.19 21.6545L285.23 21.37H284.942H98.4103H98.1931L98.1628 21.5851L0.752449 712.346L0.712272 712.631H1H187.531H187.748L187.778 712.416L224.018 454.884H361.368C360.013 493.988 364.164 530.699 373.822 565.017L373.822 565.018C383.506 598.738 400.799 628.328 425.698 653.789L425.7 653.791C450.604 678.567 483.799 698.174 525.277 712.617L525.282 712.618C567.457 726.376 620.337 733.25 683.911 733.25H721.217C792.395 733.25 852.531 724.313 901.617 706.43C951.384 688.55 992.175 664.477 1023.98 634.206L1023.99 634.205C1055.79 603.251 1080.33 567.139 1097.62 525.869C1114.9 484.609 1126.99 440.599 1133.91 393.842L1142.2 340.233L1142.2 340.231C1149.11 293.473 1149.8 249.461 1144.27 208.195C1138.74 166.917 1124.21 131.134 1100.7 100.854C1077.17 69.8805 1042.94 45.4563 997.998 27.5731C953.743 9.68655 896.021 0.75 824.846 0.75H787.539C722.581 0.75 666.594 8.3124 619.585 23.4436C573.273 37.885 534.211 58.1745 502.404 84.3156C470.599 109.767 445.017 140.379 425.657 176.149L425.656 176.15C407.022 211.168 393.211 248.927 384.224 289.426H247.923L285.19 21.6545ZM948.954 416.441L948.953 416.446C943.432 448.718 932.392 476.173 915.838 498.819C899.29 521.456 875.842 538.612 845.482 550.282C815.123 561.951 775.433 567.792 726.399 567.792C689.798 567.792 660.12 564.357 637.354 557.494C614.581 549.941 596.654 539.991 583.563 527.652C570.468 515.31 561.513 500.915 556.69 484.465C552.551 467.993 550.481 450.489 550.481 431.952C550.481 390.037 553.243 352.592 558.767 319.617C564.98 286.657 576.365 258.858 592.919 236.212C609.467 213.575 632.915 196.419 663.275 184.749C693.633 173.079 733.323 167.238 782.358 167.238C818.959 167.238 848.636 171.018 871.399 178.567L871.406 178.569C894.178 185.435 912.104 195.041 925.194 207.379C938.288 219.72 946.897 234.113 951.029 250.559L951.032 250.569C955.861 267.04 958.276 284.543 958.276 303.079C958.276 345.682 955.168 383.469 948.954 416.441ZM1626.11 571.28L1626.18 571.384H1626.31H1721.65H1721.78L1721.85 571.28L1916.22 300.761V712.379V712.629H1916.47H2103H2103.25V712.379V21.6184V21.3684H2103H1916.47H1916.34L1916.26 21.477L1673.98 374.805L1431.69 21.477L1431.62 21.3684H1431.49H1244.96H1244.71V21.6184V712.379V712.629H1244.96H1431.49H1431.74V712.379V300.761L1626.11 571.28Z' stroke='%23DDDDDD' stroke-width='0.5'/%3E%3C/svg%3E%0A");
    width: 2104px;
    height: 734px;
    display: block;
    position: absolute;
    left: -195px;
    margin: auto;
    top: -100px;
}
.web_page_new {
    position: relative;
    z-index: 100;
}
.bx-authform {
    margin: 40px auto 140px !important;
    background: #f6f6f6 !important;
    padding: 50px 68px;
    border-radius: 16px;
}
.bx-authform-link-container {
    display: none;
}
.bx-authform-formgroup-container {
}
.bx-authform-formgroup-container input.btn.btn-primary {
    width: 100%;
    height: 50px;
    border: 2px solid #2b2a29;
    border-radius: 5px;
    background: none;
    text-transform: unset;
    padding: 0;
    font-family: "ZenKakuGothicAntique Bold", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bolder;
    font-size: 14px;
    cursor: pointer;
    transition: 0.3s;
}
.bx-authform-formgroup-container input.btn.btn-primary:hover {
    color: #fff;
    background: #2b2a29;
}
.bx-authform-input-container input[type="text"],
.bx-authform-input-container input[type="password"] {
    background: #fff !important;
    border: 1px solid #ececec !important;
    height: 53px;
    border-radius: 5px;
    padding: 0 20px !important;
}
h3.bx-title {
    text-align: center;
    margin: 0 0 34px;
    text-transform: uppercase;
    font-size: 29px;
}
.bx-authform-formgroup-container {
    position: relative;
}
.bx-authform-formgroup-container .bx-captcha {
    position: absolute;
    z-index: 10;
    right: 0;
    bottom: 0px;
    margin: 0 0 0 !important;
}
.input-group.hd_search_form {
}
.hd_search_block button:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #fff;
    margin: 2px;
    border-radius: 3px;
    transition: 0.3s;
}
.hd_search_block button span {
    background: linear-gradient(122deg, #0293df 16.17%, #1fb53b 58.75%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    z-index: 10;
}
.hd_search_block button:hover:after {
    opacity: 0;
}
.hd_search_block button:hover span {
    background: #fff;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.product_price p:not([class]) i {
    font-style: normal;
}
.catalog_button span {
    background: linear-gradient(90deg, #0293df -21.98%, #1fb53b 125.87%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-style: normal;
    transition: 0.3s;
    margin: 0 0 -3px;
}
.block_sz_left p b {
    font-weight: bold;
    font-family: "ZenKakuGothicAntique Bold";
}
.product_price i:after,
span.search-title-result-item-current-price i:after,
.page_shop_tovar_price i:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.44016 12.0001V0.57605H5.08816C6.56016 0.57605 7.63216 0.874716 8.30416 1.47205C8.98682 2.06938 9.32816 2.89072 9.32816 3.93605C9.32816 4.55472 9.18949 5.13605 8.91216 5.68005C8.63482 6.22405 8.17082 6.66138 7.52016 6.99205C6.88016 7.32272 6.00549 7.48805 4.89616 7.48805H3.85616V12.0001H1.44016ZM0.160156 10.2881V8.73605H6.32016V10.2881H0.160156ZM0.160156 7.48805V5.50405H4.84816V7.48805H0.160156ZM4.65616 5.50405C5.11482 5.50405 5.50949 5.45605 5.84016 5.36005C6.17082 5.25338 6.42682 5.08805 6.60816 4.86405C6.78949 4.64005 6.88016 4.35738 6.88016 4.01605C6.88016 3.52538 6.72549 3.16272 6.41616 2.92805C6.10682 2.68272 5.62149 2.56005 4.96016 2.56005H3.85616V5.50405H4.65616Z' fill='%232B2A29'/%3E%3C/svg%3E%0A");
    width: 10px;
    height: 12px;
    display: block;
    background-size: contain;
    background-position: left top;
    background-repeat: no-repeat;
}
.product_price i {
    font-size: 0;
    display: inline-block;
    margin: 0px 0 0;
}
.product_price p {
    display: flex;
    gap: 3px;
}
span.search-title-result-item-current-price i {
    font-size: 0;
}
.title-search-result .search-title {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 0;
}
[itemprop="price"] {
    display: flex;
    gap: 10px;
}
[itemprop="price"] i {
    font-size: 0;
}
[itemprop="price"] i:after {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.44016 12.0001V0.57605H5.08816C6.56016 0.57605 7.63216 0.874716 8.30416 1.47205C8.98682 2.06938 9.32816 2.89072 9.32816 3.93605C9.32816 4.55472 9.18949 5.13605 8.91216 5.68005C8.63482 6.22405 8.17082 6.66138 7.52016 6.99205C6.88016 7.32272 6.00549 7.48805 4.89616 7.48805H3.85616V12.0001H1.44016ZM0.160156 10.2881V8.73605H6.32016V10.2881H0.160156ZM0.160156 7.48805V5.50405H4.84816V7.48805H0.160156ZM4.65616 5.50405C5.11482 5.50405 5.50949 5.45605 5.84016 5.36005C6.17082 5.25338 6.42682 5.08805 6.60816 4.86405C6.78949 4.64005 6.88016 4.35738 6.88016 4.01605C6.88016 3.52538 6.72549 3.16272 6.41616 2.92805C6.10682 2.68272 5.62149 2.56005 4.96016 2.56005H3.85616V5.50405H4.65616Z' fill='%232B2A29'/%3E%3C/svg%3E%0A");
    content: "";
    display: block;
    width: 40px;
    height: 30px;
    background-size: contain;
    background-position: top left;
    background-repeat: no-repeat;
}
.ft_logo .hd_logo img {
    height: 31px;
    width: 220px;
}
.faq_box_left h2 i {
    font-style: normal;
}
.faq_box_left_bottom p br {
    display: none;
}
.faq_box_right_title span {
    color: #0293df;
}
.number_block h2 i {
    font-style: normal;
}
.page_shop_tovar_price i {
    font-size: 00;
}
.page_shop_tovar_price i:after {
    height: 17px;
    width: 20px;
}
.order_products_price i {
    font-style: normal;
    font-family: "Circe";
}
.item_product_price_base i {
}
.item_product_price_base i {
    font-size: 0;
}
.item_product_price_base i:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.44016 12.0001V0.57605H5.08816C6.56016 0.57605 7.63216 0.874716 8.30416 1.47205C8.98682 2.06938 9.32816 2.89072 9.32816 3.93605C9.32816 4.55472 9.18949 5.13605 8.91216 5.68005C8.63482 6.22405 8.17082 6.66138 7.52016 6.99205C6.88016 7.32272 6.00549 7.48805 4.89616 7.48805H3.85616V12.0001H1.44016ZM0.160156 10.2881V8.73605H6.32016V10.2881H0.160156ZM0.160156 7.48805V5.50405H4.84816V7.48805H0.160156ZM4.65616 5.50405C5.11482 5.50405 5.50949 5.45605 5.84016 5.36005C6.17082 5.25338 6.42682 5.08805 6.60816 4.86405C6.78949 4.64005 6.88016 4.35738 6.88016 4.01605C6.88016 3.52538 6.72549 3.16272 6.41616 2.92805C6.10682 2.68272 5.62149 2.56005 4.96016 2.56005H3.85616V5.50405H4.65616Z' fill='%232B2A29'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: top left;
    background-repeat: no-repeat;
    width: 32px;
    height: 28px;
    display: block;
    margin: 1px 0 0;
}
span.product-item-amount-description-container i {
    font-family: "Circe";
    font-style: normal;
}
.faq_page_box {
    font-weight: 300;
}
.contacts_pageFormList .login_page_input_bt .bt_black {
    background: linear-gradient(90deg, #0293df 0%, #1fb53b 100%), #f6f6f6;
    box-shadow: none;
    color: #fff;
}
span.ord_chck.main-user-consent-request-announce-link {
    position: relative;
    font-weight: 300;
    padding: 0 0 0 20px;
    display: table;
}
span.ord_chck.main-user-consent-request-announce-link:after {
    content: "";
    position: absolute;
}
span.ord_chck.main-user-consent-request-announce-link {
}
span.ord_chck.main-user-consent-request-announce-link i {
    position: absolute;
    left: 0;
    top: 0;
}
label.main-user-consent-request.focus_input_form input {
    position: absolute;
}
label.main-user-consent-request.focus_input_form {
    position: relative;
}
span.ord_chck.main-user-consent-request-announce-link i:after {
    width: 14px;
    height: 11px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1454 0L5.01225 6.61752L1.99555 3.3982L0 5.26816L4.87359 10.4691L14 2.01031L12.1454 0Z' fill='%2300BE13'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    content: "";
    opacity: 0;
}
label.main-user-consent-request.focus_input_form input:checked + * {
}
label.main-user-consent-request.focus_input_form input:checked + * i:after {
    opacity: 1;
}
span.ord_chck.main-user-consent-request-announce-link i:before {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.458 4.69L0 0.56V0H2.478L4.928 2.94L7.392 0H9.856V0.56L6.398 4.69L9.856 8.82V9.38H7.392L4.928 6.454L2.478 9.38H0V8.82L3.458 4.69Z' fill='%23E90D0D'/%3E%3C/svg%3E%0A");
    width: 14px;
    height: 10px;
    display: block;
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    opacity: 1;
}
label.main-user-consent-request.focus_input_form input:checked + * i:before {
    opacity: 0;
}
span.ord_chck.main-user-consent-request-announce-link a {
    color: #0ca19d;
    opacity: 1;
    text-decoration: none;
    border-bottom: 1px solid;
}
.contacts_pageFormList .login_page_input_bt .bt_black:hover {
    background: none;
    box-shadow: inset 0 0 0 2px #0293df;
    color: #0293df !important;
}
a.catalog_button b {
    background: #fff;
    display: flex;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    align-items: center;
    justify-content: center;
    gap: 12px;
    border-radius: 3px;
    transition: 0.3s;
    margin: auto;
}
.catalog_button:hover b {
    background: none;
}
.catalog_button:hover span {
    color: #fff;
    -webkit-text-fill-color: #fff;
}
.catalog_button:hover b:before {
    filter: brightness(14.5);
}
.modal_status {
    max-width: 600px !important;
    width: 100% !important;
}
.modal_status .login_page_box {
    background: none;
    padding: 0;
    margin: 0 auto;
    width: 76%;
    padding: 37px 0 36px;
}
.modal_status .login_page_box input {
    width: 100%;
}
.modal_status .login_page_box .h2 {
    font-size: 24px;
    margin: 0 0 24px;
}
.number_block h2 {
    text-transform: unset;
}
.number_block h2 span {
    text-transform: uppercase;
}
.ft:before {
    content: "";
    border-radius: 0 0 10px 10px;
    background: #fff;
    width: 100%;
    height: 64px;
    display: block;
    margin: 0 0 -12px;
    z-index: 10;
    position: absolute;
    top: -32px;
}
.ft_info_logo {
    filter: brightness(22.5);
}
.ft .hd_logo {
    filter: brightness(10.5);
}
.logo_name {
    font-style: normal;
    text-transform: initial;
}
.hd_info a:hover {
    filter: brightness(0) saturate(100%) invert(50%) sepia(74%) saturate(552%) hue-rotate(80deg) brightness(100%) contrast(87%);
}
.hd_bg {
    display: block;
    font-size: 0;
    position: absolute;
    bottom: 0; /* opacity: 0.5; */
    left: 50%;
    overflow: hidden;
    height: 100%;
    display: flex;
    align-items: flex-end;
    pointer-events: none;
}
.hd_bg.hd_bg_1 {
    margin: 0 25vw 0 0;
    width: calc(((100vw - 1430px) / 2) + 12vw);
    justify-content: flex-end;
    border-radius: 0 0 0 10px;
    left: auto;
    right: 50%;
}
.hd_bg.hd_bg_2 {
    margin: 0 0 0 23vw;
    width: calc(((100vw - 1430px) / 2) + 13.9vw);
    border-radius: 0 0 10px 0;
    left: 50%;
    right: auto;
}
.hd_bg.hd_bg_2 img {
    transform: matrix(-1, 0, 0, 1, 0, 0);
}
.hd_bg img {
    margin: 0 0 -13px;
}
.hd_bg img {
    transition: 0.3s;
    margin: 0 0 -1px;
}
.more_bt {
    color: #0699c7;
    font-size: 12px;
    margin: 4px 0 0;
    cursor: pointer;
    font-weight: 500;
}
.more_bt:hover {
    color: #000;
}
.page_catalog {
    padding: 20px 0 0;
}
.box_women {
    border-radius: 10px;
    background: linear-gradient(0deg, #f4f4f4 0%, #f4f4f4 100%), #fff;
    height: 400px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    position: relative;
    border: 1px solid #0799c7;
}
.box_women_bg {
    font-size: 0;
    display: table;
    position: absolute;
}
.box_women_img {
    display: flex;
    font-size: 0;
    align-items: flex-end;
    max-width: 492px;
    justify-content: flex-start;
    position: relative;
    z-index: 3;
    margin: 0 0 -3px;
}
.box_women_bg.box_women_bg_1 {
    left: -11%;
    top: -49%;
}
.box_women_bg.box_women_bg_2 {
    right: -10%;
    top: -49%;
}
.bx-filter-parameters-box-container > div {
    width: 100%;
}
.box_block {
    border-radius: 10px;
    background: linear-gradient(297deg, #1fb53b -2.19%, #0293df 74.03%), linear-gradient(0deg, #f4f4f4 0%, #f4f4f4 100%), #fff;
    height: 398px;
    position: relative;
    padding: 1px 0;
    overflow: hidden;
    border: 1px solid #0799c7;
}
.box_block_main {
    padding: 104px 0 0 65px;
    height: calc(100% - 104px);
    background-size: cover;
    background-position: center;
    overflow: hidden;
}
.box_block_title {
    color: #fff;
    font-size: 60px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%; /* 60px */
    text-transform: uppercase;
    margin: 0 0 12px;
    position: relative;
    z-index: 4;
    letter-spacing: -2px;
}
p.box_block_tx {
}
p.box_block_tx {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0 0 35px;
    position: relative;
    z-index: 4;
}
.box_block_bt {
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 220px;
    height: 40px;
    border-radius: 5px;
    border: 2px solid #fff;
}
.box_block_bt:hover {
    background: #fff;
    color: #0193df;
}
.box_block_img_full {
    position: absolute;
    right: 203px;
    top: 0;
}
.box_block_img_bg_1 {
    position: absolute;
    bottom: 3%;
    right: -1%;
    filter: brightness(39.5);
}
.box_block_img_bg_2 {
    right: 32%;
    display: table;
    font-size: 0;
    position: absolute;
    bottom: 33%;
}
.box_block.box_block_2 {
    background: #f4f4f4;
}
.box_block.box_block_2 .box_block_title {
    background: linear-gradient(270deg, #1fb53b 5.55%, #0293df 90.2%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: table;
}
.box_block.box_block_2 p.box_block_tx {
    color: #000;
}
.box_block.box_block_2 .box_block_img {
}
.box_block.box_block_2 .box_block_bt {
    background: linear-gradient(297deg, #1fb53b -2.19%, #0293df 74.03%);
    color: #0293df;
    border: 0;
}
.box_block.box_block_2 .box_block_bt span {
    background: #f4f4f4;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
}
.box_block.box_block_2 .box_block_bt:hover span {
    background: none;
}
.box_block.box_block_2 .box_block_bt:hover {
    color: #f4f4f4;
}
.box_block.box_block_2 .box_block_img_full {
    right: 3%;
}
.box_block.box_block_3 .box_block_img_full {
    right: 11%;
}
.box_block.box_block_3 .box_block_img_bg_2 {
    opacity: 0.07;
}
.box_block_sl .splide__arrow {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    border-color: #f4f4f4 !important;
    opacity: 1 !important;
    transition: 0.3s;
}
.box_block_sl .splide__arrow:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.19462 5.66831C8.98917 5.6645 8.78761 5.72464 8.61784 5.84041C8.44807 5.95619 8.31848 6.12187 8.247 6.31452C8.17552 6.50718 8.16569 6.71729 8.21887 6.91578C8.27205 7.11427 8.38561 7.29132 8.54384 7.42244L14.5992 12.6063L8.5401 17.7902C8.4294 17.8709 8.33664 17.9736 8.26766 18.092C8.19868 18.2103 8.15497 18.3417 8.13931 18.4778C8.12365 18.6138 8.13637 18.7517 8.17666 18.8826C8.21695 19.0135 8.28395 19.1347 8.37341 19.2384C8.46288 19.3421 8.57288 19.4262 8.69647 19.4853C8.82005 19.5444 8.95455 19.5772 9.09146 19.5817C9.22836 19.5862 9.36472 19.5622 9.49191 19.5114C9.61911 19.4605 9.73438 19.3839 9.83045 19.2862L16.7572 13.3656C16.8662 13.2725 16.9536 13.1569 17.0136 13.0268C17.0736 12.8967 17.1046 12.7552 17.1046 12.6119C17.1046 12.4686 17.0736 12.3271 17.0136 12.197C16.9536 12.0669 16.8662 11.9513 16.7572 11.8583L9.83045 5.9189C9.65492 5.76263 9.42957 5.67381 9.19462 5.66831Z' fill='%231FB53B'/%3E%3C/svg%3E%0A");
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    margin: 0;
}
.box_block_sl .splide__arrow svg {
    display: none;
}
.box_block_sl .splide__arrow.splide__arrow--prev:after {
    transform: matrix(-1, 0, 0, 1, 0, 0);
}
.box_block_sl .splide__arrow.splide__arrow--next {
    right: -25px !important;
}
.box_block_sl .splide__arrow.splide__arrow--prev {
    left: -25px !important;
}
.box_block_products {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    gap: 17px;
    bottom: 0;
    align-items: center;
    margin: auto;
    right: 57px;
}
.box_block_products .product_item {
    align-items: center;
    align-content: center;
}
.box_block_sl .splide__arrow:hover {
    background: linear-gradient(90deg, #0293df 0%, #1fb53b 100%), #f6f6f6;
}
.box_block_sl .splide__arrow:hover:after {
    filter: brightness(13.5);
}
.product_list_box a.product_item_add {
    display: none;
}
.box_block_main .product_item_name {
    line-height: 1.3em;
    height: 2.6em;
}
.product_list_box .product_slide_shop .splide__arrows {
    display: none;
}
.main-user-consent-request-popup-button-acc {
    background: linear-gradient(131deg, #0293df 11.2%, #1fb53b 88.8%), #1b9ee2 !important;
    color: #fff !important;
}
.product-item-add > *:after {
    background: linear-gradient(90deg, #0293df -21.98%, #1fb53b 125.87%);
    content: "";
    position: absolute;
    bottom: -2px;
    left: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    border-radius: 5px;
    transition: 0.3s;
    opacity: 0;
}
.product-item-add > *:hover:after {
    opacity: 1;
}
.product-item-add > * span {
    position: relative;
    z-index: 10;
}
.modal_status_main [type="submit"] {
    background: linear-gradient(90deg, #0293df -21.98%, #1fb53b 125.87%);
    border: 0;
    height: 32px;
    color: #fff;
    width: 299px;
}
.ft_info_logo a {
    border-radius: 5px;
    border: 1.5px solid #fff;
    display: flex;
    align-items: center;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    gap: 30px;
    width: 286px;
    padding: 10px;
}
.ft_info_logo img {
    width: 122px;
    height: auto;
}
.ft_info_logo a span {
    margin: 0 0 0 9px;
}
.shop_products_price i {
    font-family: "Circe";
    font-style: normal;
}
.shop_products_price p {
    font-weight: 600;
}
.box_svoistvo {
    padding: 0 0 40px;
}
.one_select {
    width: 100%;
    border: 1px solid #ececec;
    height: 55px;
    padding: 0 19px;
    font-family: "ZenKakuGothicAntique Medium", Arial, Helvetica, sans-serif;
    font-weight: 400;
    filter: none !important;
    color: #2b2a29 !important;
    text-transform: none;
    font-size: 16px;
    border-radius: 5px;
    cursor: pointer;
}
.city_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 24px 0;
}
.city_list_item:nth-child(1) {
    /* width: 100%; */
}
.city_list_item {
    width: 49%;
}
.one_select_box {
    position: relative;
}
.one_select_box:after {
    content: "";
    content: " ";
    height: 0;
    position: absolute;
    top: 50%;
    right: 16px;
    width: 0;
    border: 6px solid #000000;
    border-top-color: #999;
    margin-top: -3px;
    pointer-events: none;
}
.edit_status__item_text p {
    margin: 0 0 15px;
}
.edit_status__item_text_opis p {
    margin: 0;
}
.edit_status__item_text_opis {
    margin: 0 0 20px;
}
.hd_inp {
    display: none;
}
div#edit_product .modal_status_title {
    text-align: center;
    text-transform: uppercase;
    margin: -15px 0 25px;
    font-weight: 700;
}
i.city_info:after {
    width: 20px;
    height: 20px;
    content: "!";
    display: flex;
    border-radius: 50%;
    border: 1px solid #fff;
    font-style: normal;
    align-items: center;
    justify-content: center;
    font-size: 0;
    font-family: "ZenKakuGothicAntique Regular", Arial, Helvetica, sans-serif;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_751_23593)'%3E%3Cpath d='M14.59 21.78V19.08H17.902V21.78H14.59ZM17.092 17.514H15.4L14.5 13.05V9H18.01V13.05L17.092 17.514Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_751_23593' x='-20' y='-20' width='72' height='72' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='10'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_751_23593'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_751_23593' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    filter: invert(1);
    opacity: 0.6;
}
i.city_info span {
    /* display: none; */
    background: #fff;
    position: absolute;
    font-size: 14px;
    white-space: normal;
    width: 300px; /* bottom: 127%; */
    padding: 10px;
    border: 1px solid #00000063;
    left: 109%;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s;
    border-radius: 5px;
}
span {
}
i.city_info {
    font-style: normal;
    display: flex;
    align-items: center;
    gap: 7px;
    cursor: pointer;
    position: relative;
}
i.city_info:hover span {
    opacity: 1;
}
.reg_top > * {
    font-size: 17px;
    text-decoration: none;
    color: #000;
    border-bottom: 2px solid #0000;
    padding: 0 0 17px;
    margin: 0 0 -1px;
}
.reg_top {
    margin: 0 0 23px;
    display: flex;
    gap: 24px;
    font-size: 1;
    border-bottom: 1px solid #0000001f;
    width: 100%;
}
.reg_top span {
    border-color: #1c9ee2;
}
.reg_top a {
    opacity: 0.3;
}
.reg_top a:hover {
    opacity: 1;
}
p.agreement__text {
    font-size: 14px;
    font-weight: 300;
    position: relative;
    padding: 0 0 0 20px;
}
p.agreement__text a {
    color: #000;
}
p.agreement__text span {
    width: 13px;
    height: 13px;
    border: 1px solid #0000005e;
    position: absolute;
    left: 0;
    top: -3px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.agreement__chck input:checked + p span {
    border-color: #1c9ee2;
    cursor: pointer;
}
p.agreement__text span:after {
    content: "";
    background: #1c9ee2;
    width: 70%;
    height: 70%;
    display: block;
    border-radius: 2px;
    transition: 0.3s;
    opacity: 0;
}
.agreement__chck input:checked + p span:after {
    opacity: 1;
}
[type="submit"][disabled] {
    opacity: 0.4;
}
.cooke_box {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    max-width: 787px;
    margin: 0 auto;
    bottom: 20px;
    background: #fff;
    box-shadow: 0 0 12px 0px #00000014;
    border-radius: 10px;
    padding: 18px 27px;
    transform: translate3d(0px, 150%, 0px);
    transition: 0.4s;
    pointer-events: none;
}
.cooke_box_main {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cooke_box_main p {
    width: 65%;
    font-size: 14px;
    color: #000;
    font-weight: 300;
}
.cooke_box_main p a {
    color: #000;
}
button.cooke__true {
    background: linear-gradient(270deg, #1fb53b 5.55%, #0293df 90.2%);
    width: 185px;
    height: 42px;
    border: 0;
    border-radius: 4px;
    color: #fff;
    font-family: "ZenKakuGothicAntique Regular", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    cursor: pointer;
}
.cooke_box_true {
    transform: none;
    pointer-events: all;
}
button.cooke__true:hover {
    background: #1fb53b;
}
.contacts_pageForm_top p a {
    font-size: 14px;
    padding: 8px 14px;
    border-radius: 40px;
    background: #0094d8;
    text-decoration: none;
    color: #fff;
}
.contacts_pageForm_top p a:hover {
    background: #0b9db3;
}
.sogl_text {
    font-size: 14px;
    margin: 32px 0 14px;
}
.sogl_text a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid;
    margin: 0;
}
div#mfi-USER-78-UF_SOGL-button:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M148.042 236.722H191c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5h-42.958c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5zM148.042 273.07h174.47c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5h-174.47c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5zM322.512 294.417H276c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h46.512a7.5 7.5 0 0 0 0-15z' fill='%23000000' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='M490.875 50.354 393.797 1.837a17.58 17.58 0 0 0-15.647 0l-97.08 48.517h-.001c-5.968 2.983-9.676 8.981-9.676 15.654v13.957H166c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h105.394v22.809c0 10.94.82 21.34 2.461 31.252H148.042c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h129.023a146.723 146.723 0 0 0 7.455 21.348H148.042c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h144.146a147.528 147.528 0 0 0 8.663 13.072 161.19 161.19 0 0 0 6.573 8.276H221c-4.143 0-7.5 3.358-7.5 7.5s3.357 7.5 7.5 7.5h100.732c14.14 13.307 32.012 26.408 55.089 40.53 2.822 1.727 5.986 2.59 9.151 2.59s6.329-.863 9.152-2.59c.767-.469 1.519-.936 2.274-1.402v182.134h-196.23V444c0-4.142-3.357-7.5-7.5-7.5s-7.5 3.358-7.5 7.5v50.5c0 1.378-1.121 2.5-2.5 2.5H28.948a2.503 2.503 0 0 1-2.5-2.5V386.473c0-1.378 1.121-2.5 2.5-2.5h154.72c1.379 0 2.5 1.122 2.5 2.5V409c0 4.142 3.357 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-22.527c0-1.507-.212-2.963-.572-4.359h121.916c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5H177.068v-21.348h145.443c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5H176.754a70.2 70.2 0 0 0-5.426-21.348H249c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5h-86.467c-12.941-16.923-33.325-27.867-56.225-27.867-11.975 0-23.258 3-33.155 8.273V94.965H131c4.143 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.5-7.5H70.653c-6.893 0-12.5 5.607-12.5 12.5v193.064c-13.893 12.928-22.605 31.353-22.605 51.782v31.661h-6.6c-9.649 0-17.5 7.851-17.5 17.5V494.5c0 9.649 7.851 17.5 17.5 17.5h154.72c9.649 0 17.5-7.851 17.5-17.5v-21.517h198.731c6.893 0 12.5-5.607 12.5-12.5V266.215c26.696-17.865 45.179-34.541 58.695-52.769 19.821-26.73 29.457-58.025 29.457-95.671V66.008c.001-6.672-3.707-12.67-9.676-15.654zM132.069 368.973H80.548v-31.661c0-14.205 11.557-25.761 25.761-25.761s25.761 11.556 25.761 25.761v31.661zm-81.521-31.661c0-30.747 25.015-55.761 55.761-55.761s55.76 25.014 55.76 55.761v31.661H147.07v-31.661c0-22.476-18.285-40.761-40.761-40.761s-40.761 18.285-40.761 40.761v31.661h-15zm435.004-219.537c0 72.076-37.596 109.562-98.256 146.682a2.554 2.554 0 0 1-2.646 0c-60.661-37.121-98.257-74.606-98.257-146.682V66.008c0-.954.53-1.811 1.383-2.237l97.079-48.518a2.51 2.51 0 0 1 2.235 0l97.078 48.517a2.486 2.486 0 0 1 1.383 2.237v51.768z' fill='%23000000' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='M385.522 52.13c-41.85 0-75.896 34.047-75.896 75.896s34.047 75.896 75.896 75.896c32.017 0 60.75-20.26 71.498-50.415a7.5 7.5 0 0 0-14.129-5.037c-8.625 24.195-31.68 40.451-57.369 40.451-33.578 0-60.896-27.318-60.896-60.896s27.318-60.896 60.896-60.896c29.564 0 54.771 21.101 59.935 50.172.725 4.078 4.62 6.801 8.696 6.073a7.5 7.5 0 0 0 6.073-8.696c-6.438-36.243-37.855-62.548-74.704-62.548z' fill='%23000000' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='m411.537 107.502-29.551 29.551-17.183-17.184a7.5 7.5 0 0 0-10.607 0 7.5 7.5 0 0 0 0 10.606l22.486 22.487a7.5 7.5 0 0 0 10.608 0l34.854-34.854a7.5 7.5 0 1 0-10.607-10.606z' fill='%23000000' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 15px;
}
div#mfi-USER-78-UF_SOGL-button {
    position: relative;
}
div#mfi-USER-78-UF_SOGL-button span.webform-small-button.webform-button-upload {
    position: absolute;
    left: 69px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    font-size: 15px;
    width: 60%;
}
div#mfi-USER-78-UF_SOGL-button span.webform-small-button.webform-button-replace {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    display: flex;
    align-items: center;
    right: 10px;
    font-size: 9px;
}
div#mfi-USER-78-UF_SOGL-button input {
    opacity: 0;
    cursor: pointer;
}
div#mfi-USER-78-UF_SOGL-button {
    background: #fff;
    border: 1px;
    border-radius: 5px;
    border: 1px solid #ececec;
    background: #fff;
    height: 55px;
    width: calc(100% - 40px);
    padding: 0 20px;
    color: #2b2a29 !important;
    font-family: ZenKakuGothicAntique Light;
    font-size: 18px !important;
    font-weight: 300;
    cursor: pointer;
    overflow: hidden;
}
ol#mfi-USER-78-UF_SOGL li {
    position: absolute;
    top: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    list-style: none;
    display: flex;
    align-items: center;
    left: 67px;
    box-sizing: inherit;
    font-size: 15px;
    width: 386px;
}
ol#mfi-USER-78-UF_SOGL a {
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid;
    font-size: 13px;
    margin-right: 10px;
}
ol#mfi-USER-78-UF_SOGL del {
    position: absolute;
    right: 0;
    text-decoration: none;
    color: red;
    font-size: 24px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    right: 9px;
}
@media only screen and (max-width: 1520px) and (min-width: 1090px) {
    .main {
        padding: 0 40px;
        max-width: calc(100% - 80px);
    }
    .hd_bg.hd_bg_1 {
        margin: 0 20vw 0 0;
        width: calc(40px + 27vw);
    }
    .main .main {
        padding: 0;
        max-width: 100%;
    }
    .hd_search_block input {
        width: calc(100vw - 80px - 734px);
        max-width: 33vw;
    }
    .faq_box_left {
        margin: 70px 0 69px 68px;
        max-width: 433px;
    }
    .faq_box_right_box {
    }
    .faq_box_text_main p {
        /* font-size: 12px; */
    }
    .page_shop_list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .page_shop__item {
        max-width: 210px;
    }
    .page_shop__item a {
        font-size: 20px;
        margin: 0 0 0;
    }
    .page_shop_info_box_text {
        width: 360px;
    }
    .page_shop_info_about_left {
        width: 63%;
    }
    .page_shop_info_about_right {
        width: 31%;
    }
    .page_catalog_list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .catalog_list.catalog_list_more .product_item {
        width: calc(20% - 12px);
    }
    .catalog_list.catalog_list_more .product_item img {
        width: 100%;
    }
    .catalog_list.catalog_list_more .product_item .product_item_image {
        width: 100%;
    }
    .page_catalog_item {
        width: 17.7vw;
    }
    .lyrmin-favorite-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 5vw 2vw;
    }
    .catalog_list.catalog_list_more .page_catalog_item {
        width: calc(20% - 16px);
    }
    .search_cat_page .list_products_shop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .page_catalog_list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .page_catalog_item {
        max-width: calc(20% - (4 * 19px) / 5);
    }
    .catalog_list.catalog_list_more .page_catalog_list {
        gap: 22px 10px;
    }
    .item_product_box_left {
        padding: 0 0 51px;
    }
    .item_product_box_right {
        width: auto; /* max-width: 700px; */
        width: calc(100% - 560px - 100px);
    }
    .cart_page_box {
        -ms-grid-columns: auto 26vw;
        grid-template-columns: auto 26vw;
    }
    .bt_black.basket-btn-checkout {
        font-size: 1vw;
    }
    .basket-items-list-item-container {
        -ms-grid-columns: auto 21vw;
        grid-template-columns: auto 21vw;
    }
    .profile_box_left {
        width: 49%;
    }
    .profile_box_right {
        width: 40%;
    }
    .hd_bg.hd_bg_2 {
        margin: 0 0 0 22vw;
        width: calc(80px + 22.1vw);
    }
    .bx-soa-cart-total-button-container .btn-order-save.bt_black {
        font-size: 1vw !important;
    }
}
@media only screen and (max-width: 1100px) and (min-width: 990px) {
    .hd_search_block input {
        max-width: 21vw;
    }
}
@media only screen and (max-width: 1039px) and (min-width: 681px) {
    .catalog_button span {
        /* font-size: 0; */
    }
    .page_shop_info_box_left {
        width: 100%;
    }
    .page_shop_info_box_right {
        margin: 40px 0;
    }
    section.web_page.web_page_new .page_shop_list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    section.web_page.web_page_new .page_shop_list .page_shop__item {
        width: 220px;
    }
    a.catalog_button {
        /* width: 65px; */ /* gap: 0; */
    }
    .hd_info {
        gap: 3vw;
    }
    .block_sz_right img {
        width: 39vw;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .block_catalog__item .block_title h2,
    .block_catalog__item .block_title h2 a {
        line-height: 100%;
        font-size: 19px;
    }
    .block_title p {
        font-size: 12px;
    }
    .block_catalog__item {
        width: calc(50% - 10px) !important;
    }
    .block_bnr img {
        -o-object-position: left;
        object-position: left;
    }
    .block_catalog__item:last-child {
        width: 100% !important;
    }
    .faq_box {
        height: auto;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .faq_box_right {
        padding: 37px 0;
        width: 100%;
    }
    .faq_box_left {
        max-width: 100%;
        gap: 6vw;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .block_sz_left {
        margin: 0 0 0 3vw;
    }
    .block_sz_left h2 {
        font-size: 30px;
    }
    .block_sz_left p {
        font-size: 14px;
    }
    section.block_new img {
        -o-object-position: center;
        object-position: center;
    }
    .ft_menu nav a {
        font-size: 14px;
    }
    .ft_info_logo img {
        width: 15vw;
    }
    .ft_info_item:nth-child(2) {
        margin: 0 0 0 -28px;
    }
    .main {
        padding: 0 30px;
        width: calc(100% - 60px);
    }
    p.veonix {
        font-size: 10px;
    }
    .number_block_item {
        max-width: 20%;
    }
    .hd_search_block {
        display: none;
    }
    .hd_search {
        width: 39%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .search_cat_page .list_products_shop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .page_catalog_list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .page_catalog_item {
        max-width: 31%;
    }
    .catalog_list.catalog_list_more .page_catalog_list {
        gap: 22px 10px;
    }
    .item_product_box_left {
        padding: 0 0 51px;
    }
    .item_product_box_right {
        width: 100%;
        padding: 0 0 0 98px;
    }
    .cart_page_box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .cart_page_right {
        width: 400px;
    }
    .order_page_box {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .order_page__right_box.fix_order {
        position: static !important;
    }
    .profile_box_left {
        width: 49%;
    }
    .profile_box_right {
        width: 40%;
    }
    .order_products__item,
    .order_products_box_top {
        -ms-grid-columns: auto 161px 13% 17%;
        grid-template-columns: auto 161px 13% 17%;
    }
    .order_products_button .bt_brd {
        width: 100%;
        font-size: 11px;
    }
    .order_products_number a {
        font-size: 2.5vw;
    }
    .order_products_date p {
        font-size: 2.4vw;
    }
    .order_products_price p {
        font-size: 2.4vw;
    }
    .order_products_box_top p {
        font-size: 10px;
    }
    section.page404 h1 {
        font-size: 72px;
    }
    section.page404 .main:before {
        transform: scale(0.6);
        transform-origin: top left;
    }
}
@media only screen and (max-width: 680px) {
    .main {
        width: 90%;
    }
    .search_cat_page {
        margin: 0;
    }
    .catalog_list.catalog_list_more .bx-pagination {
        margin: 0 0 50px;
    }
    .block_title h2,
    .block_title h2 a {
        font-size: 25px;
    }
    .block_title p {
        margin: -4px 0 0;
    }
    .block_bnr img {
        width: 100vw;
        height: 71vw;
    }
    .block_bnr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .block_bnr a {
        min-width: 100vw;
    }
    .block_new {
        padding: 25px 0;
    }
    .block_catalog_box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 34px;
    }
    .block_catalog__item {
        width: 100% !important;
    }
    .block_sz_left {
        margin: 19px 0 25px;
        padding: 0 21px;
        text-align: center;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .block_sz_left h2 {
        font-size: 25px;
        margin: 11px 0 0;
    }
    .block_sz_box {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 11px;
        border-radius: 11px;
    }
    .block_sz_left p {
        font-size: 12px;
        margin: 12px 0;
    }
    .block_sz_right img {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 5px;
        height: 141px;
    }
    .block_sz_left a {
        font-size: 12px;
        max-width: 200px;
        height: 35px;
        margin: 0 auto;
    }
    .block_catalog .block_bnr a {
        min-width: 0;
        border-radius: 5px;
    }
    .block_catalog__item .block_bnr img {
        height: 170px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: left;
        object-position: left;
    }
    .block_catalog__item .block_title h2,
    .block_catalog__item .block_title h2 a {
        font-size: 20px;
    }
    .block_title {
        margin: 0 0 7px;
    }
    .product_list .title_h2 {
        width: 90%;
    }
    .title_h2 {
        font-size: 20px;
    }
    .product_slide_shop .splide__arrows {
        gap: 10px !important;
        right: auto;
        left: 0;
        width: 90vw;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .hd_search_block {
        display: none;
    }
    .hd_info {
        margin: 0 0 0 -7px;
        gap: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 2vw;
    }
    section.top_block {
        display: none;
    }
    .hd_block {
        padding: 11px 0;
    }
    header.hd {
        height: 66px;
        z-index: 250;
        position: relative;
    }
    .catalog_button {
        height: 12vw;
        max-height: 50px;
        width: 28vw;
        font-size: 3vw;
        gap: 9px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        line-height: 10%;
        max-width: 150px;
    }
    .hd_fix .catalog_button {
        height: 33px;
        width: 33px !important;
        font-size: 10px;
        font-size: 0;
        gap: 0 !important;
        font-size: 0;
    }
    .hd_block {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        -webkit-box-shadow: 0 0 20px 0 #0000001c;
        box-shadow: 0 0 20px 0 #0000001c;
    }
    .hd_fix .hd_block {
        padding: 4px 0;
    }
    .hd_fix .catalog_button:before {
        width: 13px;
        height: 13px;
    }
    .ft_top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 24px;
    }
    .ft {
        padding: 78px 0 41px;
    }
    .ft_menu nav {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }
    .ft_menu nav a {
        font-size: 14px;
    }
    .ft_phone a {
        font-size: 20px;
    }
    .ft_info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 0 30px;
    }
    .ft_info_logo {
        margin: 0 0 19px;
        width: 100%;
    }
    .ft_info_item {
        margin: 0 0 10px;
    }
    .ft_info_item_social {
        margin: 21px 0 0;
        gap: 15px;
    }
    .ft_bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 26px 0 0;
    }
    .veonix {
        font-size: 12px;
        margin: 15px 0 0;
    }
    a.hv_like {
        display: none !important;
    }
    .bx-basket a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; /* width: 50px; */
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
    .bx-basket a i {
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .bx-basket a span {
        margin: 2px 0 -6px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        width: 100%;
        font-size: 0;
    }
    .hd_search {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 39%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    header.hd.hd_fix .hd_search {
        width: 41vw;
    }
    .hd_fix .bx-basket a span {
        font-size: 0;
    }
    .hd_logo img {
        width: 30vw;
    }
    .hd_search .catalog_button {
        display: none;
    }
    .mobile_menu {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        position: relative;
    }
    .hd_info a {
        font-size: 0;
        padding: 1.5vw;
        border-radius: 4px;
    }
    .product_list_box {
        max-width: 220px;
    }
    .number_block h2 {
        font-size: 25px;
    }
    .number_block_item {
        min-width: 0 !important;
        width: 40%;
    }
    .number_block_box {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 17px 32px;
    }
    .number_block_text {
        font-size: 12px;
        line-height: 113%;
    }
    .faq_box_left {
        margin: 30px;
    }
    .faq_box {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
    }
    .faq_box_left h2 {
        font-size: 28px;
    }
    .faq_box_left_bottom p {
        font-size: 14px;
        line-height: 121%;
        margin: 16px 0 0;
    }
    .faq_box_right_box {
        margin: 20px;
    }
    .faq_box_right {
        width: 100%;
        height: auto;
    }
    .faq_box_right_title {
        font-size: 20px;
        margin: 0 0 10px;
    }
    .faq_box_right_list {
        display: block;
        z-index: 100;
        position: relative;
    }
    .faq_box_right_list_colum {
        margin: 0 0 10px;
    }
    .faq_box_title {
        padding: 0 15px;
        width: calc(100% - 30px);
        height: 43px;
    }
    .faq_box_title p {
        font-size: 14px;
        width: 94%;
    }
    .faq_box_title p i {
        right: 15px;
    }
    .faq_box_right_list_item {
        border-radius: 6px;
    }
    .faq_box_text_main {
        height: auto;
        margin: 0 15px;
        padding: 12px 0 17px;
        line-height: 104%;
    }
    .h2 {
        font-size: 29px;
        margin: 31px 0 19px;
    }
    .login_page_box {
        padding: 21px 20px;
    }
    .login_page_input_bt {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 10px;
        margin: 12px 0 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .login_page {
        padding: 0 0 60px;
    }
    .login_page_input {
        margin: 0 0 10px;
    }
    .profile_box_top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative;
        padding: 4px 0 26px;
    }
    .profile_box_left:before {
        width: 100vw;
        right: -5vw;
        top: -52px;
        height: calc(100% + 52px);
    }
    .profile_box_button {
        /* position: absolute; */
        top: 0;
        z-index: 100;
        -webkit-filter: invert(1);
        filter: invert(1);
    }
    .profile_box_top .profile_box_right {
        padding: 0;
        width: 41%;
        position: relative;
        z-index: 44;
    }
    .profile_box_left .h2 {
        font-size: 21px;
    }
    .profile_box_top .profile_box_left {
        padding: 0 0 0;
        width: 43%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: static;
    }
    .profile_box_main .profile_box_left:before {
        top: 0;
        height: 100%;
    }
    .profile_box_left p {
        margin: 0 0 8px;
        font-size: 20px;
        text-align: center;
    }
    .profile_box_main .profile_box_left {
        padding: 0 0 25px;
    }
    .profile_box_item {
        margin: 0 0 17px;
    }
    .profile_box_main .profile_box_right {
        padding: 30px 0 0;
    }
    .profile_box {
        padding: 72px 0 28px;
        margin: -18px 0 0;
    }
    .profile_box_text {
        font-size: 19px;
    }
    .profile_box_zg {
        margin: 0 0;
    }
    .profile_order {
        padding: 42px 0 41px;
    }
    .order_products__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 4px 25px;
        padding: 28px 0;
    }
    .order_products_box_top {
        display: none;
    }
    .order_products_button {
        margin: 15px 0 0;
    }
    .profile_order .h2 {
        margin: 0;
        font-size: 22px;
    }
    .order_products_number a {
        font-size: 18px;
    }
    .page_shop_info_top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 19px 0 0;
    }
    .page_shop_info_top .h2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        font-size: 22px;
        letter-spacing: 0;
        margin: 20px 0 20px;
    }
    .page_shop_info_top .bt_black {
        font-size: 10px;
        width: 157px;
    }
    .order_more_info {
        font-size: 18px;
        margin: 0;
    }
    .order_more_info span {
        display: block;
    }
    .order_more_top {
        display: none;
    }
    .order_more__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 0 15px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 21px 0;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .order_more__item_img img {
        width: 40px;
        height: 40px;
    }
    .order_more__item_title {
        width: calc(100% - 40px - 22px);
    }
    .order_more__item_title a {
        font-size: 14px;
        line-height: 120%;
        display: table;
    }
    .order_more__item_number p,
    .order_more__item_price p {
        font-size: 20px;
    }
    .order_more_bottom p {
        font-size: 18px;
    }
    .order_more_bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .order_more_bottom p:last-child {
        font-size: 27px;
    }
    h2.h2.order_more_user_zg {
        font-size: 22px;
    }
    .order_more_user_title {
        margin: 0;
    }
    .order_more_user {
        gap: 14px;
    }
    .order_more_user_text {
        font-size: 16px;
    }
    .order_more {
        padding: 0 0 60px;
    }
    .login_page_input.login_page_input_50 {
        width: 100%;
    }
    .login_page_input input,
    .field-item input,
    .login_page_input textarea {
        font-size: 14px;
        height: 48px;
    }
    .bx-auth-reg .login_page_input_bt {
        display: -ms-grid;
        display: grid;
        width: 100%;
        -ms-grid-columns: auto 81px;
        grid-template-columns: auto 81px;
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
    }
    .bx-auth-reg .login_page_input_bt > * {
        width: 100%;
        height: 41px;
    }
    .bx-auth-reg .login_page_input_bt input {
        height: 45px;
    }
    .page_catalog {
        padding: 40px 0 0;
        overflow: hidden;
    }
    .page_catalog_list {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        gap: 30px 10px;
        padding: 0 0 60px;
    }
    .page_catalog_item img {
        height: 149px;
        border-radius: 5px;
        margin: 0 0 4px;
    }
    .page_catalog_item a {
        font-size: 14px;
        line-height: 120%;
    }
    .page_catalog .h2 {
        font-size: 21px;
        margin: 0;
    }
    .catalog_page {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 220px auto;
        grid-template-columns: 220px auto;
        gap: 25px;
        -ms-grid-columns: 0 auto;
        grid-template-columns: 0 auto;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    .catalog_page_left {
        width: 90vw;
        margin: 0 0 0 -30px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    .catalog_page_right {
        /* overflow: hidden; */
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        gap: 24px;
    }
    .catalog_list .page_catalog_list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 0 21px;
    }
    .catalog_page_left .page_catalog_item {
        width: 31% !important;
    }
    .catalog_list .page_catalog_list .page_catalog_item img {
        height: 73px;
    }
    .catalog_page_left .page_catalog_item a {
        font-size: 12px;
    }
    .catalog_list .list_products_shop {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        gap: 40px 20px;
        padding: 0 0 60px;
    }
    .list_products_shop .product_item {
        width: 100%;
    }
    .product_item_image {
        width: 100%;
        height: 42vw;
        border: 1px solid #00000014;
        background: none;
    }
    .product_item_name {
        /* min-height: 32px; */
    }
    .product_item_add {
        font-size: 10px;
    }
    .product_slide_shop .product_item_image {
        height: 57vw;
    }
    .product_slide_shop .product_item_name {
        /* font-size: 14px; */
        margin: 14px 0 23px;
    }
    .ft_info_item p {
        font-size: 12px;
    }
    .ft_info_item a {
        font-size: 16px;
    }
    .ft_policy {
        width: 100%;
        text-align: center;
    }
    .bx_catalog_line .page_catalog_item {
        width: 100%;
    }
    .catalog_page_right > div {
        min-width: 220px;
        margin: 0 30px 0 0;
    }
    .cat_mob_bt {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        width: 10vw;
        height: 9vw;
        border-radius: 0 5px 5px 0;
        border: 0;
        margin: 0 12px 0 -5vw;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
        background: #28f1ff;
    }
    .cat_page_title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 0 22px;
    }
    .cat_mob_bt:after {
        width: 18px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M7 10.75H3A1.752 1.752 0 0 1 1.25 9V5A1.752 1.752 0 0 1 3 3.25h4A1.752 1.752 0 0 1 8.75 5v4A1.752 1.752 0 0 1 7 10.75zm-4-6a.25.25 0 0 0-.25.25v4a.25.25 0 0 0 .25.25h4A.25.25 0 0 0 7.25 9V5A.25.25 0 0 0 7 4.75zM7 20.75H3A1.752 1.752 0 0 1 1.25 19v-4A1.752 1.752 0 0 1 3 13.25h4A1.752 1.752 0 0 1 8.75 15v4A1.752 1.752 0 0 1 7 20.75zm-4-6a.25.25 0 0 0-.25.25v4a.25.25 0 0 0 .25.25h4a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25zM22 5.75H12a.75.75 0 0 1 0-1.5h10a.75.75 0 0 1 0 1.5zM18 9.75h-6a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 0 1.5zM22 15.75H12a.75.75 0 0 1 0-1.5h10a.75.75 0 0 1 0 1.5zM18 19.75h-6a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 0 1.5z' fill='%23000000' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
        height: 25px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M16 90.259h243.605c7.342 33.419 37.186 58.508 72.778 58.508s65.436-25.088 72.778-58.508H496c8.836 0 16-7.164 16-16s-7.164-16-16-16h-90.847c-7.356-33.402-37.241-58.507-72.77-58.507-35.548 0-65.419 25.101-72.772 58.507H16c-8.836 0-16 7.164-16 16s7.164 16 16 16zm273.877-15.958.001-.172c.07-23.367 19.137-42.376 42.505-42.376 23.335 0 42.403 18.983 42.504 42.339l.003.235c-.037 23.407-19.091 42.441-42.507 42.441-23.406 0-42.454-19.015-42.507-42.408zM496 421.74h-90.847c-7.357-33.401-37.241-58.507-72.77-58.507-35.548 0-65.419 25.102-72.772 58.507H16c-8.836 0-16 7.163-16 16s7.164 16 16 16h243.605c7.342 33.419 37.186 58.508 72.778 58.508s65.436-25.089 72.778-58.508H496c8.836 0 16-7.163 16-16s-7.164-16-16-16zm-163.617 58.508c-23.406 0-42.454-19.015-42.507-42.408l.001-.058.001-.172c.07-23.367 19.137-42.377 42.505-42.377 23.335 0 42.403 18.983 42.504 42.338l.003.235c-.034 23.41-19.089 42.442-42.507 42.442zM496 240H252.395c-7.342-33.419-37.186-58.507-72.778-58.507S114.181 206.581 106.839 240H16c-8.836 0-16 7.164-16 16 0 8.837 7.164 16 16 16h90.847c7.357 33.401 37.241 58.507 72.77 58.507 35.548 0 65.419-25.102 72.772-58.507H496c8.836 0 16-7.163 16-16 0-8.836-7.164-16-16-16zm-273.877 15.958-.001.172c-.07 23.367-19.137 42.376-42.505 42.376-23.335 0-42.403-18.983-42.504-42.338l-.003-.234c.035-23.41 19.09-42.441 42.507-42.441 23.406 0 42.454 19.014 42.507 42.408z' fill='%23000000' opacity='1' data-original='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
        display: block;
        content: "";
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        margin: 0 4px 0 0;
    }
    .body_cat_mob_bt_active .catalog_page_right > div {
        margin: 0;
    }
    .body_cat_mob_bt_active .catalog_page {
        -ms-grid-columns: 220px auto;
        grid-template-columns: 220px auto;
    }
    .body_cat_mob_bt_active .catalog_page_left {
        margin: 0;
    }
    .bx-touch .bx-filter .bx-filter-popup-result {
        background: #28f1ff;
        border: 0 !important;
        height: auto;
        font-size: 15px;
        padding: 21px 31px 0;
    }
    .bx-touch .bx-filter .bx-filter-popup-result a {
        border: 1px solid #2b2a29;
        text-decoration: none;
        color: #2b2a29;
        padding: 4px 21px;
        margin: 0 0 0 11px;
        border-radius: 5px;
    }
    .mob_menu {
        display: block;
        position: fixed;
        left: 0;
        top: 0;
        height: 100% !important;
        background: #fff;
        padding: 90px 0 0 0 !important;
        width: 100%;
        max-width: 93%;
        -webkit-box-shadow: 0 0 35px 0 #00000026;
        box-shadow: 0 0 35px 0 #00000026;
        z-index: 200;
        overflow: scroll;
    }
    .mob_menu_main {
        width: 81vw;
        margin: 0 5vw;
    }
    .mob_menu_main .hd_search_block {
        display: block;
    }
    .hd_search_block input {
        width: calc(75% - 30px);
        padding: 0 15px;
        height: calc(57px - 4px);
    }
    .hd_search_block button {
        width: 25%;
        font-size: 12px;
        height: 57px;
    }
    .catalog_menu_box ul > li {
        margin: 0 0 10px;
    }
    .menu_modal.top_block {
        background: none;
        margin: 0 0 17px;
    }
    .menu_modal.top_block ul {
        width: 100%;
        gap: 14px;
    }
    .hd.hd_fix + .mob_menu .mob_menu_main {
        padding: 00px 0 0 0 !important;
    }
    .product_slide_shop .splide__track {
        overflow: visible;
    }
    .bx-breadcrumb {
        display: none;
    }
    .item_product {
        padding: 0 0 60px;
        margin: -30px 0 0;
    }
    .item_product_box_img_mini {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        height: 70px;
    }
    .item_product_box_img {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 15px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    section.item_product .main {
        width: 100%;
    }
    .product_img_full a {
        width: 90vw;
        height: 90vw;
    }
    .item_product_box {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .item_product_box_left {
        width: 100%;
    }
    .item_product_box_img_mini .splide__track {
        overflow: visible;
    }
    .item_product_box_right {
        width: 100%;
        margin: 32px 0 0;
        position: relative;
        z-index: 100;
    }
    .tovar_mobile_info {
        display: block !important;
        margin: 0 0 24px;
    }
    .tovar_mobile_info .h2 {
        margin: 21px 0 0;
    }
    .item_product_box_right h1 {
        display: none;
    }
    .item_product_box_right .item_product_top {
        display: none;
    }
    .product-item-amount {
        margin: 18px 0 50px;
    }
    .item_product_price_base {
        font-size: 30px !important;
    }
    .item_product_description {
        position: relative;
        z-index: 100;
    }
    .item_product_description p {
        font-size: 16px;
        margin: 0 0 16px;
    }
    section.shop_listMore .main {
        width: 100%;
    }
    .item_product_box {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .page_shop_info_box {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .page_shop_info_box_left {
        gap: 24px;
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 0 28px;
    }
    .page_shop_info_box_text h1 {
        text-align: center;
        font-size: 22px;
    }
    .page_shop_info_box_text {
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        gap: 6px;
    }
    .page_shop_info_box_text a {
        font-size: 20px;
    }
    .page_shop_info_box_right {
        width: 100%;
    }
    .page_shop_info_box_social {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .page_shop_info_box_social a {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 16px;
    }
    .page_shop_info_about p {
        font-size: 16px;
        line-height: 125%;
        margin: 0 0 6px;
    }
    .page_shop_info_about_item {
        margin: 0 0 23px;
    }
    .page_shop_info_about p:nth-child(1) {
        opacity: 0.5;
    }
    .page_shop_tovar_name a {
        font-size: 16px;
        width: 68%;
        display: table;
        line-height: 100%;
    }
    .page_shop_tovar_price {
        font-size: 18px;
        position: absolute;
        top: 11px;
        right: 3px;
    }
    .page_shop_tovar__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .page_shop_tovar_name {
        width: calc(100% - 76px);
    }
    .page_shop_tovar_more {
        width: calc(100% - 76px);
        margin: -33px 0 0 73px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .page_shop_tovar_hd {
        display: none;
    }
    .page_shop_tovar_more a {
        font-size: 8px;
        height: 25px;
        border: 1px solid;
        max-width: 90px;
        width: 100%;
    }
    .cart_page_box {
        display: block;
    }
    td.basket-items-list-item-descriptions {
        min-width: 0 !important;
        max-width: 100%;
        padding: 0 !important;
    }
    .bx-basket a span {
        color: #2b2a29;
    }
    .basket-items-list-item-descriptions-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        width: 150px !important;
        margin: 0 !important;
        gap: 0;
    }
    .basket-item-image {
        margin: 0 !important;
        max-width: 150px;
        height: 150px;
    }
    .basket-item-block-info {
        display: block !important;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .basket-items-list-item-container {
        gap: 0;
    }
    .basket-item-block-image {
        margin: 0;
        width: 150px !important;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    tr.basket-items-list-item-container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .basket-items-list-item-price {
        min-width: 0 !important;
        width: calc(100% - 150px - 10px);
    }
    .cart_item_price_top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 12px 0 0;
    }
    .cart_item_price_top_left {
        width: 100%;
    }
    .cart_item_price_top_right {
        width: 100%;
    }
    .cart_item_price_top_right .basket-items-list-item-price {
        width: 100% !important;
        text-align: left;
    }
    .basket-item-block-price {
        padding: 0 !important;
    }
    .basket-item-price-current {
        text-align: left !important;
    }
    .basket-item-price-title {
        text-align: left;
    }
    h2.basket-item-info-name span {
        font-size: 16px !important;
        margin: 0 0 11px;
    }
    td.basket-items-list-item-price.basket-items-list-item-price-for-one {
        margin: -157px 0 0 163px;
    }
    .basket-item-amount-btn-plus,
    .basket-item-amount-btn-minus {
        width: 32px;
    }
    .basket-item-amount-filed-block {
        border: 1px solid #e4e4e4;
    }
    .basket-item-amount-filed,
    .basket-item-block-amount.disabled .basket-item-amount-filed:hover {
        width: 40px;
    }
    .cart_item_price_bottom_rg {
        position: absolute;
        right: 0;
        top: 13px;
    }
    .cart_item_price {
        position: relative;
    }
    .order_page__left .bx-authform {
        width: 100%;
    }
    .order_page_box {
        display: block !important;
    }
    .order_page__right_box.fix_order {
        top: auto !important;
        bottom: 16px !important;
        width: calc(90vw - 40px) !important;
        height: auto;
    }
    .bx-authform-input-container {
        width: 100%;
    }
    .bx-authform .bx-authform-formgroup-container,
    .bx-authform > .login_page_input {
        width: 100% !important;
        margin: 0 0 11px;
    }
    div#bx-soa-basket .bx-soa-item-img-block {
        padding: 0 !important;
        height: auto !important;
    }
    .bx-blue .btn.btn-default {
        color: #fff !important;
        background: #2b2a29 !important;
        border: 0 1i;
        width: 100%;
    }
    .bx-soa-item-tr.bx-soa-item-tr-first {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }
    .bx-soa-item-table .bx-soa-item-tr-first .bx-soa-item-td {
        width: 40% !important;
    }
    .bx-soa-item-td-title.visible-xs.visible-sm {
        display: table !important;
    }
    .bx-soa-table-fade .bx-soa-item-imgcontainer {
        width: 60px;
        height: 60px;
    }
    .bx-soa-item-img-block {
        width: 67px;
    }
    .bx-soa-item-block {
        -ms-grid-columns: 60px auto !important;
        grid-template-columns: 60px auto !important;
        gap: 20px !important;
    }
    .order_page__right_box {
        width: calc(100% - 40px) !important;
        position: static !important;
    }
    .order_input_list {
        display: block !important;
    }
    .order_input_list .form-group {
        width: 100% !important;
        margin: 0 0 10px;
    }
    .order_input_list .form-group input {
        font-size: 16px !important;
    }
    .comment_box_page {
        margin: 0 0 40px;
    }
    .bx-soa-item-content {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .shop_products_top .h2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .shop_products_top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 32px 0 0;
    }
    .order_fin p {
        font-size: 18px !important;
    }
    section.page_shop_info .page_shop_info_top p.h2 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    section.page_shop_info .page_shop_info_top .shop_products_right {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .body_shop .mobile_menu {
        font-size: 0;
        width: 24vw;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 1vw;
    }
    .order_products__item {
        width: 100%;
    }
    section.order_products .order_products__item {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 23px 0;
    }
    .order_products_date p {
        font-size: 20px;
    }
    .order_products_date {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .order_products_price {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-width: 31%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .order_products_box .order_products_button {
        margin: 0;
    }
    section.order_products {
        padding: 0 0 31px;
    }
    .order_more_user_item {
        width: 100% !important;
    }
    .shop_products_right {
        width: 100%;
    }
    .bt_border {
        background: no-repeat;
        border: 1px dashed;
    }
    .shop_products__item {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 78px auto;
        grid-template-columns: 78px auto;
        gap: 15px;
    }
    .shop_products_price p {
        font-size: 17px;
    }
    .shop_products_title a {
        font-size: 16px;
        line-height: 118%;
    }
    .shop_products_box_top {
        display: none;
    }
    .modal_status_name {
        font-size: 16px;
    }
    .box_add_image {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 20px;
    }
    .box_input_table {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 20px 0;
    }
    .box_input_col {
        width: 100%;
    }
    .modal_status_main {
        padding: 0 20px;
    }
    .modal_status_main.add_item_modal .modal_status_name {
        font-size: 20px;
        margin: -12px 0 14px;
    }
    .shop_products_edit .h2 {
        font-size: 19px;
    }
    .edit_status__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 26px 0 22px;
    }
    .edit_status__item_status {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 20px;
    }
    .edit_status__item_number {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 20px;
    }
    .edit_status__item_name {
        line-height: 100%;
        display: table;
        font-size: 21px;
        margin: 16px 0 19px;
    }
    .dit_status_box_top {
        display: none;
    }
    .edit_status__item_number p {
        background: #29f2ff;
        padding: 0 15px;
    }
    .page_shop_list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 18px;
    }
    .page_shop__item img {
        width: 80px;
        height: 80px;
        margin: 0;
    }
    .page_shop__item a {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 80px auto;
        grid-template-columns: 80px auto;
        gap: 15px;
    }
    .page_shop__item p {
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 21px;
        line-height: 120%;
    }
    .nav_bottom font:nth-child(1) {
        display: none;
    }
    section.web_page .h2 {
        font-size: 25px;
    }
    .search_cat_page .list_products_shop {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .top_block ul a {
        font-size: 12px;
    }
    .block_catalog__item:nth-child(2) .block_bnr img {
        -o-object-position: right;
        object-position: right;
    }
    .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:first-child {
        min-width: 100% !important;
    }
    .bx-soa-item-block {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .bx-soa-item-properties.bx-text-right .bx-soa-item-td-title,
    .bx-soa-item-properties.bx-text-right .bx-soa-item-td-text {
        text-align: left !important;
    }
    .order_products_date:before {
        width: 100%;
    }
    .order_products_price:before {
        width: 100%;
    }
    .login_page_captha_img {
        width: 89px;
        height: 32px;
    }
    .contacts_page_box {
        margin: 31px 0 61px;
    }
    .contacts_pageForm {
        padding: 15px;
    }
    .contacts_pageForm_top {
        height: auto;
        padding: 0 15px;
    }
    .contacts_pageForm_top h1 {
        font-size: 24px;
        padding: 30px 0 21px;
    }
    .contacts_pageForm_top p {
        font-size: 14px;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 14px auto;
        grid-template-columns: 14px auto;
        gap: 10px;
    }
    .contacts_pageFormList .login_page_input {
        width: 100% !important;
    }
    .login_page_input *:nth-child(1):focus + * p {
        font-size: 8px;
    }
    .login_page_input *:nth-child(1):focus + * {
        -webkit-transform: translate3d(-17px, -29px, 0);
        transform: translate3d(-17px, -29px, 0);
    }
    .login_page_input_bottom {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .login_page_input_bottom .login_page_input.login_page_captha {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .contacts_pageFormList .login_page_input_bt {
        display: block;
    }
    .contacts_pageFormList .login_page_input_bt input {
        width: 100%;
        margin: 0 0 39px;
    }
    .faq_page_item h2 {
        font-size: 21px;
    }
    .faq_page_box {
        padding: 31px 0 0;
    }
    .faq_page_item ol {
        font-size: 16px;
        line-height: 142%;
    }
    .faq_page_item ol li:before {
        width: 32px;
        height: 19px;
        font-size: 11px;
        border-radius: 3px;
        top: 1px;
    }
    .faq_page_item ol li {
        padding: 0 0 0 42px;
        margin: 0 0 9px;
    }
    .faq_page_item br {
        display: none;
    }
    .faq_page_item_bottom_t2 {
        font-size: 18px;
    }
    .faq_page_item_bottom {
        padding: 21px 15px;
    }
    section.page404 h1 {
        font-size: 40px;
    }
    .hd_bg.hd_bg_2 {
        display: none;
    }
    .hd_bg.hd_bg_1 {
        width: 100%;
        margin: 0;
        right: 14%;
        display: flex;
        justify-content: center;
        display: none;
    }
    .hd_bg.hd_bg_1 img {
        height: auto;
        width: 108vw;
        margin: 0 0 -9px;
    }
    .hd_bg.hd_bg_mob {
        display: flex !important;
        justify-content: center !important;
        left: -16%;
        transition: 0.3s;
    }
    .hd_bg.hd_bg_mob img {
        height: auto;
        width: 103vw;
        margin: 0 0 -9px;
        min-height: 50px;
    }
    header.hd.hd_fix .hd_bg.hd_bg_mob {
        left: 0;
    }
    button.catalog_button.mobile_menu:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        width: calc(100% - 2px);
        height: calc(100% - 2px);
        background: #fff;
        margin: auto;
        border-radius: 3px;
    }
    .mobile_menu span {
        position: relative;
        z-index: 3;
        font-size: 4vw;
        line-height: 101%;
    }
    .mobile_menu:before {
        content: "";
        width: 14px;
        height: 14px;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.81183 0H1.21816C0.546425 0 0 0.546424 0 1.21816V5.81183C0 6.48356 0.546425 7.02998 1.21816 7.02998H5.81183C6.48356 7.02998 7.02998 6.48356 7.02998 5.81183V1.21816C7.02987 0.546424 6.48356 0 5.81183 0ZM14.7818 0H10.1881C9.51639 0 8.96997 0.546424 8.96997 1.21816V5.81183C8.96997 6.48356 9.51639 7.02998 10.1881 7.02998H14.7818C15.4535 7.02998 16 6.48356 16 5.81183V1.21816C16 0.546424 15.4535 0 14.7818 0ZM5.81183 8.97008H1.21816C0.546425 8.97008 0 9.51645 0 10.1882V14.7819C0 15.4536 0.546425 16 1.21816 16H5.81183C6.48356 16 7.02998 15.4536 7.02998 14.7819V10.1882C7.02987 9.51645 6.48356 8.97008 5.81183 8.97008ZM14.7818 8.97008H10.1881C9.51639 8.97008 8.96997 9.5165 8.96997 10.1882V14.7819C8.96997 15.4536 9.51639 16.0001 10.1881 16.0001H14.7818C15.4535 16 16 15.4536 16 14.7819V10.1882C16 9.51645 15.4535 8.97008 14.7818 8.97008Z' fill='%231B9EE2'/%3E%3Cpath d='M5.81183 0H1.21816C0.546425 0 0 0.546424 0 1.21816V5.81183C0 6.48356 0.546425 7.02998 1.21816 7.02998H5.81183C6.48356 7.02998 7.02998 6.48356 7.02998 5.81183V1.21816C7.02987 0.546424 6.48356 0 5.81183 0ZM14.7818 0H10.1881C9.51639 0 8.96997 0.546424 8.96997 1.21816V5.81183C8.96997 6.48356 9.51639 7.02998 10.1881 7.02998H14.7818C15.4535 7.02998 16 6.48356 16 5.81183V1.21816C16 0.546424 15.4535 0 14.7818 0ZM5.81183 8.97008H1.21816C0.546425 8.97008 0 9.51645 0 10.1882V14.7819C0 15.4536 0.546425 16 1.21816 16H5.81183C6.48356 16 7.02998 15.4536 7.02998 14.7819V10.1882C7.02987 9.51645 6.48356 8.97008 5.81183 8.97008ZM14.7818 8.97008H10.1881C9.51639 8.97008 8.96997 9.5165 8.96997 10.1882V14.7819C8.96997 15.4536 9.51639 16.0001 10.1881 16.0001H14.7818C15.4535 16 16 15.4536 16 14.7819V10.1882C16 9.51645 15.4535 8.97008 14.7818 8.97008Z' fill='url(%23paint0_linear_508_115)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_508_115' x1='-3.62291' y1='-18.5' x2='20.098' y2='-18.5665' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230293DF'/%3E%3Cstop offset='1' stop-color='%231FB53B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
        display: block;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        z-index: 4;
    }
    .hd_fix .catalog_button span {
        font-size: 0;
    }
    header.hd.hd_fix .hd_bg.hd_bg_mob img {
        margin: 0 0 -14px;
    }
    .box_block_products {
        position: static;
        margin: 26px 0 37px;
    }
    .box_block.box_block_2 {
        height: auto;
        height: 398px;
    }
    .box_block_main {
        padding: 29px 25px 0;
    }
    .box_block_title {
        font-size: 26px;
        margin: 0 0 9px;
    }
    p.box_block_tx {
        font-size: 18px;
        line-height: 130%;
        margin: 0 0 17px;
    }
    .box_block_bt {
        position: relative;
        z-index: 9;
    }
    .product_list_box .product_slide_shop .splide__arrows {
        /* display: flex !important; */
        left: 0 !important;
        right: auto !important;
        bottom: 0 !important;
        width: 100% !important;
        z-index: 9;
        align-items: flex-end;
        bottom: -51px !important;
    }
    .box_block_main .product_item_name {
        display: none;
    }
    section.block_new .product_price {
        display: none;
    }
    .box_block .product_slide_shop .product_item_image {
        height: 32vw;
    }
    .box_block .product_item {
        width: 31vw;
    }
    .box_block_main .product_list_box .splide__list {
        gap: 10px;
    }
    .box_block_main {
    }
    .box_block_img_bg_1 {
        opacity: 0.1;
        transform: scale(0.5);
        transform-origin: left;
    }
    .box_block_img_bg_2 {
        opacity: 0;
        transform: scale(0.4);
        right: -20%;
        bottom: -41%;
    }
    .box_block_img_full {
        right: 0;
        top: auto;
        bottom: 5%;
    }
    .box_block_img_full img {
        width: 96%;
        height: auto;
    }
    .box_block.box_block_2 {
    }
    .box_block.box_block_2 .box_block_img_full {
        bottom: 0;
        right: auto;
        left: -18%;
        width: 101%;
    }
    .box_block.box_block_3 .box_block_img_full {
        bottom: -1px;
        right: -7%;
        width: 80%;
    }
    .box_women_img img {
        width: 154%;
        height: auto;
    }
    .box_women_bg.box_women_bg_1 {
        left: -30%;
        transform: scale(0.5);
    }
    .box_women_bg.box_women_bg_2 {
        transform: scale(0.5);
        right: 14%;
    }
    .search_mobile {
        display: flex !important;
        position: relative;
        align-items: center;
        justify-content: flex-end;
        z-index: 10;
    }
    .search_mobile_main {
        display: none;
        position: absolute;
        right: 0;
        height: 55px !important;
    }
    .bt_search {
        border: 0;
        padding: 0;
        background: none;
        padding: 3px;
    }
    .bt_search:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 612.01 612.01' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M606.209 578.714 448.198 423.228C489.576 378.272 515 318.817 515 253.393 514.98 113.439 399.704 0 257.493 0S.006 113.439.006 253.393s115.276 253.393 257.487 253.393c61.445 0 117.801-21.253 162.068-56.586l158.624 156.099c7.729 7.614 20.277 7.614 28.006 0a19.291 19.291 0 0 0 .018-27.585zM257.493 467.8c-120.326 0-217.869-95.993-217.869-214.407S137.167 38.986 257.493 38.986c120.327 0 217.869 95.993 217.869 214.407S377.82 467.8 257.493 467.8z' fill='%23000000' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
        width: 20px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 512.005 512.005' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='m505.749 475.587-145.6-145.6c28.203-34.837 45.184-79.104 45.184-127.317C405.333 90.926 314.41.003 202.666.003S0 90.925 0 202.669s90.923 202.667 202.667 202.667c48.213 0 92.48-16.981 127.317-45.184l145.6 145.6c4.16 4.16 9.621 6.251 15.083 6.251s10.923-2.091 15.083-6.251c8.341-8.341 8.341-21.824-.001-30.165zM202.667 362.669c-88.235 0-160-71.765-160-160s71.765-160 160-160 160 71.765 160 160-71.766 160-160 160z' fill='%23000000' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
        height: 20px;
        display: block;
        background-size: contain;
        background-repeat: no-repeat;
        margin: 0 0 0;
    }
    .search_mobile_box {
        background: #fff;
        display: flex;
        align-items: center;
        padding: 0 13px;
        border: 1px solid #51b2d4;
        margin: 0 -13px 0 0;
        border-radius: 100px;
        width: 91vw;
        justify-content: flex-end;
        justify-content: space-between;
        overflow: hidden;
    }
    .search_mobile_input input {
        height: 51px;
        border: 0;
        font-family: "ZenKakuGothicAntique Medium", Arial, Helvetica, sans-serif;
        font-weight: 400;
        font-size: 16px;
        width: 100%;
        text-indent: 20px;
    }
    .search_mobile_input {
        width: calc(100% - 20px);
    }
    .catalog_button:hover span {
        background: linear-gradient(90deg, #0293df -21.98%, #1fb53b 125.87%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-style: normal;
    }
    i.city_info span {
        left: auto;
        right: 0;
        top: 127%;
    }
    .reg_top > * {
        font-size: 12px;
        padding: 0 0 9px;
    }
    .reg_top {
        gap: 11px;
    }
    p.agreement__text {
        font-size: 12px;
        margin: 0 0 22px;
    }
    .cooke_box_main {
        flex-wrap: wrap;
    }
    .cooke_box_main p {
        width: 100%;
        margin: 0 0 20px;
        font-size: 11px;
    }
    .bx-authform {
        padding: 31px 21px;
    }
    .bx-authform-formgroup-container .bx-captcha img {
        /* right: -34px; */
        width: 145px;
        object-fit: cover;
        object-position: left;
    }
}
