/* Homepage mobile copy, card density, value alignment and split-panel contrast. */
.banlulu-material-edit .f-image-with-text__inner,
.banlulu-story-edit .f-image-with-text__inner { align-items: stretch !important; }
.banlulu-material-edit .f-image-with-text__content,
.banlulu-story-edit .f-image-with-text__content {
  background: #e5eeea !important;
  align-self: stretch !important;
}
.banlulu-material-edit .f-content-box::after,
.banlulu-story-edit .f-content-box::after { display: none !important; content: none !important; }
.banlulu-categories .f-collection-card__info { padding: 8px 10px !important; min-height: 0 !important; }
.banlulu-categories .f-collection-card__title { margin: 0 !important; line-height: 1.2 !important; }
.banlulu-categories .banlulu-category-intro { margin: 2px 0 0 !important; line-height: 1.3 !important; }
.banlulu-values .f-icon-box__inner,
.banlulu-product-values .f-icon-box__inner { align-items: center !important; }
.banlulu-values .f-icon-box__content,
.banlulu-product-values .f-icon-box__content { min-height: 0 !important; }
.banlulu-values .f-icon-box__heading,
.banlulu-product-values .f-icon-box__heading { min-height: 0 !important; margin: 0 0 4px !important; }
.banlulu-values .f-icon-box__description,
.banlulu-product-values .f-icon-box__description { min-height: 0 !important; margin: 0 !important; line-height: 1.4 !important; }
@media (max-width: 767px) {
  .f-slide { display: flex !important; flex-direction: column !important; }
  .f-slide__media { position: relative !important; order: 1 !important; height: 250px !important; min-height: 250px !important; }
  .f-slide__wrapper { position: static !important; order: 2 !important; width: 100% !important; padding: 0 !important; transform: none !important; }
  .f-slide__content { background: #e5eeea !important; padding: 18px 20px 20px !important; }
  .f-slide__title { margin: 0 0 10px !important; }
  .f-slide__description { margin: 0 0 12px !important; }
  .f-slide__button { gap: 8px !important; }
  .banlulu-categories .f-collection-card__info { padding: 8px !important; }
  .banlulu-values .f-icon-box__inner { align-items: center !important; }
}

@media (max-width: 767px) {
  #f-theme .banlulu-categories .f-collection-card__info {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
  }
  #f-theme .banlulu-categories .f-collection-card__title,
  #f-theme .banlulu-categories .f-collection-card__title a,
  #f-theme .banlulu-categories .banlulu-category-intro {
    display: block !important;
    width: 100% !important;
    float: none !important;
    clear: both !important;
    text-align: left !important;
  }
  #f-theme .banlulu-categories .f-collection-card__title { margin: 0 0 4px !important; }
  #f-theme .banlulu-categories .banlulu-category-intro { margin: 0 !important; }
}

@media (max-width: 767px) {
  #f-theme .banlulu-material-edit .f-image-with-text__inner,
  #f-theme .banlulu-story-edit .f-image-with-text__inner {
    display: block !important;
    width: calc(100% - 24px) !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #f-theme .banlulu-material-edit .f-image-with-text__image,
  #f-theme .banlulu-material-edit .f-image-with-text__content,
  #f-theme .banlulu-story-edit .f-image-with-text__image,
  #f-theme .banlulu-story-edit .f-image-with-text__content {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
  #f-theme .banlulu-material-edit .f-image-with-text__content,
  #f-theme .banlulu-story-edit .f-image-with-text__content {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

@media (max-width: 767px) {
  #f-theme .banlulu-material-edit .f-image-with-text__inner,
  #f-theme .banlulu-story-edit .f-image-with-text__inner {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #f-theme .banlulu-material-edit .f-image-with-text__image,
  #f-theme .banlulu-material-edit .f-image-with-text__content,
  #f-theme .banlulu-story-edit .f-image-with-text__image,
  #f-theme .banlulu-story-edit .f-image-with-text__content {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 767px) {
  #f-theme .banlulu-material-edit .f-image-with-text__inner,
  #f-theme .banlulu-story-edit .f-image-with-text__inner {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  #f-theme .banlulu-material-edit .f-image-with-text__image,
  #f-theme .banlulu-material-edit .f-image-with-text__content,
  #f-theme .banlulu-story-edit .f-image-with-text__image,
  #f-theme .banlulu-story-edit .f-image-with-text__content {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }
  #f-theme .banlulu-material-edit .f-image-with-text__image-wrapper,
  #f-theme .banlulu-material-edit .f-image-with-text__image-first,
  #f-theme .banlulu-material-edit responsive-image,
  #f-theme .banlulu-material-edit responsive-image img,
  #f-theme .banlulu-story-edit .f-image-with-text__image-wrapper,
  #f-theme .banlulu-story-edit .f-image-with-text__image-first,
  #f-theme .banlulu-story-edit responsive-image,
  #f-theme .banlulu-story-edit responsive-image img {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  #f-theme .banlulu-material-edit .f-content-box,
  #f-theme .banlulu-story-edit .f-content-box {
    padding: 24px !important;
    box-sizing: border-box !important;
  }
}

@media (max-width: 767px) {
  #f-theme .banlulu-material-edit .f-image-with-text__content,
  #f-theme .banlulu-story-edit .f-image-with-text__content {
    padding-top: 10px !important;
    padding-bottom: 12px !important;
  }
  #f-theme .banlulu-material-edit .f-content-box,
  #f-theme .banlulu-story-edit .f-content-box {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  #f-theme .banlulu-material-edit .f-richtext__subtitle,
  #f-theme .banlulu-story-edit .f-richtext__subtitle { margin-bottom: 6px !important; }
  #f-theme .banlulu-material-edit .f-richtext__button,
  #f-theme .banlulu-story-edit .f-richtext__button { margin-top: 14px !important; }
}

@media (max-width: 767px) {
  #f-theme .banlulu-material-edit .f-image-with-text__content,
  #f-theme .banlulu-story-edit .f-image-with-text__content {
    padding-top: 18px !important;
    padding-bottom: 20px !important;
  }
  #f-theme .banlulu-material-edit .f-richtext__subtitle,
  #f-theme .banlulu-story-edit .f-richtext__subtitle { margin-bottom: 10px !important; }
  #f-theme .banlulu-material-edit .f-richtext__button,
  #f-theme .banlulu-story-edit .f-richtext__button { margin-top: 18px !important; }
}
