/* Shared existing presentation, extracted without changing default values. */
.wrapper1.front_page .flowers-block__items, .gbc-geo-page .flowers-block__items {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: var(--gbc-space-4);
}
.wrapper1.front_page .flowers-block__item, .gbc-geo-page .flowers-block__item {
  position: relative;
  isolation: isolate;
  min-height: 190px;
  max-height: none;
  padding: var(--gbc-space-4) 0 0 var(--gbc-space-4);
  overflow: hidden;
  border: 0;
  border-radius: var(--gbc-radius-card);
  background: var(--gbc-color-surface-soft);
  transition: background-color var(--gbc-transition-fast), transform var(--gbc-transition-fast);
}
.wrapper1.front_page .flowers-block__item:hover, .gbc-geo-page .flowers-block__item:hover {
  background: #f0efec;
  transform: translateY(-2px);
}
.wrapper1.front_page .flowers-block__item_wide, .gbc-geo-page .flowers-block__item_wide {
  grid-column: span 2;
  min-height: 240px;
}
.wrapper1.front_page .flowers-block__title, .gbc-geo-page .flowers-block__title,
.wrapper1.front_page .flowers-block__item_wide .flowers-block__title, .gbc-geo-page .flowers-block__item_wide .flowers-block__title {
  position: relative;
  z-index: 2;
  padding-right: var(--gbc-space-4);
  color: var(--gbc-color-text);
  font-size: 15px;
  font-weight: var(--gbc-font-weight-heading);
  line-height: 20px;
}
.wrapper1.front_page .flowers-block__item_wide .flowers-block__title, .gbc-geo-page .flowers-block__item_wide .flowers-block__title {
  font-size: 18px;
  line-height: 24px;
}
.wrapper1.front_page .flowers-block__image img, .gbc-geo-page .flowers-block__image img {
  transition: transform 220ms ease;
}
.wrapper1.front_page .flowers-block__item:hover .flowers-block__image img, .gbc-geo-page .flowers-block__item:hover .flowers-block__image img {
  transform: scale(1.025);
}
@media (max-width:991px) {
.wrapper1.front_page .flowers-block__items, .gbc-geo-page .flowers-block__items {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: stretch;
    grid-template-columns: none;
    gap: var(--gbc-space-3);
    margin-inline: calc(-1 * var(--gbc-container-gutter));
    padding: 0 var(--gbc-container-gutter) var(--gbc-space-3);
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scroll-padding-inline: var(--gbc-container-gutter);
    scroll-snap-type: inline mandatory;
    scrollbar-width: thin;
  }
.wrapper1.front_page .flowers-block__item, .gbc-geo-page .flowers-block__item {
    flex: 0 0 180px !important;
    width: 180px !important;
    min-width: 180px;
    scroll-snap-align: start;
  }
.wrapper1.front_page .flowers-block__item_wide, .gbc-geo-page .flowers-block__item_wide {
    flex-basis: 300px !important;
    width: 300px !important;
    min-width: 300px;
    min-height: 210px;
  }
}
@media (min-width:768px) and (max-width:991px) {
.wrapper1.front_page .flowers-block__items, .gbc-geo-page .flowers-block__items {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-inline: 0;
    padding: 0;
    overflow: visible;
  }
.wrapper1.front_page .flowers-block__item, .gbc-geo-page .flowers-block__item,
.wrapper1.front_page .flowers-block__item_wide, .gbc-geo-page .flowers-block__item_wide {
    grid-column: auto;
    width: 100% !important;
    min-width: 0;
    min-height: 180px;
  }
.wrapper1.front_page .flowers-block__title, .gbc-geo-page .flowers-block__title,
.wrapper1.front_page .flowers-block__item_wide .flowers-block__title, .gbc-geo-page .flowers-block__item_wide .flowers-block__title {
    font-size: 14px;
    line-height: 19px;
  }
}
@media (max-width:767px) {
.wrapper1.front_page .flowers-block__items, .gbc-geo-page .flowers-block__items {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin-inline: 0;
    padding: 0;
    overflow: visible;
  }
.wrapper1.front_page .flowers-block__item, .gbc-geo-page .flowers-block__item {
    width: 100% !important;
    min-width: 0;
    min-height: 136px;
    padding: 12px 6px 0 10px;
    border-radius: 14px;
  }
.wrapper1.front_page .flowers-block__item_wide, .gbc-geo-page .flowers-block__item_wide {
    grid-column: auto;
    width: 100% !important;
    min-width: 0;
    min-height: 136px;
  }
.wrapper1.front_page .flowers-block__title, .gbc-geo-page .flowers-block__title,
.wrapper1.front_page .flowers-block__item_wide .flowers-block__title, .gbc-geo-page .flowers-block__item_wide .flowers-block__title {
    padding-right: 4px;
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width:480px) {
.wrapper1.front_page .flowers-block__item, .gbc-geo-page .flowers-block__item {
    min-height: 132px;
  }
.wrapper1.front_page .flowers-block__item_wide, .gbc-geo-page .flowers-block__item_wide {
    min-height: 132px;
  }
}
@media (prefers-reduced-motion:reduce) {
.wrapper1.front_page .flowers-block__item, .gbc-geo-page .flowers-block__item,
.wrapper1.front_page .flowers-block__image img, .gbc-geo-page .flowers-block__image img {
    transition: none;
  }
}

