.um-store[data-accent="coral"] {
/* UNPLASTIC: shares the Realistic Face layout, with the kit's coral branding and pre-order pricing. */
&{--accent:#ff8a6b;--coral:#ff4f2e;--line:#38302e;--panel:#1a1514}
&{background:#0e0c0c}
.eyebrow>span{background:var(--coral)}
.eyebrow b{font-weight:700}
.button{background:linear-gradient(110deg,#ff4f2e,#ff7b3d);border-color:#ffb39a70}
.button:hover{box-shadow:0 8px 35px #ff4f2e40}
.nav-buy{border-color:#8a5446}
.wordmark{font:400 clamp(84px,10vw,150px)/.86 'Anton',sans-serif;letter-spacing:0;color:#fff}
.wordmark span{color:var(--coral)}
.tagline{font:500 clamp(26px,2.6vw,36px)/1.15 'Space Grotesk',sans-serif;letter-spacing:-1px;margin-top:22px}
.intro{margin-top:20px;font-size:17px;line-height:1.7;max-width:540px}

/* Pricing has to be impossible to misread: pre-order now, higher price at launch. */
.price-panel{display:grid;grid-template-columns:1fr 1fr;margin-top:32px;border:1px solid #6b3f35;border-radius:8px;overflow:hidden;background:#1b1312}
.price-panel>div{padding:18px 22px}
.price-panel .label{display:block;font-size:9px;letter-spacing:1.8px;font-weight:700;color:#d9a597}
.price-panel strong{display:block;font:500 46px/1.1 'Space Grotesk',sans-serif;letter-spacing:-2px;margin-top:6px}
.price-panel .small{display:block;font-size:11px;color:var(--muted)}
.price-now{background:linear-gradient(135deg,#ff4f2e26,transparent)}
.price-now strong{color:#fff}
.price-later{border-left:1px solid #6b3f35}
.price-later strong{color:#c9bcb8}
.price-note{grid-column:1/-1;border-top:1px solid #6b3f35;padding:13px 22px;font-size:13px;color:#e8d6d0;background:#140f0e}
.price-note b{color:#fff}
.price-panel.live{grid-template-columns:1fr}
.hero-cta{margin-top:26px}
.fine{font-size:11px}

/* Before/after slider: two aligned crops of the same character. */
.hero-art{margin-left:0}
.compare{position:relative;aspect-ratio:5/6;border-radius:6px;overflow:hidden;border:1px solid #5a3a32;user-select:none;box-shadow:0 30px 80px #0007}
.compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.compare-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0)}
.compare .tag{position:absolute;top:16px;font-size:9px;font-weight:700;letter-spacing:1.4px;padding:7px 10px;border-radius:5px;z-index:2}
.tag-before{left:16px;background:#f0f0f2e8;color:#333}
.tag-after{right:16px;background:var(--coral);color:#fff}
.handle{position:absolute;top:0;bottom:0;left:var(--split);width:3px;margin-left:-1.5px;background:#fff;z-index:2;pointer-events:none}
.handle:after{content:'↔';position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;font-size:20px;box-shadow:0 6px 20px #0008}
.compare input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:3}
.compare input:focus-visible+.handle,.compare:focus-within .handle{box-shadow:0 0 0 3px #ffb39a}
.compare-hint{font-size:11px;color:var(--muted);text-align:center;margin-top:12px;letter-spacing:.5px}
.ribbon i{color:var(--coral)}

/* Full uncropped results */
.row-label{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin:30px 0 14px}
.row-label span{font-size:10px;font-weight:700;letter-spacing:1.6px;padding:5px 9px;border-radius:5px}
.before-label span{background:#f0f0f2;color:#333}
.after-label span{background:var(--coral);color:#fff}
.frames{display:flex;gap:14px;align-items:flex-start}
.frame{padding:0;border:1px solid #3f3532;background:var(--panel);border-radius:6px;overflow:hidden;cursor:zoom-in;flex:1 1 0;min-width:0}
.after-frames .frame{border-color:#9a4a38}
.frame img{height:auto;transition:transform .6s}
.frame:hover img{transform:scale(1.03)}
.before-frames{max-width:860px}

/* What's inside */
.inside-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.inside-grid article{border:1px solid #4a3a36;border-radius:8px;padding:24px;background:#ffffff05}
.inside-grid strong{display:block;font:400 54px/1 'Anton',sans-serif;color:#fff}
.inside-grid h3{font-size:19px;margin-top:12px}
.inside-grid p{font-size:13px;color:var(--muted);margin-top:6px}
.techniques{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;border:1px dashed #5a4642;border-radius:8px;padding:16px 20px}
.techniques p{font-size:14px;color:#d8ccc8;margin-left:6px}
.techniques b{color:#fff}
.pill{font-size:11px;font-weight:700;letter-spacing:1.2px;padding:6px 10px;border-radius:6px;border:1px solid #ffffff50}
.plus{color:var(--coral);font-weight:800;font-size:20px}
.detail-section{background:#151110}

.buy-card{border-color:#8a5446;background:radial-gradient(ellipse at top right,#ff4f2e22,transparent 60%),#1a1514}
.buy-top{color:#e0a898}
.buy-card li:before{color:var(--coral)}
.was{font-size:13px;color:#e8c8bf;margin-top:2px}
.was s{color:var(--muted)}
.launch-note{font-size:13px;color:#e8d6d0;max-width:440px;border-left:3px solid var(--coral);padding-left:14px}
.launch-note b{color:#fff}
.discord-link{border-color:#8a5446;background:#ff8a6b08;color:#f0d6ce}
.discord-link:hover{background:#ff8a6b16;border-color:#c07a66}
code{background:#ff8a6b15;color:#ffc6b5}
#checkout-status{color:#ffd9cc}
summary{font-size:18px}

/* Pre-order vs launch content */
html[data-phase=pre] [data-live],html[data-phase=live] [data-pre]{display:none!important}

@media(max-width:1100px){.inside-grid{grid-template-columns:repeat(2,1fr)}.price-panel strong{font-size:40px}}
@media(max-width:760px){.wordmark{font-size:88px}.tagline{font-size:24px}.price-panel>div{padding:14px 16px}.price-panel strong{font-size:34px}.price-note{padding:12px 16px}.frames{flex-wrap:wrap}.frame{flex:1 1 calc(50% - 7px)}.inside-grid{grid-template-columns:1fr 1fr;gap:10px}.inside-grid article{padding:18px}.inside-grid strong{font-size:40px}.techniques p{margin-left:0}}

/* Launch countdown */
.launch-timer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:14px 18px;border:1px solid #6b3f35;border-radius:8px;background:#140f0e}
.lt-label{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--accent)}
.lt-label small{display:block;font-size:11px;font-weight:500;letter-spacing:0;color:var(--muted);margin-top:3px}
.lt-units{display:flex;gap:8px}
.lt-units span{min-width:58px;text-align:center;background:#221816;border:1px solid #4a3330;border-radius:6px;padding:7px 6px 6px}
.lt-units b{display:block;font:500 28px/1 'Space Grotesk',sans-serif;letter-spacing:-.5px;color:#fff;font-variant-numeric:tabular-nums}
.lt-units small{display:block;font-size:8px;letter-spacing:1.4px;color:var(--muted);margin-top:4px}
.launch-timer.compact{margin:16px 0 4px;padding:12px 14px}
.launch-timer.compact .lt-units span{min-width:48px}
.launch-timer.compact .lt-units b{font-size:22px}
@media(max-width:760px){.launch-timer{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px}.lt-units{width:100%}.lt-units span{flex:1;min-width:0}.lt-units b{font-size:24px}}

/* Existing-LoRA upgrade callout */
.upgrade-note{display:flex;gap:18px;align-items:baseline;margin-top:14px;padding:16px 20px;border-radius:8px;background:linear-gradient(110deg,#ff4f2e1f,#ff4f2e08);border:1px solid #8a5446}
.upgrade-note strong{font:600 17px/1.3 'Space Grotesk',sans-serif;color:#fff;white-space:nowrap}
.upgrade-note p{font-size:14px;color:#e8d6d0}
@media(max-width:760px){.upgrade-note{display:block}.upgrade-note p{margin-top:6px}}

/* Included retraining */
.retrain-card{display:flex;gap:22px;align-items:center;margin-top:16px;padding:22px 24px;border-radius:8px;border:1px solid #ff4f2e;background:linear-gradient(110deg,#ff4f2e2e,#ff4f2e0a)}
.retrain-card>strong{font:400 54px/1 'Anton',sans-serif;color:var(--coral)}
.retrain-card h3{font-size:20px}
.retrain-card p{font-size:14px;color:#e8d6d0;margin-top:4px;max-width:760px}
.buy-card li b{color:#fff}
@media(max-width:760px){.retrain-card{padding:18px;gap:16px}.retrain-card>strong{font-size:40px}}

}
html[data-phase="pre"] .um-store [data-live],html[data-phase="live"] .um-store [data-pre]{display:none!important}
