/** Shopify CDN: Minification failed

Line 442:0 Expected "}" to go with "{"

**/
/* RGB.MD catalog: conventional specialist-retail grid with native Horizon filters and purchase controls. */
body[data-rgb-scenario-facet-enabled='false'] [data-filter-param-name='filter-p-m-rgb_filter-scenario'] {
  display: none !important;
}

.product-grid--grid {
  --rgb-catalog-columns-desktop: var(--rgb-ds-catalog-columns-wide);
  --rgb-catalog-columns-mobile: var(--rgb-ds-catalog-columns-compact);

  grid-template-columns: repeat(var(--rgb-catalog-columns-desktop), minmax(0, 1fr)) !important;
  gap: var(--rgb-ds-space-6) var(--rgb-ds-space-4) !important;
}

.rgb-catalog-card {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--rgb-ds-color-border);
  border-radius: var(--rgb-ds-radius-card);
  background: var(--rgb-ds-color-surface);
  color: var(--color-foreground);
}

.rgb-catalog-card__media {
  position: relative;
  display: block;
  aspect-ratio: 1;
  min-width: 0;
  padding: var(--rgb-ds-space-4);
  overflow: hidden;
  border-block-end: 1px solid var(--rgb-ds-color-border-soft);
  background: var(--rgb-ds-color-surface);
}

.rgb-catalog-card__media img,
.rgb-catalog-card__placeholder {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.rgb-catalog-card__placeholder {
  padding: 18%;
  color: rgb(var(--color-foreground-rgb) / 0.26);
}

.rgb-catalog-card__badge {
  position: absolute;
  z-index: 1;
  inset-block-start: var(--rgb-ds-space-3);
  inset-inline-start: var(--rgb-ds-space-3);
  display: inline-flex;
  align-items: center;
  min-height: 27px;
  padding: 5px 9px;
  border-radius: var(--rgb-ds-radius-pill);
  font-size: 0.72rem;
  font-weight: 750;
  line-height: 1;
}

.rgb-catalog-card__badge--sale {
  color: #fff;
  background: #d82f2c;
}

.rgb-catalog-card__badge--sold-out {
  color: #454545;
  background: #e7e7e5;
}

.rgb-wishlist-button--catalog {
  position: absolute;
  z-index: 2;
  inset-block-start: var(--rgb-ds-space-3);
  inset-inline-start: auto;
  inset-inline-end: var(--rgb-ds-space-3);
}

.rgb-catalog-card__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-width: 0;
  padding: var(--rgb-ds-space-4) var(--rgb-ds-space-4) var(--rgb-ds-space-2);
}

.rgb-catalog-card__title {
  display: -webkit-box;
  min-height: 2.5em;
  margin: 0;
  overflow: hidden;
  font-size: var(--rgb-ds-type-card-title-wide);
  font-weight: 720;
  line-height: 1.25;
  letter-spacing: 0;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.rgb-catalog-card__title a {
  color: inherit;
  text-decoration: none;
}

.rgb-catalog-card__title a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.rgb-catalog-card__specs {
  display: grid;
  gap: 4px;
  margin: 10px 0 0;
  padding-inline-start: 1.1em;
  color: rgb(var(--color-foreground-rgb) / 0.78);
  font-size: 0.82rem;
  line-height: 1.34;
  list-style: circle;
}

.rgb-scenario-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
}

.rgb-scenario-tags__item {
  padding: 4px 7px;
  border: 1px solid rgb(var(--color-foreground-rgb) / 0.14);
  border-radius: var(--rgb-ds-radius-pill);
  color: rgb(var(--color-foreground-rgb) / 0.7);
  background: rgb(var(--color-foreground-rgb) / 0.025);
  font-size: 0.7rem;
  font-weight: 650;
  line-height: 1.2;
}

.rgb-catalog-card__stock {
  margin: auto 0 0;
  padding-block-start: 13px;
  color: var(--rgb-ds-color-available);
  font-size: 0.8rem;
  font-weight: 650;
  line-height: 1.2;
}

.rgb-catalog-card__stock--unavailable {
  color: var(--color-foreground-muted);
}

.rgb-catalog-card__actions {
  display: grid;
  gap: 11px;
  min-width: 0;
  padding: 0 var(--rgb-ds-space-4) var(--rgb-ds-space-4);
}

.rgb-catalog-card__price-zone {
  min-width: 0;
}

.rgb-catalog-card__prices {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 5px 8px;
}

.rgb-catalog-card__price {
  color: var(--color-foreground);
  font-size: 1.25rem;
  font-weight: 780;
  line-height: 1.08;
  letter-spacing: 0;
  white-space: nowrap;
}

.rgb-catalog-card__price--sale {
  color: var(--rgb-ds-color-sale);
}

.rgb-catalog-card__compare {
  color: var(--color-foreground-muted);
  font-size: 0.78rem;
  line-height: 1.1;
  white-space: nowrap;
}

.rgb-catalog-card__quick-add,
.rgb-catalog-card__quick-add .quick-add__product-form-component,
.rgb-catalog-card__quick-add quick-add-component,
.rgb-catalog-card__quick-add product-form-component,
.rgb-catalog-card__quick-add add-to-cart-component,
.rgb-catalog-card__quick-add .shopify-product-form {
  display: block;
  width: 100%;
}

.rgb-catalog-card__quick-add .quick-add {
  position: static;
  inset: auto;
  width: 100%;
  pointer-events: auto;
}

.rgb-catalog-card__quick-add .quick-add__product-form-component,
.rgb-catalog-card__quick-add .quick-add__product-form-component .shopify-product-form {
  height: auto;
}

.rgb-catalog-card__quick-add .quick-add__button,
.rgb-catalog-card__sold-out-button {
  display: flex;
  position: static;
  inset: auto;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-inline-size: none;
  min-height: var(--rgb-ds-touch-target);
  padding: 10px 12px;
  border: 1px solid #0b0b0f;
  border-radius: var(--rgb-ds-radius-control);
  color: #fff;
  background: #0b0b0f;
  font: inherit;
  font-size: 0.85rem;
  font-weight: 700;
  line-height: 1.2;
  opacity: 1;
}

.rgb-catalog-card__quick-add .quick-add__button:hover {
  border-color: #2f3038;
  background: #2f3038;
}

.rgb-catalog-card__sold-out-button {
  border-color: rgb(var(--color-foreground-rgb) / 0.2);
  color: var(--color-foreground-muted);
  background: rgb(var(--color-foreground-rgb) / 0.06);
  cursor: not-allowed;
}

.rgb-catalog-card__quick-add .quick-add__button:focus-visible,
.rgb-catalog-card__sold-out-button:focus-visible,
.rgb-catalog-card__title a:focus-visible,
.rgb-catalog-card__media:focus-visible {
  outline: var(--rgb-ds-focus-outline);
  outline-offset: var(--rgb-ds-focus-offset);
}

.product-grid__card:has(.rgb-catalog-card) {
  display: block;
  gap: 0;
  height: 100%;
  padding: 0 !important;
  overflow: visible;
  border: 0 !important;
  background: transparent !important;
}

.product-grid__item:has(.rgb-catalog-card),
.product-card:has(.rgb-catalog-card) {
  min-width: 0;
  height: 100%;
}

.product-card:has(.rgb-catalog-card) > .product-card__link {
  display: none;
}

.rgb-catalog-hidden {
  display: list-item;
}

.rgb-catalog-list[data-rgb-js] .rgb-catalog-hidden {
  display: none;
}

.rgb-catalog-list[data-rgb-js] .rgb-catalog-hidden.is-visible {
  display: list-item;
}

.rgb-catalog-load-more {
  display: block;
  margin: 28px auto 4px;
  padding: 11px 20px;
  min-height: var(--rgb-ds-touch-target);
  border: 1px solid rgb(var(--color-foreground-rgb) / 0.32);
  border-radius: var(--rgb-ds-radius-control);
  color: var(--color-foreground);
  background: transparent;
  cursor: pointer;
  font: inherit;
  font-weight: 650;
}

.rgb-catalog-load-more:hover,
.rgb-catalog-load-more:focus-visible {
  border-color: var(--color-foreground);
  background: rgb(var(--color-foreground-rgb) / 0.05);
}

.rgb-catalog-load-more:focus-visible {
  outline: var(--rgb-ds-focus-outline);
  outline-offset: var(--rgb-ds-focus-offset);
}

.facets-controls-wrapper .facets--filters-title {
  margin: 0;
  font-size: var(--rgb-ds-type-section-heading);
  font-weight: 650;
  line-height: 1.25;
  letter-spacing: 0;
}

@media screen and (min-width: 750px) {
  .collection-wrapper:has(.facets--vertical) {
    column-gap: 30px;
  }
}

@media screen and (max-width: 1199px) {
  .product-grid--grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media screen and (max-width: 749px) {
  .facets-toggle__button {
    min-height: var(--rgb-ds-touch-target);
  }

  .product-grid--grid {
    grid-template-columns: repeat(var(--rgb-catalog-columns-mobile), minmax(0, 1fr)) !important;
    gap: var(--rgb-ds-space-3) var(--rgb-ds-space-2) !important;
  }

  .rgb-catalog-card {
    border-radius: var(--rgb-ds-radius-card-compact);
  }

  .rgb-catalog-card__media {
    padding: var(--rgb-ds-space-2);
  }

  .rgb-catalog-card__badge {
    inset-block-start: var(--rgb-ds-space-2);
    inset-inline-start: var(--rgb-ds-space-2);
    min-height: 23px;
    padding: 4px 7px;
    font-size: 0.65rem;
  }

  .rgb-wishlist-button--catalog {
    inset-block-start: var(--rgb-ds-space-2);
    inset-inline-start: auto;
    inset-inline-end: var(--rgb-ds-space-2);
    width: var(--rgb-ds-touch-target);
    min-width: var(--rgb-ds-touch-target);
    height: var(--rgb-ds-touch-target);
  }

  .rgb-wishlist-button--catalog svg {
    width: 19px;
    height: 19px;
  }

  .rgb-catalog-card__body {
    padding: var(--rgb-ds-space-3) var(--rgb-ds-space-2) var(--rgb-ds-space-2);
  }

  .rgb-catalog-card__title {
    min-height: 2.48em;
    font-size: var(--rgb-ds-type-card-title-compact);
    line-height: 1.24;
  }

  .rgb-catalog-card__specs {
    gap: 3px;
    margin-block-start: 8px;
    padding-inline-start: 1em;
    font-size: 0.72rem;
    line-height: 1.3;
  }

  .rgb-scenario-tags {
    gap: 4px;
    margin-block-start: 8px;
  }

  .rgb-scenario-tags__item {
    padding: 4px 6px;
    font-size: 0.65rem;
  }

  .rgb-catalog-card__stock {
    padding-block-start: 10px;
    font-size: 0.72rem;
  }

  .rgb-catalog-card__actions {
    gap: 9px;
    padding: 0 var(--rgb-ds-space-2) var(--rgb-ds-space-2);
  }

  .rgb-catalog-card__price {
    font-size: 1rem;
  }

  .rgb-catalog-card__compare {
    font-size: 0.68rem;
  }

  .rgb-catalog-card__quick-add .quick-add__button,
  .rgb-catalog-card__sold-out-button {
    min-height: var(--rgb-ds-touch-target);
    padding-inline: 8px;
    font-size: 0.75rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .rgb-catalog-load-more,
  .rgb-catalog-card__quick-add .quick-add__button {
    transition: none;
  }
