.range{--paper:var(--color-surface);--ink:var(--color-text);--yellow:var(--color-accent);--mist:var(--color-surface-subtle);--line:var(--color-border);background:var(--paper);min-height:100vh;color:var(--ink)}.range *,.range :before,.range :after{box-sizing:border-box}.range a{color:inherit;text-decoration:none}.range figure,.range h1,.range h2,.range p{margin:0}.range h1,.range h2{font-family:var(--font-fraunces), var(--font-ibm-plex-arabic), serif}.range[dir=rtl] h1,.range[dir=rtl] h2{font-family:var(--font-ibm-plex-arabic), sans-serif}.range-header{border-bottom:1px solid #211a162e;justify-content:space-between;align-items:center;width:min(1240px,100% - 40px);min-height:88px;margin:auto;display:flex}.range-header>a{color:inherit;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700}.range main{width:min(1240px,100% - 40px);margin:auto}.range-kicker{font-family:var(--font-ibm-plex-mono), var(--font-ibm-plex-arabic), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.range[dir=rtl] .range-kicker{letter-spacing:0}.range-hero{border-bottom:1px solid #211a162e;grid-template-columns:minmax(0,1fr) minmax(400px,.82fr);align-items:center;gap:clamp(48px,7vw,88px);min-height:620px;display:grid}.range-hero h1{letter-spacing:-.052em;max-width:760px;margin:18px 0;font-size:clamp(4rem,7.2vw,7.2rem);line-height:.9}.range[dir=rtl] .range-hero h1{letter-spacing:-.035em;line-height:1.05}.range-lead{max-width:650px;font-size:clamp(1.12rem,1.8vw,1.48rem);line-height:1.55}.range-state{border:1px solid var(--ink);font:700 .69rem/1 var(--font-ibm-plex-mono), var(--font-ibm-plex-arabic), monospace;border-radius:999px;margin-top:28px;padding:10px 14px;display:inline-block}.range-state.preview{background:var(--yellow)}.range-object{aspect-ratio:1;background:var(--yellow);position:relative;overflow:hidden;box-shadow:0 24px 60px #211a1624}.range-object img{object-fit:contain;filter:drop-shadow(0 20px 22px #211a1621);padding:9%}.range-object figcaption{inset-inline-start:16px;z-index:2;background:var(--paper);font:700 .62rem/1 var(--font-ibm-plex-mono), var(--font-ibm-plex-arabic), monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid #211a162e;padding:8px 10px;position:absolute;top:16px}.range-spec-grid{grid-template-columns:repeat(3,1fr);padding:80px 0;display:grid}.range-spec-grid article{border:1px solid #211a162e;min-height:240px;margin:-1px 0 0 -1px;padding:28px}.range-spec-grid h2{margin:45px 0 10px;font-size:1.35rem}.range-spec-grid p{line-height:1.6}.range-spec-grid small{color:var(--color-text-subtle);margin-top:12px;display:block}.range-cta{background:var(--ink);color:var(--paper);border-radius:22px;justify-content:space-between;align-items:end;gap:40px;margin-bottom:80px;padding:50px;display:flex}.range-cta h2{max-width:760px;margin:12px 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.range-button{background:var(--yellow);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:18px;padding:17px 22px;font-weight:800;display:inline-flex}.collection-hero{border-bottom:1px solid #211a162e;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(48px,8vw,100px);min-height:570px;padding:56px 0;display:grid}.collection-hero h1{letter-spacing:-.052em;max-width:700px;margin:16px 0 24px;font-size:clamp(4rem,7vw,7rem);line-height:.89}.range[dir=rtl] .collection-hero h1{letter-spacing:-.035em;line-height:1.04}.collection-hero-copy>p:last-child{max-width:600px;color:var(--color-text-subtle);font-size:clamp(1rem,1.55vw,1.28rem);line-height:1.65}.collection-hero-visual{background:var(--ink);min-height:455px;position:relative;overflow:hidden}.collection-hero-figurine{background:var(--yellow);position:absolute;inset:0}.collection-hero-figurine img{object-fit:contain;filter:drop-shadow(0 20px 22px #211a1629);padding:8%}.collection-hero-visual figcaption{inset-inline-end:18px;z-index:3;max-width:25%;color:var(--paper);font:650 .62rem/1.55 var(--font-ibm-plex-mono), var(--font-ibm-plex-arabic), monospace;letter-spacing:.06em;text-transform:uppercase;position:absolute;top:18px}.collection-grid{grid-template-columns:1fr;width:min(680px,100%);padding:72px 0 96px;display:grid}.collection-grid>a{min-width:0;color:inherit;border-top:1.5px solid var(--ink)}.collection-card-meta{min-height:44px;color:var(--color-text-subtle);font:700 .64rem/1 var(--font-ibm-plex-mono), var(--font-ibm-plex-arabic), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.collection-index{color:var(--ink)}.collection-object{aspect-ratio:1;background:var(--mist);position:relative;overflow:hidden}.collection-object img{object-fit:cover;transition:transform .5s var(--ease-standard)}.collection-object-figurine{background:var(--yellow)}.collection-object-figurine img{object-fit:contain;filter:drop-shadow(0 18px 20px #211a1624);padding:10%}.collection-grid>a:hover .collection-object img{transform:scale(1.035)}.collection-grid>a:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.collection-card-copy{padding-top:22px}.collection-grid h2{font-size:clamp(1.9rem,2.7vw,2.55rem);line-height:1.05}.range[dir=rtl] .collection-grid h2{line-height:1.25}.collection-grid p{min-height:72px;color:var(--color-text-subtle);margin-top:10px;line-height:1.55}.collection-grid small{margin:18px 0;font-weight:700;display:block}.collection-grid b{border-top:1px solid #211a162e;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.range[dir=rtl] .collection-grid b svg{transform:scaleX(-1)}@media (max-width:960px){.range-hero,.collection-hero{grid-template-columns:1fr;padding:64px 0}.range-object,.collection-hero-visual{width:100%;max-width:620px}.range-spec-grid,.collection-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.range-header,.range main{width:min(100% - 28px,1240px)}.range-header{min-height:70px}.range-hero,.collection-hero{gap:38px;min-height:0;padding:48px 0}.range-hero h1,.collection-hero h1{font-size:clamp(3.2rem,16vw,4.7rem)}.range-object{min-width:0}.collection-hero-visual{min-height:340px}.range-spec-grid,.collection-grid{grid-template-columns:1fr}.range-spec-grid{padding:54px 0}.range-cta{flex-direction:column;align-items:start;padding:30px}.collection-grid{gap:54px;padding:52px 0 70px}.collection-grid p{min-height:0}}
