/* Scoped apparel finish: preserve the locked layout while giving the product rail
   a warmer field-toned ground and correcting the approved LOVE color in the banner. */
body.collection-home.shirt-page .shirt-options {
  background:
    radial-gradient(circle at 14% 18%, rgba(255, 250, 237, .58) 0 1px, transparent 1.8px) 0 0 / 19px 19px,
    radial-gradient(circle at 78% 64%, rgba(94, 104, 76, .12) 0 1px, transparent 2px) 0 0 / 27px 27px,
    linear-gradient(135deg, rgba(221, 224, 205, .98), rgba(234, 225, 208, .98) 52%, rgba(210, 216, 195, .98)) !important;
  border-color: rgba(137, 120, 82, .62) !important;
  box-shadow:
    0 14px 34px rgba(38, 48, 37, .14),
    inset 0 0 0 1px rgba(255, 250, 239, .48) !important;
}

body.collection-home.shirt-page #shirt-interest-form .shirt-card {
  background:
    linear-gradient(150deg, rgba(248, 243, 231, .97), rgba(226, 224, 204, .96)) !important;
  border-color: rgba(143, 126, 90, .58) !important;
}

body.collection-home.shirt-page #shirt-interest-form .shirt-card:nth-of-type(2n) {
  background:
    linear-gradient(150deg, rgba(241, 235, 220, .98), rgba(214, 220, 202, .96)) !important;
}

body.collection-home.shirt-page .shirt-options-intro h2,
body.collection-home.shirt-page .shirt-note,
body.collection-home.shirt-page #shirt-interest-status {
  color: #3f4d3b !important;
}

@media (max-width: 760px) {
  body.collection-home.shirt-page .shirt-options {
    background:
      radial-gradient(circle at 18% 20%, rgba(255, 250, 237, .52) 0 1px, transparent 1.8px) 0 0 / 19px 19px,
      linear-gradient(145deg, #dde0ce, #e9dfce 55%, #d2dac6) !important;
  }
}
