[data-reveal]{
  opacity:0;
  transform:translateY(22px);
  transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);
  transition-delay:var(--reveal-delay,0s);
}
[data-reveal].is-visible{opacity:1;transform:none}
.proof-strip [data-count],.essence-mark[data-count]{font-variant-numeric:tabular-nums}
.media-slot{
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;
  width:100%;height:100%;padding:28px 22px;text-align:center;text-transform:none;letter-spacing:0;
}
.media-slot strong{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}
.media-slot span{max-width:16rem;font-family:var(--font-display);font-size:1.05rem;font-weight:600;line-height:1.25;color:inherit}
.media-slot code{
  font-size:.72rem;padding:5px 9px;border-radius:8px;background:#ffffff14;color:inherit;word-break:break-all;
}
.media-slot small{max-width:18rem;color:inherit;opacity:.72;font-size:.75rem;line-height:1.4}
.gallery-photo .media-slot strong,.pdp-photo .media-slot strong,.product-art .media-slot strong{color:var(--ink)}
.gallery-photo .media-slot span,.product-art .media-slot span{color:var(--ink)}
.gallery-photo .media-slot code,.pdp-photo .media-slot code,.product-art .media-slot code,.store-hero-art .media-slot code{
  background:#0c12200a;color:var(--ink);
}
.gallery-photo .media-slot small,.product-art .media-slot small,.store-hero-art .media-slot small{color:var(--muted)}
.store-hero-art .media-slot strong{color:var(--accent)}
.store-hero-art .media-slot span{color:var(--on-dark)}
header.is-scrolled{box-shadow:0 10px 30px #0c122014}
@media (prefers-reduced-motion:reduce){
  [data-reveal]{opacity:1;transform:none;transition:none}
}
