/* AquaRomance — Theme polish */
:root{--noir:#0B0B0C;--gold:#C7A94B;--emerald:#046A38;--surface:#F7F5F2;--card:#111214;--border:#2A2B2E}
.button, .button--primary{background:var(--gold)!important;color:var(--noir)!important;border-radius:14px}
.button--secondary{background:transparent!important;color:var(--gold)!important;border:1px solid var(--gold)!important;border-radius:14px}
.lead-time-badge,.delivery-scope{display:inline-block;margin:.25rem .5rem .5rem 0;padding:.5rem .75rem;border:1px solid var(--gold);
  border-radius:12px;background:var(--card);color:#fff;font-size:.9rem;line-height:1.2}
.trust-strip{margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:#fff}
.section, .card{background:transparent}
.card--elevated{background:var(--card);border:1px solid var(--border);border-radius:16px}
.header, .announcement-bar{background:var(--noir)!important;color:#fff}
a{color:var(--gold)} a:hover{opacity:.85}
.product__title{margin-bottom:.2rem}
@media (max-width: 749px){
  .product-form{position:sticky;bottom:0;background:rgba(11,11,12,.85);backdrop-filter:saturate(180%) blur(6px);padding:12px 12px 16px;border-top:1px solid var(--border)}
}
