/** Shopify CDN: Minification failed

Line 90:0 Unexpected "}"

**/
/* === Financing Row - AS LOW AS weekly payment below price === */
.financing-row.as-low-as {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 0.5rem;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  font-size: 0.875rem;
  color: #333;
  gap: 1rem;
  flex-wrap: nowrap;
  border-top: 1px solid #D1D5DC
}

.financing-row .weekly-price {
  display: flex;
  align-items: baseline;
  gap: 0.4rem;
  white-space: nowrap;
}

/* "AS LOW AS" text */
.financing-row .weekly-price .as-low-as-text {
  font-size: 10px;
  font-weight: normal;
  color: #666;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

/* Payment amount */
.financing-row .weekly-price .price {
  font-size: 1.1em;
  font-weight: bold;
  color: #000;
}

/* "/wk" */
.financing-row .weekly-price span:last-child {
  font-size: 0.9em;
  color: #666;
}

/* Logo container - force fixed width from slider */
.financing-row .finance-img {
  flex-shrink: 0;
  width: var(--financing-logo-width, 100px) !important;
  max-width: var(--financing-logo-width, 100px) !important;
}

/* Logo image - strong override of .image > * and theme defaults */
.financing-row .finance-img img.financing-logo {
  width: auto !important;
  max-width: 100% !important;  /* fill container but cap at variable */
  height: auto !important;
  display: block !important;
  object-fit: contain !important;
}

/* Override if wrapped in .image (common in Shopify render) */
.financing-row .finance-img .image,
.financing-row .finance-img .image img,
.financing-row .finance-img .image > * {
  width: auto !important;
  max-width: var(--financing-logo-width, 100px) !important;
  height: auto !important;
  object-fit: contain !important;
}

/* Mobile scaling */
@media screen and (max-width: 749px) {
  .financing-row.as-low-as {
    font-size: 0.8rem;
    gap: 0.6rem;
    margin-top: 0.3rem;
  }

  .financing-row .weekly-price .as-low-as-text {
    font-size: 9px;
    letter-spacing: 0.2px;
  }
  }
}