@charset "UTF-8";
/* Color */
/* Font-size */
/* Font-family */
.prm-body {
  /* Стили по умолчанию */
  margin: auto;
  overflow: hidden;
  /* /Стили по умолчанию */
  /* Стили мвидео */
  /* /Стили мвидео */
  /* Стили эльдорадо */
  /* Сюда прописывать стили верстки */
  line-height: 1;
  font-family: "Roboto", sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  position: relative; }
  .prm-body * {
    box-sizing: border-box; }
  .prm-body img {
    display: block;
    width: auto;
    max-width: 100%; }
  .prm-body section._mb,
  .prm-body div._mb {
    margin-bottom: 120px; }
    @media (max-width: 1439.98px) {
      .prm-body section._mb,
      .prm-body div._mb {
        margin-bottom: 72px; } }
    @media (max-width: 767.98px) {
      .prm-body section._mb,
      .prm-body div._mb {
        margin-bottom: 56px; } }
    @media (max-width: 359.98px) {
      .prm-body section._mb,
      .prm-body div._mb {
        margin-bottom: 40px; } }
  .prm-body section._mt,
  .prm-body div._mt {
    margin-top: 120px; }
    @media (max-width: 1439.98px) {
      .prm-body section._mt,
      .prm-body div._mt {
        margin-top: 72px; } }
    @media (max-width: 767.98px) {
      .prm-body section._mt,
      .prm-body div._mt {
        margin-top: 56px; } }
    @media (max-width: 359.98px) {
      .prm-body section._mt,
      .prm-body div._mt {
        margin-top: 40px; } }
  .prm-body section._pt,
  .prm-body div._pt {
    padding-top: 120px; }
    @media (max-width: 1439.98px) {
      .prm-body section._pt,
      .prm-body div._pt {
        padding-top: 72px; } }
    @media (max-width: 767.98px) {
      .prm-body section._pt,
      .prm-body div._pt {
        padding-top: 56px; } }
    @media (max-width: 359.98px) {
      .prm-body section._pt,
      .prm-body div._pt {
        padding-top: 40px; } }
  .prm-body section._pb,
  .prm-body div._pb {
    padding-bottom: 120px; }
    @media (max-width: 1439.98px) {
      .prm-body section._pb,
      .prm-body div._pb {
        padding-bottom: 72px; } }
    @media (max-width: 767.98px) {
      .prm-body section._pb,
      .prm-body div._pb {
        padding-bottom: 56px; } }
    @media (max-width: 359.98px) {
      .prm-body section._pb,
      .prm-body div._pb {
        padding-bottom: 40px; } }
  .prm-body ._container {
    margin: 0 auto;
    max-width: 1280px;
    padding: 0 26px; }
    @media (max-width: 1279.98px) {
      .prm-body ._container {
        max-width: 1024px;
        padding: 0 42px; } }
    @media (max-width: 991.98px) {
      .prm-body ._container {
        max-width: none;
        padding: 0 20px; } }
  .prm-body a.btn,
  .prm-body button.btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    min-height: 48px;
    text-align: center;
    color: #fff;
    background-color: #e31235;
    padding: 12px 24px;
    border-radius: 8px;
    transition: background-color 0.3s ease 0s; }
    @media (max-width: 767.98px) {
      .prm-body a.btn,
      .prm-body button.btn {
        display: flex;
        width: 30%;
        margin: 0 auto; } }
    @media (max-width: 479.98px) {
      .prm-body a.btn,
      .prm-body button.btn {
        width: 40%; } }
    @media (min-width: 991.98px) {
      .prm-body a.btn:hover,
      .prm-body button.btn:hover {
        background-color: #bd0f2c; }
      .prm-body a.btn:focus,
      .prm-body button.btn:focus {
        background-color: #9c0c24; } }
    .prm-body a.btn._fw,
    .prm-body button.btn._fw {
      width: 100%; }
  .prm-body .prm-wrp {
    width: 1200px;
    margin: auto;
    height: 100%; }
    @media (max-width: 1240px) {
      .prm-body .prm-wrp {
        width: 940px; } }
    @media (max-width: 999px) {
      .prm-body .prm-wrp {
        width: 710px; } }
    @media (max-width: 760px) {
      .prm-body .prm-wrp {
        width: 100%;
        padding: 0 15px; } }
  .prm-body .prm-parallax__bg {
    position: absolute;
    top: -5vw;
    left: 0;
    width: 100%; }
    .prm-body .prm-parallax__bg img {
      width: 100%; }
  .prm-body .prm-header picture {
    position: relative;
    z-index: 2; }
  .prm-body .prm-brands__items {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
    z-index: 2;
    position: relative; }
  .prm-body .prm-brands__item {
    border-radius: 15px;
    padding: 4px 13px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    background: #fff;
    width: 191px;
    height: 76px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all ease .3s; }
    .prm-body .prm-brands__item:hover {
      transform: translateY(-3px); }
  .prm-body .prm-description__wrapper {
    max-width: 1084px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 2; }
    .prm-body .prm-description__wrapper p {
      font-weight: 400;
      font-size: 22px;
      line-height: 127%;
      text-align: center;
      color: #333; }
      .prm-body .prm-description__wrapper p:last-child {
        margin: 0; }
  .prm-body .prm-banners {
    padding: 105px 0;
    background: url(//static.mvideo.ru/media/Promotions/Promo_Page/2025/December/skidki-na-tovary-dlya-krasoty/assets/images/banners/bg.webp) top center no-repeat;
    background-size: cover;
    position: relative; }
    .prm-body .prm-banners__wrapper {
      max-width: 100%;
      width: 100%;
      margin: 0 auto; }
    .prm-body .prm-banners__slider {
      max-width: 1228px;
      margin: 0 auto;
      z-index: 2; }
      .prm-body .prm-banners__slider .slick-list {
        overflow: visible !important; }
    .prm-body .prm-banners__slide {
      margin: 0 22px; }
    .prm-body .prm-banners__before, .prm-body .prm-banners__after {
      position: absolute;
      width: 100%;
      max-width: 1234px; }
    .prm-body .prm-banners__before {
      top: -40%;
      left: 15%; }
    .prm-body .prm-banners__after {
      bottom: -40%;
      left: 15%; }

/* Laptops & Mobile */
@media (max-width: 767.98px) {
  .prm-body .prm-parallax__bg {
    top: 0; }
  .prm-body .prm-description__wrapper p {
    font-size: 22px;
    line-height: 127%; }
  .prm-body .prm-brands__items {
    gap: 20px; }
  .prm-body .prm-brands__item {
    width: calc(154px - 10px); }
  .prm-body .prm-banners {
    padding: 60px 0; }
    .prm-body .prm-banners__before {
      left: 0;
      top: -50%; }
    .prm-body .prm-banners__after {
      bottom: -50%;
      left: 0; } }
