/* A light product stage keeps the black shelf silhouette crisp and visible. */
.hero-visual {
  background: #e7e5df;
}

.product-stage {
  filter: drop-shadow(0 28px 22px rgba(0, 0, 0, 0.28));
  transform: none;
}

.dimension-tag {
  border: 1px solid #d0ccc4;
}

/* Give every word room to breathe, especially in the condensed display face. */
body {
  letter-spacing: 0.01em;
}

.brand {
  letter-spacing: 0.015em;
}

.hero h1,
.section-intro h2,
.uses h2,
.why h2,
.buy h2,
.wholesale h2,
.story blockquote {
  letter-spacing: 0.02em;
}

.steps h3,
.proof-bar b,
.use-grid figcaption b,
.folded-card p,
.price {
  letter-spacing: 0.025em;
}

.editions{padding:7rem 8vw;background:#f5f3ee}.editions-heading{max-width:62rem;margin-bottom:3.5rem}.editions-heading h2,.relaunch h2{margin:0 0 1.5rem;font:900 clamp(3.4rem,6vw,5.5rem)/.92 "Barlow Condensed",sans-serif;letter-spacing:.02em}.editions-heading>p:last-child,.relaunch-intro>p:last-child{max-width:46rem;color:#555;font-size:1rem;line-height:1.75}.edition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.edition-card{padding:1.5rem;background:#fff;border-top:.4rem solid #111}.edition-card.original{border-color:#e32320}.edition-image{height:22rem;display:flex;align-items:center;justify-content:center;background:#ebe9e3;overflow:hidden}.edition-image img{width:100%;height:100%;object-fit:contain}.edition-kicker,.bundle-label{margin:1.7rem 0 .55rem;color:#e32320;font-weight:800;font-size:.78rem;letter-spacing:.13em}.edition-card h3,.original-phone h3,.bundle-grid h3{margin:0;font:900 2.8rem/.95 "Barlow Condensed",sans-serif;letter-spacing:.025em}.edition-card ul{list-style:none;padding:0;margin:1.5rem 0;line-height:1.9;color:#555}.edition-card li::before{content:"✓";margin-right:.65rem;color:#e32320;font-weight:900}.stock-note{padding-top:1rem;border-top:1px solid #d8d4cc;font-size:.82rem}.original-phone{margin-top:1.25rem;display:grid;grid-template-columns:1.05fr .95fr;background:#111;color:#fff}.original-phone img{width:100%;height:100%;min-height:25rem;object-fit:cover}.original-phone>div{padding:4rem;align-self:center}.original-phone>div>p:last-child{color:#bbb;line-height:1.7}.relaunch{padding:7rem 8vw;background:#fff}.relaunch-intro{margin-bottom:3rem}.bundle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.bundle-grid article{padding:2.4rem;border:2px solid #111}.bundle-grid article.featured{background:#e32320;color:#fff;border-color:#e32320;box-shadow:.5rem .5rem 0 #111}.featured .bundle-label{color:#fff}.bundle-price{margin:1.5rem 0 .75rem;font:900 3.5rem "Barlow Condensed",sans-serif}.bundle-grid article>p:not(.bundle-label):not(.bundle-price){max-width:30rem;line-height:1.65}.bundle-grid article>span{display:inline-block;margin-top:1rem;font-size:.76rem;font-weight:800;letter-spacing:.12em}.bundle-footnote{margin-top:1.5rem;color:#777;font-size:.78rem}

@media(max-width:760px){.editions,.relaunch{padding:5rem 6vw}.edition-grid,.bundle-grid,.original-phone{grid-template-columns:1fr}.edition-image{height:17rem}.original-phone>div{padding:2.5rem 1.5rem}}

.color-choice{max-width:28rem;margin:0 0 1.5rem;padding:0;border:0}.color-choice legend{margin-bottom:.75rem;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.color-choice label{position:relative;display:grid;grid-template-columns:1.6rem 1fr;grid-template-rows:auto auto;column-gap:.65rem;align-items:center;margin:.5rem 0;padding:.75rem;border:2px solid #c9c5bd;background:#fff;cursor:pointer}.color-choice label.selected{border-color:#e32320;box-shadow:3px 3px 0 #111}.color-choice input{position:absolute;opacity:0}.swatch{grid-row:1/3;width:1.45rem;height:1.45rem;border:1px solid #999;border-radius:50%}.swatch.white{background:#fff}.swatch.gray{background:#909090}.swatch.black{background:#111}.color-choice b{font-size:.9rem}.color-choice small{color:#777;font-size:.72rem}
