.product-wrap {
    width: 100%;
    max-width: 1512px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    overflow: hidden;
}

.product-head {
    padding: 35px 0;
}

.product-head__label {
    color: #a09584;
    font-size: 11px;
    font-weight: 600;
    line-height: 14px;
    text-transform: uppercase;
}

.product-head__title {
    color: #000;
    font-size: 50px;
    font-weight: 600;
    line-height: 1.32;
    margin: 0;
}

.product-block {
    --color-style: #000;
}

.product-block_style-1 {
    --color-style: #9a8e77;
}

.product-block_style-2 {
    --color-style: #676767;
}

.product-block_style-3 {
    --color-style: #aa8567;
}

.product-block_style-4 {
    --color-style: #714f79;
}

.product-block__head {
    display: flex;
    align-items: center;
    position: relative;
    padding: 40px 0;
}

.product-block__head:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -180px;
    right: -180px;
    background-color: #f8f8f8;
}

.product-block__title {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 5;
}

.product-block__title-ico {
    flex: 0 0 40px;
    margin-right: 20px;
}

.product-block__title-ico svg {
    fill: var(--color-style);
}

.product-block__title-main {
    margin: 0;
}

.product-block__title-label {
    display: block;
    color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
}

.product-block__title-name {
    display: block;
    color: var(--color-style);
    font-size: 36px;
    font-weight: 600;
    line-height: 1.111111111111111;
}

.product-block__desc {
    padding-left: 50px;
    flex-basis: 0;
    flex-grow: 1;
    font-size: 18px;
    color: #000;
    line-height: 1.444444444444444;
    position: relative;
    z-index: 5;
}

.product-block__body {
    padding: 30px 0;
}

.product-block__foot {
    display: none;
}

.product-list {
    display: flex;
    flex-wrap: wrap;
}

.product-list__item {
    width: 20%;
}

.product {
    padding: 40px 14px;
    text-align: center;
    position: relative;
}

.product:hover {
    box-shadow: 10px 0 43px rgba(3, 9, 14, 0.14);
    z-index: 2;
}

.product__img {
    position: relative;
    margin-bottom: 10px;
    cursor: pointer;
}

.product__label {
    width: 54px;
    height: 54px;
    background: #d12954;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    font-weight: 600;
    line-height: 11px;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    top: -20px;
    right: 0;
}

.product__title {
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
    color: #000;
    margin-bottom: 15px;
    cursor: pointer;
}

.product__title-weight {
    color: #9a8e77;
    font-weight: 700;
}

.product__price {
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
}

.product__price-current {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    color: #4c215a;
}

.product__price-old {
    margin-left: 10px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    color: #7b7b7b;
    text-decoration: line-through;
}

.product__buy {
    font-size: 13px;
    font-weight: 700;
    line-height: 14px;
    text-transform: uppercase;
    padding: 10px 20px;
    border-radius: 4px;
}

.product-set {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.product-set__item {
    width: calc(50% - 30px);
    margin: 0 15px;
    padding: 15px 0;
    border-top: 1px solid #ececec;
    display: flex;
}

.product-set__item:nth-child(-n+2) {
    border-top: none;
}

.product-set__img {
    width: 59.64912280701754%; /* 340px / 570px */
    cursor: pointer;
    text-align: center;
}

.product-set__inner {
    width: 40.35087719298246%; /* 230px / 570px */
    padding-left: 40px;
}

.product-set__title {
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
    color: #000;
    margin-bottom: 15px;
    cursor: pointer;
}

.product-set__title-weight {
    color: #9a8e77;
    font-weight: 700;
}

.product-set__desc {
    color: #535353;
    font-weight: 500;
    line-height: 20px;
    font-size: 12px;
    margin-bottom: 30px;
}

.product-set__price {
    display: flex;
    margin-bottom: 15px;
    padding-top: 15px;
    border-top: 1px solid #f1f1f1;
}

.product-set__price-current {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: #4c215a;
}

.product-set__price-old {
    margin-left: 10px;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    color: #7b7b7b;
    text-decoration: line-through;
}

.product-set__buy {
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 20px;
    border-radius: 4px;
}

.popup {
    display: none;
    width: 100%;
    transition: transform 0.2s, opacity 0.2s;
    transform: translateY(50px);
    opacity: 0;
}

.popup.fancybox-content {
    max-width: 1170px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.fancybox-slide .popup {
    padding: 0;
    background: none;
}

.fancybox-slide--current .popup {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.fancybox-is-closing .popup {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
}

.fancybox-slide--html .popup .fancybox-close-small {
    padding: 5px;
}

.popup .fancybox-button svg path {
    fill: #e6e6e6;
}

.popup .fancybox-button:hover svg path {
    fill: #999;
}

.popup__body {
    background-color: #fff;
}

.form-call {
    display: flex;
}

.form-call__about {
    width: 46.15384615384615%;
    background: #f9f9f9 url(assets/9e1045966f-feedback-popup-bg.jpg) 0 0 / cover no-repeat;
    padding: 70px 80px;
}

.form-call__sub-title {
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    color: #a09584;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.form-call__title {
    color: #000;
    font-size: 36px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 30px;
}

.form-call__desc {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.466666666666667;
    color: #1b1b1f;
    margin-bottom: 40px;
}

.form-call__note {
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    color: #8a8a8b;
    margin-top: 10px;
}

.form-call__main {
    width: 53.84615384615385%;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.form-call__label {
    color: #988775;
    font-size: 10px;
    font-weight: 600;
    line-height: 18px;
    text-transform: uppercase;
}

.form-call__control {
    display: block;
    width: 100%;
    height: 60px;
    border: 1px solid #dbd6d2;
    padding: 0 27px;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    color: #000;
}

.form-call__control::-webkit-input-placeholder {
    color: #8a8a8b;
    opacity: 1;
}

.form-call__control::-moz-placeholder {
    color: #8a8a8b;
    opacity: 1;
}

.form-call__control:-ms-input-placeholder {
    color: #8a8a8b;
    opacity: 1;
}

.form-call__control::-ms-input-placeholder {
    color: #8a8a8b;
    opacity: 1;
}

.form-call__control::placeholder {
    color: #8a8a8b;
    opacity: 1;
}

.form-call__submit {
    margin-top: 30px;
}

.form-call__btn {
    display: block;
    width: 100%;
    height: 70px;
    border: none;
    padding: 0 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: 70px;
    text-transform: uppercase;
}

.form-call__mob {
    display: none;
}

.popup-cart {
    width: 100%;
    background: #fff;
}

.popup-cart__row {
    display: flex;
}

.popup-cart__gallery {
    width: 47.00854700854701%; /* 550px / 1170px */
    padding: 50px 60px;
    position: relative;
}

.popup-cart__label {
    position: absolute;
    top: 75px;
    right: 50px;
    z-index: 10;
    width: 52px;
    height: 52px;
    background: #d12954;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    line-height: 10px;
    border-radius: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.popup-cart__gallery-item {
    vertical-align: bottom;
}

.popup-cart__gallery-nav {
    padding: 0 19px;
    margin-top: 25px;
    position: relative;
}

.popup-cart__gallery-arrow {
    position: absolute;
    top: 50%;
    width: 24px;
    height: 24px;
    border: none;
    padding: 0;
    margin-top: -12px;
    cursor: pointer;
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.popup-cart__gallery-arrow svg {
    fill: #1f1c20;
    width: 7px;
    height: 13px;
}

.popup-cart__gallery-arrow.slick-prev {
    left: -14px;
}

.popup-cart__gallery-arrow.slick-next {
    right: -14px;
    transform: rotate(180deg);
}

.popup-cart__gallery-thumb {
    padding: 6px;
    vertical-align: bottom;
}

.popup-cart__gallery-nav .slick-slide {
    width: 98px;
}

.popup-cart__gallery-thumb.slick-current {
    box-shadow: inset 0 0 0 1px #4c215a;
    border-radius: 2px;
}

.popup-cart__main {
    width: 52.99145299145299%; /* 620px / 1170px */
    padding: 50px 60px;
    border-left: 1px solid #ededed;
}

.popup-cart__title {
    font-size: 27px;
    line-height: 36px;
    color: #000;
    font-weight: 600;
    margin: 0 0 15px 0;
}

.popup-cart__title span {
    color: #887d6b;
    font-weight: 500;
}

.popup-cart__price {
    display: flex;
    margin-bottom: 20px;
}

.popup-cart__price-new {
    padding: 0 8px;
    height: 30px;
    background-color: #d12954;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
    border-radius: 4px 0 0 4px;
    position: relative;
}

.popup-cart__price-new:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -6px;
    border-left: 6px solid #d12954;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
}

.popup-cart__price-old {
    margin-left: 20px;
    color: #373737;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    position: relative;
    padding: 0 15px;
}

.popup-cart__price-old:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ac4e74;
    transform: rotate(-12deg);
}

.popup-cart__desc {
    color: #1b1b1f;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 25px;
}

.popup-cart__amount {
    width: 206px;
    position: relative;
    margin-bottom: 30px;
}

.popup-cart__amount-label {
    color: #988775;
    font-size: 10px;
    font-weight: 600;
    line-height: 18px;
    text-transform: uppercase;
    text-align: center;
}

.popup-cart__amount-value {
    position: relative;
}

.popup-cart__amount-control {
    display: block;
    width: 100%;
    height: 64px;
    border: none;
    border-top: 1px solid transparent;
    border-bottom: 1px solid #d4d1d1;
    padding: 0 46px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
}

.popup-cart__amount-btn {
    display: block;
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 26px 26px;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    cursor: pointer;
    user-select: none;
}

.popup-cart__amount-btn svg {
    fill: #d5d5d5;
}

.popup-cart__amount-btn:hover svg {
    fill: #cbcbcb;
}

.popup-cart__amount-btn_minus {
    left: 10px;
}

.popup-cart__amount-btn_plus {
    right: 10px;
}

.popup-cart__phone {
    margin-bottom: 30px;
}

.popup-cart__phone-label {
    color: #988775;
    font-size: 10px;
    font-weight: 600;
    line-height: 18px;
    text-transform: uppercase;
}

.popup-cart__phone-control {
    display: block;
    width: 100%;
    height: 60px;
    border: 1px solid #8d8986;
    padding: 0 27px;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    color: #000;
}

.popup-cart__phone-control::-webkit-input-placeholder {
    color: #8a8a8b;
    opacity: 1;
}

.popup-cart__phone-control::-moz-placeholder {
    color: #8a8a8b;
    opacity: 1;
}

.popup-cart__phone-control:-ms-input-placeholder {
    color: #8a8a8b;
    opacity: 1;
}

.popup-cart__phone-control::-ms-input-placeholder {
    color: #8a8a8b;
    opacity: 1;
}

.popup-cart__phone-control::placeholder {
    color: #8a8a8b;
    opacity: 1;
}

.popup-cart__btn {
    display: block;
    width: 100%;
    height: 70px;
    border: none;
    padding: 0 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: 70px;
    text-transform: uppercase;
}

.popup-cart__note {
    margin-top: 10px;
    text-align: center;
    color: #8a8a8b;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
}

.popup-cart__advantage {
    border-top: 1px solid #ededed;
    display: flex;
    padding: 30px 60px;
}

.popup-cart__advantage-item {
    width: 25%;
    color: #1b1b1f;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    padding-left: 26px;
    padding-right: 40px;
    background: url(assets/2de9bb5486-ico-checklist.svg) 0 1px / 16px 16px no-repeat;
}

.popup-cart__mob {
    display: none;
}

.popup-cart__review-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f9f9f9;
    cursor: pointer;
    padding: 20px 10px;
}

.popup-cart__review-ico {
    width: 22px;
    height: 22px;
    fill: #713385;
    margin-right: 13px;
}

.popup-cart__review-label {
    font-size: 17px;
    font-weight: 600;
    line-height: 22px;
    color: #000;
    border-bottom: 1px dotted #a3a3a3;
}

.popup-cart__review-toggle_active .popup-cart__review-label {
    border-bottom-color: transparent;
}

.popup-cart__review-arrow {
    transform: rotate(-90deg);
    width: 6px;
    height: 11px;
    fill: #000;
    margin-left: 16px;
}

.popup-cart__review-toggle_active .popup-cart__review-arrow {
    transform: rotate(90deg);
}

.popup-cart__review-main {
    display: none;
    padding: 40px 120px;
}

.error-control {
    border-color: #dc2f32;
}

.error-message {
    display: none;
    color: #dc2f32;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 5px;
}

.about {
    background: #1f1e26 url(assets/fb10a2b48d-bg-about.jpg) center 0 / cover no-repeat;
    padding: 85px 0 65px 0;
    position: relative;
    z-index: 5;
}

.about__inner {
    padding-right: 440px;
    position: relative;
}

.about__title {
    color: #fff;
    font-size: 50px;
    font-weight: 500;
    line-height: 1.1;
    margin: 0 0 25px 0;
}

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

.about__img {
    width: 292px;
    padding-right: 50px;
}

.about__text {
    width: 438px;
}

.about__sub-title {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.272727272727273;
    color: #fff;
}

.about__desc {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.333333333333333;
    color: #fff;
    margin-top: 20px;
}

.why {
    background: #242328 url(assets/a4daa09b26-bg-why.jpg) center 0 repeat;
    padding: 55px 0;
    position: relative;
}

.why:before {
    content: '';
    display: block;
    height: 70px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background: linear-gradient(to bottom, rgb(3, 3, 3) 0%, rgba(3, 3, 3, 0) 100%);
    opacity: .4;
}

.why > * {
    position: relative;
    z-index: 1;
}

.why__title {
    font-size: 36px;
    font-weight: 400;
    line-height: 1.222222222222222;
    color: #fff;
    margin: 0 0 25px 0;
}

.why__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.why__item {
    width: 25%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.why__item-ico {
    padding-left: 35px;
    margin-bottom: 10px;
    height: 62px;
    display: flex;
    align-items: center;
}

.why__item-ico svg {
    fill: #9a8e77;
}

.why__item-title {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 20px;
}

.why__item-desc {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.125;
}

.why__action {
    text-align: center;
    margin-top: 15px;
}

.bg-wrap {
    width: 100%;
    max-width: 1512px;
    margin-left: auto;
    margin-right: auto;
    background: #fff url(assets/0d29e83170-bg-review.jpg) center 80px no-repeat;
    overflow: hidden;
}

.review {
    padding: 60px 0;
}

.review__title {
    color: #000;
    font-size: 47px;
    font-weight: 600;
    line-height: 50px;
    margin-bottom: 30px;
}

.review__insta {
    display: inline-block;
    vertical-align: bottom;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-left: 48px;
    background: url(assets/8b67d95d8d-instagram.svg) 0 center / 38px 38px no-repeat;
    color: #9a8e77;
    font-size: 36px;
    font-weight: 600;
    line-height: 38px;
    text-decoration: none;
}

.review__insta:hover {
    color: #9a8e77;
}

.review__desc {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.333333333333333;
    margin-bottom: 40px;
}

.video {
    padding: 20px 0 60px 0;
}

.video__title {
    color: #000;
    font-size: 47px;
    font-weight: 600;
    line-height: 50px;
    margin-bottom: 30px;
}

.video__desc {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.333333333333333;
    margin-bottom: 40px;
}

.video__action {
    text-align: center;
    margin-top: 45px;
}

.carousel {
    position: relative;
    margin: 0 -10px;
}

.carousel__item {
    padding: 0 10px;
}

.carousel__link {
    display: block;
    text-decoration: none;
}

.carousel_video .carousel__link {
    position: relative;
}

.carousel_video .carousel__link:before {
    content: '';
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(25, 24, 30, 0.49) url(assets/14e999982b-ico-play.svg) center center / 83px 96px no-repeat;
}

.carousel_video .carousel__link:hover:before {
    display: block;
}

.carousel__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: none;
    border-radius: 50%;
    width: 68px;
    height: 68px;
    background-color: #f8f8f8;
    position: absolute;
    top: 50%;
    z-index: 15;
    margin-top: -34px;
}

.carousel__arrow:hover {
    background-color: #f1f1f1;
}

.carousel__arrow svg {
    width: 18px;
    height: 31px;
    fill: #a9a9a9;
}

.carousel__arrow:hover svg {
    fill: #949494;
}

.carousel__arrow_next {
    transform: rotate(180deg);
    right: -100px;
}

.carousel__arrow_prev {
    left: -100px;
}

.popup-cart__review-main .carousel__arrow {
    width: 50px;
    height: 50px;
}

.popup-cart__review-main .carousel__arrow svg {
    width: 12px;
    height: 21px;
}

.popup-cart__review-main .carousel__arrow_next {
    right: -70px;
}

.popup-cart__review-main .carousel__arrow_prev {
    left: -70px;
}

.carousel-count {
    display: none;
    text-align: center;
    margin-top: 20px;
}

.certificate__head {
    max-width: 1512px;
    margin-left: auto;
    margin-right: auto;
    background-color: #f8f6f5;
    border-bottom: 5px solid #fff;
    padding: 26px 0;
}

.certificate_content .certificate__head {
    background-color: transparent;
    border-bottom: none;
    padding: 0;
}

.certificate__title {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 5;
}

.certificate__title-ico {
    margin-right: 30px;
}

.certificate__title-label {
    flex-basis: 0;
    flex-grow: 1;
    display: block;
    color: #000;
    font-size: 47px;
    font-weight: 600;
    line-height: 1.111111111111111;
    margin: 0;
}

.certificate_content .certificate__title-label {
    color: #fff;
}

.certificate__title-ico svg {
    fill: #c4c1be;
}

.certificate__desc {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.333333333333333;
    margin-top: 20px;
}

.certificate__body {
    padding-top: 40px;
    padding-bottom: 50px;
}

.certificate__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.certificate__item {
    width: 25%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.certificate__link {
    display: block;
    position: relative;
}

.certificate__link:before {
    content: '';
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(195, 188, 177, 0.64) url(assets/c489510b1d-ico-zoom.svg) center center / 46px 46px no-repeat;
}

.certificate__link:hover:before {
    display: block;
}

.certificate__action {
    text-align: center;
    margin-top: 15px;
}

.delivery__main {
    padding: 90px 0;
    background: #fff url(assets/b230ef69f5-bg-delivery.jpg) center 0 no-repeat;
}

.delivery__title {
    color: #fff;
    font-size: 50px;
    font-weight: 500;
    line-height: 1.1;
    margin: 0 0 30px 0;
}

.delivery__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -25px;
    margin-right: -25px;
}

.delivery__item {
    width: 33.333333%;
    padding: 0 25px;
}

.delivery__item-head {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.delivery__item-ico {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 94px;
    height: 94px;
    background-color: #d12954;
    margin-right: 15px;
}

.delivery__item-title {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.272727272727273;
    flex-basis: 0;
    flex-grow: 1;
}

.delivery__item-ico svg {
    fill: #fff;
}

.delivery__item-desc {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
}


.delivery__pay {
    background: #242328 url(assets/a4daa09b26-bg-why.jpg) center 0 repeat;
    padding: 55px 0;
    position: relative;
}

.delivery__pay:before {
    content: '';
    display: block;
    height: 70px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background: linear-gradient(to bottom, rgb(3, 3, 3) 0%, rgba(3, 3, 3, 0) 100%);
    opacity: .4;
}

.delivery__pay > * {
    position: relative;
    z-index: 1;
}

.delivery__pay-list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.delivery__pay-item {
    width: 16.66666666666667%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.delivery__pay-value {
    color: #9a8e77;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.25;
    margin-bottom: 10px;
}

.delivery__pay-label {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
}

.delivery__action {
    text-align: center;
    margin-top: 15px;
}

.delivery__action:first-child {
    margin-top: 0;
}

.page-text {
    background-color: #fff;
    padding: 50px 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #323437;
}

.page-text h2 {
    margin: 0 0 18px 0;
    font-size: 32px;
    font-weight: 600;
    line-height: normal;
    color: #000;
}

.page-text p {
    margin-bottom: 16px;
}

.page-text p:last-child {
    margin-bottom: 0;
}

.city {
    padding: 40px 0;
}

.city__title {
    color: #000;
    font-size: 50px;
    font-weight: 600;
    line-height: 1.25;
    margin: 0 0 25px 0;
}

.city__desc {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 20px;
}

.city__list {
    column-count: 4;
    column-gap: 30px;
}

.city__item {
    padding: 5px 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    color: #323437;
}

.scroll-top {
    bottom: 20px;
    right: 20px;
    position: fixed;
    z-index: 490;
    display: none;
}

.scroll-top__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.theme-dark .scroll-top__btn {
    background-color: #4c215a;
}

.theme-dark .scroll-top__btn:hover {
    background-color: #592769;
}

.theme-light .scroll-top__btn {
    background-color: #d12954;
}

.theme-light .scroll-top__btn:hover {
    background-color: #D6325E;
}

.scroll-top__btn svg {
    fill: #fff;
    margin-bottom: 4px;
    transform: rotate(90deg);
}

.footer {
    display: flex;
    justify-content: space-between;
    padding: 30px 0;
}

.footer__logo {
    margin-bottom: 30px;
}

.footer__copyright {
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 15px;
}

.footer__copyright p {
    margin-bottom: 10px;
}

.footer__copyright p:last-child {
    margin-bottom: 0;
}

.footer__menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
}

.footer__menu-link {
    color: #323437;
    text-decoration: none;
}

.footer__menu-link:hover {
    color: #323437;
    text-decoration: underline;
}

.footer__legal {
    padding: 0 30px;
    font-size: 14px;
    font-weight: 500;
    line-height: 23px;
}

.footer__about {
    width: 550px;
}

.footer__address {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    color: #000;
    margin-bottom: 3px;
}

.footer__address svg {
    vertical-align: bottom;
}

.footer__address a {
    font-weight: 500;
    color: #323437;
}

.footer__address a:hover {
    text-decoration: none;
}

.footer__insta {
    margin: 15px 0;
}

.footer__insta-link {
    display: inline-block;
    vertical-align: bottom;
    text-decoration: none;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    color: #9a8e77;
    padding-left: 40px;
    
}

.footer__insta-link:hover {
    color: #9a8e77;
}

.footer__desc {
    margin-bottom: 20px;
    color: #534936;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
}

.footer__phone {
    margin-bottom: 10px;
}

.footer__phone-num {
    display: inline-block;
    vertical-align: bottom;
    text-decoration: none;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}

.footer__phone-num:hover {
    color: #000;
}

.footer__mail {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

.filter-nav {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.filter-nav__item {
    margin-right: 10px;
    margin-bottom: 10px;
}

.filter-nav__btn {
    display: block;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    border: none;
    background-color: #ebebeb;
    padding: 10px 15px;
    border-radius: 4px;
    outline: none;
}

.filter-nav__btn:hover {
    background-color: #e7e7e7;
}

.filter-nav__btn_active {
    color: #fff;
}

.theme-dark .filter-nav__btn_active {
    background-color: #4c215a;
}

.theme-light .filter-nav__btn_active {
    background-color: #d12954;
}

.filter-product {
    margin-bottom: 50px;
}

.filter-product__empty {
    width: 100%;
    font-size: 18px;
    font-weight: 600;
}

.success-page {
    padding: 50px 0;
}

.success-page__title {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    color: #000;
    text-align: center;
    margin-bottom: 40px;
}

.success-page__product-title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    margin: 0 0 30px 0;
}

.success-page__product-list {
    padding: 30px 15px;
    margin-left: -15px;
    margin-right: -15px;
    background: #fff;
    justify-content: center;
}

.success-page__back {
    text-align: center;
    padding-top: 20px;
}

.success-page__back-link {
    display: inline-block;
    vertical-align: bottom;
    color: #d12954;
    font-size: 18px;
    padding: 0;
    background: none;
    border: none;
    text-decoration: underline;
    font-weight: 700;
    cursor: pointer;
}

.success-page__back-link:hover {
    text-decoration: none;
}

.error-page {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 0;
    text-align: center;
}

.error-page__title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 30px 0;
}

.error-page__desc {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
    color: #000;
    margin-bottom: 40px;
}

.error-page__back-link {
    display: inline-block;
    vertical-align: bottom;
    color: #d12954;
    font-size: 18px;
    padding: 0;
    background: none;
    border: none;
    text-decoration: underline;
    font-weight: 700;
    cursor: pointer;
}

.error-page__back-link:hover {
    text-decoration: none;
}

.article {
    padding: 25px 0 50px 0;
}

.article__title {
    color: #fff;
    font-size: 56px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 40px 0;
}

.article__desc {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.333333333333333;
}

.article__desc iframe {
    margin-bottom: 20px;
}

.alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 18px;
}

.woocommerce-cart .cart-empty.woocommerce-info {
  margin-bottom: 0;
}

.footer_socseti {
	display: flex;
	width: 60%;
	margin: 15px 0;
}
.footer_socseti a {
	padding-right: 15px;
}
.footer_socseti a:hover {
	opacity: 0.7;
}
.woocommerce section.upakovka ul.products.columns-4 {
  width: 100%;
}
.footer_socseti img {
    width: 50px;
}
.whats_app {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 1001;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.whats_app.whats_app--visible {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

@media (min-width: 992px) {
    .whats_app {
        display: none !important;
    }
}
.whats_app_btn {
    display: inline-block;
    text-decoration: none;
    font-family: sans-serif;
    background: rgb(34, 193, 94) none repeat scroll 0% 0%;
    color: rgb(255, 255, 255)!important;
    line-height: 2;
    border-radius: 36px;
    font-size: 14px;
    font-weight: 500;
    box-shadow: rgb(0 0 0 / 40%) 0px 4px 20px -5px;
    position: relative;
    z-index: 1001;
    padding: 5px 18px;
    -webkit-transition: ease 0.3s;
    transition: ease 0.3s;
    overflow: hidden;
}
.whats_app_btn svg {
    width: 14px;
    height: 14px;
    margin-right: 7px;
    margin-bottom: 2px;
    vertical-align: middle;
}
.whats_app_btn:after {
    content: "";
	-webkit-text-decoration-skip-ink: auto;
    text-decoration-skip-ink: auto;
    display: block;
    width: 70px;
    height: 15px;
    margin-left: 0px;
    background: #fff;
    background: -moz-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0.3) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.3) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.3) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.3) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 );
    position: absolute;
    left: -40px;
    top: 10px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: whatsp;
    animation-name: whatsp;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes whatsp {
    0% { left: -30px; margin-left: 0px; }
    30% { left: 110%; margin-left: 80px; }
    100% { left: 110%; margin-left: 80px; } 
}

.fr_imgleft {
	margin-left: -30px;
	margin-right: -62px;
}
.dark-welcome__title.fr_title {
	font-weight: 700;
}
.theme-dark .btn.fr_add_cart {
	background-color: #FF1D57;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	text-transform: uppercase;
	padding: 25px;
	box-shadow: 0 0 15px 0 #ff6a90;
	border-radius: 4px;
}
.theme-dark .btn.fr_add_cart:hover {
	background-color: #D6325E;
}
h1.light-welcome__name-lg {
  font-weight: 700;
}

body.error404.theme-ikra.theme-light .welcome {
	background-image: url(assets/57d9631b1e-bg-welcome-light-desk.jpg);
	min-height: 100vh;
}

.product-set__title-name a.urlakcii_blok {
  text-decoration: none;
  color: #000;
}

@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 750px;
    }

    .about__inner:before {
        content: '';
        display: block;
        position: absolute;
        top: -10px;
        right: -100px;
        background: url(assets/53d9d44311-img-about-ikra.png) 0 0 no-repeat;
        width: 535px;
        height: 668px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 990px;
    }

    .popup-cart {
        background: #fff url(assets/0214932a79-buy-window-bg.jpg) no-repeat right top;
    }
}

@media (min-width: 1230px) {
    .container {
        max-width: 1200px;
    }
}

@media (max-width: 1229px) {
    .product__buy {
        padding-left: 15px;
        padding-right: 15px;
    }

    .product-set__inner {
        padding-left: 20px;
    }

    .product-block__desc {
        font-size: 16px;
    }

    .about__inner {
        padding-right: 230px;
    }

    .about__inner:before {
        right: -300px;
    }

    .carousel__arrow_prev {
        left: -80px;
    }

    .carousel__arrow_next {
        right: -80px;
    }

    .delivery__main {
        background-size: cover;
    }

    .form-call__about {
        padding: 60px;
    }
}

@media (max-width: 991px) {
    .product-head {
        padding: 25px 0;
    }

    .product-head__title {
        font-size: 42px;
    }

    .product-block__head {
        padding: 20px 0;
        display: block;
    }

    .product-block__title-label {
        font-size: 18px;
    }

    .product-block__title-name {
        font-size: 32px;
    }

    .product-block__desc {
        padding-left: 0;
        margin-top: 15px;
        font-size: 15px;
    }

    .product-set__item {
        width: calc(100% - 30px);
    }

    .product-list__item {
        width: 50%;
    }

    .product-block:not(.product-block_open) .product-list__item:nth-child(n+6) {
        display: none;
    }

    .product {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .product-block__body {
        padding: 20px 0;
    }

    .product-block__foot {
        padding-bottom: 20px;
    }

    .product-block_set .product-block__foot {
        display: block;
    }

    .product-block_set:not(.product-block_open) .product-set__item:nth-child(n+3) {
        display: none;
    }

    .product-block__toggle {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        border: none;
        padding: 10px;
        color: #000;
        font-size: 12px;
        font-weight: 500;
        line-height: 18px;
        text-align: center;
        background-color: #f5f5f5;
    }

    .product-block__toggle:after {
        content: '';
        display: block;
        width: 8px;
        height: 4px;
        background: url(assets/543bd8aeb6-ico-arrow-toggle.svg) 0 0 / 8px 4px no-repeat;
        margin-left: 10px;
    }

    .product-block_open .product-block__toggle:after {
        transform: rotate(180deg);
    }

    .product-block__toggle-show {
        display: block;
    }

    .product-block__toggle-hide {
        display: none;
    }

    .product-block_open .product-block__toggle-show {
        display: none;
    }

    .product-block_open .product-block__toggle-hide {
        display: block;
    }

    .product-set__item {
        border-bottom: 1px solid #f1f1f1;
        align-items: center;
    }

    .product-set__inner {
        padding-left: 30px;
    }

    .product-set__desc {
        margin-bottom: 15px;
    }

    .popup.fancybox-content {
        max-width: 560px;
    }

    .form-call {
        display: block;
    }

    .form-call__about {
        width: auto;
        padding: 40px;
    }

    .form-call__main {
        width: auto;
        display: block;
        padding: 40px;
    }

    .form-call__mob {
        display: block;
    }

    .form-call__desk {
        display: none;
    }

    .form-call__title {
        font-size: 34px;
    }

    .form-call__desc {
        margin-bottom: 0;
    }

    .form-call__control {
        height: 52px;
        padding: 0 15px;
        font-size: 18px;
    }

    .form-call__btn {
        height: 56px;
        line-height: 56px;
        font-size: 15px;
    }

    .fancybox-container .fancybox-slide {
        padding: 0;
    }

    .popup.fancybox-content {
        margin-top: 0;
        margin-bottom: 0;
    }

    .popup-cart {
        padding: 40px 15px;
        display: flex;
        flex-direction: column;
    }

    .popup-cart__row {
        display: block;
    }

    .popup-cart__gallery {
        width: auto;
        padding: 0;
        max-width: 430px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    .popup-cart__gallery-nav {
        margin-top: 10px;
    }

    .popup-cart__gallery-nav .slick-slide {
        width: 68px;
    }

    .popup-cart__gallery-thumb {
        padding: 4px;
    }

    .popup-cart__main {
        width: auto;
        border-left: none;
        padding: 0;
    }

    .popup-cart__mob {
        display: block;
        margin-top: 15px;
    }

    .popup-cart__pc {
        display: none;
    }

    .popup-cart__title {
        text-align: center;
        font-size: 22px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    .popup-cart__price {
        justify-content: center;
        margin-bottom: 15px;
    }

    .popup-cart__price-old {
        margin-left: 15px;
        font-size: 20px;
        padding: 0 10px;
    }

    .popup-cart__amount {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    .popup-cart__amount-control {
        height: 52px;
    }

    .popup-cart__phone {
        margin-bottom: 20px;
    }

    .popup-cart__phone-control {
        height: 52px;
        padding: 0 15px;
        font-size: 18px;
    }

    .popup-cart__btn {
        height: 56px;
        line-height: 56px;
        font-size: 15px;
    }

    .popup-cart__note br {
        display: none;
    }

    .popup-cart__advantage {
        order: 1;
        border-top: none;
        padding: 15px 0 0 0;
        margin-top: 15px;
        border-top: 1px solid #f3f3f3;
        display: block;
    }

    .popup-cart__advantage-item {
        width: auto;
        padding-right: 0;
        margin-bottom: 10px;
    }

    .popup-cart__advantage-item:last-child {
        margin-bottom: 0;
    }

    .popup-cart__label {
        top: 15px;
        right: -8px;
    }

    .popup-cart__review {
        margin: 15px 0;
    }

    .popup-cart__review-toggle {
        margin-left: -15px;
        margin-right: -15px;
    }

    .popup-cart__review-label {
        font-size: 15px;
        line-height: 20px;
    }

    .popup-cart__review-ico {
        width: 18px;
        height: 18px;
    }

    .popup-cart__review-arrow {
        margin-left: 14px;
    }

    .popup-cart__desc {
        margin-bottom: 0;
    }

    .footer {
        flex-wrap: wrap;
    }

    .footer__main {
        width: 100%;
        margin-bottom: 20px;
        text-align: center;
    }

    .footer__menu {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }

    .footer__menu-link:not(:last-child) {
        margin-right: 20px;
        margin-bottom: 10px;
    }

    .footer__legal {
        padding: 0;
        width: 100%;
        margin-bottom: 30px;
        text-align: center;
    }

    .footer__about {
        width: auto;
        flex-basis: 0;
        flex-grow: 1;
        text-align: center;
    }

    .about {
        padding: 40px 0;
    }

    .about__inner {
        padding-right: 0;
    }

    .about__inner:before {
        right: -500px;
    }

    .about__img {
        width: 242px;
        padding-right: 40px;
    }

    .about__title {
        font-size: 40px;
    }

    .about__sub-title {
        font-size: 20px;
    }

    .about__desc {
        font-size: 16px;
    }

    .why__item {
        width: 50%;
    }

    .btn_lg {
        padding: 17px 20px;
    }

    .why {
        padding: 40px 0;
    }

    .review {
        padding: 40px 0;
    }

    .review__title {
        font-size: 38px;
        line-height: 44px;
    }

    .review__desc {
        font-size: 16px;
    }

    .video__title {
        font-size: 38px;
        line-height: 44px;
    }

    .video__desc {
        font-size: 16px;
    }

    .review__insta {
        font-size: 32px;
        line-height: 36px;
        background-size: 36px 36px;
        margin-top: 4px;
        margin-bottom: 4px;
    }

    .certificate__title-label {
        font-size: 32px;
    }

    .certificate__desc {
        font-size: 16px;
    }

    .delivery__main {
        padding: 40px 0;
    }

    .delivery__title {
        font-size: 38px;
    }

    .delivery__title br {
        display: none;
    }

    .delivery__item-ico {
        width: 64px;
        height: 64px;
    }

    .delivery__item-ico svg {
        width: 40px;
        height: 40px;
    }

    .delivery__list {
        margin-left: -15px;
        margin-right: -15px;
    }

    .delivery__item {
        padding: 0 15px;
    }

    .delivery__item-title {
        font-size: 17px;
    }

    .delivery__item-desc {
        font-size: 15px;
    }

    .delivery__pay {
        padding: 40px 0;
    }

    .delivery__pay-item {
        width: 33.333333%;
    }

    .carousel .slick-list {
        overflow: visible;
    }

    .carousel__item {
        width: 220px;
    }

    .carousel__arrow {
        width: 50px;
        height: 50px;
        margin-top: -25px;
        box-shadow: 8px 13.9px 33.3px 1.8px rgba(4, 1, 5, 0.17);
    }

    .carousel__arrow svg {
        width: 12px;
        height: 21px;
    }

    .carousel__arrow_prev,
    .popup-cart__review-main .carousel__arrow_prev {
        left: 50%;
        margin-left: -154px;
    }

    .carousel__arrow_next,
    .popup-cart__review-main .carousel__arrow_next {
        right: 50%;
        margin-right: -154px;
    }

    .carousel__dots {
        margin: 20px 0 0 0;
        padding: 0;
        list-style: none;
        display: flex;
        justify-content: center;
    }

    .carousel__dots li {
        margin: 0 4px;
    }

    .carousel__dots li button {
        display: block;
        padding: 0;
        width: 10px;
        height: 10px;
        background-color: #ccc;
        border: none;
        border-radius: 50%;
        font-size: 0;
    }

    .theme-dark .carousel__dots li.slick-active button {
        background-color: #4c215a;
    }

    .theme-light .carousel__dots li.slick-active button {
        background-color: #d12954;
    }

    .carousel-count {
        display: block;
        font-size: 14px;
    }

    .city {
        padding: 25px 0;
    }

    .city__title {
        font-size: 42px;
    }

    .city__list {
        column-count: 3;
    }

    .success-page {
        padding: 20px 0;
    }

    .success-page__title {
        font-size: 28px;
    }

    .success-page__product-title {
        font-size: 34px;
    }

    .error-page {
        padding: 20px 0;
    }

    .error-page__title {
        font-size: 34px;
    }

    .error-page__desc {
        font-size: 20px;
    }

    .article__title {
        font-size: 44px;
        margin-bottom: 30px;
    }
	.footer_socseti {
		display: flex;
		width: 60%;
		margin: 15px auto;
	}
	.footer_socseti a {
		padding: 0 5%;
		margin: auto;
	}
	.light-welcome__img-inner.fr_imgleft {
		margin: 0;
	}
	.theme-dark .btn.fr_add_cart {
	  padding: 14px 22px;
	}
	body.error404.theme-ikra.theme-light .welcome {
	  background-position: 0 0;
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-image: url(assets/2ed6e1abd5-bg-welcome-light-mob.jpg);
	}
}

@media (max-width: 767px) {
    .scroll-top {
        position: static;
        display: block !important;
        padding-top: 30px;
    }

    .scroll-top__btn {
        margin-left: auto;
        margin-right: auto;
    }

    .product-head__title {
        font-size: 36px;
    }

    .about__text {
        width: auto;
        flex-basis: 0;
        flex-grow: 1;
    }

    .about__title {
        font-size: 32px;
    }

    .about__title br {
        display: none;
    }

    .about__sub-title {
        font-size: 18px;
    }

    .about__desc {
        font-size: 15px;
    }

    .why__title {
        font-size: 32px;
    }

    .certificate__item {
        width: 50%;
    }

    .delivery__title {
        font-size: 32px;
    }

    .delivery__item {
        width: 100%;
        margin-bottom: 30px;
    }

    .delivery__item:last-child {
        margin-bottom: 0;
    }

    .delivery__pay-value {
        font-size: 22px;
    }

    .city__title {
        font-size: 36px;
    }

    .success-page__title {
        font-size: 26px;
        margin-bottom: 25px;
    }

    .success-page__product-title {
        font-size: 32px;
    }

    .success-page__product-list {
        padding-top: 0;
        padding-bottom: 20px;
    }

    .success-page__back-link {
        font-size: 16px;
    }
	
	section.product-block.filtr_main .container {
		padding-left: 3px;
		padding-right: 3px;
	}
	.filtr_main .product-list__item.product.js-akcii {
		display: flex;
	}
	.filtr_main .product-list__item.product.js-osetr {
		display: flex;
	}
	.filtr_main .product-list__item.product.js-beluzh {
		display: flex;
	}
	.filtr_main .product-list__item.product.js-paus {
		display: flex;
	}
	.filtr_main .product-list__item.product.js-weight {
		display: flex;
	}
	.filtr_main .product-list__item.product.js-akcii.js-weight {
		display: flex;
	}
	.filtr_main .product-list__item.product.js-osetr.js-weight {
		display: flex;
	}
	.filtr_main .product-list__item.product.js-beluzh.js-weight {
		display: flex;
	}
	.filtr_main .product-list__item.product.js-paus.js-weight {
		display: flex;
	}
	.footer_socseti {
		display: flex;
		width: 90%;
		margin: 15px auto;
	}
	.footer_socseti a {
		padding: 0 3%;
	}
	.footer_socseti img {
		width: 40px;
	}
	.whats_app {
		bottom: 10px;
		right: 10px;
	}
	.whats_app_btn {
		display: inline-flex;
		align-items: center;
		gap: 8px;
		line-height: 1;
		padding: 12px 16px;
		right: 5px;
		bottom: 20px;
	}
	.whats_app_btn svg,
	.whats_app__icon {
		width: 20px;
		height: 20px;
		margin: 0;
		flex-shrink: 0;
		display: block;
	}
	.whats_app__label {
		display: inline-block;
		font-size: 14px;
		font-weight: 600;
		line-height: 1;
		letter-spacing: 0.02em;
	}
	.notin-desktop {
		display: none;
	}
	.whats_app_btn:after {
		left: -100px;
		top: 20px;
		width: 105px;
		height: 22px;
	}	
	.fr_title_mob {
		text-align: center;
		font-size: 32px;
		font-weight: 600;
		line-height: 1.1;
		margin: 0;
		text-transform: none;
	}
	.fr_title_mob .light-welcome__name-lg {
	  font-size: 30px;
	}
	.light-welcome__about {
	  position: inherit;
	}
	.light-welcome__img {
	  margin-top: 120px;
	}
	body .light-welcome__name-sm {
	  text-align: center;
	  font-size: 32px;
	  font-weight: 600;
	  line-height: 1.1;
	  margin: 0;
	  text-transform: none;
	}
	body h1.light-welcome__name-lg {
	  text-align: center;
	  font-size: 32px;
	  font-weight: 600;
	  line-height: 1.1;
	  margin: 0;
	  text-transform: lowercase;
	}
	.light-welcome__desk {
	  display: block;
	  position: absolute;
	  top: 74px;
	  left: 10px;
	  right: 10px;
	}
	body.woocommerce-cart .light-welcome__desk {
	  position: initial;
	}
}

@media (max-width: 500px) {
    .product-block__title-ico {
        margin-right: 15px;
    }

    .product-block__title-label {
        font-size: 16px;
    }

    .product-block__title-name {
        font-size: 26px;
    }

    .product-block__desc {
        font-size: 14px;
    }

    .product-block__body {
        padding-top: 0;
    }

    .product-block:not(.product-block_open) .product-list__item:nth-child(n+6) {
        display: none;
    }

    .product-list__item {
        width: 100%;
    }

    .product {
        display: flex;
        align-items: center;
        border-bottom: 1px solid #f1f1f1;
        text-align: left;
        padding: 20px 0;
    }

    .product:hover {
        box-shadow: none;
    }

    .product__img {
        flex: 0 0 120px;
        margin-right: 20px;
        margin-bottom: 0;
    }

    .product__label {
        right: auto;
        top: -5px;
        left: -5px;
        font-size: 9px;
        width: 50px;
        height: 50px;
    }

    .product__title {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .product__price {
        flex-basis: 0;
        flex-grow: 1;
        margin-bottom: 10px;
    }

    .product__price {
        justify-content: flex-start;
    }

    .product__buy {
        padding: 9px 10px;
        font-size: 13px;
    }

    .product-set__item {
        display: block;
    }

    .product-set__img {
        width: auto;
    }

    .product-set__inner {
        width: auto;
        padding-left: 0;
        margin-top: 20px;
    }

    .product-set__title {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .product-set__price {
        padding-top: 0;
        border-top: none;
        margin-bottom: 0;
    }

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

    .product-set__buy {
        padding: 9px 10px;
        font-size: 11px;
    }

    .product-head__title {
        font-size: 30px;
    }

    .about__title {
        font-size: 26px;
    }

    .about__main {
        display: block;
        position: relative;
    }

    .about__sub-title {
        padding-left: 130px;
        min-height: 108px;
        display: flex;
        align-items: center;
        font-size: 16px;
    }

    .about__img {
        padding-right: 0;
        width: 108px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .why__title {
        font-size: 26px;
    }

    .why__item {
        width: 100%;
    }

    .why__item-head {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }

    .why__item-ico {
        padding-left: 0;
        margin-bottom: 0;
        margin-right: 20px;
        width: 48px;
        height: 48px;
        justify-content: center;
    }

    .why__item-ico svg {
        width: 100%;
        height: auto;
    }

    .why__item-title {
        flex-basis: 0;
        flex-grow: 1;
        margin-bottom: 0;
        font-size: 18px;
    }

    .why__item-desc {
        font-size: 15px;
    }

    .page-text {
        padding: 30px 0;
        font-size: 15px;
    }

    .page-text h2 {
        font-size: 24px;
    }

    .review__title {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .video__title {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .review__insta {
        font-size: 22px;
        line-height: 30px;
        margin-top: 0;
        margin-bottom: 0;
        background-size: 24px 24px;
        padding-left: 34px;
    }

    .review__desc {
        font-size: 15px;
        margin-bottom: 30px;
    }

    .video__desc {
        font-size: 15px;
        margin-bottom: 30px;
    }

    .certificate__title-ico {
        margin-right: 15px;
    }

    .certificate__title-ico svg {
        width: 40px;
        height: 40px;
    }

    .certificate__title-label {
        font-size: 26px;
    }

    .certificate__desc {
        font-size: 15px;
    }

    .certificate__body {
        padding: 30px 0;
    }

    .certificate__list {
        margin-left: -8px;
        margin-right: -8px;
    }

    .certificate__item {
        padding: 0 8px;
        margin-bottom: 16px;
    }

    .delivery__title {
        font-size: 26px;
    }

    .delivery__item-ico {
        width: 54px;
        height: 54px;
    }

    .delivery__item-ico svg {
        width: 36px;
    }

    .delivery__pay-item {
        width: 50%;
    }

    .form-call__about {
        padding: 25px;
    }

    .form-call__main {
        padding: 25px;
    }

    .form-call__title {
        font-size: 29px;
        margin-bottom: 20px;
    }

    .form-call__desc {
        font-size: 13px;
    }

    .city__title {
        font-size: 30px;
    }

    .city__desc {
        font-size: 18px;
    }

    .city__list {
        column-count: 2;
    }

    .city__item {
        font-size: 15px;
    }

    .filter-nav__btn {
        font-size: 14px;
    }

    .success-page__title {
        font-size: 22px;
    }

    .success-page__product-title {
        font-size: 26px;
    }

    .error-page__title {
        font-size: 26px;
    }

    .error-page__desc {
        font-size: 16px;
    }

    .article__title {
        font-size: 32px;
    }

    .article__desc {
        font-size: 16px;
    }
}

@media (max-width: 375px) {
    .container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .certificate__title-label {
        font-size: 22px;
    }

    .filter-nav__item {
        margin-right: 6px;
        margin-bottom: 6px;
    }
}
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(28, 24, 23);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: 0.47;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
/**
* Slick Slider
*/

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-touch-callout: none;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    outline: none;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
}

.slick-arrow.slick-hidden {
    display: none;
}
/*   
Theme Name: ikra
Version: 1.0
*/

@font-face {
    font-family: 'Montserrat';
    font-weight: 800;
    font-style: normal;
    font-display: swap;
    src: url(assets/61a003422b-Montserrat-ExtraBold.woff2) format('woff2'), url(assets/85e4576bba-Montserrat-ExtraBold.woff) format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url(assets/d6e95e9ed9-Montserrat-Bold.woff2) format('woff2'), url(assets/1a6b7c87f9-Montserrat-Bold.woff) format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: url(assets/9e1ed6c376-Montserrat-SemiBold.woff2) format('woff2'), url(assets/526ff6bd08-Montserrat-SemiBold.woff) format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url(assets/47bf497bc4-Montserrat-Medium.woff2) format('woff2'), url(assets/0385f08c4e-Montserrat-Medium.woff) format('woff');
}

@font-face {
    font-family: 'Montserrat';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url(assets/a8da73cff9-Montserrat-Regular.woff2) format('woff2'), url(assets/ac72a74b4a-Montserrat-Regular.woff) format('woff');
}
*,*::before,*::after {box-sizing: border-box;-webkit-text-decoration-skip-ink: none;text-decoration-skip-ink: none;}body {margin: 0;font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #000;background-color: #f6f6f6;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}h6, h5, h4, h3, h2, h1 {margin-top: 0;margin-bottom: 0.5rem;font-weight: 500;line-height: 1.2;}p {margin-top: 0;margin-bottom: 1rem;}ol,ul {padding-left: 2rem;}ol,ul {margin-top: 0;margin-bottom: 1rem;}ol ol,ul ul,ol ul,ul ol {margin-bottom: 0;}b,strong {font-weight: 700;}a {color: #0d6efd;text-decoration: underline;}a:hover {color: #0a58ca;}a:not([href]):not([class]),a:not([href]):not([class]):hover {color: inherit;text-decoration: none;}figure {margin: 0 0 1rem;}img,svg {vertical-align: middle;}img {max-width: 100%;height: auto;}label {display: inline-block;}button {border-radius: 0;}button:focus:not(:focus-visible) {outline: 0;}input,button,select,optgroup,textarea {margin: 0;font-family: inherit;font-size: inherit;line-height: inherit;outline: none;}button,select {text-transform: none;}select {word-wrap: normal;}select:disabled {opacity: 1;}button,[type=button],[type=reset],[type=submit] {-webkit-appearance: button;}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled) {cursor: pointer;}iframe {border: 0;}.wrapper {overflow: hidden;}.container {width: 100%;padding-left: 15px;padding-right: 15px;margin-left: auto;margin-right: auto;}.btn {display: inline-block;vertical-align: bottom;color: #fff;text-decoration: none;text-align: center;cursor: pointer;}.btn_lg {min-width: 268px;padding: 25px 30px;font-size: 16px;font-weight: 700;line-height: 22px;text-transform: uppercase;}.btn:hover {color: #fff;text-decoration: none;}.theme-dark .btn {background-color: #4c215a;}.theme-dark .btn:hover {background-color: #592769;}.theme-light .btn {background-color: #d12954;}.theme-light .btn:hover {background-color: #D6325E;}.theme-dark .welcome {--bg-color: #2B2A32;--text-color: #fff;}.theme-light .welcome {--bg-color: #fff;--text-color: #000;}.welcome {min-height: 100vh;background-color: var(--bg-color);background-position: center 0;background-repeat: no-repeat;background-size: cover;}.welcome__container {height: 100%;}.nav__menu {margin: 0;padding: 0;list-style: none;}.nav__link {font-size: 17px;font-weight: 600;line-height: 24px;text-decoration: none;}.nav__ico {display: block;flex: 0 0 24px;width: 24px;height: 24px;fill: #7b7262;margin-right: 10px;}.header__mob {display: none;}.header__main {display: flex;align-items: center;justify-content: space-between;}.logo__link {--width: 168px;--height: 57px;display: block;width: var(--width);height: var(--height);background-repeat: no-repeat;background-position: 0 0;background-size: var(--width) var(--height);background-image: url(assets/42af815810-logo-white.png);}.header__time {color: var(--text-color);font-size: 16px;font-weight: 500;line-height: 20px;}.header__time-label {font-size: 12px;color: #b2b2b2;padding-left: 20px;}.header__phone {display: flex;align-items: center;}.header__phone-link {display: block;text-decoration: none;color: var(--text-color);font-size: 24px;font-weight: 600;line-height: 1.25;}.header__phone-link:hover {color: var(--text-color);}.header__phone-call {margin-left: 45px;}.header__phone-btn {display: block;border-radius: 4px;font-size: 12px;font-weight: 700;line-height: 18px;padding: 17px 20px;text-transform: uppercase;}.header__toggle {display: none;}.dark-welcome {color: #fff;}.dark-welcome__title {text-align: center;font-size: 35px;font-weight: 600;line-height: 1.1;margin: 0;}.dark-welcome__row {display: flex;align-items: center;padding-top: 25px;}.dark-welcome__img {width: 50%;}.dark-welcome__img-inner {text-align: center;}.dark-welcome_home .dark-welcome__img-inner {margin-left: -115px;margin-right: -82px;margin-bottom: -74px;}.dark-welcome__about {width: 50%;padding-left: 40px;position: relative;}.dark-welcome__name {font-size: 60px;font-weight: 700;line-height: 1.03125;margin: 0 0 25px 0;}.dark-welcome__desc {font-size: 22px;font-weight: 500;line-height: 1.227272727272727;margin: 0 0 25px 0;}.dark-welcome__price {display: flex;align-items: flex-start;margin: 0 0 40px 0;}.dark-welcome__price-current {font-size: 48px;font-weight: 600;line-height: 1.208333333333333;background: url(assets/eff7a5d87b-bg-welcome-price.png) no-repeat;background-size: 100% 100%;padding: 5px 15px;margin: 0 20px 0 0;}.dark-welcome__price-old {font-size: 24px;font-weight: 400;line-height: 1.25;color: #c5c5c5;position: relative;padding: 0 10px;margin: 10px 0 0 0;}.dark-welcome__price-old:before {content: '';display: block;position: absolute;top: 50%;left: 0;width: 100%;height: 2px;background-color: #DD306A;transform: rotate(-12deg);}.dark-welcome__action {display: table;}.dark-welcome__btn {font-size: 16px;font-weight: 700;line-height: 1.25;text-transform: uppercase;padding: 25px;box-shadow: 0 0 15px 0 #d89aec;}.dark-welcome__date {font-size: 17px;font-weight: 500;line-height: 1.176470588235294;text-align: center;margin-top: 15px;}.dark-welcome__advant {display: flex;align-items: center;justify-content: space-between;margin-top: 45px;padding: 35px 0;border-top: 1px solid rgba(205, 197, 191, 0.16);}.dark-welcome__advant-item {display: flex;align-items: center;}.dark-welcome__advant-ico {fill: #d12954;width: 60px;height: 60px;}.dark-welcome__advant-title {font-size: 18px;font-weight: 600;line-height: 1.222222222222222;margin-left: 20px;flex-basis: 0;flex-grow: 1;}.light-welcome {color: #000;}.light-welcome__title {text-align: center;text-transform: uppercase;color: #000;font-size: 38px;font-weight: 800;line-height: 1.263157894736842;margin: 0;padding-top: 30px;}.light-welcome__row {display: flex;align-items: center;padding-top: 25px;}.light-welcome__img {width: 50%;}.light-welcome__img-inner {text-align: center;}.light-welcome_lg-img .light-welcome__img-inner {margin-left: -115px;margin-right: -82px;}.light-welcome__about {width: 50%;padding-left: 40px;position: relative;text-align: center;}.light-welcome__name {font-weight: 800;text-transform: uppercase;text-align: center;margin: 0 0 25px 0;}.light-welcome__name-sm {font-size: 32px;line-height: 1.25;}.light-welcome__name-lg {font-size: 50px;line-height: 1.2;}.light-welcome__set-name {font-size: 30px;font-weight: 700;line-height: 1.03125;margin: 0 0 25px 0;}.light-welcome__total {font-size: 50px;font-weight: 800;line-height: 1.2;text-align: center;text-transform: uppercase;margin-bottom: 20px;}.light-welcome__date {display: table;border: 3px solid #FF1D57;text-transform: uppercase;margin: 0 auto 20px auto;padding: 10px 15px;font-size: 16px;font-weight: 500;line-height: 1.25;}.light-welcome__desc {font-size: 22px;font-weight: 500;line-height: 1.272727272727273;margin: 0 0 25px 0;}.light-welcome__price {display: flex;flex-direction: row-reverse;justify-content: center;align-items: center;margin: 0 0 40px 0;}.light-welcome__price-current {font-size: 48px;font-weight: 600;line-height: 1.208333333333333;border: 6px solid #693692;padding: 5px 15px;}.light-welcome__price-old {font-size: 34px;font-weight: 600;line-height: 1.235294117647059;position: relative;padding: 0 10px;margin: 0 20px 0 0;}.light-welcome__price-old:before {content: "";position: absolute;top: 50%;left: 0;right: 0;height: 2px;margin-top: -1px;background-color: #ff6a90;}.light-welcome__btn {font-size: 16px;font-weight: 700;line-height: 1.25;text-transform: uppercase;padding: 25px;box-shadow: 0 0 15px 0 #ff6a90;border-radius: 4px;}.theme-light .light-welcome__btn {background-color: #FF1D57;}.light-welcome__amount {margin-top: 15px;font-size: 16px;font-weight: 400;line-height: 1.25;}.light-welcome__advant {display: flex;align-items: center;justify-content: space-between;margin-top: 45px;padding: 35px 0;border-top: 1px solid #ccc;}.light-welcome__advant-item {display: flex;align-items: center;}.light-welcome__advant-ico {fill: #d12954;width: 60px;height: 60px;}.light-welcome__advant-title {font-size: 18px;font-weight: 600;line-height: 1.222222222222222;margin-left: 20px;flex-basis: 0;flex-grow: 1;}.light-welcome__mob {display: none;}.nav__item.dropdown {position: relative;display: inline-block;margin-bottom: -20px;}.dropdown-content {display: none;position: absolute;background-color: #515151;min-width: 150px;box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);z-index: 1;border-radius: 1px;}.dropdown-content a {color: #f0ffff;padding: 11px 16px;text-decoration: none;display: block;}.dropdown-content a:hover {background-color: #454545;color: #f0ffff;}.dropdown:hover .dropdown-content {display: block;}.dropdown a.droplink {padding-bottom: 20px;}.header__cart {position: relative;text-align: right;right: 0;}.cart_svg {display: inline-block;flex: 0 0 24px;width: 24px;height: 24px;fill: #7b7262;margin-right: 14px;}.header__cart .num_cart {position: absolute;top: 0;left: 15px;font-weight: 700;font-size: 9px;text-align: center;line-height: 190%;color: #FFFFFF;background: #C0C3D2;border-radius: 100px;width: 16px;height: 16px;}.header__cart span {font-style: normal;font-weight: 700;font-size: 13px;color: #f2f2f2;}body.theme-dark .cart_svg {color: #f2f2f2;fill: #f2f2f2;}body.theme-light .cart_svg {color: #000;}body.theme-light .header__cart span {color: #000;}.header_fixed .cart_svg {fill: #f2f2f2;}body.theme-light .header_fixed .header__cart span {color: #f2f2f2;}body.theme-light .welcome {min-height: auto;background-image: none;padding-bottom: 5px;border-bottom: 1px solid #f6f6f6;}.katalog-text {border-top: 25px solid #f6f6f6;}.article__desc.info_desc {color: #000;margin-bottom: 40px;}.product-head__label.kroshki {font-weight: 400;font-size: 13px;line-height: 14px;letter-spacing: -0.02em;text-transform: none;margin-bottom: 14px;color: #8a8c97;}.product-head__label.kroshki a {font-weight: 500;color: #636672;}.company_text_page {display: flex;}.company_left_page {margin: 0 30px 0 20px;}.company_left_page img {max-width: 100px;}.contakt_text_page {display: flex;padding-bottom: 20px;}.contakt_text_page .company_left_page {margin: 0 30px 0 0px;}.contakt_text_page .company_left_page img {max-width: 80px;}.contakt_text_page ul {line-height: 31px;}.contakt_ul {list-style: none;padding-left: 0;}.contakt_text_page .company_text_page {width: 45%;}.contakt_text_page iframe {margin-left: 5%;width: 50%;}.contakt_ul li {padding-bottom: 25px;}.contakt_rekvizity ul {line-height: 29px;}.single-product.woocommerce div.product div.images.woocommerce-product-gallery {position: relative;width: 90%;margin-left: 0;margin-right: -52px;top: 50px;margin-top: -25px;text-align: center;margin-bottom: 0;float: initial;}.single-product.woocommerce .wpgs-lightbox-icon::before {display: none;}img.attachment-40x40.size-40x40 {width: 40px !important;height: 40px !important;}.woocommerce a.added_to_cart.wc-forward {display: none;}.woocommerce .product-list__item.rekomendovannye-tovary {}.woocommerce-cart #products section.product-block_open .container {padding: 0;}.woocommerce ul.products.columns-4 {display: flex;}h3#ship-to-different-address {display: none;}body.woocommerce-order-received p.cart-empty.woocommerce-info, body.woocommerce-order-received p.return-to-shop {display: none;}body.woocommerce-order-received article {margin-top: 0px;}body.woocommerce-order-received .woocommerce-order {display: none;}.woocommerce-order-received .success-page__product-list {display: block;}body.woocommerce-order-received .success-page__product-list .product-block__head {display: none;}.dark-welcome__action a.added_to_cart.wc-forward {display: none;}.woocommerce a.product__buy.add_to_cart_button {font-size: 12px;font-weight: 700;line-height: 14px;text-transform: uppercase;padding: 10px 20px;border-radius: 4px;background-color: #d12954;color: #fff;}.woocommerce a.product__buy.add_to_cart_button:hover {background-color: #D6325E;color: #fff;}.filtr_main .product-list__item.product.js-filter {display: none;}body.archive.tax-product_cat.term-delicatesy .product-block__head {display: none;}body.archive.tax-product_cat.term-nabory .product-block__head {display: none;}section.product-block.product-block_open.filtr_main .product-block__body {padding: 10px 0;}span.product__title-name a {color: #000;text-decoration: none;font-size: 17px;font-weight: 600;line-height: 20px;}button.filter-nav__btn.but_show {background: #cf2953;color: #fff;}.header__cart a {text-decoration: none;}.header__cart a .num_cart {background: #cf2953;}a.added_to_cart.wc-forward {display: none;}.filtr_main .product-list__item.product.js-akcii {display: block;}.filtr_main .product-list__item.product.js-osetr {display: block;}.filtr_main .product-list__item.product.js-beluzh {display: block;}.filtr_main .product-list__item.product.js-paus {display: block;}.xoo-cp-opac, .xoo-cp-modal, .xoo-cp-cont-opac {top: 0;bottom: 0;left: 0;right: 0;}.xoo-cp-opac {z-index: 99998;background-color: black;opacity: 0.6;position: fixed;display: none;}.xoo-cp-modal.xoo-cp-active {transition: visibility 0.4s ease-out, opacity 0.4s ease-out, transform 0.4s ease-out;visibility: visible;opacity: 1;transform: scale(1);}.xoo-cp-modal {position: fixed;text-align: center;z-index: 99998;overflow: auto;opacity: 0;visibility: hidden;transform: scale(0.7);}div#popup-cart.xoo-cp-container {box-shadow: 0px 8px 50px rgb(8 16 26 / 30%);border-radius: 10px;max-width: 50%;}div.popup.xoo-cp-container {opacity: 1;}.popup.xoo-cp-container {display: inline-block;max-width: 650px;border: #a0a0a0 solid 1px;background: #fff;position: relative;vertical-align: middle;width: 90%;text-align: left;box-shadow: 0 0 10px rgb(0 0 0 / 40%);border-radius: 5px;padding: 15px;transition: transform 0.2s, opacity 0.2s;transform: translateY(50px);}#popup-cart.xoo-cp-container .popup__body {padding: 20px 40px;}#popup-cart .popup-cart__title {font-weight: 700;font-size: 27px;letter-spacing: -0.03em;color: #000000;margin-bottom: 50px;}.popup-cart__title {font-size: 27px;line-height: 36px;color: #000;font-weight: 600;margin: 0 0 15px 0;}#popup-cart .popup-cart__title svg {vertical-align: sub;margin-right: 8px;}.xoo-cp-btns {margin: 0 auto;clear: both;text-align: center;}.product_add_incart {display: flex;}a.pokupki_btn.btn {border: 1px solid #C5C9E0;box-sizing: border-box;border-radius: 5px;font-weight: 700;font-size: 16px;line-height: 120%;text-align: center;letter-spacing: -0.03em;color: #000000;background: none;width: 50%;min-width: 50%;padding: 15px 30px;text-transform: uppercase;}a.check_btn.btn {margin-left: 2.5%;background: #FB195D;border-radius: 5px;font-weight: 700;font-size: 16px;line-height: 120%;text-align: center;letter-spacing: -0.03em;color: #FFFFFF;width: 50%;min-width: 50%;padding: 15px 30px;text-transform: uppercase;}.xoo-cp-container .btn:hover {background-color: #D6325E;}.xoo-cp-modal:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;}.woocommerce button.button.added::after {display: none;}.single-product .xoo-cp-btns.product_add_incart {display: none;}.single-product #popup-cart.xoo-cp-container .popup__body {padding: 10px 0px 0px;}.woocommerce-cart .xoo-cp-btns.product_add_incart {display: none;}.page-template-page-received .xoo-cp-btns.product_add_incart {display: none;}.page-template-page-received #popup-cart.xoo-cp-container .popup__body {padding: 10px 0px 0px;}.woocommerce-cart #popup-cart.xoo-cp-container .popup__body {padding: 10px 0px 0px;}.woocommerce-cart div#popup-cart.popup.xoo-cp-container {box-shadow: 0px 8px 50px rgb(8 16 26 / 30%);border-radius: 10px;max-width: 50%;display: inline-block;}body.woocommerce-order-received .woocommerce .light-welcome_premium {display: none;}body.woocommerce-order-received .welcome header.header {display: block;}body.woocommerce-order-received .welcome.ordr-received header.header {display: block;}body.woocommerce-order-received article p {margin-bottom: 0;}body.woocommerce-order-received .wrapper article br {display: none;}body.woocommerce-order-received .wrapper article .success-page__title br {display: block;}.filtr_main .product-list__item.product.js-weight {display: block;}.filtr_main .product-list__item.product.js-weight.js-katview {display: none;}.filtr_main .product-list__item.product.js-akcii.js-notview {display: none;}.filtr_main .product-list__item.product.js-akcii.js-weight {display: block;}.filtr_main .product-list__item.product.js-osetr.js-notview {display: none;}.filtr_main .product-list__item.product.js-osetr.js-weight {display: block;}.filtr_main .product-list__item.product.js-beluzh.js-notview {display: none;}.filtr_main .product-list__item.product.js-beluzh.js-weight {display: block;}.filtr_main .product-list__item.product.js-paus.js-notview {display: none;}.filtr_main .product-list__item.product.js-paus.js-weight {display: block;}@media (min-width: 992px) {.header__bar {height: 57px;}.header_fixed .header__main {position: fixed;top: 0;left: 0;right: 0;z-index: 500;background: #1a1922;padding: 5px 10px;}.header_fixed .logo__link {--width: 112px;--height: 38px;}.header_fixed .header__time {margin-left: 100px;margin-right: auto;color: #fff;}.header_fixed .header__phone-link {font-size: 21px;color: #fff;}.header_fixed .header__phone-btn {padding: 8px 10px;font-size: 11px;}.header {margin-bottom: 25px;}.theme-dark .logo__link {background-image: url(assets/42af815810-logo-white.png);}.theme-light .header:not(.header_fixed) .logo__link {background-image: url(assets/3cf9682532-logo-black.png);}.nav {padding: 20px 0;border-bottom: 1px solid transparent;margin: 0 0 25px 0;}.theme-dark .nav {border-bottom-color: #463f3c;}.theme-light .nav {border-bottom-color: #ccc;}.nav__menu {display: flex;justify-content: space-between;}.nav__item {padding: 0 15px;}.nav__link {display: flex;align-items: center;color: var(--text-color);}.nav__link:hover {color: var(--text-color);}.theme-dark .welcome {background-image: url(assets/6f8538fc76-bg-welcome-dark-desk.jpg);}.theme-light .welcome {background-image: url(assets/57d9631b1e-bg-welcome-light-desk.jpg);}}@media (max-width: 1366px) {.dark-welcome_home .dark-welcome__img-inner {margin-left: -36px;margin-right: -64px;margin-bottom: -96px;}.dark-welcome__name {font-size: 48px;}.dark-welcome__price-current {font-size: 44px;}.light-welcome_lg-img .light-welcome__img-inner {margin-left: -36px;margin-right: -64px;}}@media (max-width: 1229px) {.nav__menu {margin-left: -10px;margin-right: -10px;}.nav__item {padding-left: 10px;padding-right: 10px;}.nav__link {font-size: 15px;}.header__phone-link {font-size: 22px;}.header__phone-call {margin-left: 30px;}.dark-welcome__title {font-size: 32px;}.dark-welcome__name {font-size: 44px;}.dark-welcome__desc {font-size: 20px;}.dark-welcome__price-current {font-size: 40px;}.dark-welcome__price-old {font-size: 22px;}.dark-welcome__btn {padding: 22px;}.dark-welcome__advant-ico {width: 50px;height: 50px;}.dark-welcome__advant-title {font-size: 17px;}.light-welcome__price-current {font-size: 42px;}.light-welcome__price-old {font-size: 30px;}.light-welcome__btn {padding: 22px;}.light-welcome__advant-ico {width: 50px;height: 50px;}.light-welcome__advant-title {font-size: 17px;}}@media (max-width: 991px) {.wrapper {padding-top: 50px;}.header {position: fixed;top: 0;right: 0;left: 0;z-index: 500;background-color: #1a1922;}.header__nav {display: none;padding: 10px;background-color: #1a1922;overflow-y: auto;position: fixed;top: 50px;right: 0;bottom: 0;left: 0;}.header__main {padding: 6px 10px;justify-content: flex-start;}.header__time {display: none;}.logo__link {--width: 112px;--height: 38px;}.header__phone {margin-left: auto;}.header__phone-link {font-size: 0;width: 38px;height: 38px;background: url(assets/070b72fe99-ico-phone.svg) center center / 28px 28px no-repeat;}.header__phone-call {display: none;display: block;margin-left: 20px;}.header__cart span {display: none;}.header__toggle {display: block;margin-left: 20px;}.header__toggle-btn {display: block;border: none;background: none;width: 38px;height: 38px;padding: 0;position: relative;}.header__toggle-btn:before,.header__toggle-btn:after {content: '';display: block;position: absolute;left: 1px;height: 2px;background-color: #fff;}.header__toggle-btn:before {top: 13px;width: 36px;}.header__toggle-btn:after {top: 23px;width: 25px;}.menu-opened .header__toggle-btn:before {transform: rotate(45deg);top: 18px;}.menu-opened .header__toggle-btn:after {transform: rotate(-45deg);width: 36px;top: 18px;}.menu-opened .header__nav {display: block;}.menu-opened {overflow: hidden;}.header__mob {display: block;}.nav__menu {padding: 30px 0;border-top: 1px solid #3a3435;border-bottom: 1px solid #3a3435;margin: 0 0 20px 0;}.nav__item {padding: 0;margin-bottom: 25px;}.nav__item:last-child {margin-bottom: 0;}.nav__link {display: inline-block;vertical-align: bottom;font-size: 20px;color: #fff;}.nav__link:hover {color: #fff;}.nav__ico {display: none;}.header__mob-num {color: #fff;font-size: 26px;font-weight: 600;line-height: 32px;text-decoration: none;display: inline-block;vertical-align: bottom;}.header__mob-num:hover {color: #fff;}.header__mob-time {color: #fff;font-size: 16px;font-weight: 500;line-height: 20px;margin-top: 20px;margin-bottom: 25px;}.header__mob-time span {font-size: 12px;color: #b2b2b2;padding-left: 20px;}.header__mob-btn {display: block;width: 100%;padding: 18px;font-size: 12px;font-weight: 700;line-height: 18px;text-transform: uppercase;}.theme-dark .welcome {background-image: url(assets/004e550e3d-bg-welcome-dark-mob.jpg);}.theme-light .welcome {background-image: url(assets/2ed6e1abd5-bg-welcome-light-mob.jpg);background-position: 0 0;}.dark-welcome {padding-top: 25px;}.dark-welcome_no-title {padding-top: 0;}.dark-welcome__row {display: block;}.dark-welcome_no-title .dark-welcome__row {padding-top: 0;}.dark-welcome__img {width: auto;}.dark-welcome_home .dark-welcome__img-inner {margin-left: 0;margin-bottom: -60px;margin-right: -64px;}.dark-welcome__about {padding-left: 0;width: auto;text-align: center;}.dark-welcome__price {justify-content: center;}.dark-welcome__action {display: block;}.dark-welcome__name {font-size: 36px;margin-bottom: 20px;}.light-welcome__total {margin-bottom: 5px;}.dark-welcome__desc {font-size: 18px;}.dark-welcome__price-current {font-size: 34px;}.dark-welcome__price-old {font-size: 20px;}.dark-welcome__advant {flex-wrap: wrap;padding: 30px 0 10px 0;margin-top: 30px;}.dark-welcome__advant-item {width: 50%;margin-bottom: 20px;}.dark-welcome__advant-title {font-size: 16px;}.light-welcome {padding-top: 25px;}.light-welcome__row {display: block;padding-top: 0;}.light-welcome__img {width: auto;}.light-welcome_lg-img .light-welcome__img-inner {margin: 0;}.light-welcome__about {padding-left: 0;width: auto;text-align: center;}.light-welcome__title {padding-top: 0;font-size: 34px;}.light-welcome__name {margin-bottom: 15px;}.light-welcome__name-sm {font-size: 28px;font-weight: 600;}.light-welcome__name-lg {font-size: 44px;}.light-welcome_premium .light-welcome__name-lg {font-size: 36px;}.light-welcome_premium .light-welcome__name-lg br {display: none;}.light-welcome__advant {flex-wrap: wrap;padding: 30px 0 10px 0;margin-top: 30px;}.light-welcome__advant-item {width: 50%;margin-bottom: 20px;}.light-welcome__advant-title {font-size: 16px;}.light-welcome__mob {display: block;}.light-welcome__desk {display: none;}.light-welcome__price-current {font-size: 36px;}.light-welcome__price-old {font-size: 26px;}.nav__item.dropdown {position: relative;display: list-item;margin-bottom: 0px;}.header__mob-call {display: none;}.nav__item.dropdown:first-child {margin-bottom: 15px;}.lil_arrow {width: 11px;height: 11px;transition: transform 0.8s;-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);border-top: 2px solid white;border-right: 2px solid white;float: right;position: relative;top: 4px;right: 2px;transform: rotate(45deg);}.dropdown.open .lil_arrow {transition: transform 0.8s;-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);transform: rotate(135deg);border-top: 2px solid white;border-right: 2px solid white;}.dropdown:hover .dropdown-content {display: none;}.dropdown.open .dropdown-content {display: block;min-width: 100%;position: relative;margin-bottom: 18px;}.dropdown-content a {font-weight: 400;}.dropdown a.droplink {padding-bottom: 18px;}body.theme-light .cart_svg {color: #f2f2f2;fill: #f2f2f2;}body.theme-light .welcome {padding-bottom: 1px;border-bottom: none;}.katalog-text {border-top: none;}.company_text_page {display: block;}.company_left_page {margin: 0 20px 0 0px;float: left;}.company_left_page img {max-width: 60px;}.contakt_text_page {display: block;padding-bottom: 28px;}.contakt_text_page .company_text_page {width: 100%;}.contakt_text_page iframe {margin-left: 0;width: 100%;}.contakt_text_page .company_left_page img {max-width: 60px;padding-top: 5px;}.contakt_text_page .company_left_page {margin: 0 20px 0 0px;}.contakt_ul li {padding-bottom: 9px;font-size: 14px;}.contakt_text_page ul {line-height: 26px;}.contakt_text_page .article__desc.info_desc {margin-bottom: 20px;}.contakt_rekvizity ul {line-height: 28px;font-size: 14px;padding-left: 1.1rem;}div#popup-cart.xoo-cp-container {box-shadow: 0px 8px 50px rgb(8 16 26 / 30%);border-radius: 10px;max-width: 100%;}#popup-cart.xoo-cp-container .popup__body {padding: 10px 0px 65px;}#popup-cart .popup-cart__title {margin-bottom: 25px;text-align: left;padding-left: 73px;font-weight: 700;font-size: 22px;line-height: 100%;letter-spacing: -0.03em;color: #000000;}#popup-cart .popup-cart__title svg {position: absolute;left: 30px;}.product_add_incart {display: block;}.xoo-cp-container a.pokupki_btn.btn {background: none;width: auto;min-width: auto;font-weight: 700;font-size: 14px;line-height: 120%;text-align: center;letter-spacing: -0.03em;color: #000000;padding: 12px 10px;position: absolute;bottom: 25px;left: 15px;right: 15px;}.xoo-cp-container a.check_btn.btn {width: 100%;min-width: auto;padding: 14px 10px;font-weight: 700;font-size: 16px;line-height: 120%;text-align: center;letter-spacing: -0.03em;color: #FFFFFF;margin-left: 0%;}.woocommerce-cart div#popup-cart.popup.xoo-cp-container {box-shadow: 0px 8px 50px rgb(8 16 26 / 30%);border-radius: 10px;max-width: 100%;display: inline-block;}}@media (max-width: 767px) {.dark-welcome_home .dark-welcome__img-inner {margin-right: -40px;margin-bottom: -48px;}}@media (max-width: 500px) {.nav__item {margin-bottom: 15px;}.nav__link {font-size: 18px;}.header__mob-time span {padding-left: 0;display: block;padding-top: 5px;}.dark-welcome_home .dark-welcome__img-inner {margin-right: -26px;margin-bottom: -22px;}.dark-welcome__name {font-size: 32px;margin-bottom: 15px;}.dark-welcome__price-current {font-size: 26px;}.dark-welcome__price-old {font-size: 18px;margin-top: 5px;}.dark-welcome__advant {padding-top: 15px;padding-bottom: 5px;}.dark-welcome__advant-item {width: 100%;margin-bottom: 10px;}.dark-welcome__advant-ico {width: 36px;height: 36px;}.dark-welcome__advant-title {font-size: 15px;}.dark-welcome__advant-title br {display: none;}.light-welcome__date {margin-top: 15px;}.light-welcome__title {font-size: 24px;}.light-welcome__name-sm {font-size: 20px;font-weight: 500;}.light-welcome__name-lg {font-size: 32px;}.light-welcome_premium .light-welcome__name-lg {font-size: 30px;}.light-welcome_premium .light-welcome__name-lg br {display: block;}.light-welcome__desc {font-size: 18px;margin-bottom: 20px;}.light-welcome__price-current {font-size: 26px;}.light-welcome__price-old {font-size: 22px;}.light-welcome__btn {padding: 14px 22px;}.light-welcome__advant {padding-top: 15px;padding-bottom: 5px;}.light-welcome__advant-item {width: 100%;margin-bottom: 10px;}.light-welcome__advant-ico {width: 36px;height: 36px;}.light-welcome__advant-title {font-size: 15px;}.light-welcome__advant-title br {display: none;}}@media (max-width: 375px) {.light-welcome__name-sm {font-size: 18px;}}

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}


body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url(assets/42099b4af0-);--wp--preset--duotone--grayscale: url(assets/42099b4af0-);--wp--preset--duotone--purple-yellow: url(assets/42099b4af0-);--wp--preset--duotone--blue-red: url(assets/42099b4af0-);--wp--preset--duotone--midnight: url(assets/42099b4af0-);--wp--preset--duotone--magenta-yellow: url(assets/42099b4af0-);--wp--preset--duotone--purple-green: url(assets/42099b4af0-);--wp--preset--duotone--blue-orange: url(assets/42099b4af0-);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}


.woocommerce form .form-row .required { visibility: visible; }

.woocommerce-product-gallery{ opacity: 1 !important; }
.wpgs-for .slick-arrow::before,.wpgs-nav .slick-prev::before, .wpgs-nav .slick-next::before{color:#000;}.fancybox-bg{background-color:rgba(10,0,0,0.75);}.fancybox-caption,.fancybox-infobar{color:#fff;}.wpgs-nav .slick-slide{border-color:transparent}.wpgs-nav .slick-current{border-color:#000}
