/* Home in Vogue - Phase 2.2C: temporarily unavailable (held) products look different from permanent SOLD OUT.
   The label text differs too, so meaning never depends on colour. */
.card.is-temp .sold-badge,.detail.is-temp .sold-badge{background:#fff;color:#7a1f2b;border:2px dashed #7a1f2b}
.card.is-temp .sold-note,.detail.is-temp .sold-status{color:#7a1f2b;font-style:italic}
.card.is-temp .pic img{opacity:.92}
.hiv-avail-note{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:60;max-width:min(560px,calc(100vw - 32px));display:flex;gap:12px;align-items:center;padding:12px 14px;background:#fff8e1;color:#1f1f1f;border:2px solid #7a1f2b;border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.18);font-size:14px;line-height:1.4}
.hiv-avail-note[hidden]{display:none}
.hiv-avail-note p{margin:0}
.hiv-avail-note button{flex:none;border:1px solid #7a1f2b;background:#7a1f2b;color:#fff;border-radius:6px;padding:6px 12px;cursor:pointer}
.hiv-avail-note.in-cart{position:static;transform:none;max-width:none;margin:0 0 12px;box-shadow:none}
