.elementor-2046 .elementor-element.elementor-element-6ccf2c77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:4.7vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2046 .elementor-element.elementor-element-9f6fd3c{--display:flex;--min-height:85.083vw;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2046 .elementor-element.elementor-element-9f6fd3c:not(.elementor-motion-effects-element-type-background), .elementor-2046 .elementor-element.elementor-element-9f6fd3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mffresh.com/wp-content/uploads/2026/04/Rectangle-100-e1777460392586.png");background-repeat:repeat;background-size:cover;}.elementor-2046 .elementor-element.elementor-element-d9186c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2046 .elementor-element.elementor-element-322bcd7 > .elementor-widget-container{margin:5.521vw 0vw 0vw 0vw;}html .elementor-2046 .elementor-element.elementor-element-322bcd7 .product_title{font-family:"Inter", Sans-serif;font-size:2.083vw;font-weight:600;}.elementor-2046 .elementor-element.elementor-element-863214e{width:auto;max-width:auto;}.elementor-2046 .elementor-element.elementor-element-863214e .meta-label{font-family:"Inter", Sans-serif;font-size:1.042vw;text-transform:uppercase;font-style:normal;}.elementor-2046 .elementor-element.elementor-element-867fd45{margin:-0.3vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-2046 .elementor-element.elementor-element-1709ec7{--display:flex;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2046 .elementor-element.elementor-element-ff71cf6{margin:4.115vw 5.104vw calc(var(--kit-widget-spacing, 0px) + 0vw) 5.104vw;}.elementor-2046 .elementor-element.elementor-element-d040e69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2046 .elementor-element.elementor-element-a76168a{margin:5.417vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 10.469vw 0vw 10.469vw;}.elementor-2046 .elementor-element.elementor-element-339def6 > .elementor-widget-container{margin:0.99vw 0vw 0vw 0vw;}.elementor-2046 .elementor-element.elementor-element-339def6{font-family:"Inter", Sans-serif;font-size:1.042vw;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-2046 .elementor-element.elementor-element-f1136f8 > .elementor-widget-container{margin:0.99vw 0vw 0vw 0vw;}.elementor-2046 .elementor-element.elementor-element-f1136f8{font-family:"Inter", Sans-serif;font-size:1.042vw;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-2046 .elementor-element.elementor-element-d93aad1{margin:2.083vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 10.469vw 0vw 10.469vw;}.elementor-2046 .elementor-element.elementor-element-92967fa{margin:3vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 23.177vw 0vw 23.177vw;}.elementor-2046 .elementor-element.elementor-element-d12f70f{--display:flex;}@media(max-width:1024px) and (min-width:768px){.elementor-2046 .elementor-element.elementor-element-1709ec7{--width:50%;}}@media(max-width:1024px){.elementor-2046 .elementor-element.elementor-element-6ccf2c77{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2046 .elementor-element.elementor-element-9f6fd3c{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2046 .elementor-element.elementor-element-d9186c2{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2046 .elementor-element.elementor-element-322bcd7{width:initial;max-width:initial;}}@media(max-width:767px){.elementor-2046 .elementor-element.elementor-element-6ccf2c77{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2046 .elementor-element.elementor-element-0e3dab5{margin:9vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-2046 .elementor-element.elementor-element-9f6fd3c:not(.elementor-motion-effects-element-type-background), .elementor-2046 .elementor-element.elementor-element-9f6fd3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mffresh.com/wp-content/uploads/2026/03/Rectangle-100-1-e1776264353696.png");background-size:cover;}.elementor-2046 .elementor-element.elementor-element-9f6fd3c{--min-height:237.333vw;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2046 .elementor-element.elementor-element-d9186c2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2046 .elementor-element.elementor-element-322bcd7 > .elementor-widget-container{margin:8vw 0vw 0vw 0vw;}.elementor-2046 .elementor-element.elementor-element-322bcd7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}html .elementor-2046 .elementor-element.elementor-element-322bcd7 .product_title{font-size:5.333vw;}.elementor-2046 .elementor-element.elementor-element-863214e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-2046 .elementor-element.elementor-element-863214e .meta-label{font-size:2.667vw;}.elementor-2046 .elementor-element.elementor-element-867fd45{margin:-1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-1709ec7{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2046 .elementor-element.elementor-element-ff71cf6{margin:13.333vw 5vw calc(var(--kit-widget-spacing, 0px) + 0vw) 5vw;}.elementor-2046 .elementor-element.elementor-element-d040e69{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2046 .elementor-element.elementor-element-a76168a{margin:20.533vw 7.733vw calc(var(--kit-widget-spacing, 0px) + 0vw) 7.733vw;padding:0vw 0vw 0vw 0vw;}.elementor-2046 .elementor-element.elementor-element-339def6{font-size:4vw;}.elementor-2046 .elementor-element.elementor-element-f1136f8 > .elementor-widget-container{margin:4.8vw 0vw 0vw 7.733vw;}.elementor-2046 .elementor-element.elementor-element-f1136f8{font-size:4vw;}.elementor-2046 .elementor-element.elementor-element-d93aad1{margin:9.6vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 6vw 0vw 7.733vw;}.elementor-2046 .elementor-element.elementor-element-92967fa{margin:16vw 7.467vw calc(var(--kit-widget-spacing, 0px) + 16vw) 7.467vw;padding:0vw 0vw 0vw 0vw;}}/* Start custom CSS for shortcode, class: .elementor-element-0e3dab5 */.current-product-category-link {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 0.781vw;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    text-align: center;
    color: rgba(138, 138, 138, 1);

    display: block; /* важно для центрирования */
    width: 100%;

    text-decoration: none;

}
@media (max-width: 767px) {
    .current-product-category-link {
        font-family: 'Inter', sans-serif !important;
        font-weight: 400 !important;
        font-size: 2.133vw !important;
        line-height: 100% !important;
        letter-spacing: 0 !important;
        text-align: center !important;
        text-transform: uppercase !important;
        display: block;
    }
}

/* translated shortcode fix */
.translation-block {
    text-align: center;
     font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 0.781vw;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: rgba(138, 138, 138, 1);

    display: block; /* важно для центрирования */
    width: 100%;

    text-decoration: none;
}

.translation-block a {
    color: inherit !important;
    text-decoration: none;
}

@media (max-width: 767px) {
    .translation-block {
        font-family: 'Inter', sans-serif !important;
        font-weight: 400 !important;
        font-size: 2.133vw !important;
        line-height: 100% !important;
        letter-spacing: 0 !important;
        text-align: center !important;
        text-transform: uppercase !important;
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_title, class: .elementor-element-322bcd7 */@media (max-width: 767px) {

    .postid-3475 .product_title,
    .postid-2182 .product_title {
        max-width: 65vw;
        white-space: normal;
        line-height: 1.2;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-867fd45 */.my-product-arrows {
    position: relative;
    width: 100%;
    height: 0;
    z-index: 30;
}

.my-product-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-100%);
    z-index: 30;
    display: block;
}

.my-product-arrow--prev {
    left: 14.479vw;
}

.my-product-arrow--next {
    right: 14.479vw;
}

/* SVG */
.my-product-arrow svg {
    width: 1.771vw;
    height: auto;
    fill: #000;
}

/* 👉 разворачиваем левую стрелку */
.my-product-arrow--prev svg {
    transform: rotate(180deg);
}

/* hover эффект */
.my-product-arrow:hover svg {
    opacity: 0.7;
}


@media (max-width: 1024px){
    .my-product-arrow--prev {
        left: 5.867vw;
    }

    .my-product-arrow--next {
        right: 5.867vw;
    }
    .my-product-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-100%);
    z-index: 30;
    display: block;
}
.my-product-arrow svg {
    width: 4.933vw;
    height: auto;
    fill: #000;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ff71cf6 *//* Общие стили (твои размеры) */
.my-single-gallery-image {
    display: block;
    width: 89.74vw;
    height: 38.229vw;
}

/* По умолчанию показываем "десктопную" (галерею) */
.my-desktop-product-image {
    display: block;
}

.my-mobile-product-image {
    display: none;
}

/* Мобильные */
@media (max-width: 767px) {

    .my-single-gallery-image {
        width: 83.467vw;
        height: 68.8vw;
    }

    .my-desktop-product-image {
        display: none;
    }

    .my-mobile-product-image {
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a76168a */.my-product-title {
    font-family: Inter;
    font-weight: 700;
    font-size: 1.042vw;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
}

.my-product-desc {
    font-family: Inter;
    font-weight: 400;
    font-size: 1.042vw;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
}

.my-product-inline {
    text-align: center;
    color: #ffffff;
}

.my-product-desc::before {
    content: " - ";
}


@media (max-width: 767px) {
    .my-product-title {
    font-family: Inter;
    font-weight: 700;
    font-size: 3.467vw;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
}

.my-product-desc {
    font-family: Inter;
    font-weight: 400;
    font-size: 3.467vw;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
}

.my-product-inline {
    text-align: left;
    color: #ffffff;
}

.my-product-desc::before {
    content: " - ";
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d93aad1 */.my-product-attributes {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8vw;
    

    justify-content: center; /* центр по горизонтали */
    text-align: center;

    color: #ffffff;
}

.my-product-attribute-row {
    font-size: 1.042vw;
    line-height: 1;
    color: #ffffff;
    white-space: nowrap;
}

.my-product-attribute-label {
    font-weight: 700;
    color: #ffffff;
}

.my-product-attribute-value {
    font-weight: 400;
    color: #ffffff;
}

@media (max-width: 767px) {
  .my-product-attributes {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 0;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
    color: #fff;
  }

  .my-product-attribute-row {
    display: block;
    margin: 0;
    padding: 0;
    white-space: normal;

    font-family: Inter, sans-serif;
    font-size: 3.467vw;
    line-height: 1.3;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #fff;
  }

  .my-product-attribute-label {
    font-family: Inter, sans-serif;
    font-weight: 600;
    color: #fff;
  }

  .my-product-attribute-value {
    font-family: Inter, sans-serif;
    font-weight: 400;
    color: #fff;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-92967fa */.my-category-collection-text {
    font-family: Inter, sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 1.042vw;
    line-height: 1; /* 100% */
    letter-spacing: 0;
    text-align: center;
    color: #ffffff;
}

@media (max-width: 767px) {
    .my-category-collection-text {
        font-family: Inter, sans-serif;
        font-weight: 400;
        font-style: italic;
        font-size: 3.467vw;
        line-height: 1; /* 100% */
        text-align: left;
        letter-spacing: 0;
        color: #ffffff;
    }
}/* End custom CSS */