/* Lab Rat Wear rebrand layer (2026-11-08). Loaded after styles.css. */
:root{--neon:#39ff88;--neon-soft:#2fbf71}
.lrw-tape{background:var(--gold-grad);color:#000;font-weight:800;font-size:12px;letter-spacing:3px;padding:7px 0;text-align:center;white-space:nowrap;overflow:hidden}
.lrw-brand{gap:12px}
.lrw-mark{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--gold-mid)}
.lrw-word{font-weight:800;letter-spacing:.18em;font-size:1.15rem;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}
.lrw-hero{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:radial-gradient(circle at 20% 40%,#0f3a22 0,#0a0a0a 70%);border-bottom:1px solid var(--line)}
.lrw-htext{padding:80px 8%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.lrw-case{font-size:.8rem;letter-spacing:.3em;color:var(--neon-soft);font-weight:800;margin:0 0 .4rem}
.lrw-h1{font-size:clamp(3rem,6.4vw,5rem);line-height:.95;font-weight:800;margin:14px 0 18px;color:#fff;letter-spacing:-.01em}
.lrw-h1 span{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.lrw-neon{color:var(--neon);text-shadow:0 0 12px rgba(57,255,136,.75);font-weight:800;letter-spacing:.25em;margin:0 0 .3rem}
.lrw-tagline{color:var(--gold-2);font-weight:800;letter-spacing:.28em;font-size:1.15rem;margin:0 0 1rem}
.lrw-lede{font-size:1.1rem;line-height:1.6;max-width:460px;margin:0 0 2rem;color:#d8ccaa}
.lrw-hphoto{position:relative;overflow:hidden;min-height:460px}
.lrw-hphoto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.lrw-stamp{position:absolute;bottom:28px;left:28px;background:rgba(0,0,0,.8);border:2px solid var(--neon);color:var(--neon);padding:10px 16px;font-weight:800;letter-spacing:.2em;transform:rotate(-4deg);font-size:.9rem}
.lrw-story{background:#0c1a12;border-top:1px solid rgba(47,191,113,.27);border-bottom:1px solid rgba(47,191,113,.27)}
.lrw-story .about-mark img{max-width:360px;filter:drop-shadow(0 0 30px rgba(212,175,55,.35))}
.lrw-green{color:var(--neon-soft)}
.lrw-follow{margin-top:1.4rem}
.lrw-fbrand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.18em;color:var(--gold-2)}
.lrw-fbrand img{width:40px;height:40px;border-radius:50%;border:2px solid var(--gold-mid)}
@media (max-width:860px){
  .lrw-hero{grid-template-columns:1fr;min-height:0}
  .lrw-hphoto{order:-1;min-height:0;height:460px}
  .lrw-htext{padding:44px 6%}
  .lrw-word{font-size:1rem;letter-spacing:.14em}
  .lrw-mark{width:36px;height:36px}
}
/* Price ranges on style chips and cards (2026-11-08) */
.chip-wide span{height:auto;min-height:48px;padding:7px 16px;line-height:1.25;text-align:center}
.chip-price{display:block;font-style:normal;font-size:.76rem;font-weight:700;opacity:.78;margin-top:2px}
.card-price{color:var(--gold-2);font-weight:800;margin:.2rem 0 .5rem}
