:root {
  --mzn-flower: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%2761 68.5 121 121%27%3E%3Cpath d=%27M125.912 160.305C126.131 165.05 127.7 187.182 121.635 188.144C115.465 189.125 116.646 163.643 117.193 159.58C114.358 165.689 104.666 186.409 98.2051 185.55C91.9629 184.722 100.73 159.057 102.245 153.941C98.9656 158.082 84.6986 174.216 79.6976 170.835C74.4045 167.26 92.7721 150.506 95.7046 148.185C89.2677 149.842 68.2658 157.461 64.8587 152.57C61.0745 147.15 85.8424 134.963 90.1134 133.16C83.4575 133.179 64.7735 135.048 62.054 129.037C61.6464 128.136 63.648 126.144 64.6579 125.797C72.8227 123.02 80.8657 123.976 90.1195 124.226C84.4188 121.302 64.737 112.386 64.5728 105.595C64.4085 98.9567 91.5796 107.873 95.8567 109.304C91.5979 105.339 76.8868 92.9516 79.1987 86.9769C81.5593 80.8744 100.097 99.6937 102.269 103.537C100.541 97.0504 92.7234 75.9777 97.548 72.0677C102.786 67.8227 115.015 92.8785 117.339 97.5377C116.512 94.0357 115.49 68.2185 121.677 69.1991C127.804 70.1675 126.106 93.2927 125.948 97.4585C128.978 90.9479 137.867 72.0799 144.559 71.7023C151.245 71.3246 142.284 99.2064 140.58 103.616C144.626 98.7862 156.806 84.3398 163.231 86.3314C164.271 86.6541 164.18 89.809 163.626 90.8565C159.514 98.5974 153.144 104.024 146.469 109.56C151.86 107.94 176.159 99.4074 178.337 105.071C180.619 110.997 157.834 121.747 153.253 124.214C159.392 124.055 179.597 122.551 180.941 128.385C182.353 134.518 157.871 133.544 153.235 133.227C156.97 134.92 182.237 147.528 178.124 152.442C173.768 157.644 153.253 149.476 146.591 147.905C150.947 151.03 166.906 165.421 163.687 170.622C160.365 175.988 142.57 156.602 141.006 154.513C142.679 161.298 150.254 180.891 145.386 185.3C139.187 188.102 128.814 165.622 125.936 160.305H125.912Z%27/%3E%3C/svg%3E");
}

/* ===== Логотип в шапке: на 30% меньше ===== */
.vb-q4m .vb-q4m__logo .vb-q4m__logo-img { height: 17px; }
@media (max-width: 959px) {
  .vb-q4m .vb-q4m__logo .vb-q4m__logo-img { height: 15px; }
}

/* ===== Второй подвал на странице товара: новый логотип ===== */
#rec5478817401 .vb-mzn__logo-mark { content: url("https://static.tildacdn.com/tila3065-3761-4563-a666-373261356137/mozhno-logo.png"); width: auto; height: 30px; }
@media (max-width: 640px) {
  #rec5478817401 .vb-mzn__logo-mark { height: 26px; }
}

/* ===== Фирменный цветок «Можно» вместо старых звёздочек ===== */
.vb-mzn__flower,
.vb-v9t__placeholder-flower,
.vb-t6r__flower svg,
.vb-r7t__flower,
.vb-k8p__flower,
.vb-q7k__flower,
.vb-ord__flower,
.vb-c7p__btn-icon svg,
.vb-j8d__submit-icon svg,
.vb-r7t__submit-icon svg {
  -webkit-mask: var(--mzn-flower) center / contain no-repeat;
  mask: var(--mzn-flower) center / contain no-repeat;
}
.vb-mzn__flower > *,
.vb-v9t__placeholder-flower > g,
.vb-t6r__flower svg > *,
.vb-r7t__flower > *,
.vb-k8p__flower > *,
.vb-q7k__flower > *,
.vb-ord__flower > *,
.vb-c7p__btn-icon svg > *,
.vb-j8d__submit-icon svg > *,
.vb-r7t__submit-icon svg > * { display: none !important; }

.vb-mzn__flower { background: #FFA0C5; }
.vb-v9t__placeholder-flower { background: #E2E2DC; }
.vb-t6r__flower svg,
.vb-r7t__flower { background: #F36082; }
.vb-k8p__flower { background: #E6E6E6; }
.vb-q7k__flower { background: currentColor; }
.vb-c7p__btn-icon svg { background: #FFFFFF; }
.vb-j8d__submit-icon svg { background: #F36082; }
.vb-r7t__submit-icon svg { background: #252525; }

.vb-ord__flower { background: linear-gradient(135deg, #FFD2BC 0%, #FFA0C5 45%, #FAB5C5 100%); }
.vb-ord__flower--sky { background: linear-gradient(135deg, #DCE7FB 0%, #FCD9E0 100%); }
.vb-ord__flower--rasp,
.vb-ord__shot-thumb .vb-ord__flower,
.vb-ord__pay-title-flower .vb-ord__flower { background: #F36082; }
.vb-ord__flower--white,
.vb-ord__thumb .vb-ord__flower { background: #FFFFFF; }
.vb-ord__flower--ink,
.vb-ord__submit-flower .vb-ord__flower { background: #252525; transition: background-color .25s ease; }
.vb-ord__submit:hover:not(:disabled) .vb-ord__submit-flower .vb-ord__flower { background: #FFFFFF; }

/* ===== Фирменные шрифты по макету =====
   Lena — крупные заголовки секций и названия вкусов/наборов (только Regular).
   Montserrat Regular / SemiBold — весь остальной текст, кнопки, цены, вопросы, подзаголовки карточек. */
:root {
  --mz-head: 'Lena', 'Montserrat', sans-serif;
  --mz-text: 'Montserrat', sans-serif;
}
.vb-ord { --vb-ord-font-head: var(--mz-head); --vb-ord-font-text: var(--mz-text); }
.vb-q7m { --vb-q7m-display: var(--mz-head); --vb-q7m-body: var(--mz-text); }

/* Lena: заголовки секций, названия вкусов и наборов */
.vb-c7p__title,
.vb-c7p__photo-card-name,
.vb-v9t__title,
.vb-v9t__name,
.vb-v9t__placeholder-mark,
.vb-v9t__placeholder-text,
.vb-zx5__title,
.vb-zx5__name,
.vb-j8d__title,
.vb-r7t__title,
.vb-p9x__title,
.vb-n7k__title,
.vb-q7k__title,
.vb-q7k__name,
.vb-x7q__title,
.vb-k8p__title,
.vb-k8p__card-title,
.vb-ord__item-name { font-family: var(--mz-head) !important; font-weight: 400 !important; }

/* Montserrat SemiBold: цитата основателя, вопросы F&A, заголовки карточек, цены */
.vb-f3g__lead,
.vb-t6r__lead,
.vb-j8d__question,
.vb-j8d__aside-title,
.vb-r7t__card-title,
.vb-r7t__modal-title,
.vb-mzn__col-title,
.vb-ord__card-title,
.vb-ord__pay-title,
.vb-ord__pay-total,
.vb-k4p__title,
.vb-r8k__title,
.vb-n7q__title,
.vb-q7m__title { font-family: var(--mz-text) !important; font-weight: 600 !important; }
