@charset "utf-8";

._wrapper_1t18h_1 { --order: 1; position: relative; display: flex; gap: 8px; align-items: flex-end; order: var(--order); width: 100%; height: 100%; padding: 24px 16px; }

._dark_1t18h_16 { color: rgb(26, 33, 30); }

._light_1t18h_20 { color: rgb(255, 255, 255); }

._overlay_1t18h_24 { --overlay-opacity: 20%; position: absolute; z-index: -1; inset: 0px; background-color: rgba(0,0,0,var(--overlay-opacity)); border-radius: 4px; }

._title_1t18h_35 { margin-bottom: 16px; font: 500 18px / 100% bryant, "bryant Fallback", sans-serif; text-transform: uppercase; letter-spacing: 1.5px; }

@media screen and (min-width: 1440px) {
  ._title_1t18h_35 { font: 500 24px / 120% bryant, "bryant Fallback", sans-serif; }
}

@media screen and (min-width: 1920px) {
  ._title_1t18h_35 { font: 500 32px / 120% bryant, "bryant Fallback", sans-serif; }
}

._description_1t18h_52 { font: 400 16px / 150% "Open Sans", "Open Sans Fallback", sans-serif; }

._media-wrapper_1t18h_56 { --media-position: center center; position: absolute; z-index: -1; inset: 0px; width: 100%; height: 100%; }

._media-wrapper_1t18h_56 img, ._media-wrapper_1t18h_56 video { width: 100%; height: 100%; object-fit: cover; object-position: var(--media-position); }

._products-grid_12nax_1 { display: grid; grid-template-columns: 1fr 1fr; gap: 32px 8px; padding: 20px; }

@media screen and (min-width: 768px) {
  ._products-grid_12nax_1 { grid-template-columns: repeat(4, 1fr); gap: 64px 8px; }
}

@media screen and (min-width: 1024px) {
  ._products-grid_12nax_1 { padding: 32px; }
}

@media screen and (min-width: 1280px) {
  ._products-grid_12nax_1 { grid-template-columns: repeat(5, 1fr); }
}

@media screen and (min-width: 1440px) {
  ._products-grid_12nax_1 { grid-template-columns: repeat(6, 1fr); }
}

._load-more_12nax_25, ._no-products_12nax_26 { display: flex; justify-content: center; margin-top: 16px; }

._grid-banner_12nax_32 { grid-column: span 2; aspect-ratio: 1 / 1; width: 100%; }

@media screen and (min-width: 480px) {
  ._grid-banner_12nax_32 { grid-column: auto; aspect-ratio: auto; width: auto; }
}