#fixbug {
}

.swiper-pagination-bullet:only-child {
    display: none;
}

.header-search__row input.form-control,
.header-search__row input.form-control:focus {
    border: 0 none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.category-card a:hover {
    color: #fff;
}

ul.bullets,
.productCard-col ul {
    list-style: circle;
    padding-left: 1em;
}

.main-subtitle {
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    white-space: normal;
}

.product.beautybag,
.product.product-tile {
    width: auto;
}

.post_content ul,
.post_content ol {
    list-style: disc;

    padding-left: 1.5em;
}

.post_content ol {
    list-style: decimal;
}

.hidden-ru {
    display: none !important;
}

.accordeon-block ul + p {
    margin-top: 18px;
}

.swiper-slide {
    box-sizing: border-box;
    height: auto;
}

.grecaptcha-badge {
    visibility: hidden;
}

.bsv4 .cms-column-container {
    height: auto;
}

.story-body > p {
    margin: 0 0 9px;
}

.story-body > ul, .story-body > ol {
    margin-top: 0;
    margin-bottom: 9px;
    list-style: disc;
    padding-left: 2rem;
}

.product-img.image-jpeg {
    padding: 0;
}

.product-img.image-jpeg img {
    -webkit-filter: none;
    filter: none;

    width: 100%;
}

.productCard-slide__wrap.image-jpeg {
    border: 0;
}

.swiper-slide-thumb-active .productCard-slide__wrap.image-jpeg {
    border: 1px;
}

.productCard-slide__wrap.image-jpeg img {
    max-width: 100%;
}

.productCard-col ul,
.productCard-col ol,
.productCard-col dl {
    margin-bottom: 18px;
}

.wishlist-toggle {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 32px;
    height: 32px;
}

.wishlist-toggle svg {
    width: 100%;
    height: 100%;
}

.wishlist-toggle path {
    fill: #fff;
    stroke: #D9D9D9;
}

.wishlist-toggle.wishlist-toggle--active path {
    fill: #E2786F;
    stroke: #E2786F;
}

.footer-marketplaces {
    padding: 30px 0;
    background-color: #000;
    border-top: 1px solid #fff;
}

.footer-marketplaces__items {
    display: flex;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
    gap: 20px 60px;
}

.footer-marketplaces__item {
    display: flex;
    align-items: center;
    justify-content: start;
    min-height: 40px;
}

.footer-marketplaces__title {
    margin-right: 60px;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    color: #fff;
}

@media only screen and (max-width: 768px) {
    .wishlist-toggle {
        width: 24px;
        height: 24px;
    }

    .footer-marketplaces {
        padding: 40px 0;
    }

    .footer-marketplaces__item {
        width: 100%;
    }

    .footer-marketplaces__title {
        margin-right: 0;
        margin-bottom: 20px;
    }
}

.basket-bg.loader:after {
    content: "";
    position: absolute;
    z-index: 20;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) translateZ(0);
    font-size: 10px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    text-indent: -9999em;
    animation: mulShdSpin 1.1s infinite ease;
}

@keyframes mulShdSpin {
    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
    }
}