

/* Start:/podarki-k-8-marta/css/style.css?177159908519246*/
@font-face {
    font-family: 'Serifiqo';
    src: url('/podarki-k-8-marta/css/fonts/Serifiqo 4F Free Capitals.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
.beauty-page {
    font-size: 24px;
    font-weight: 300;
    overflow: hidden;
}
.beauty-purple {
    color: #A174BE;
}
.beauty-circle {
    position: absolute;
    z-index: 6;
}
.beauty-circle img {
    display: block;
    width: 100%;
}
.beauty-button {
    display: inline-flex;
    color: #A174BE;
    background-color: transparent;
    text-align: center;
    font-size: 24px;
    align-items: center;
    padding: 0 32px;
    height: 54px;
    transition: 0.3s;
    cursor: pointer;
    white-space: nowrap;
    border: 2px solid #A174BE;
    min-width: 210px;
    justify-content: center;
}
.beauty-button:hover {
    color: #ffffff;
    background-color: #A174BE;
}
.beauty-title {
    font-family: 'Serifiqo';
    color: #A174BE;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1;
}
.beauty-title__line-first {
    font-size: 72px;
}
.beauty-title__line-second {
    font-size: 48px;
}
.beauty-subtitle {
    font-size: 32px;
    font-weight: 400;
    margin-top: 26px;
    text-transform: uppercase;
}
.beauty-subtitle_main {
    font-size: 36px;
}
.beauty-product__text {
    margin-top: 20px;
}
.beauty-product__cost {
    display: flex;
    align-items: center;
    margin-top: 40px;
}
.beauty-product__price {
    font-size: 36px;
    font-weight: 400;
}
.beauty-product__old-price {
    color: #999999;
    text-decoration: line-through;
    margin-left: 20px;
}
.beauty-product__discount {
    margin-left: 20px;
    color: #ffffff;
    background-color: #9A79B9;
    padding: 2px 12px;
    white-space: nowrap;
    font-weight: 700;
    font-size: 18px;
}
.beauty-product__button {
    margin-top: 20px;
}

.beauty-slider .owl-carousel .owl-stage {
    display: flex;
}
.beauty-slider .owl-carousel .owl-nav button.owl-next,
.beauty-slider .owl-carousel .owl-nav button.owl-prev {
    background-repeat: no-repeat;
    width: 85px;
    height: 85px;
    background-size: 100%;
}
.beauty-slider .owl-carousel .owl-nav button.owl-next span,
.beauty-slider .owl-carousel .owl-nav button.owl-prev span {
    display: none;
}
.beauty-slider .owl-carousel .owl-nav button.owl-next {
    background-image: url('/podarki-k-8-marta/css/img/slider-next.svg');
}
.beauty-slider .owl-carousel .owl-nav button.owl-prev {
    background-image: url('/podarki-k-8-marta/css/img/slider-prev.svg');
}
.beauty-group__main-title {
    margin-bottom: -166px;
    max-width: 550px;
    margin-left: 190px;
}
.beauty-group__main-title .beauty-subtitle {
    margin-top: 0px;
}
.beauty-group__row {
    display: flex;
    align-items: center;
}
.beauty-group__image {
    display: flex;
    justify-content: flex-end;
    position: relative;
    width: 50%;
    min-width: 50%;
    align-self: stretch;
}
.beauty-group__image-wrapper {
    width: 50vw;
    min-width: 50vw;
    position: relative;
    height: 100%;
}
.beauty-group__image-wrapper img {
    display: block;
    object-fit: contain;
}
.beauty-group__content {
    width: 50%;
    min-width: 50%;
    position: relative;
    z-index: 5;
    padding: 20px 0;
}
.beauty-hero {
    position: relative;
    z-index: 5;
}
.beauty-hero .beauty-group__content {
    padding-bottom: 120px;
}
.beauty-hero__title {
    font-size: 96px;
}
.beauty-hero__line-first {
    margin-left: -20px;
}
.beauty-hero__line-first.beauty-title__left {
    margin-left: -150px;
}
.beauty-hero__line-second {
    padding-left: 15px;
    white-space: nowrap;
}
.beauty-hero__text {
    margin-top: 20px;
    font-size: 24px;
}
.beauty-hero__button {
    margin-top: 20px;
}
.beauty-hero__image {
    position: relative;
    width: 75vw;
    min-width: 75vw;
    margin-left: -10vw;
}
.beauty-hero__circle {
    top: 0.5vw;
    left: 2vw;
    width: 15vw;
}
.beauty-hero .beauty-group__image {
    width: 48%;
    min-width: 48%;
}
.beauty-hero .beauty-group__content {
    width: 52%;
    min-width: 52%;
    padding-top: 100px;
}
.beauty-hero__row {
    display: flex;
    align-items: center;
    justify-content: end;
}
.beauty-hero img {
    margin-top: -27%;
}

.beauty-slider {
    position: relative;
}
.beauty-slider__slide {
    background-color: #F9FCFB;
    height: 100%;
    padding-top: 24px;
}
.beauty-slider__slide_1 {
    background-image: url(/podarki-k-8-marta/css/../images/beauty-slide1.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
}
.beauty-slider__slide_2 {
    background-image: url(/podarki-k-8-marta/css/../images/beauty-slide2.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
}
.beauty-slider__slide_3 {
    background-image: url(/podarki-k-8-marta/css/../images/beauty-slide3.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
}
.beauty-slider__slide .container,
.beauty-slider__slide .beauty-group__row {
    height: 100%;
}
.beauty-slider__circle {
    right: 9vw;
    top: 3vw;
    width: 11vw;
}
.beauty-slider__circle_mobile {
    display: none;
}
.beauty-slider .beauty-group__row {
    flex-direction: row-reverse;
}
.beauty-slider .beauty-group__image {
    /*min-height: 66vh;*/
    justify-content: flex-start;
}
.beauty-slider .beauty-title__line-first {
    text-align: right;
}
.beauty-slider .beauty-title__line-first:first-child {
    margin-right: 65px;
}
.beauty-slider .beauty-subtitle {
    text-align: right;
}
.beauty-slider .beauty-product__text {
    text-align: right;
}
.beauty-slider .beauty-product__cost {
    justify-content: flex-end;
}
.beauty-slider .beauty-product__button {
    text-align: right;
}
.beauty-slider .beauty-title__line-second {
    text-align: right;
    margin-right: -104px;
}
.beauty-slider .beauty-group__content {
    padding-bottom: 116px;
    width: 45%;
    min-width: 45%;
}
.beauty-slider .beauty-group__image {
    width: 55%;
    min-width: 55%;
}
.beauty-slider .beauty-group__image-wrapper {
    width: 55vw;
    min-width: 55vw;
}

.beauty-re-derma {
    padding-top: 60px;
    margin-bottom: -80px;
}
.beauty-re-derma__circle {
    top: 4vw;
    right: 2vw;
    width: 12vw;
}
.beauty-re-derma .beauty-group__image-wrapper {
    width: 70vw;
    min-width: 70vw;
    margin-right: -20vw;
}
.beauty-porcelain .beauty-group__image-wrapper {
    width: 70vw;
    min-width: 70vw;
    margin-left: -20vw;
}
.beauty-re-derma .beauty-group__main-title .beauty-title__line-first {
    margin-left: 240px;
}
.beauty-re-derma .beauty-title__line-first {
    font-size: 64px;
}
.beauty-porcelain .beauty-title__line-first {
    font-size: 64px;
}
.beauty-porcelain .beauty-group__row {
    flex-direction: row-reverse;
}
.beauty-porcelain .beauty-group__image {
    justify-content: flex-start;
}
.beauty-porcelain .beauty-title,
.beauty-porcelain .beauty-subtitle,
.beauty-porcelain .beauty-product__text {
    text-align: right;
}
.beauty-bottom-button {
    padding: 50px 0;
}

.beauty-magic {
    background-color: #F9FCFB;
}
.beauty-magic__circle {
    top: 2.5vw;
    left: 7vw;
    width: 12vw;
    transform: rotate(12deg);
}
.beauty-magic .beauty-title__line-second {
    margin-top: 24px;
    text-align: center;
}
.beauty-gifts {
    padding: 90px 0;
    background-image: url('/podarki-k-8-marta/css/img/bg-slider-right.png');
    background-repeat: no-repeat;
    background-position: right bottom;
}
.beauty-gifts__text {
    position: relative;
    max-width: 544px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    margin-top: 10px;
}
.beauty-gifts__text::after {
    content: "";
    border: none;
    background-image: url(/podarki-k-8-marta/css/../images/butterfly.png);
    background-repeat: no-repeat;
    width: 177px;
    height: 176px;
    margin-top: 5px;
    position: absolute;
    right: -275px;
    top: 0;
}
.beauty-gifts__slide {
    height: 100%;
    padding: 36px 0;
    transition: 0.3s;
}
.beauty-gifts__slide .product-card {
    padding: 85px 15px 15px 25px;
    background: #fff;
}
.beauty-gifts__slider .owl-item.center .beauty-gifts__slide {
    padding: 18px 0;
}
.beauty-gifts__slider .owl-item.center .product-card {
    box-shadow: -5px 5px 10px 0px rgba(0, 0, 0, 0.25);
}
.beauty-gifts__slider .product-card {
    width: auto;
    background-color: #FFF;
}
.beauty-gifts__slider .product-card:hover {
    border-color: transparent;
}
.beauty-slider.beauty-gifts__slider .owl-carousel .owl-nav button.owl-prev {
    background-image: url('/podarki-k-8-marta/css/img/slider-prev.svg');
}

.beauty-more {
    background-color: #F9FCFB;
    padding-top: 50px;
}
.beauty-more .beauty-group__row {
    flex-direction: row-reverse;
}
.beauty-more .beauty-group__image {
    justify-content: flex-start;
}
.beauty-more .beauty-group__image-wrapper {
    width: 60vw;
    min-width: 60vw;
    margin-left: -10vw;
}
.beauty-more .beauty-product {
    max-width: 510px;
}
.beauty-more .beauty-subtitle {
    text-align: right;
}
.beauty-more .beauty-product__text {
    text-align: right;
}
.beauty-more .beauty-product__button {
    text-align: right;
}
.beauty-certificates {
    position: relative;
}
.beauty-certificates .beauty-group__image-wrapper::after {
    content: "";
    border: none;
    background-image: url(/podarki-k-8-marta/css/../images/butterfly.png);
    background-repeat: no-repeat;
    width: 177px;
    height: 176px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    top: 0;
}
.beauty-certificates .beauty-group__image-wrapper {
    width: 53vw;
    min-width: 53vw;
}
.beauty-certificates .beauty-group__image-wrapper img {
    object-fit: cover;
    object-position: 100% 50%;
}
.beauty-certificates__circle {
    bottom: 0;
    right: 5.5vw;
    width: 14.3vw;
}
.beauty-certificates .beauty-group__content {
    padding-bottom: 80px;
}
.beauty-certificates .beauty-title__line-second {
    text-align: right;
}
@media screen and (min-width: 1600px) {
    .beauty-slider .owl-carousel .owl-nav button.owl-next {
        right: -130px;
    }
    .beauty-slider .owl-carousel .owl-nav button.owl-prev {
        left: -130px;
    }
}
@media screen and (max-width: 1600px) {
    .beauty-hero {
        margin-top: 0px;
    }
    .beauty-hero__image {
        max-width: none;
    }
    .beauty-hero__title {
        font-size: 80px;
    }
    .beauty-hero__text {
        margin-top: 12px;
        font-size:20px;
    }
    .beauty-title__line-first {
        font-size: 64px;
    }
    .beauty-title__line-second {
        font-size: 40px;
    }
    .beauty-product__text {
        margin-top: 12px;
    }
    .beauty-product__cost {
        margin-top: 24px;
    }
    .beauty-group__main-title {
        margin-bottom: -12px;
    }
    .beauty-re-derma .beauty-title__line-first,
    .beauty-porcelain .beauty-title__line-first {
        font-size: 54px;
    }
    .beauty-group__main-title .beauty-subtitle {
        margin-top: 4px;
    }
    .beauty-subtitle {
        font-size: 26px;
        margin-top: 16px;
    }
    .beauty-subtitle_main {
        font-size: 30px;
    }
    .beauty-gifts {
        background-position: -8% 81%, 114% 50%;
    }
}
@media screen and (min-width: 1199px) and (max-width: 1600px) {
    .beauty-slider .beauty-product__text {
        max-width: 440px;
        margin-left: auto;
    }
}

@media screen and (max-width: 1199px) {
    .beauty-group__main-title {
        max-width: 100%;
        margin-left: 0px;
    }
    .beauty-hero img {
        margin-top: -10%;
    }
    .beauty-page .container {
        max-width: 100%;
    }
    .beauty-group__row {
        flex-direction: column-reverse;
    }
    .beauty-slider .beauty-group__row,
    .beauty-porcelain .beauty-group__row,
    .beauty-more .beauty-group__row {
        flex-direction: column-reverse;
    }
    .beauty-group__image {
        width: auto;
        min-width: 100vw;
        margin-left: -15px;
        margin-right: -15px;
    }
    .beauty-group__content {
        width: 100%;
        min-width: 100%;
    }
    .beauty-group__image-wrapper {
        width: 100%;
        min-width: 100%;
    }
    .beauty-hero .beauty-group__image {
        width: auto;
        min-width: 100vw;
    }
    .beauty-hero__image {
        margin: 0;
    }
    .beauty-group__content {
        width: 100%;
        min-width: 100%;
        padding: 40px 0;
    }
    .beauty-hero__line-first {
        margin-left: 0;
        text-align: center;
    }
    .beauty-hero__line-second {
        padding-left: 0;
        white-space: wrap;
        text-align: right;
    }
    .beauty-hero .beauty-group__content {
        padding-bottom: 20px;
        text-align: center;
        width: 100%;
        min-width: 100%;
    }
    .beauty-slider .beauty-group__content {
        padding-bottom: 40px;
        width: 100%;
        min-width: 100%;
    }
    .beauty-title {
        text-align: center;
    }
    .beauty-slider .beauty-title__line-second {
        text-align: left;
        margin-right: 0;
    }
    .beauty-slider .beauty-product__text {
        text-align: center;
    }
    .beauty-slider .beauty-group__image {
        margin-top: -14%;
        width: auto;
        min-width: 100vw;
        height: 950px;
    }
    .beauty-slider .beauty-group__image-wrapper {
        width: 100%;
        min-width: 100%;
    }
    .beauty-re-derma {
        padding-top: 50px;
    }
    .beauty-re-derma .beauty-group__image {
        margin-top: -14%;
    }
    .beauty-re-derma .beauty-product .beauty-title__line-first {
        text-align: left;
    }
    .beauty-group__main-title .beauty-subtitle {
        padding-right: 0;
        text-align: center;
    }
    .beauty-porcelain .beauty-group__image {
        margin-top: -14%;
    }
    .beauty-bottom-button {
        padding-top: 24px;
    }
    .beauty-slider .owl-carousel .owl-nav button.owl-next {
        right: 8px;
        background-image: url('/podarki-k-8-marta/css/img/slider-next-purple.svg');
    }
    .beauty-slider .owl-carousel .owl-nav button.owl-prev {
        left: 8px;
    }
    .beauty-magic .beauty-title__line-second {
        margin-top: 4px;
        text-align: right;
    }
    .beauty-magic .beauty-group__image {
        margin-top: -14%;
    }
    .beauty-more {
        padding-top: 0;
    }
    .beauty-more .beauty-product {
        max-width: none;
    }
    .beauty-more .beauty-group__image {
        margin-top: -14%;
    }
    .beauty-more .beauty-group__image-wrapper {
        width: 100%;
        min-width: 100%;
        margin-left: 0;
    }
    .beauty-re-derma .beauty-group__image-wrapper {
        width: 100%;
        min-width: 100%;
        margin-right: 0;
    }
    .beauty-porcelain .beauty-group__image-wrapper {
        width: 100%;
        min-width: 100%;
        margin-left: 0;
    }
    .beauty-re-derma .beauty-group__main-title .beauty-title__line-first {
        margin-left: 0px;
    }
    .beauty-more .beauty-product__text {
        text-align: left;
    }
    .beauty-more .beauty-product__button {
        text-align: left;
    }
    .beauty-certificates .beauty-group__image-wrapper img {
        object-fit: contain;
    }
    .beauty-certificates .beauty-group__image-wrapper {
        width: 100%;
        min-width: 100%;
        margin-right: 0;
    }
    .beauty-certificates .beauty-group__content {
        padding-bottom: 20px;
        text-align: right;
    }
    .beauty-gifts__slider {
        margin-left: -15px;
        margin-right: -15px;
    }
    .beauty-gifts {
        padding: 50px 0;
    }
    .beauty-hero__circle {
        left: 5vw;
        width: 29vw;
    }
    .beauty-slider__circle_desktop {
        display: none;
    }
    .beauty-slider__circle_mobile {
        display: block;
    }
    .beauty-slider__circle {
        left: 6vw;
        top: -2vw;
        width: 21vw;
    }
    .beauty-re-derma__circle {
        width: 23vw;
    }
    .beauty-magic__circle {
        top: 5.5vw;
        width: 19vw;
        left: 24vw;
    }
    .beauty-certificates__circle {
        bottom: 0;
        right: 11.5vw;
        width: 26.7vw;
    }
    .beauty-slider:not(.beauty-gifts__slider) .owl-nav {
        top: auto;
        bottom: 32px;
    }
    .beauty-slider:not(.beauty-gifts__slider) .owl-carousel .owl-nav button.owl-next,
    .beauty-slider:not(.beauty-gifts__slider) .owl-carousel .owl-nav button.owl-prev {
        top: auto;
    }
    .beauty-re-derma {
        margin-bottom: 0px;
    }
}
@media screen and (max-width: 767px) {
    .beauty-hero__title {
        font-size: 48px;
    }
    .beauty-hero__line-second {
        text-align: center;
    }
    .beauty-hero__text {
        font-size: 16px;
    }
    .beauty-page {
        font-size: 16px;
    }
    .beauty-button {
        font-size: 20px;
        padding: 0 24px;
        height: 48px;
    }
    .beauty-title__line-first {
        font-size: 40px;
    }
    .beauty-title__line-second {
        font-size: 24px;
    }
    .beauty-slider .beauty-title__line-second {
        text-align: center;
    }
    .beauty-subtitle {
        font-size: 20px;
        margin-top: 8px;
    }
    .beauty-slider .owl-carousel .owl-nav button.owl-next,
    .beauty-slider .owl-carousel .owl-nav button.owl-prev {
        width: 56px;
        height: 56px;
    }
    .beauty-slider:not(.beauty-gifts__slider) .owl-nav {
        bottom: 24px;
    }
    .beauty-product {
        text-align: center;
    }
    .beauty-product__price {
        font-size: 28px;
    }
    .beauty-product__old-price {
        margin-left: 12px;
    }
    .beauty-product__discount {
        margin-left: 12px;
        font-size: 14px;
    }
    .beauty-product__cost {
        justify-content: center;
    }
    .beauty-slider .beauty-product__cost {
        justify-content: center;
    }
    .beauty-re-derma .beauty-product .beauty-title__line-first {
        text-align: center;
    }
    .beauty-re-derma .beauty-title__line-first,
    .beauty-porcelain .beauty-title__line-first {
        font-size: 32px;
    }
    .beauty-porcelain .beauty-title,
    .beauty-porcelain .beauty-subtitle,
    .beauty-porcelain .beauty-product__text {
        text-align: center;
    }
    .beauty-gifts {
        padding: 50px 0;
        background-image: url('/podarki-k-8-marta/css/img/bg-slider-left.png');
        background-repeat: no-repeat;
        background-position: 0 100%;
        background-size: contain;
    }
    .beauty-more .beauty-product__text {
        text-align: center;
    }
    .beauty-more .beauty-subtitle {
        text-align: center;
    }
    .beauty-certificates .beauty-title__line-second {
        text-align: center;
    }
    .beauty-certificates .beauty-group__image {
        margin-top: 0;
    }
    .beauty-slider__slide {
        padding-top: 0;
    }
    .beauty-subtitle_main {
        font-size: 22px;
    }
    .beauty-slider .beauty-product__button {
        text-align: center;
    }
    .beauty-slider .beauty-group__image {
        margin-top: -4%;
        height: 300px;
    }
    .beauty-re-derma .beauty-group__image {
        margin-top: -4%;
    }
    .beauty-porcelain .beauty-group__image {
        margin-top: -4%;
    }
    .beauty-magic .beauty-group__image {
        margin-top: -4%;
    }
    .beauty-more .beauty-product__button {
        text-align: center;
    }
    .beauty-gifts__text::after {
        display: none;
    }
}
/* 767 */


/* End */


/* Start:/local/templates/main/layout/bx-styles/wish-list-nalichie.css?17169714022751*/
.wish-list-nalichie-dialog {
  position: absolute;
  max-width: 400px;
  width: 400px;
  height: 245px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto
}
.wish-list-nalichie-close {
  cursor: pointer;
  text-align: center;
  position: absolute;
  right: -15px;
  top: -15px;
  color: #272727;
  background-color: #eaeaea;
  border-radius: 50%;
  font-weight: 400;
  line-height: 30px;
  width: 30px;
  height: 30px;
  font-size: 25px;
  opacity: 1
}
.wish-list-nalichie-content {
  text-align: left;
  padding: 30px 30px 38px 16px
}
.wish-list-nalichie--send .wish-list-nalichie-content {
  padding-top: 90px
}
.wish-list-nalichie-title-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 20px
}
.wish-list-nalichie-title {
  font-size: 18px;
  color: #fff;
  font-weight: 700
}
.wish-list-nalichie-sub-title {
  font-size: 16px;
  font-weight: 400;
  color: #fff
}
.wish-list-nalichie-wrapper {
  width: 400px;
  height: 245px;
  font-family: WixMadeforDisplay,Arial,sans-serif;
  box-sizing: border-box;
  position: relative;
  background-color: #f9f9fa;
  background-image: url(/local/templates/main/layout/bx-styles/../img/backgrounds/wish-list-nalichie.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 0;
  line-height: 1.4;
  box-shadow: 1px 1px 20px 2px rgba(1,2,2,.1),0 0 0 0 #fff
}
.wish-list-nalichie-wrapper form {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center
}
.wish-list-nalichie-wrapper input[type=email],
.wish-list-nalichie-wrapper input[type=text] {
  font-size: 16px;
  background-color: #fff;
  color: #282828;
  display: block;
  width: 260px;
  height: 45px;
  font-weight: 400;
  text-align: left;
  padding-left: 29px;
  outline: 0;
  border-radius: 0;
  box-shadow: -1px 1px 20px 2px rgba(1,2,2,.1)
}
.wish-list-nalichie-wrapper input.has-error {
  border: 1px solid red
}
.wish-list-nalichie-wrapper button[type=submit] {
  display: block;
  width: 140px;
  height: 45px;
  background: #592c82;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 45px;
  border-radius: 0;
  box-shadow: -1px 1px 20px 2px rgba(1,2,2,.1);
  cursor: pointer;
  outline: 0;
  border: none;
  text-decoration: none;
  transition: .3s;
  padding: 0
}
.wish-list-nalichie-wrapper button[type=submit]:hover {
  color: #fff;
  background: #aa7dd6
}
@media (max-width:768px) {
  .wish-list-nalichie-dialog {
    width: 80%;
    max-width: 80%
  }
  .wish-list-nalichie-wrapper {
    width: 100%
  }
  .wish-list-nalichie-wrapper input[type=email],
  .wish-list-nalichie-wrapper input[type=text] {
    width: calc(100% - 100px)
  }
  .wish-list-nalichie-wrapper button[type=submit] {
    width: 110px
  }
}
/* End */
/* /podarki-k-8-marta/css/style.css?177159908519246 */
/* /local/templates/main/layout/bx-styles/wish-list-nalichie.css?17169714022751 */
