/* Prod is Fine — prelaunch teaser v1 */
.prelaunch-teaser{padding:72px 0 34px;background:var(--paper)}
.prelaunch-teaser .teaser-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:44px;align-items:end}
.teaser-eyebrow{font:900 11px/1.2 ui-monospace,monospace;letter-spacing:.12em;color:var(--signal);text-transform:uppercase;margin-bottom:14px}
.prelaunch-teaser h2{font-family:Georgia,serif;font-size:clamp(44px,7vw,78px);line-height:.92;letter-spacing:-.045em;margin:0 0 18px;max-width:10ch}
.prelaunch-teaser p{max-width:42ch;margin:0;color:var(--muted);font-size:15px;line-height:1.6}
.teaser-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.teaser-meta span{display:inline-flex;padding:8px 10px;border:1px solid var(--line);border-radius:999px;font:850 10px/1 ui-monospace,monospace;letter-spacing:.04em;background:rgba(255,255,255,.35)}
.spoiler-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:150px 110px;gap:10px;min-height:270px}
.spoiler-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#f5f2eb}.spoiler-card:first-child{grid-row:1/3}.spoiler-card img{position:absolute;inset:-28%;width:156%;height:156%;object-fit:cover;filter:blur(8px) saturate(.78);opacity:.82;transform:scale(1.04)}.spoiler-card:after{content:'';position:absolute;inset:0;background:linear-gradient(145deg,rgba(247,245,240,.10),rgba(20,24,28,.10))}.spoiler-label{position:absolute;z-index:2;left:12px;bottom:12px;display:inline-flex;padding:7px 9px;border-radius:999px;background:rgba(20,24,28,.92);color:#fff;font:850 9px/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.spoiler-card:nth-child(2) .spoiler-label{background:var(--signal)}.spoiler-card:nth-child(3) .spoiler-label{background:var(--status)}
.prelaunch-bridge{padding:18px 0 64px;background:var(--paper)}.prelaunch-bridge .drop-box{margin:0 auto}
.prelaunch-support{padding-top:24px}
body[data-page=home] .collection-band{display:none!important}
body[data-page=home] #shop .hero-products,body[data-page=home] #shop .proof-strip{display:none!important}
/* Product page becomes a tease, not a catalog page, before launch. */
body[data-page=product] .product-gallery-v4{position:relative;min-height:420px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#f5f2eb;display:block}
body[data-page=product] .gallery-main-v4{position:absolute;inset:0;border:0;border-radius:0;min-height:0;padding:0;background:transparent}
body[data-page=product] .gallery-main-v4 img{position:absolute;inset:-18%;width:136%;height:136%;object-fit:cover;filter:blur(10px) saturate(.72);opacity:.78}
body[data-page=product] .product-gallery-v4:after{content:'SMALL SPOILER / FULL REVEAL AT LAUNCH';position:absolute;left:18px;bottom:18px;z-index:2;padding:8px 10px;border-radius:999px;background:rgba(20,24,28,.92);color:#fff;font:850 9px/1 ui-monospace,monospace;letter-spacing:.08em}
body[data-page=product] .gallery-tabs,body[data-page=product] .object-story,body[data-page=product] #related-grid,body[data-page=product] .section:has(#related-grid){display:none!important}
body[data-page=product] .product-price{display:none!important}
body[data-page=product] .product-info .lead{max-width:30ch}
@media(max-width:760px){.prelaunch-teaser{padding:48px 0 20px}.prelaunch-teaser .teaser-shell{grid-template-columns:1fr;gap:26px}.prelaunch-teaser h2{font-size:52px;max-width:9ch}.prelaunch-teaser p{font-size:13px}.spoiler-grid{grid-template-columns:1.2fr .8fr;grid-template-rows:118px 88px;min-height:216px}.prelaunch-bridge{padding:10px 0 42px}body[data-page=product] .product-gallery-v4{min-height:300px;margin-bottom:8px}}
@media(max-width:390px){.prelaunch-teaser h2{font-size:46px}.spoiler-grid{grid-template-rows:104px 80px;min-height:194px}}
