/** Shopify CDN: Minification failed

Line 75:1 Expected "}" to go with "{"

**/
shop-pay-installments-banner, .shop-pay-installments, [id*="shop-pay-installments"], shopify-payment-terms { display: none !important; }

@media screen and (max-width: 900px) {

  /* top row: Size + Size Chart */
  .option-selector--with-size-chart .opposing-items {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 8px !important;
    flex-wrap: nowrap !important;
  }

  .option-selector--with-size-chart .size-chart-link {
    white-space: nowrap !important;
    font-size: 13px !important;
  }

  /* hide radio inputs from layout */
  .option-selector-fieldset .opt-btn {
    position: absolute !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  /* 5 equal columns */
.option-selector-fieldset .option-selector__btns {
  display: grid !important;
  grid-template-columns: repeat(5, auto) !important;
  justify-content: flex-start !important;
  gap: 2px !important;
}

.option-selector-fieldset .option-selector__btns > .opt-label {
  width: auto !important;
  min-width: 48px !important;
  height: 42px !important;
  padding: 6 6px !important;
  border-radius: 2px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
}

.option-selector-fieldset .opt-label__text {
  font-size: 12px !important;
  letter-spacing: 0.5px !important; /* cleaner feel */
}
/* softer unselected look */
.option-selector-fieldset .opt-label {
  border: 1px solid #ddd !important;
}

/* stronger selected state */
.option-selector-fieldset .opt-btn:checked + .opt-label {
  border: 1px solid #111 !important;
}
/* FORCE tighter spacing */
.product-title,
.product__title,
.product-single__title {
  margin-bottom: 4px !important;
}

.price,
.product__price,
.price-container {
  margin-top: -4px !important;
}