.bl_image_container button,
.bl_image_container a,
.bl_image_container img {
  border: none;
  width: 100%; }

.bl_product_item {
  cursor: pointer; }

.bl_image_container {
  max-width: var(--max_width_desktop, 100%); }

.bl_image_container p.bl_image_caption {
  font-size: 14px; }

.bl_image-ratio {
  position: relative;
  padding-top: var(--ratio_desktop, "auto"); }
  .bl_image-ratio img {
    object-fit: cover;
    object-position: center center;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%; }

button.builder_menulink {
  background: transparent; }

.bl_image-express-shop_picto {
  background: rgba(255, 255, 255, 0.3);
  background-image: url(http://cdn.napali.app/static/RX/default/category-assets/experiences/recurring/builder_line///img/svg/picto_white.svg);
  width: 45px;
  height: 45px;
  bottom: 50px;
  right: 50px;
  position: absolute;
  background-size: 35px;
  background-position: center;
  background-repeat: no-repeat; }
  .bl_image-express-shop_picto-black {
    background: rgba(0, 0, 0, 0.3);
    background-image: url(http://cdn.napali.app/static/RX/default/category-assets/experiences/recurring/builder_line///img/svg/picto_white.svg);
    filter: invert(1);
    width: 45px;
    height: 45px;
    bottom: 50px;
    right: 50px;
    position: absolute;
    background-size: 35px;
    background-position: center;
    background-repeat: no-repeat; }

@media all and (max-width: 1023px) {
  .bl_image-ratio {
    padding-top: var(--ratio_mobile, "auto"); }

  .bl_image_container {
    max-width: var(--max_width_mobile, 100%); } }

/*# sourceMappingURL=image.css.map */
