/* ---- Quick-buy: unsized state ---------------------------------------------
   Until the shopper picks a size, BUY NOW does not exist: the button reads
   SELECT SIZE and links to the PDP (also the no-JS path). Muted treatment so
   the chips — the decision — carry the visual weight. */
.rasvo-qb a.rasvo-qb__btn.is-unsized{
  border-style:dashed;
  color:var(--rasvo-v2-muted-on-light,#4A515C);
  background:transparent;
}
.rasvo-qb a.rasvo-qb__btn.is-unsized:hover,
.rasvo-qb a.rasvo-qb__btn.is-unsized:focus-visible{
  border-style:solid;
  color:var(--rv-ink,#141A23);
}

/* Chip tap targets: NOT restyled here. S41's ::after overlay in
   rasvo-card-quickbuy.css already extends the 30px chips to a 44px effective
   hit area (verified live: ::after inset -7px top/bottom); growing the visual
   boxes was explicitly rejected there for 667px-phone fold budget. The S42
   behavioural guard (no silent default; a tap selects, never buys) lives in
   rasvo-card-commerce.php. */

/* ---- PDP founder note (proof substitute until reviews exist) --------------
   Honest Drop-01 framing in the buy column; replaces the social-proof vacuum
   the S42 review flagged. Swap for the reviews module once real reviews land. */
.rasvo-founder-note{
  margin-top:18px;
  padding:16px 18px;
  border:1px solid rgba(12,20,31,.14);
  background:rgba(12,20,31,.025);
}
.rasvo-founder-note p{
  margin:0;
  font-size:13px;
  line-height:1.65;
  color:var(--rasvo-v2-muted-on-light,#4A515C);
}
.rasvo-founder-note .rasvo-founder-note__eyebrow{
  font-family:"Geist Mono",monospace;
  font-size:11px;
  letter-spacing:.14em;
  color:var(--rv-ink,#141A23);
  margin-bottom:8px;
}