
/** Collection messages only; the approved homepage receives no new CSS. */
.isp-inner-main[data-isp-page="shop"] .isp-collection-unavailable {
  max-width: 850px;
  margin: 24px auto 42px;
  padding: clamp(26px, 4vw, 48px);
  background: linear-gradient(155deg, #f2f7fe, #fff);
  border: 1px solid #d5e4f4;
  border-radius: 20px;
  color: #1b3968;
  text-align: center;
}
.isp-inner-main[data-isp-page="shop"] .isp-collection-unavailable-kicker {
  display:block; font-size: 11px; letter-spacing: .14em; text-transform: uppercase;
  color: #af7b18; font-weight: 800; margin-bottom: 14px;
}
.isp-inner-main[data-isp-page="shop"] .isp-collection-unavailable h2 {
  font: 750 clamp(26px, 3vw, 38px)/1.2 Georgia, "Times New Roman", serif;
  letter-spacing:-.025em; margin:0 0 14px; color:#173364;
}
.isp-inner-main[data-isp-page="shop"] .isp-collection-unavailable p {
  margin:0 auto; max-width: 600px; line-height:1.65; color:#516884;
}
.isp-inner-main[data-isp-page="shop"] .isp-collection-unavailable-actions {
  margin-top:24px; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:12px;
}
.isp-inner-main[data-isp-page="shop"] .isp-collection-unavailable-actions a {
  display:inline-flex; align-items:center; justify-content:center; min-height:46px;
  padding:11px 20px; border-radius:10px; font-weight:750; text-decoration:none;
}
.isp-inner-main[data-isp-page="shop"] .isp-collection-unavailable-actions a.button {
  background:#1165e2; color:white; border:1px solid #1165e2;
}
.isp-inner-main[data-isp-page="shop"] .isp-collection-unavailable-actions a:not(.button) {
  background:#fff; border:1px solid #d4e3f2; color:#164b9e;
}
@media(max-width:500px) {
 .isp-inner-main[data-isp-page="shop"] .isp-collection-unavailable-actions {flex-direction:column;}
 .isp-inner-main[data-isp-page="shop"] .isp-collection-unavailable-actions a {width:100%;}
}
