/* Blue homepage: calmer category links, a distinct newsletter card, and compact availability. */
.r69-availability-badge{display:none}
html[data-garden-theme=blue] body.r27-home :is(#jewelry-sets .r69-extra-link,.r34-newsletter .r69-subscribe-extra,.r69-not-purchasable .r69-original-availability){display:none}
html[data-garden-theme=blue] body.r27-home #jewelry-sets .r34-section-links>a.r69-extra-link{display:none}

html[data-garden-theme=blue] body.r27-home .r27-category-links{
  display:flex;flex-wrap:wrap;justify-content:center;gap:8px;
  margin:18px 0 24px;
}
html[data-garden-theme=blue] body.r27-home .r27-category-links a{
  display:inline-flex;flex-direction:row;align-items:center;justify-content:center;
  min-height:44px;padding:10px 14px;gap:0;border:1px solid #c4def2;border-radius:999px;
  background:#e3f1fb;color:#146be1;font:400 14px/1.35 Arial,Helvetica,sans-serif;
  letter-spacing:0;text-align:center;text-decoration:none;
}
html[data-garden-theme=blue] body.r27-home .r27-category-links a:hover{
  background:#d2e9fa;border-color:#96c6ea;
}
html[data-garden-theme=blue] body.r27-home .r27-category-links a:focus-visible{
  background:#d2e9fa;outline:2px solid #146be1;outline-offset:3px;
}

html[data-garden-theme=blue] body.r27-home .r69-price-with-status{
  display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;
}
html[data-garden-theme=blue] body.r27-home .r69-availability-badge{
  display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;
  border:1px solid #c9dfee;border-radius:999px;background:#e4eff7;color:#526b80;
  font:400 11px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;white-space:nowrap;
}
html[data-garden-theme=blue] body.r27-home .r69-not-purchasable .r27-card-action{
  min-height:46px;
}

html[data-garden-theme=blue] body.r27-home .r34-newsletter{
  position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:center;gap:24px;margin:28px 0 24px;padding:26px 24px;
  padding-inline-start:94px;border:1px solid #c9e1f3;border-radius:18px;
  background:#dfeffb;box-shadow:none;
  font-family:Arial,Helvetica,sans-serif;
}
html[data-garden-theme=blue] body.r27-home .r34-newsletter>div{min-width:0}
html[data-garden-theme=blue] body.r27-home .r34-newsletter h2{
  margin:0 0 8px;color:#146be1;font:400 22px/1.3 Arial,Helvetica,sans-serif;
  letter-spacing:0;
}
html[data-garden-theme=blue] body.r27-home .r34-newsletter p{
  margin:0;color:#526b80;font:400 14px/1.55 Arial,Helvetica,sans-serif;
}
html[data-garden-theme=blue] body.r27-home .r34-newsletter .r36-news-ornament{
  top:24px;inset-inline-start:22px;inset-inline-end:auto;
}
html[data-garden-theme=blue] body.r27-home .r34-newsletter form{
  display:flex;flex-wrap:wrap;align-items:start;gap:8px;min-width:0;
}
html[data-garden-theme=blue] body.r27-home .r34-newsletter label{
  font:400 13px/1.4 Arial,Helvetica,sans-serif;color:#356b99;
}
html[data-garden-theme=blue] body.r27-home .r34-newsletter input{
  flex:1 1 150px;min-width:0;min-height:46px;padding:11px 12px;
  border:1px solid #aecfed;border-radius:8px;background:#fff;color:#355b7a;
  font:400 16px/1.4 Arial,Helvetica,sans-serif;box-shadow:none;
}
html[data-garden-theme=blue] body.r27-home .r34-newsletter input::placeholder{color:#758ca0;opacity:1}
html[data-garden-theme=blue] body.r27-home .r34-newsletter button{
  display:inline-flex;align-items:center;justify-content:center;min-height:46px;
  padding:11px 17px;border:1px solid #146be1;border-radius:8px;
  background:#146be1;color:#fff;font:400 14px/1.4 Arial,Helvetica,sans-serif;
}
html[data-garden-theme=blue] body.r27-home .r34-newsletter button:hover{
  background:#105bc4;border-color:#105bc4;
}
html[data-garden-theme=blue] body.r27-home .r34-newsletter :is(input,button):focus-visible{
  outline:2px solid #146be1;outline-offset:3px;
}
html[data-garden-theme=blue] body.r27-home .r34-newsletter [role=status]:empty{display:none}

html[data-garden-theme=blue] body.r27-home .r15-faq{
  margin:0 0 28px;padding:10px 0;border-color:#cbdff0;
  border-radius:0;background:transparent;
}
html[data-garden-theme=blue] body.r27-home .r15-faq summary{
  min-height:44px;color:#146be1;font:400 15px/1.4 Arial,Helvetica,sans-serif;
  letter-spacing:0;
}
html[data-garden-theme=blue] body.r27-home .r15-faq>summary{font-size:16px}
html[data-garden-theme=blue] body.r27-home .r15-faq summary::after{
  color:#5c93bc;font-family:Arial,Helvetica,sans-serif;
}
html[data-garden-theme=blue] body.r27-home .r15-faq details .note{
  color:#526b80;font:400 14px/1.65 Arial,Helvetica,sans-serif;
}

@media(max-width:699px){
  html[data-garden-theme=blue] body.r27-home .r27-category-links{gap:8px 6px}
  html[data-garden-theme=blue] body.r27-home .r27-category-links a{padding-inline:12px}
  html[data-garden-theme=blue] body.r27-home .r34-newsletter{
    grid-template-columns:minmax(0,1fr);gap:18px;margin-top:24px;
    padding:20px 18px;border-radius:16px;
  }
  html[data-garden-theme=blue] body.r27-home .r34-newsletter>div{padding-inline-end:58px}
  html[data-garden-theme=blue] body.r27-home .r34-newsletter .r36-news-ornament{
    top:18px;inset-inline-start:auto;inset-inline-end:14px;
  }
}
