/* NOVA3D / Atelier edition */
:root{--cyan:#d8bb87;--cyan-dim:#bfa16e;--violet:#c1ad92;--bg:#111312;--surface:#1a1d1a;--surface-2:#232721;--surface-3:#30362d;--ink:#f3f0e8;--ink-2:#d3d3c9;--muted:#aeb2a5;--rule:#343a31;--border:var(--rule);--on-accent:#171a15;--r:14px;--r-lg:24px}
:root[data-theme="light"]{--cyan:#785b2c;--cyan-dim:#6c5127;--bg:#f6f3ed;--surface:#fffdf8;--surface-2:#ece8de;--surface-3:#e0dbd0;--ink:#22291f;--ink-2:#485040;--muted:#656d5e;--rule:#dcded2;--on-accent:#fffdf8}
body{letter-spacing:-.012em}.header{border-bottom:1px solid var(--rule)}.header__bar{min-height:84px}.hero{min-height:650px;border-radius:0 0 32px 32px;overflow:hidden;background:#171d17}.hero__fallback{background:radial-gradient(ellipse at 78% 40%,#6d7452 0,transparent 48%),linear-gradient(115deg,#111a14,#343d29)!important}.hero__grain{opacity:.13}.hero__media:not([hidden]){position:absolute;inset:0;z-index:1}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__scrim{background:linear-gradient(90deg,rgba(12,20,13,.88),rgba(12,20,13,.1));z-index:2}.hero__inner{padding-top:100px;padding-bottom:100px}.hero h1{font-size:clamp(2.8rem,6.1vw,6rem);line-height:1.04;letter-spacing:-.065em;max-width:850px;font-weight:500}.hero__eyebrow{color:#dcc89f}.hero__lede{line-height:1.8}.hero .btn--light{background:#e5cca0;color:#20261c;border-color:#e5cca0}.btn{border-radius:100px;min-height:48px}.btn--solid{box-shadow:0 5px 18px #00000012}.section{padding-block:72px}.section__head{margin-bottom:32px}h2{letter-spacing:-.045em}.card{box-shadow:none;border:1px solid var(--rule)}.card:hover{border-color:var(--cyan);box-shadow:0 18px 36px #00000012}.card__media{aspect-ratio:1.08}.card__body{padding:22px;gap:12px}.card__name{font-size:1.08rem;line-height:1.45}.card__price{font-size:1.12rem}.card__specs span{border-radius:6px}.wish{opacity:1;transform:none}.atelier-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:28px;border-bottom:1px solid var(--rule)}.atelier-strip span{font-size:.65rem;letter-spacing:.16em;color:var(--muted)}.atelier-strip p{margin:0;font-size:.95rem}.atelier-strip a{font-size:.82rem;color:var(--cyan)}input,select,textarea{border-radius:10px!important}input:focus,select:focus,textarea:focus{outline:2px solid var(--cyan);outline-offset:2px}.payment-note,#payment-status{font-size:.88rem;line-height:1.7;color:var(--muted)}.curtain{display:none!important}[data-reveal]{opacity:1!important;transform:none!important}.readout{display:none}.scrollcue{display:none}
@media(max-width:720px){.hero{min-height:540px;border-radius:0 0 22px 22px}.hero__inner{padding-top:72px;padding-bottom:72px}.hero h1{font-size:clamp(2.6rem,11vw,4.6rem)}.section{padding-block:44px}.atelier-strip{align-items:flex-start;flex-direction:column;gap:10px}.header__bar{min-height:68px}.card__body{padding:14px}.pay-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.tracking-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;max-width:760px}.tracking-form label{display:grid;gap:10px;font-size:.88rem;color:var(--ink-2)}.tracking-form input{width:100%;min-height:50px;padding:12px 16px;background:var(--surface);color:var(--ink);border:1px solid var(--rule);font:inherit}.tracking-form .btn{justify-self:start;grid-column:1/-1;padding-inline:28px}@media(max-width:600px){.tracking-form{grid-template-columns:1fr}}
