

:is(body.page-id-294848, body.page-id-295001, body.page-id-295010, body.page-id-295031,
    body.page-id-310636, body.page-id-310672, body.page-id-310702, body.page-id-310717)
  .decorated-container-inner:has(.card-mobile-item) {

  & .decorated-container-wrapper {
    background: #EEEEE7 !important;
    border-radius: 32px;
  }

  & .decorated-container { background: transparent !important; }

  & .decorated-container-heading__title,
  & .decorated-container-heading__title strong {
    color: #0B1B45 !important;
    -webkit-text-fill-color: #0B1B45 !important;
    font-family: "Kurdis", "Kurdis Wide", Inter, sans-serif !important;
    font-weight: 700;
  }

  & .decorated-container-heading__over-title {
    background: none !important;
    color: #2722F8 !important;
    -webkit-text-fill-color: #2722F8 !important;
    font-family: "Kurdis", "Kurdis Wide", Inter, sans-serif !important;
  }

  & .decorated-container-heading {
    max-width: 768px;
    padding-top: 16px;
    padding-bottom: 28px;
  }

  & .swiper-slide__title,
  & .card-mobile-title-text-image .swiper-slide__title,
  & .card-mobile-title-image .swiper-slide__title {
    color: #0B1B45 !important;
    -webkit-text-fill-color: #0B1B45 !important;
  }

  & .decorated-container-heading__description,
  & .text-description,
  & .text-description * {
    color: #0B1B45 !important;
    -webkit-text-fill-color: #0B1B45 !important;
  }

  & .swiper-buttons {
    background: #ffffff !important;
    border: 1px solid #D8D8F0;
    border-radius: 50% !important;
  }
  & .swiper-buttons i { color: #0B1B45 !important; }

  & .product-buttons-group.flex-lg-row {
    justify-content: center !important;
    gap: 16px;
  }

  & .product-buttons-group.flex-lg-row .product-button-group__button {
    border-radius: 9999px !important;
    border: 2px solid #0B1B45 !important;
    box-shadow: none !important;
    background: transparent !important;
    padding: 12px 28px !important;
    transition: background-color .15s ease, border-color .15s ease, color .15s ease;
  }
  & .product-buttons-group.flex-lg-row .product-button-group__button,
  & .product-buttons-group.flex-lg-row .product-button-group__button * {
    color: #0B1B45 !important;
    -webkit-text-fill-color: #0B1B45 !important;
  }

  & .product-buttons-group.flex-lg-row
    .product-button-group__button:first-child:not(:last-child) {
    background: #FB581F !important;
    border-color: transparent !important;
  }

  & .product-buttons-group.flex-lg-row .product-button-group__button:hover,
  & .product-buttons-group.flex-lg-row .product-button-group__button:focus-visible,
  & .product-buttons-group.flex-lg-row
    .product-button-group__button:first-child:not(:last-child):hover,
  & .product-buttons-group.flex-lg-row
    .product-button-group__button:first-child:not(:last-child):focus-visible {
    background: #0B1B45 !important;
    border-color: #0B1B45 !important;
    text-decoration: none !important;
  }
  & .product-buttons-group.flex-lg-row .product-button-group__button:hover,
  & .product-buttons-group.flex-lg-row .product-button-group__button:hover *,
  & .product-buttons-group.flex-lg-row .product-button-group__button:focus-visible,
  & .product-buttons-group.flex-lg-row .product-button-group__button:focus-visible * {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }
}
