.mzf-personal-host:empty { display: none; }
.mzf-v9 .mzf-personal-host { width: min(var(--mzf-v9-content-width, 1536px), calc(100% - 64px)); margin-inline: auto; }
.mzf-v9 .mzf-personal { margin: 36px 0; padding: 22px 24px 12px; border: 1px solid #e7e1dc; border-radius: 10px; background: #faf8f5; overflow: hidden; }
.mzf-personal-row { min-width: 0; }
.mzf-personal-row__heading { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 16px; }
.mzf-personal-row__heading h2 { display: flex; align-items: center; gap: 12px; color: #282829; font-size: 24px; line-height: 1.2; font-weight: 750; letter-spacing: -.025em; margin: 0; }
.mzf-personal .mzf-v9-rail__track { grid-auto-columns: clamp(180px, 17vw, 230px); }
.mzf-personal .mzf-v9-product__image { background: #fff; border-color: #ebe6e0; border-radius: 6px; }
.mzf-personal .mzf-v9-product h4 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; min-height: 42px; font-weight: 650; font-size: 14px; line-height: 1.5; margin: 0; }
.mzf-personal .mzf-v9-rail__buttons { flex: 0 0 auto; background: #fff; }
.mzf.mzf-v9 .mzf-personal .mzf-v9-rail__buttons button { display: grid; place-items: center; width: 36px; min-width: 36px; height: 36px; min-height: 36px; padding: 0; margin: 0; border: 0; border-radius: 4px; background: transparent; color: #626063; box-shadow: none; font-size: 18px; }
.mzf.mzf-v9 .mzf-personal .mzf-v9-rail__buttons button:hover { background: #ffe8ec; color: #d71935; }
.mzf-personal .mzf-v9-rail__track:focus-visible { outline: 2px solid #d71932; outline-offset: 3px; }
.mzf-personal__loading { padding: 10px 0; }
.mzf-personal__loading > span { display: block; margin-bottom: 16px; }
@media (max-width: 767px) {
  .mzf-v9 .mzf-personal-host { width: calc(100% - 32px); }
  .mzf-v9 .mzf-personal { margin: 24px 0; padding: 18px 16px 8px; }
  .mzf-personal-row__heading h2 { font-size: 22px; }
  .mzf-personal .mzf-v9-rail__track { grid-auto-columns: 66%; }
  .mzf-personal .mzf-v9-product h4 { font-size: 13px; }
}
