@charset "UTF-8";
:root {
    --black: #000;
    --white: #fff;
    --black-l: #434343;
    --grey: #D3D3D3;
    --grey-l: #5E5E5E;
    --grey-d: #898989;
    --grey-i: #A6A6A6;
    --grey-f: #EBEBEB;
    --grey-c: #BFBFBF;
    --grey-caret: #EAEAEA;
    --grey-desc: #BBBBBB;
    --red: #E20338;
}

#wpadminbar {
    display: none;
}

body {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-optical-sizing: auto;
    font-size: 18px;
    line-height: 25px;
}

body.hidden {
    overflow: hidden;
}

body .site-header {
    box-shadow: 0 2px 12px 0 var(--shadow-header);
    border-bottom: 1px solid var(--grey-f);
}

.site-main.page p {
    margin: revert;
    padding: revert;
}

.site-main.page h1 {
    text-align: center;
    margin: revert;
    padding: revert;
    text-transform: uppercase;
}

.site-main.page ul {
    margin: revert;
    padding: revert;
    list-style: revert;
}

.container {
    width: min(100% - 50px, 1440px);
    margin-inline: auto;
}

.collectionSwiper .swiper-button {
    width: 40px;
    height: 19px;
    display: flex;
}

.collectionSwiper .swiper-button:after {
    display: none;
}

.collectionSwiper .swiper-button-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='19' viewBox='0 0 40 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9.5H40M1 9.5L9.10394 1M1 9.5L9.10394 18' stroke='%23A7A7A7'/%3E%3C/svg%3E%0A");
    left: 30px;
}

.collectionSwiper .swiper-button-next {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='19' viewBox='0 0 40 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39 9.5H0M39 9.5L30.8961 1M39 9.5L30.8961 18' stroke='%23A7A7A7'/%3E%3C/svg%3E%0A");
    right: 30px;
}

.hero a {
    display: flex;
}

.hero a picture {
    width: 100%;
    display: flex;
}

body {
    overflow-x: hidden;
}

body .categories {
    padding-top: 40px;
}

@media (max-width: 920px) {
    body .categories {
        padding-top: 15px;
    }
}

body .categories .container {
    max-width: 1150px;
    width: 100%;
    padding-inline: 20px;
    margin-inline: auto;
}

@media (max-width: 768px) {
    body .categories .container {
        padding-inline: 15px;
    }
}

body .collection {
    margin-top: 70px;
}

@media (max-width: 920px) {
    body .collection {
        margin-top: 40px;
    }
}

body .collection h2 {
    padding-left: 50px;
    margin-bottom: 42px;
    letter-spacing: 0.14em;
    line-height: 19px;
    font-size: 16px;
    font-weight: 400;
}

@media (max-width: 920px) {
    body .collection h2 {
        padding-left: 15px;
        margin-bottom: 20px;
    }
}

body .collection-news {
    margin-top: 108px;
}

@media (max-width: 920px) {
    body .collection-news {
        margin-top: 55px;
    }
}

body .collection-news .swiper-slide {
    height: auto;
    display: flex;
}

body .collection-news img {
    flex: 1 0 auto;
}

body .collection-news .product-item__bottom h3 {
    height: 34px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

body .collection-instagram {
    margin-top: 80px;
}

@media (max-width: 920px) {
    body .collection-instagram {
        margin-top: 40px;
    }
}

body .collection-instagram h2 {
    color: var(--grey-i);
}

body .collection-instagram h2 a {
    color: #404040;
}

body .collection-instagram img {
    aspect-ratio: 1;
    object-position: top;
}

body .wp-breadcrumbs {
    position: relative;
}

body .wp-breadcrumbs .woocommerce-breadcrumb {
    padding: 25px 50px !important;
    border-bottom: 1px solid var(--grey-f);
}

@media (max-width: 920px) {
    body .wp-breadcrumbs .woocommerce-breadcrumb {
        padding: 11px 15px !important;
    }

    body .wp-breadcrumbs .page-title {
        padding: 18px 15px 19px 15px;
        position: static;
        transform: none;
        text-align: center;
    }
}

body .swiper-scrollbar {
    display: none;
    position: static !important;
    margin-top: 15px;
    margin-inline: auto;
    width: 100% !important;
    max-width: 99%;
    background-color: #F9F9F9 !important;
    height: 6px !important;
}

body .swiper-scrollbar .swiper-scrollbar-drag {
    background-color: #DBDBDB !important;
}

@media (max-width: 920px) {
    body .swiper-scrollbar {
        display: block;
        max-width: 97%;
        margin-top: 13px;
    }
}

@media (max-width: 920px) {
    body .buttons-wrapper {
        display: none;
    }
}

body .product-item a {
    display: flex;
    flex-direction: column;
    gap: 9px;
}

@media (max-width: 920px) {
    body .product-item a {
        width: 100%;
    }
}

body .product-item__bottom {
    padding-inline: 14px;
    display: flex;
    gap: 30px;
    justify-content: space-between;
    line-height: 17px;
    font-size: 14px;
    font-weight: 400;
}

body .product-item__bottom bdi {
    white-space: nowrap;
}

@media (max-width: 920px) {
    body .product-item__bottom {
        padding-inline: 7px;
        line-height: 12px;
        font-size: 10px;
        font-weight: 400;
    }

    body .product-item__bottom h3 {
        height: 23px !important;
    }
}

@media (max-width: 600px) {
    body .product-item__bottom {
        flex-direction: column;
        gap: 2px;
    }
}

body .product-item__bottom .price {
    display: flex !important;
    flex-direction: column;
    text-align: right;
    align-items: flex-end;
}

@media (max-width: 600px) {
    body .product-item__bottom .price {
        flex-direction: row;
        gap: 4px;
        align-items: center;
    }
}

body .product-item__bottom > * {
    font: inherit !important;
    color: inherit !important;
}

body .production {
    padding-top: 120px;
}

@media (max-width: 920px) {
    body .production {
        padding-top: 55px;
    }
}

body .production__wrapper {
    display: flex;
    gap: 40px;
    height: 331px;
}

@media (max-width: 920px) {
    body .production__wrapper {
        flex-direction: column;
        height: auto;
        gap: 28px;
    }
}

body .production__img {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

body .production__img img {
    width: 294px;
}

body .production__left {
    flex: 0 1 49.7vw;
}

@media (max-width: 920px) {
    body .production__left {
        flex: none;
    }
}

body .production__left a {
    position: relative;
    display: flex;
    height: 255px;
}

body .production__right {
    overflow-y: scroll;
    margin-right: 5.9vw;
    flex: 1;
    margin-top: 18px;
    padding-bottom: 18px;
    padding-right: 30px;
}

@media (max-width: 920px) {
    body .production__right {
        margin-top: 0;
        margin-right: 15px;
        padding-left: 13px;
        height: 441px;
        flex: none;
    }
}

body .production__right::-webkit-scrollbar {
    width: 8px;
}

body .production__right::-webkit-scrollbar-track {
    background: #F8F8F8;
    border-radius: 100px;
}

@media (max-width: 920px) {
    body .production__right::-webkit-scrollbar-track {
        background-color: #F9F9F9;
    }
}

body .production__right::-webkit-scrollbar-thumb {
    background-color: #969696;
    border-radius: 100px;
    border: 3px solid #969696;
}

@media (max-width: 920px) {
    body .production__right::-webkit-scrollbar-thumb {
        background-color: #DBDBDB;
        border-color: #DBDBDB;
    }
}

body .production__right h2 {
    text-transform: uppercase;
    letter-spacing: 0.14em;
    color: var(--black-l);
    margin-bottom: 40px;
    line-height: 31px;
    font-size: 26px;
    font-weight: 600;
}

@media (max-width: 920px) {
    body .production__right h2 {
        line-height: 20px;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 20px;
    }
}

body .production__right li {
    display: flex;
    flex-direction: column;
    gap: 11px;
    letter-spacing: 0.14em;
}

@media (max-width: 920px) {
    body .production__right li {
        gap: 8px;
    }
}

body .production__right li h4 {
    color: var(--grey);
    letter-spacing: 0.14em;
    line-height: 31px;
    font-size: 26px;
    font-weight: 700;
}

@media (max-width: 920px) {
    body .production__right li h4 {
        line-height: 24px;
        font-size: 20px;
        font-weight: 500;
    }
}

body .production__right li strong {
    color: var(--grey-l);
    line-height: 22px;
    font-size: 16px;
    font-weight: 600;
}

body .production__right li p {
    color: var(--grey-d);
    line-height: 20px;
    font-size: 14px;
    font-weight: 400;
}

body .production__right li:not(:last-child) {
    margin-bottom: 24px;
}

@media (max-width: 920px) {
    body .production__right li:not(:last-child) {
        margin-bottom: 20px;
    }
}

body .production .play {
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='41' viewBox='0 0 33 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.748 20.1975C32.748 21.2038 31.7492 21.9274 31.7492 21.9274L3.71362 39.7754C1.67015 41.152 0 40.1322 0 37.5238V2.86778C0 0.252679 1.67015 -0.76038 3.7169 0.612803L31.7524 18.4675C31.7492 18.4675 32.748 19.1912 32.748 20.1975Z' fill='%238C8C8C' fill-opacity='0.8'/%3E%3C/svg%3E%0A");
    width: 33px;
    height: 41px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

body .main-navigation {
    position: relative;
}

body .main-navigation.active .burger__icon:before, body .main-navigation.active .burger__icon:after {
    transform: translateX(10px);
}

body .main-navigation.active .menu {
    transform: translate(0, -50%);
}

@media (max-width: 920px) {
    body .main-navigation.active .menu {
        transform: translate(0, 0);
    }
}

body .main-navigation .menu {
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-150%, -50%);
    background: var(--white);
    left: 78px;
    justify-content: space-between;
    transition: all 0.5s ease-in-out;
    z-index: 1;
    width: 920px;
}

@media (max-width: 1121px) {
    body .main-navigation .menu {
        width: 771px;
        left: 53px;
        font-size: 14px;
    }
}

@media (min-width: 1441px) {
    body .main-navigation .menu {
        justify-content: flex-start;
        gap: 43px;
        width: 73vw;
    }
}

@media (max-width: 920px) {
    body .main-navigation .menu {
        transform: translate(-150%, 0);
        width: 100vw;
        flex-direction: column;
        height: 100vh;
        background: var(--white);
        z-index: 3;
        left: 0;
        justify-content: flex-start;
        top: 76px;
        position: fixed;
        padding-top: 35px;
        align-items: center;
        z-index: 100000000000000000;
    }
}

body .main-navigation .menu a {
    line-height: 40px;
    font-weight: 500;
    text-transform: uppercase;
}

@media (max-width: 920px) {
    body .main-navigation .menu a {
        line-height: 43px;
        font-size: 16px;
        font-weight: 400;
    }
}

body .content-area.padding {
    padding-top: 143px;
}

@media (max-width: 920px) {
    body .content-area.padding {
        padding-top: 223px;
    }
}

body .site-header {
    position: relative;
    padding: 21px 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

body .site-header.fixed {
    position: fixed;
    width: 100%;
    z-index: 9999;
    background: var(--white);
}

@media (max-width: 960px) {
    body .site-header {
        padding-inline: 15px;
    }
}

body .site-header__logo {
    max-width: 160px;
    width: 100%;
    display: flex;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

@media (max-width: 920px) {
    body .site-header__logo {
        justify-content: center;
    }

    body .site-header__logo img {
        height: 28px;
        display: flex;
        width: 100%;
        object-fit: contain;
    }
}

body .site-header__logo a {
    display: flex;
}

body .site-header__search {
    display: flex;
    height: 33px;
}

body .site-header__search button {
    display: flex;
    align-items: center;
}

body .site-header__search.active {
    pointer-events: all;
    flex: 1;
}

body .site-header__search.active [type=text] {
    opacity: 1;
    caret-color: var(--black);
    transform: scaleX(1);
    padding-left: 184px;
    /* position: absolute!important; */
    /* right: 40px!important; */
}

@media (max-width: 920px) {
    body .site-header__search.active [type=text] {
        padding-left: 26px;
    }
}

body .site-header__search [type=text] {
    display: block;
    border: none;
    background-color: #fff;
    width: 100%;
    padding-right: 3rem;
    transform-origin: right center;
    transform: scaleX(0);
    opacity: 0;
    transition: all 0.5s ease-in-out;
}

body .site-footer {
    margin-top: 90px;
    padding-inline: 50px;
    padding-bottom: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 30px;
    border-top: 1px solid var(--grey-f);
    border-bottom: 1px solid var(--grey-f);
    position: relative;
}

@media (max-width: 1036px) {
    body .site-footer {
        flex-direction: column;
    }
}

@media (max-width: 920px) {
    body .site-footer {
        margin-top: 80px !important;
        padding-top: 36px !important;
        padding-bottom: 27px !important;
    }
}

body .site-footer .main-navigation {
    position: relative;
}

@media (max-width: 1036px) {
    body .site-footer .main-navigation {
        order: 2;
        padding-block: 40px;
        border-bottom: 1px solid var(--grey-f);
        width: 100vw;
        margin-bottom: 24px;
    }
}

body .site-footer .main-navigation.active .menu {
    transform: translate(0, -50%);
}

@media (max-width: 920px) {
    body .site-footer .main-navigation.active .menu {
        transform: translate(0, 0);
    }
}

body .site-footer .main-navigation .menu {
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-150%, -50%);
    background: var(--white);
    left: 78px;
    justify-content: space-between;
    transition: all 0.5s ease-in-out;
    z-index: 1;
    width: 786px;
    height: 180px;
    align-items: center;
}

@media (max-width: 1230px) {
    body .site-footer .main-navigation .menu {
        width: 610px;
        left: 59px;
    }
}

@media (max-width: 1036px) {
    body .site-footer .main-navigation .menu {
        position: static;
        width: auto;
        height: auto;
        transform: none;
        flex-direction: column;
        padding-top: 0;
    }
}

@media (min-width: 1440px) {
    body .site-footer .main-navigation .menu {
        width: 53vw;
        justify-content: flex-start;
        gap: 43px;
    }
}

body .site-footer .main-navigation .menu a {
    line-height: 43px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}

@media (max-width: 1230px) {
    body .site-footer .main-navigation .menu a {
        line-height: 43px;
        font-size: 12px;
        font-weight: 500;
    }
}

@media (max-width: 1036px) {
    body .site-footer .main-navigation .menu a {
        line-height: 43px;
        font-size: 16px;
        font-weight: 500;
    }
}

@media (max-width: 1036px) {
    body .site-footer .main-navigation .burger {
        display: none;
    }
}

body .site-footer__logo {
    max-width: 290px;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

@media (max-width: 1036px) {
    body .site-footer__logo {
        position: static;
        transform: none;
        order: 1;
    }
}

@media (max-width: 920px) {
    body .site-footer__logo {
        justify-content: center;
        display: flex;
    }

    body .site-footer__logo img {
        height: 43px;
        object-fit: contain;
    }
}

@media (max-width: 1036px) {
    body .site-footer__right {
        order: 3;
    }
}

body .site-footer__right > div {
    letter-spacing: 0.14em;
}

body .site-footer__right > div:first-child {
    text-align: right;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-bottom: 15px;
    line-height: 19px;
    font-size: 16px;
    font-weight: 400;
}

@media (max-width: 1036px) {
    body .site-footer__right > div:first-child {
        text-align: center;
    }
}

body .site-footer__right > div:first-child p, body .site-footer__right > div:first-child span {
    color: var(--grey-c);
}

body .site-footer__right > div:first-child p {
    margin-bottom: 7px;
}

body .site-footer__right > div:first-child span {
    margin-top: 2px;
    margin-bottom: 15px;
    display: inline-block;
    line-height: 17px;
    font-size: 14px;
    font-weight: 400;
}

body .site-footer__right > div:last-child {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
    line-height: 19px;
    font-size: 16px;
    font-weight: 400;
}

body .site-footer__right > div:last-child a {
    display: flex;
    align-items: center;
    gap: 7px;
}

body .site-footer__right > div:last-child a:before {
    content: "";
    display: flex;
    background-size: contain;
}

body .site-footer__right > div:last-child a:first-child:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='13' viewBox='0 0 20 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5954 7.10662C16.272 6.69825 16.3645 6.51657 16.5954 6.15153C16.5995 6.14737 19.2689 2.4587 19.544 1.20775L19.5456 1.20692C19.6823 0.751046 19.5456 0.416016 18.8847 0.416016H16.6979C16.1412 0.416016 15.8845 0.703541 15.747 1.02524C15.747 1.02524 14.6335 3.69048 13.0584 5.41813C12.55 5.91734 12.315 6.07736 12.0375 6.07736C11.9008 6.07736 11.6883 5.91734 11.6883 5.46147V1.20692C11.6883 0.660204 11.5324 0.416016 11.0715 0.416016H7.6329C7.2837 0.416016 7.07618 0.671039 7.07618 0.90856C7.07618 1.42694 7.86376 1.54612 7.94543 3.00458V6.16903C7.94543 6.86243 7.81958 6.98994 7.54039 6.98994C6.79699 6.98994 4.99266 4.31387 3.9234 1.25109C3.70755 0.656871 3.4967 0.416849 2.93581 0.416849H0.748114C0.123892 0.416849 -0.00195312 0.704375 -0.00195312 1.02607C-0.00195312 1.59446 0.741447 4.42054 3.45502 8.15421C5.26352 10.7028 7.81042 12.0837 10.1273 12.0837C11.5199 12.0837 11.6899 11.777 11.6899 11.2495C11.6899 8.81427 11.5641 8.58425 12.2617 8.58425C12.585 8.58425 13.1417 8.74427 14.4418 9.97354C15.9278 11.4312 16.172 12.0837 17.0037 12.0837H19.1906C19.814 12.0837 20.1299 11.777 19.9482 11.172C19.5323 9.89937 16.7221 7.28163 16.5954 7.10662Z' fill='%23525252'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 13px;
}

body .site-footer__right > div:last-child a:last-child:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.8164 0.271837C16.6806 0.147621 16.5143 0.0617777 16.3344 0.0231263C16.1545 -0.015525 15.9676 -0.00559171 15.7928 0.051906L0.711257 5.02341C0.300239 5.15889 0.0215149 5.52579 0.00118014 5.95804C-0.0191212 6.39033 0.223925 6.78179 0.62037 6.95529L4.35015 8.58716L5.47546 13.8064C5.5222 14.0232 5.63225 14.2163 5.86538 14.2757C6.10118 14.3358 6.26778 14.2069 6.44373 14.0752L9.21154 12.0027L12.4473 14.6505C12.6358 14.8048 12.8661 14.8853 13.101 14.8853C13.2148 14.8852 13.3278 14.8664 13.4355 14.8298C13.7761 14.7143 14.0286 14.4363 14.1109 14.0863L17.1248 1.2723C17.1668 1.09317 17.1604 0.906088 17.1062 0.730264C17.052 0.554441 16.952 0.396214 16.8164 0.271837ZM6.68483 9.52226C6.68299 9.52662 6.68118 9.53154 6.67947 9.53744L6.05556 11.7172L5.35928 8.48797L10.1471 5.82786L6.79967 9.32793C6.74718 9.38318 6.70791 9.44963 6.68483 9.52226ZM6.88285 12.4879L7.16623 11.4978L7.43729 10.5508L8.4085 11.3455L6.88285 12.4879ZM16.1442 1.04161L13.1303 13.8556C13.1288 13.862 13.1268 13.8708 13.112 13.8758C13.0974 13.8807 13.0903 13.875 13.0853 13.8709L9.5446 10.9735L9.54433 10.9733L7.90385 9.63084L13.1742 4.12007C13.2575 4.03297 13.3068 3.9189 13.3132 3.79855C13.3196 3.6782 13.2826 3.55956 13.2089 3.46417C13.1353 3.36876 13.0299 3.30292 12.9118 3.27861C12.7938 3.2543 12.6709 3.27313 12.5656 3.33167L4.7616 7.66761L1.02418 6.03235C1.01279 6.02739 1.00653 6.02461 1.00743 6.00535C1.00834 5.98615 1.01484 5.98397 1.02663 5.98009L16.1082 1.00861C16.1155 1.00623 16.1237 1.00349 16.1358 1.01454C16.1479 1.02567 16.1459 1.03411 16.1442 1.04161Z' fill='black'/%3E%3C/svg%3E%0A");
    width: 18px;
    height: 15px;
}

body .burger {
    font-size: 0;
    position: relative;
    cursor: pointer;
    width: 26px;
    height: 19px;
    display: flex;
    align-items: center;
    transition: transform 0.5s ease-in-out;
    z-index: 2;
    background: var(--white);
}

body .burger__icon {
    display: block;
    width: 26px;
    height: 1.5px;
    border-radius: 100px;
    position: absolute;
    background-color: var(--black);
    outline: 1px solid transparent;
    transition-property: background-color, transform;
    transition-duration: 0.4s;
    transition: all 0.5s ease-in-out;
}

body .burger__icon:before, body .burger__icon:after {
    content: "";
    position: absolute;
    display: block;
    border-radius: 100px;
    width: 26px;
    height: 1.5px;
    background-color: var(--black);
    outline: 1px solid transparent;
    transition-property: background-color, transform;
    transition-duration: 0.4s;
    transition: all 0.5s ease-in-out;
}

body .burger__icon:before {
    position: absolute;
    top: -8px;
}

body .burger__icon:after {
    top: 8px;
}

body .copyright {
    padding: 19px 20px 23px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.14em;
    color: var(--grey-c);
    line-height: 17px;
    font-size: 14px;
    font-weight: 400;
}

@media (max-width: 920px) {
    body .copyright {
        text-align: center;
    }
}

body .custom-grid {
    display: grid;
    column-gap: 4px;
    row-gap: 25px;
    position: relative;
    grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 920px) {
    body .custom-grid {
        row-gap: 15px;
        grid-template-columns: repeat(2, 1fr);
    }
}

body .custom-grid li {
    width: auto !important;
    margin: 0 !important;
}

body .custom-grid li h2 {
    padding: 0 !important;
}

body .custom-grid li img {
    margin-bottom: 0 !important;
    aspect-ratio: 2/3;
}

body .product-item__img-cover {
    position: relative;
    display: flex;
}

body .product-item__img-cover .product-collection {
    position: absolute;
    transform: rotate(270deg) translate(-50%, -50%);
    top: 0;
    left: -92px;
    letter-spacing: 0.14em;
    font-size: 14px;
}

@media (max-width: 920px) {
    body .product-item__img-cover .product-collection {
        font-size: 10px;
        left: -62px;
    }
}

body .product-item__img-cover .product-collection.new_collection {
    left: -40px;
}

@media (max-width: 920px) {
    body .product-item__img-cover .product-collection.new_collection {
        left: -29px;
    }
}

body .product-description-wrapper {
    padding-top: 24px;
    padding-left: 11px;
    border-bottom: 1px solid var(--grey-f);
    padding-bottom: 27px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

@media (max-width: 920px) {
    body .product-description-wrapper {
        padding-top: 12px;
        padding-bottom: 16px;
        padding-inline: 0;
    }
}

body .product-description-wrapper.active {
    padding-bottom: 50px;
}

body .product-description-wrapper.active .product-description-button:after {
    transform: rotate(180deg);
}

body .product-description-wrapper .product-description-button {
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
    color: var(--grey-desc);
    display: flex;
    align-items: center;
    gap: 5px;
    cursor: pointer;
}

body .product-description-wrapper .product-description-button:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='5' viewBox='0 0 11 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.80186 4.89451L10.8756 0.612382C11.0417 0.472083 11.0415 0.244936 10.8747 0.104872C10.7081 -0.0350833 10.438 -0.0347217 10.2717 0.105595L5.49998 4.13284L0.728232 0.10545C0.561944 -0.0348488 0.29208 -0.0352104 0.125361 0.104727C0.0417881 0.17494 -1.16676e-08 0.266923 -1.56883e-08 0.358907C-1.96988e-08 0.450655 0.0415087 0.542277 0.124502 0.612363L5.19813 4.89451C5.278 4.96208 5.38671 5 5.49998 5C5.61324 5 5.72183 4.96197 5.80186 4.89451Z' fill='%23BBBBBB'/%3E%3C/svg%3E%0A");
    width: 11px;
    height: 5px;
    display: flex;
    transition: 0.2s ease;
}

body .product-description-wrapper .product-description {
    padding-right: 50px;
    display: none;
    line-height: 22px;
    font-size: 16px;
    font-weight: 400;
}

body .product-description-wrapper .product-description p:first-of-type {
    margin-bottom: 32px;
}

body .product-description-wrapper .product-description ul {
    list-style-type: none;
    margin-bottom: 25px;
    margin-top: 13px;
}

body .product-description-wrapper .product-description ul li {
    display: flex;
    gap: 6px;
    line-height: 28px;
}

body .product-description-wrapper .product-description ul li:before {
    content: "·";
}

body .product-top-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 37px;
    border-bottom: 1px solid var(--grey-f);
    padding-right: 50px;
    padding-left: 11px;
}

@media (max-width: 920px) {
    body .product-top-wrapper {
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 31px;
        flex-direction: column;
        gap: 20px;
    }
}

body .product-top-wrapper h1 {
    line-height: 21px;
    font-size: 18px;
    font-weight: 400;
}

body .product-top-wrapper h1 b {
    font-weight: 400;
}

body .product-top-wrapper h1 span {
    display: block;
    color: var(--grey-desc);
    line-height: 17.5px;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 4px;
}

body .product-top-wrapper .product-item__bottom {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 11px;
}

body .product-top-wrapper .product-item__bottom.sku {
    padding-top: 20px;
}

@media (max-width: 920px) {
    body .product-top-wrapper .product-item__bottom {
        flex-direction: row;
        gap: 12px;
    }
}

body .product-top-wrapper .product-item__bottom .price {
    flex-direction: row-reverse;
    font-size: 18px !important;
    line-height: 22px !important;
    gap: 12px;
}

body .product-top-wrapper .product-item__bottom .price ins .woocommerce-Price-amount bdi {
    font-size: 18px !important;
    line-height: 22px !important;
}

body .credit-buy-wrapper {
    padding-top: 40px;
    padding-right: 50px;
    padding-left: 11px;
}

@media (max-width: 920px) {
    body .credit-buy-wrapper {
        padding-top: 25px;
        padding-right: 0;
        padding-left: 0;
    }
}

body .credit-buy-wrapper .product-button-buy {
    display: flex;
}

body .credit-buy-wrapper .product-main__btn {
    display: none;
}

body .credit-buy-wrapper > a {
    align-items: center;
    justify-content: center;
    padding-inline: 15px;
    height: 54px;
    background-color: var(--black);
    color: var(--white);
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.04em;
}

body .slider-related {
    margin-top: 69px;
    padding-top: 38px;
    border-top: 1px solid var(--grey-f);
}

@media (max-width: 920px) {
    body .slider-related {
        padding-top: 0;
        border-top: 0;
    }
}

body .slider-related > h2 {
    margin-bottom: 42px;
    padding-left: 50px;
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.14em;
    color: var(--black);
}

@media (max-width: 920px) {
    body .slider-related > h2 {
        padding-left: 15px;
        margin-bottom: 20px;
    }
}

body .slider-related img {
    aspect-ratio: 2/3;
}

body .product-main__wrapper {
    display: flex;
    align-items: flex-start;
    gap: 30px;
    border-top: 1px solid var(--grey-f);
}

@media (max-width: 920px) {
    body .product-main__wrapper {
        flex-direction: column;
        gap: 0;
        border-top: 0;
    }
}

body .product-main__wrapper .entry-summary {
    flex: 1 1 auto;
    margin-top: 32px;
    margin-bottom: 0 !important;
}

@media (max-width: 920px) {
    body .product-main__wrapper .entry-summary {
        width: 100% !important;
        margin-top: 22px;
        padding-inline: 14px;
    }

    body .product-main__wrapper .entry-summary .product-item__bottom {
        padding-inline: 0;
    }
}

body .product-main__gallery {
    flex: 0 0 41.6vw;
    display: flex;
    align-items: flex-start;
    gap: 4px;
    min-width: 0;
}

@media (max-width: 920px) {
    body .product-main__gallery {
        flex: 0 0 auto;
        width: 100%;
    }
}

body .product-main__thumbs-outer {
    flex: 0 0 8.2vw;
    height: 50vw;
    overflow: hidden;
    position: relative;
}

@media (max-width: 920px) {
    body .product-main__thumbs-outer {
        display: none;
    }
}

body .product-main__slider {
    flex: 1 0 33vw;
    height: 50vw;
}

@media (max-width: 920px) {
    body .product-main__slider {
        flex: 0 0 auto;
        height: auto;
        width: 100%;
    }
}

body .product-main__thumbs {
    width: 100%;
    height: 100%;
}

body .product-main__thumbs img {
    height: 100%;
}

body .product-main__thumbs video {
    width: 100%;
}

body .product-main__pagination {
    display: none;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    transform: translateX(-50%);
    z-index: 3;
}

body .product-main__credit {
    padding-top: 24px;
    padding-left: 11px;
    padding-right: 50px;
    padding-bottom: 27px;
    border-bottom: 1px solid var(--grey-f);
}

@media (max-width: 920px) {
    body .product-main__credit {
        padding-right: 0;
        padding-top: 13px;
        padding-bottom: 16px;
        padding-left: 0;
    }
}

body .product-main__credit.active + .credit-buy-wrapper .product-main__btn {
    display: flex;
}

body .product-main__credit.active + .credit-buy-wrapper .product-button-buy {
    display: none;
}

body .product-main__credit.active .product-main__credit-toggle svg {
    transform: rotate(180deg);
}

body .product-main__credit.active .product-main__credit-content {
    display: flex;
    gap: 38px;
    align-items: center;
}

@media (max-width: 920px) {
    body .product-main__credit.active .product-main__credit-content {
        flex-direction: column;
        gap: 16px;
    }
}

body .product-main__credit-result-value {
    color: var(--red);
}

body .product-main__credit-result {
    display: flex;
    gap: 37px;
    align-items: center;
}

@media (max-width: 920px) {
    body .product-main__credit-result {
        flex-direction: column;
        gap: 6px;
    }
}

body .product-main__credit-toggle svg {
    transition: 0.2s ease;
}

body .product-main__credit-item {
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
    flex: 1 1 134px;
    height: 59px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--grey-caret);
}

@media (max-width: 920px) {
    body .product-main__credit-item {
        flex: none;
        width: 100%;
    }
}

body .product-main__credit-item.active {
    background-color: var(--grey-caret);
}

body .product-main__credit-result-text {
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
}

body .product-main__credit-header {
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    color: var(--grey-desc);
}

body .product-main__credit-form {
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
}

body .product-main__credit-form span {
    color: var(--red);
}

body .product-main__btn {
    display: none;
}

body .product-main__credit-list {
    display: flex;
    flex: 1;
    align-items: center;
    gap: 5px;
}

@media (max-width: 920px) {
    body .product-main__credit-list {
        flex-direction: column;
        width: 100%;
    }
}

body .product-main__credit-top {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
}

body .product-main__credit-content {
    display: none;
    animation: fade 0.2s ease;
    margin-top: 14px;
}

body .product-main__credit-delete {
    cursor: pointer;
    flex: 0 0 0.75rem;
    width: 0.75rem;
    height: 0.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
    animation: fade 0.2s ease;
}

body .product .table-size {
    padding-bottom: 30px;
    display: flex;
    padding-left: 11px;
    color: var(--grey-desc);
    text-decoration: underline;
    border-bottom: 1px solid var(--grey-f);
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
}

@media (max-width: 920px) {
    body .product .table-size {
        padding-bottom: 16px;
        padding-left: 0;
    }
}

body .page-title {
    line-height: 20px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.14em;
    position: absolute;
    text-transform: uppercase;
    text-align: center;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

body .site-main.blog .news-item:not(:last-of-type) {
    margin-bottom: 40px;
}

body .site-main.blog .entry-content {
    margin-top: 40px;
    padding-right: 20px;
}

@media (max-width: 920px) {
    body .site-main.blog .entry-content {
        margin-top: 0;
        padding-inline: 15px;
    }
}

body .site-main.blog .entry-content .entry-header {
    margin-top: 16px;
    max-width: 705px;
    width: 100%;
}

body .site-main.blog .entry-content > div p {
    line-height: 22px;
    font-size: 16px;
    font-weight: 400;
    max-width: 572px;
    width: 100%;
}

body .site-main.blog .entry-content h2 {
    line-height: 30px;
    font-size: 24px;
    font-weight: 600;
    text-transform: lowercase;
    margin-bottom: 23px;
}

body.page-template-contact footer {
    margin-top: 180px;
}

@media (max-width: 920px) {
    body.page-template-contact footer {
        margin-top: 80px;
    }
}

body.page-template-contact .site-main.contact ul {
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
}

body.page-template-contact .site-main.contact .contact-content {
    padding: 0 20px;
}

body.page-template-contact .site-main.contact .contact-content .contact-social {
    gap: 24px;
    margin-top: 64px;
    margin-bottom: 77px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 600px) {
    body.page-template-contact .site-main.contact .contact-content .contact-social {
        margin-top: 20px;
        margin-bottom: 44px;
        gap: 19px;
    }
}

body.page-template-contact .site-main.contact .contact-content .contact-social a {
    line-height: 19px;
    font-size: 16px;
    font-weight: 400;
}

body.page-template-contact .site-main.contact .contact-content .contact-social svg {
    margin-left: 24px;
}

@media (max-width: 600px) {
    body.page-template-contact .site-main.contact .contact-content .contact-social svg {
        margin-left: 19px;
    }
}

body.page-template-contact .site-main.contact .contact-call {
    display: flex;
    flex-direction: column;
    margin-bottom: 17px;
}

body.page-template-contact .site-main.contact .contact-call span {
    line-height: 22px;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.14em;
    margin-bottom: 17px;
    color: #BFBFBF;
    text-align: center;
}

body.page-template-contact .site-main.contact .contact-call a {
    line-height: 31px;
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 0.14em;
}

@media (max-width: 600px) {
    body.page-template-contact .site-main.contact .contact-call {
        margin-bottom: 11px;
    }

    body.page-template-contact .site-main.contact .contact-call span {
        margin-bottom: 8px;
        line-height: 17px;
        font-size: 14px;
        font-weight: 400;
    }

    body.page-template-contact .site-main.contact .contact-call a {
        line-height: 22px;
        font-size: 18px;
        font-weight: 400;
    }
}

body.page-template-contact .site-main.contact .contact-schedule {
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 40px;
    letter-spacing: 0.14em;
    margin-bottom: 40px;
    color: #BFBFBF;
}

@media (max-width: 600px) {
    body.page-template-contact .site-main.contact .contact-schedule {
        flex-direction: column;
        gap: 5px;
        line-height: 17px;
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 22px;
    }
}

body.page-template-contact .site-main.contact .contact-mail {
    line-height: 32px;
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 0.14em;
    margin-bottom: 77px;
}

@media (max-width: 600px) {
    body.page-template-contact .site-main.contact .contact-mail {
        line-height: 22px;
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 30px;
    }
}

body.page-template-contact .site-main.contact .contact-place {
    text-align: center;
    display: flex;
    flex-direction: column;
}

body.page-template-contact .site-main.contact .contact-place span {
    line-height: 22px;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.14em;
    margin-bottom: 17px;
    color: #BFBFBF;
    text-align: center;
}

body.page-template-contact .site-main.contact .contact-place div {
    line-height: 32px;
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 0.14em;
}

@media (max-width: 600px) {
    body.page-template-contact .site-main.contact .contact-place span {
        line-height: 17px;
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 8px;
    }

    body.page-template-contact .site-main.contact .contact-place div {
        line-height: 22px;
        font-size: 18px;
        font-weight: 400;
    }
}

@media (max-width: 600px) {
    body.blog .date {
        line-height: 20px;
        font-size: 14px;
        font-weight: 400;
    }

    body.blog .entry-header {
        margin-top: 3px !important;
    }

    body.blog .entry-header h2 {
        margin-bottom: 10px !important;
    }

    body.blog .entry-header h2 a {
        line-height: 20px;
        font-size: 16px;
        font-weight: 600;
    }

    body.blog .blog-excert p {
        font-size: 14px !important;
        line-height: 20px !important;
    }
}

body.blog footer {
    margin-top: 150px !important;
}

@media (max-width: 920px) {
    body.blog footer {
        margin-top: 80px !important;
        padding-top: 36px !important;
        padding-bottom: 27px !important;
    }
}

body.woocommerce-shop footer {
    margin-top: 150px;
}

body.single-post footer {
    margin-top: 200px !important;
}

@media (max-width: 768px) {
    body.single-post footer {
        margin-top: 80px !important;
    }
}

body.single-post .entry-content {
    margin-top: 40px !important;
}

body.single-post .entry-content .entry-title {
    margin-top: 0;
    margin-bottom: 40px !important;
    font-size: 32px !important;
    line-height: 40px !important;
}

@media (max-width: 600px) {
    body.single-post .entry-content {
        margin-top: 10px !important;
    }

    body.single-post .entry-content .entry-title {
        margin-bottom: 10px !important;
        font-size: 16px !important;
        line-height: 20px !important;
        font-weight: 600 !important;
    }
}

body.single-post .date {
    font-size: 16px !important;
    margin-top: 0 !important;
    margin-bottom: 16px !important;
}

@media (max-width: 600px) {
    body.single-post .date {
        font-size: 14px !important;
        margin-bottom: 3px !important;
    }
}

body.single-post .news-wrapper {
    flex-direction: column;
    gap: 0 !important;
}

body.single-post .news-wrapper-img {
    flex: 0 0 68vw !important;
}

body.single-post .news-wrapper-img .post-thumbnail {
    height: 100%;
}

body.single-post .news-wrapper-img .post-thumbnail img {
    height: 100%;
}

body.single-post .entry-content h1, body.single-post .entry-content h2, body.single-post .entry-content ul, body.single-post .entry-content ol, body.single-post .entry-content p, body.single-post .entry-content span {
    max-width: 940px;
    margin-inline: auto;
    width: 100%;
}

body.single-post .entry-content h1, body.single-post .entry-content h2, body.single-post .entry-content p, body.single-post .entry-content span {
    padding-inline: 15px;
}

body.single-post .entry-content ul, body.single-post .entry-content ol {
    padding-inline: 60px;
}

@media (max-width: 600px) {
    body.single-post .entry-content ul, body.single-post .entry-content ol {
        padding-inline: 55px;
    }
}

body.single-post .entry-content ul li:not(:last-child), body.single-post .entry-content ol li:not(:last-child) {
    margin-bottom: 35px;
}

@media (max-width: 600px) {
    body.single-post .entry-content ul li:not(:last-child), body.single-post .entry-content ol li:not(:last-child) {
        margin-bottom: 25px;
    }
}

body.single-post .entry-content .blog-content figure {
    margin: 0;
}

body.single-post .entry-content .blog-content p:first-of-type {
    margin-bottom: 60px;
}

@media (max-width: 600px) {
    body.single-post .entry-content .blog-content p:first-of-type {
        margin-bottom: 30px;
    }
}

@media (max-width: 600px) {
    body.single-post .entry-content .blog-content p {
        margin-bottom: 15px;
    }
}

body.single-post .entry-content .blog-content p strong {
    margin-bottom: 15px;
    display: inline-block;
}

@media (max-width: 600px) {
    body.single-post .entry-content .blog-content p strong {
        margin-bottom: 0;
    }
}

body.single-post .entry-content .blog-content > .wp-block-columns {
    margin-bottom: 80px;
    margin-top: 0;
}

@media (max-width: 600px) {
    body.single-post .entry-content .blog-content > .wp-block-columns {
        margin-bottom: 30px;
    }
}

body.single-post .entry-content .blog-content > .wp-block-columns .wp-block-columns {
    margin-bottom: 0;
    margin-top: 0;
}

body.single-post .entry-content .blog-content ol:first-of-type, body.single-post .entry-content .blog-content ul:first-of-type {
    margin-bottom: 80px;
}

@media (max-width: 600px) {
    body.single-post .entry-content .blog-content ol:first-of-type, body.single-post .entry-content .blog-content ul:first-of-type {
        margin-bottom: 30px;
    }
}

@media (max-width: 600px) {
    body.single-post .entry-content p, body.single-post .entry-content ul, body.single-post .entry-content a, body.single-post .entry-content ol {
        font-size: 14px;
        line-height: 20px;
    }
}

body .news-wrapper {
    display: flex;
    gap: 45px;
}

@media (max-width: 920px) {
    body .news-wrapper {
        flex-direction: column;
        gap: 9px;
    }
}

body .news-wrapper .news-wrapper-img {
    flex: 0 0 44.4vw;
}

body .news-wrapper .news-wrapper-img a {
    display: flex;
    height: 30vw;
}

@media (max-width: 920px) {
    body .news-wrapper .news-wrapper-img a {
        height: 69vw;
    }
}

body .top-panel-br {
    display: flex;
    align-items: center;
    position: relative;
    justify-content: space-between;
}

@media (max-width: 920px) {
    body .top-panel-br {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 11px;
        padding-bottom: 15px;
        flex-direction: column;
    }
}

@media (max-width: 920px) and (max-width: 920px) {
    body .top-panel-br {
        padding: 0;
    }
}

body .top-panel-br__left {
    padding-block: 25px;
    padding-left: 50px;
}

@media (max-width: 920px) {
    body .top-panel-br__left {
        padding: 0;
        width: 100%;
    }
}

body .top-panel-br__right {
    padding-block: 25px !important;
    transition: flex 0.5s ease-in-out;
    padding-left: 48px;
    padding-right: 50px;
    flex: 0 1 115px;
    display: flex;
    justify-content: space-between;
}

@media (max-width: 920px) {
    body .top-panel-br__right {
        padding: 13px 15px 20px 15px !important;
        flex: none;
        width: 97px;
        transition: width 0.5s ease-in-out;
    }
}

body .top-panel-br__right.active {
    flex-basis: 33.5vw;
    border-left: 1px solid var(--grey-f);
    border-bottom: 1px solid var(--grey-f);
}

@media (max-width: 920px) {
    body .top-panel-br__right.active {
        flex-basis: 0;
        width: 100%;
        border-left: none;
    }
}

body .top-panel-br__right.active .sort {
    text-decoration: none;
}

body .top-panel-br__right.active .sort__close {
    display: flex;
    text-decoration: underline;
}

body .top-panel-br.fixed {
    position: fixed;
    width: 100%;
    top: 76px;
    z-index: 99999;
    background: white;
}

body .top-panel-br__title {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    line-height: 20px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.14em;
}

@media (max-width: 920px) {
    body .top-panel-br__title {
        position: static;
        transform: none;
        text-align: center;
        padding-block: 18px;
    }
}

body .top-panel-br .sort {
    line-height: 17px;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    letter-spacing: 0.04em;
    text-decoration: underline;
}

body .top-panel-br .sort__close {
    display: none;
}

body .product-wrapper.open {
    max-height: 100vh;
    overflow-y: auto;
}

@media (min-width: 920px) {
    body .product-wrapper.open {
        padding-bottom: 160px;
    }
}

body .filter {
    background-color: var(--white);
    width: 33.5vw;
    top: 143px;
    transform: translateX(120%);
    right: 0;
    height: calc(100% - 143px);
    position: fixed;
    z-index: 9999;
    overflow: hidden;
    transition: transform 0.5s ease-in-out;
    display: flex;
    flex-direction: column;
}

@media (max-width: 920px) {
    body .filter {
        top: 221px;
        width: 100%;
        height: calc(100% - 220px);
    }
}

body .filter__block-1 {
    padding: 25px 49px;
}

@media (max-width: 920px) {
    body .filter__block-1 {
        padding: 25px 15px 28px 15px;
    }
}

body .filter__block-1 span {
    line-height: 17px;
    font-size: 14px;
    font-weight: 400;
    color: #B8B8B8;
    letter-spacing: 0.04em;
}

body .filter__block-1 ul {
    margin-top: 12px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 46px;
    row-gap: 5px;
}

body .filter__block-1 ul li {
    line-height: 17px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.04em;
}

body .filter__block-2 {
    padding-bottom: 70px;
}

body .filter__block-2 ul {
    column-count: 2;
}

body .filter__block-2 ul li {
    margin-bottom: 8px;
}

body .filter.open {
    transform: translateX(0);
    border-left: 1px solid var(--grey-f);
}

body .filter-wrapper {
    height: 300%;
    display: flex;
    flex-direction: column;
    max-height: 100vh;
    flex-grow: 1;
    overflow: scroll;
}

body .filter-wrapper::-webkit-scrollbar {
    width: 8px;
}

body .filter-wrapper::-webkit-scrollbar-track {
    background: #F8F8F8;
    border-radius: 100px;
}

@media (max-width: 920px) {
    body .filter-wrapper::-webkit-scrollbar-track {
        background-color: #F9F9F9;
    }
}

body .filter-wrapper::-webkit-scrollbar-thumb {
    background-color: #969696;
    border-radius: 100px;
    border: 3px solid #969696;
}

@media (max-width: 920px) {
    body .filter-wrapper::-webkit-scrollbar-thumb {
        background-color: #DBDBDB;
        border-color: #DBDBDB;
    }
}

body .woof_container {
    padding: 25px 49px;
    border-top: 1px solid var(--grey-f);
}

@media (max-width: 920px) {
    body .woof_container {
        padding: 25px 15px 18px 15px;
        margin-bottom: 0;
    }
}

body .woof_list_checkbox li {
    position: relative;
    line-height: 17px;
}

body .woof_list_checkbox li .icheckbox_square-blue {
    position: absolute;
    opacity: 0;
}

body .woof_container_inner h4 {
    color: #B8B8B8;
    line-height: 17px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.04em;
    margin-bottom: 9px;
    text-transform: lowercase;
}

body .icheckbox_square-blue + label {
    line-height: 17px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.04em;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: lowercase;
}

body .icheckbox_square-blue.checked + label {
    font-weight: 700;
}

body .woof_submit_search_form_container {
    position: absolute;
    bottom: 0;
    background-color: var(--white);
    z-index: 9;
    width: 100%;
    left: 0;
    padding: 12px 20px;
    margin: 0 !important;
    gap: 8px;
    border-top: 1px solid var(--grey-f);
}

body .woof_submit_search_form_container > .button {
    border-radius: 0;
    flex: 1;
    width: 100%;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 17px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.04em;
}

body .woof_submit_search_form_container > .button.woof_submit_search_form {
    background-color: var(--black);
    color: var(--white);
    border: 1px solid var(--black);
}

body .woof_submit_search_form_container > .button.woof_reset_search_form, body .woof_submit_search_form_container > .button.my_reset_btn {
    background-color: var(--white);
    color: var(--black);
    border: 1px solid var(--black);
}

body .woof_submit_search_form_container .woof_submit_search_form {
    order: 0;
}

body .woof_submit_search_form_container .my_reset_btn, body .woof_submit_search_form_container .woof_reset_search_form {
    order: 1;
}

body .contact-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.inputHidden {
    pointer-events: none;
    border: none !important;
}

.wrapper-modal {
    width: 100%;
    height: 100vh;
    z-index: 9999999;
    position: relative;
}

.wrapper-modal .hero__gift {
    border-radius: 16px;
}

.wrapper-modal .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 999999;
    background: rgba(0, 0, 0, 0.5607843137);
}

.wrapper-modal .show {
    cursor: pointer;
}

.wrapper-modal .modal-window {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999999;
    max-width: 499px;
    background-color: white;
    margin: 0 auto;
    width: 100%;
    color: var(--black);
}

@media (max-width: 600px) {
    .wrapper-modal .modal-window {
        max-width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
    }
}

.wrapper-modal .popup-top-product {
    padding-bottom: 25px;
    border-bottom: 1px solid var(--grey-f);
}

.wrapper-modal .popup-top-product h2 {
    line-height: 27px;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 8px;
}

.wrapper-modal .popup-top-product .form-p {
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
    color: var(--grey-desc);
    margin-bottom: 31px;
}

.wrapper-modal .popup-top-product input {
    border: 1px solid var(--black);
    height: 54px;
    margin-bottom: 7px;
    width: 100%;
    padding-inline: 27px;
    border-radius: 0;
    outline-color: transparent;
}

.wrapper-modal .popup-top-product input::placeholder {
    line-height: 17px;
    font-size: 14px;
    font-weight: 400;
    color: var(--grey-desc);
}

.wrapper-modal .popup-top-product input[type=submit] {
    margin-top: 17px;
    background-color: var(--black);
    line-height: 20px;
    font-size: 16px;
    font-weight: 500;
    color: var(--white);
    margin-bottom: 0;
    cursor: pointer;
}

.wrapper-modal .popup-product-meta-info {
    padding-top: 25px;
}

.wrapper-modal .popup-product-meta-info .top-meta-info {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    margin-bottom: 17px;
}

.wrapper-modal .popup-product-meta-info .top-meta-info > div {
    line-height: 22px;
}

.wrapper-modal .popup-product-meta-info .top-meta-info > div:first-child {
    text-transform: lowercase;
    text-align: left;
    flex: 1 1 70%;
}

.wrapper-modal .popup-product-meta-info .top-meta-info > div:last-child {
    text-align: right;
    flex: 1 1 30%;
    color: var(--red);
}

.wrapper-modal .popup-product-meta-info .top-meta-info p input {
    width: 100%;
    padding: 0;
    height: 24px;
    line-height: 22px;
    font-size: 18px;
    font-weight: 400;
}

.wrapper-modal .popup-product-meta-info .top-meta-info p input::placeholder {
    line-height: 17px;
    font-size: 14px;
    font-weight: 400;
    color: var(--grey-desc);
}

.wrapper-modal .popup-product-meta-info .top-meta-info p textarea {
    resize: none;
    height: 47px;
    padding: 0;
    overflow-y: hidden;
    color: var(--black);
}

.wrapper-modal .popup-product-meta-info .top-meta-info p span {
    display: flex;
}

.wrapper-modal .popup-product-meta-info .top-meta-info p span:first-child {
    flex: 1 1 auto;
}

.wrapper-modal .popup-product-meta-info .top-meta-info p span:first-child input {
    color: var(--black);
}

.wrapper-modal .popup-product-meta-info .top-meta-info p span:last-child {
    flex: 1 1 50%;
}

.wrapper-modal .popup-product-meta-info .top-meta-info p span:last-child input {
    text-align: right;
    color: var(--red);
}

.wrapper-modal .popup-product-meta-info .bottom-meta-info {
    display: flex;
    gap: 30px;
}

.wrapper-modal .popup-product-meta-info .bottom-meta-info > div {
    display: flex;
}

.wrapper-modal .popup-product-meta-info .bottom-meta-info > div:first-child {
    flex: 0 0 92px;
}

.wrapper-modal .popup-product-meta-info .bottom-meta-info > div:nth-child(2) {
    flex: 0 0 40%;
}

.wrapper-modal .popup-product-meta-info .bottom-meta-info > div:nth-child(3) {
    flex: 0 0 auto;
}

.wrapper-modal .popup-product-meta-info .bottom-meta-info > div p {
    text-align: left;
    display: flex;
    flex-direction: column;
}

.wrapper-modal .popup-product-meta-info .bottom-meta-info > div p span {
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
    color: var(--grey-desc);
}

.wrapper-modal .popup-product-meta-info .bottom-meta-info > div p span:last-child {
    color: var(--black);
    text-transform: lowercase;
}

.wrapper-modal .popup-product-meta-info .bottom-meta-info > div p input {
    height: 20px;
    padding: 0;
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
    color: var(--black);
    width: 100%;
    text-transform: lowercase;
}

.wrapper-modal.size-modal .modal-window {
    max-width: 714px;
}

@media (max-width: 920px) {
    .wrapper-modal.size-modal .modal-window {
        max-width: 95%;
        height: auto;
    }
}

.wrapper-modal.size-modal .content {
    padding: 52px 100px 48px 100px;
    overflow-y: auto;
    overflow-x: hidden;
    height: auto;
    max-height: 84vh;
}

.wrapper-modal.size-modal .content::-webkit-scrollbar {
    width: 8px;
}

.wrapper-modal.size-modal .content::-webkit-scrollbar-track {
    background: #F8F8F8;
    border-radius: 100px;
}

@media (max-width: 920px) {
    .wrapper-modal.size-modal .content::-webkit-scrollbar-track {
        background-color: #F9F9F9;
    }
}

.wrapper-modal.size-modal .content::-webkit-scrollbar-thumb {
    background-color: #DBDBDB;
    border-radius: 100px;
    border: 3px solid #DBDBDB;
}

@media (max-width: 920px) {
    .wrapper-modal.size-modal .content::-webkit-scrollbar-thumb {
        background-color: #DBDBDB;
        border-color: #DBDBDB;
    }
}

@media (max-width: 920px) {
    .wrapper-modal.size-modal .content {
        padding: 28px 16px 15px 16px;
    }
}

@media (max-width: 920px) {
    .wrapper-modal.size-modal .close {
        right: 0;
        top: -40px;
    }
}

.wrapper-modal .content {
    overflow: auto;
    max-height: 784px;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 40px 50px;
    text-align: center;
}

@media (max-width: 600px) {
    .wrapper-modal .content {
        max-height: 100%;
        padding: 61px 15px;
    }
}

.wrapper-modal .content .popup-top-product {
    padding-bottom: 25px;
    border-bottom: 1px solid var(--grey-f);
}

.wrapper-modal .content .popup-top-product h2 {
    line-height: 27px;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 8px;
}

.wrapper-modal .content h2 {
    line-height: 22.5px;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 33px;
    color: #474747;
}

@media (max-width: 920px) {
    .wrapper-modal .content h2 {
        line-height: 20px;
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 20px;
    }
}

@media (max-width: 600px) {
    .wrapper-modal .content h2 {
        margin-bottom: 8px;
    }
}

.wrapper-modal .content ul li {
    display: grid;
    column-gap: 10px;
    grid-template-columns: repeat(4, 1fr);
    height: 37px;
}

.wrapper-modal .content ul li span {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 17px;
    font-size: 14px;
    font-weight: 500;
}

.wrapper-modal .content ul li:first-child span {
    color: #474747;
}

.wrapper-modal .content ul li:nth-child(2n) span {
    background-color: #EDEDED;
}

.wrapper-modal .close {
    position: absolute;
    right: -37px;
    top: -37px;
    width: 28px;
    height: 28px;
    display: flex;
}

@media (max-width: 920px) {
    .wrapper-modal .close {
        top: 5px;
        right: 5px;
    }

    .wrapper-modal .close svg {
        fill: #CBCBCB;
    }

    .wrapper-modal .close svg > * {
        fill: #CBCBCB;
    }
}

@media (max-width: 600px) {
    body .swal2-container {
        padding: 0;
    }
}

body .swal2-popup {
    position: relative;
    border: none !important;
    border-radius: 0 !important;
    max-width: 499px !important;
    padding-bottom: 70px;
}

@media (max-width: 600px) {
    body .swal2-popup {
        width: 100vw;
        height: 100vh;
        max-width: 100% !important;
        display: flex !important;
        flex-direction: column;
        justify-content: center;
    }
}

body .swal2-popup .wal2-icon {
    margin-top: 40px !important;
    margin-bottom: 15px !important;
}

body .swal2-popup div:where(.swal2-icon).swal2-success .swal2-success-ring {
    border: 0.25em solid #48CFAF;
}

body .swal2-popup div:where(.swal2-icon).swal2-success [class^=swal2-success-line] {
    background-color: #48CFAF;
}

body .swal2-popup .swal2-title {
    color: var(--black-l);
    line-height: 27px;
    font-size: 22px;
    font-weight: 500;
    padding: 0 0 15px 0;
    text-align: center;
}

body .swal2-popup .swal2-title strong {
    line-height: 27px;
    font-size: 22px;
    font-weight: 500;
}

body .swal2-popup .swal2-html-container {
    color: var(--grey-desc);
    padding: 0 70px 0 70px;
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
}

body .swal2-close {
    position: absolute;
    font-size: 0 !important;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='36.6559' height='2.71525' transform='matrix(0.706816 -0.707398 0.706816 0.707398 0.171875 26.1948)' fill='white'/%3E%3Crect width='36.6559' height='2.71525' transform='matrix(0.706816 0.707398 -0.706816 0.707398 1.91797 0)' fill='white'/%3E%3C/svg%3E%0A") !important;
    width: 28px;
    height: 28px;
    display: flex !important;
    top: -37px;
    right: -37px;
}

@media (max-width: 600px) {
    body .swal2-close {
        background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='36.6559' height='2.71525' transform='matrix(0.706816 -0.707398 0.706816 0.707398 0.171875 26.1948)' fill='%23CBCBCB'/%3E%3Crect width='36.6559' height='2.71525' transform='matrix(0.706816 0.707398 -0.706816 0.707398 1.91797 0)' fill='%23CBCBCB'/%3E%3C/svg%3E%0A") !important;
        top: 8px;
        right: 8px;
    }
}

body.single-product .product-main__slider img {
    height: 100%;
}

body.single-product .product-main__slider video {
    width: 100%;
}

@media (max-width: 920px) {
    body.single-product .product-main__slider video {
        height: 100%;
        object-fit: cover;
    }
}

@media (max-width: 920px) {
    body.single-product .product-main__gallery .swiper-scrollbar {
        margin-top: 5px;
    }
}

.woocommerce-breadcrumb {
    display: flex;
    align-items: center;
    margin-left: 0 !important;
    margin-block: 0 !important;
    text-transform: lowercase;
    gap: 4px;
    line-height: 17px;
    font-size: 14px;
    font-weight: 500;
    font-size: 14px !important;
    color: var(--balck) !important;
    flex-wrap: wrap;
}

@media (max-width: 920px) {
    .woocommerce-breadcrumb {
        justify-content: flex-start;
        border-bottom: 1px solid #EBEBEB;
        padding: 11px 15px 15px 15px !important;
    }
}

.woocommerce-breadcrumb a {
    font-weight: 400;
    color: #A3A3A3 !important;
}

.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
    display: none;
}

.woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before {
    display: none;
}

.original-price {
    text-decoration: line-through;
    color: #B3B3B3;
}

@media (max-width: 600px) {
    .original-price {
        order: 2;
    }
}

.sale-price .woocommerce-Price-amount bdi {
    color: var(--red);
    line-height: 17px;
    font-size: 14px;
    font-weight: 400;
}

@media (max-width: 920px) {
    .sale-price .woocommerce-Price-amount bdi {
        line-height: 12px;
        font-size: 10px;
        font-weight: 400;
    }
}

@media (max-width: 600px) {
    .sale-price .woocommerce-Price-amount bdi {
        order: 1;
    }
}

ins .woocommerce-Price-amount bdi {
    color: var(--red);
    line-height: 17px;
    font-size: 14px;
    font-weight: 400;
}

@media (max-width: 600px) {
    ins .woocommerce-Price-amount bdi {
        line-height: 12px;
        font-size: 10px;
        font-weight: 400;
    }
}

span.percent-sale {
    position: absolute;
    color: var(--red);
    border: 1px solid var(--red);
    padding: 6px 10px;
    bottom: 17px;
    right: 17px;
    line-height: 17px;
    font-size: 14px;
    font-weight: 400;
}

@media (max-width: 920px) {
    span.percent-sale {
        line-height: 12px;
        font-size: 10px;
        font-weight: 400;
        padding: 2px 4px;
        bottom: 6px;
        right: 6px;
    }
}

span.percent-price-view {
    color: var(--red) !important;
    border: 1px solid var(--red);
    padding: 6px 10px;
    bottom: 17px;
    right: 17px;
    line-height: 17px;
    font-size: 14px;
    font-weight: 400;
    width: fit-content;
}

.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {
    display: none;
}

.woocommerce span.onsale {
    display: none !important;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 0;
    padding-bottom: 4px;
}

.woocommerce div.product form.cart .variations th.label {
    padding: 0 !important;
    line-height: 20px;
    margin-bottom: 7px;
}

.woocommerce div.product form.cart .variations th.label label {
    margin: 0 !important;
    text-transform: lowercase;
}

.woocommerce div.product form.cart .variations .variable-items-wrapper[data-attribute_name=attribute_pa_size] {
    gap: 4px;
}

.woocommerce div.product form.cart .variations .variable-items-wrapper[data-attribute_name=attribute_pa_size] li {
    margin: 0 !important;
    min-width: auto;
    width: 42px;
    height: 38px;
}

.woocommerce div.product form.cart .variations .variable-items-wrapper[data-attribute_name=attribute_pa_color] {
    height: 16px;
}

.woocommerce div.product form.cart .variations .variable-items-wrapper[data-attribute_name=attribute_pa_color] li {
    margin: 0;
    text-transform: lowercase;
    border: none;
    padding: 0 !important;
    pointer-events: none;
}

.woocommerce div.product form.cart .variations .variable-items-wrapper[data-attribute_name=attribute_pa_color] li > div {
    justify-content: flex-start;
}

.woocommerce div.product form.cart .variations .variable-items-wrapper[data-attribute_name=attribute_pa_color] li span {
    padding: 0 !important;
    line-height: 16px;
}

.woocommerce div.product form.cart .variations tbody {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 109px;
    padding-top: 24px;
}

.woocommerce div.product form.cart .variations tbody > tr:first-child {
    flex: 1 0 auto;
}

.woocommerce div.product form.cart .variations tbody > tr:last-child {
    flex: 1 0 40%;
}

@media (max-width: 920px) {
    .woocommerce div.product form.cart .variations tbody {
        padding-top: 12px;
        flex-direction: column;
        gap: 20px;
    }
}

.woocommerce div.product form.cart .variations tbody .variable-item {
    box-shadow: none;
    border-radius: 0;
    border: 1px solid var(--grey-caret);
}

.woocommerce div.product form.cart .variations tbody .variable-item.selected {
    background-color: var(--grey-caret) !important;
}

.woocommerce div.product form.cart .variations tbody .variable-item:hover {
    border: 1px solid var(--grey-desc);
    box-shadow: none;
}

.woocommerce div.product form.cart .variations tbody label {
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
    color: var(--grey-desc);
}

.woocommerce div.product form.cart {
    margin-bottom: 0 !important;
    padding-left: 11px !important;
    padding-right: 50px !important;
}

@media (max-width: 920px) {
    .woocommerce div.product form.cart {
        padding-left: 0 !important;
    }
}

.woo-selected-variation-item-name {
    display: none !important;
}

.reset_variations {
    display: none !important;
}

.woocommerce div.product .single_variation_wrap {
    display: none !important;
}

.woocommerce div.product .cart:not(.variations_form) {
    display: none !important;
}

.woocommerce div.product .product_meta {
    display: none !important;
}

.web-stories-list.is-view-type-grid .web-stories-list__inner-wrapper {
    flex-wrap: nowrap !important;
}

.web-stories-list.is-view-type-grid.columns-1 .web-stories-list__story {
    flex-basis: auto !important;
}

.web-stories-list__story-content-overlay {
    position: static !important;
    margin-top: 13px !important;
    padding: 0 !important;
}

@media (max-width: 920px) {
    .web-stories-list__story-content-overlay {
        margin-top: 3px !important;
    }
}

.story-content-overlay__title {
    color: black !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    text-align: center !important;
}

@media (max-width: 920px) {
    .story-content-overlay__title {
        font-size: 12px !important;
        line-height: 15px;
    }
}

.web-stories-list.is-view-type-grid .web-stories-list__story {
    margin-left: 0 !important;
}

.web-stories-list__story-poster {
    max-width: 100% !important;
    width: 100% !important;
    padding-top: 100% !important;
    max-height: 0 !important;
    height: 0 !important;
    position: relative !important;
}

.web-stories-list__story-poster::after {
    display: none !important;
}

.web-stories-list__story-poster a {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    border-radius: 100% !important;
    overflow: hidden !important;
    padding: 6px !important;
    border: 2px solid #C9C9C9;
}

.web-stories-list__story-poster a img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: cover !important;
    border-radius: 50%;
    border: 3px solid var(--white);
    object-position: top;
}

.web-stories-list {
    margin: 0 !important;
}

.categories__wrapper {
    position: relative;
}

.categories__wrapper .widget-area {
    padding: 0 50px;
    width: 100%;
    margin: 0 auto;
}

@media (max-width: 1200px) {
    .categories__wrapper .widget-area {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .categories__wrapper .widget-area {
        padding: 0;
    }
}

@media (max-width: 768px) {
    .categories__arrow {
        display: none;
    }
}

.slider-centered {
    justify-content: center !important;
}

.categories__arrow {
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
}

.categories__arrow--prev {
    left: 0;
}

.categories__arrow--next {
    right: 0;
}

.woocommerce-pagination-custom > div {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 90px;
    gap: 23px;
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
}

.woocommerce-pagination-custom > div > svg {
    display: flex;
    height: 17px;
    align-self: end;
}

.woocommerce-pagination-custom > div .current {
    font-weight: 700;
}

.woocommerce-pagination-custom > div .next {
    margin-left: 7px;
}

.woocommerce-pagination-custom > div .prev {
    margin-right: 7px;
}

.test-cl {
    display: none;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 4px !important;
}

/* Скрыть скроллбар в Chrome, Safari и Opera */
body::-webkit-scrollbar {
    width: 0;
    height: 0;
}

/* Скрыть скроллбар в Firefox */
body {
    scrollbar-width: none; /* Для вертикального скролла */
    scrollbar-height: none; /* Для горизонтального скролла (если нужно) */
}

/* Скрыть скроллбар в Internet Explorer 10+ */
body {
    -ms-overflow-style: none;
}

@media (min-width: 783px) {
    .admin-bar .web-stories-list__lightbox, .admin-bar .web-stories-singleton__lightbox {
        top: 0;
    }
}

.test-click-video {
    display: flex;
    aspect-ratio: 2/3;
    overflow: hidden;
    transition: all 0.5s ease-in-out;
    position: relative;
}

.test-click-video .play {
    /* content: ""; */
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='41' viewBox='0 0 34 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.6777 20.3928C33.6777 21.3991 32.6789 22.1227 32.6789 22.1227L4.64331 39.9707C2.59983 41.3473 0.929688 40.3275 0.929688 37.7191V3.0631C0.929688 0.447992 2.59984 -0.565067 4.64658 0.808115L32.6821 18.6629C32.6789 18.6629 33.6777 19.3865 33.6777 20.3928Z' fill='white' fill-opacity='0.8'/%3E%3C/svg%3E%0A");
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.video-group {
    display: grid;
    gap: 4px;
    grid-template-columns: repeat(2, 1fr);
}

@media (min-width: 768px) {
    .test-click-video:hover:after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3019607843);
        position: absolute;
        top: 0;
        left: 0;
    }

    .video-group {
        display: grid;
        gap: 4px;
        grid-template-columns: repeat(3, 1fr);
    }

    .test-click-video .play {
        display: none;
    }

    .test-click-video:hover .play {
        /* content: ""; */
        display: flex;
        /* background-image: url("data:image/svg+xml,%3Csvg width='34' height='41' viewBox='0 0 34 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.6777 20.3928C33.6777 21.3991 32.6789 22.1227 32.6789 22.1227L4.64331 39.9707C2.59983 41.3473 0.929688 40.3275 0.929688 37.7191V3.0631C0.929688 0.447992 2.59984 -0.565067 4.64658 0.808115L32.6821 18.6629C32.6789 18.6629 33.6777 19.3865 33.6777 20.3928Z' fill='white' fill-opacity='0.8'/%3E%3C/svg%3E%0A"); */
        /* width: 34px; */
        /* height: 41px; */
        /* position: absolute; */
        /* top: 50%; */
        /* left: 50%; */
        /* transform: translate(-50%, -50%); */
        /* z-index: 999; */
    }
}

@media (max-width: 920px) {
    body .collection-news.dif-news {
        margin-top: 40px;
    }
}

@media (max-width: 920px) {
    .single-product .swiper-wrapper {
        height: 151vw;
    }
}

@media (max-width: 920px) {
    .single-product .related.products.slider-related .swiper-wrapper {
        height: auto;
    }
}

/*# sourceMappingURL=main.css.map */

body {
    pointer-events: all !important;
}


/**Скрываем цены**/

.product-item__bottom {
    display: none !important;
}

.product-main__credit.product-main__credit-desc {
    display: none;
}

.top-meta-info {
    display: none !important;
}

