.gl-photo-card{position:relative;margin:0;padding:.55cqw;background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:.8cqw;box-shadow:5px 5px hsl(var(--retro-brown) / .2);overflow:hidden}.gl-photo-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.45cqw}.gl-photo-card.scanlines:after{border-radius:.8cqw}.showroom--glass .sr-device.gl-device{left:7.2cqw;top:3.6cqw;width:40cqw;height:24.3cqw;z-index:2;-webkit-box-reflect:below -1.2cqw linear-gradient(to bottom,transparent 72%,rgba(0,0,0,.2))}.showroom--glass .sr-device.gl-device:after{content:none}.gl-device__img{position:relative;z-index:0}.gl-photo-card--plate{margin:1.5rem auto 0;width:min(300px,86%);padding:.5rem;border-radius:var(--radius)}.gl-photo-card--plate img{aspect-ratio:4 / 5;-o-object-position:center 20%;object-position:center 20%;border-radius:8px}.gl-photo-card--plate.scanlines:after{border-radius:var(--radius)}.showroom--glass .sr-ribbon.gl-ribbon{background:repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 1px,transparent 1px 3px),repeating-linear-gradient(-45deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px),linear-gradient(to right,#d9ad2f,#e8bd3c 28%,#f2c84a 55%,#f6d264);color:#3d2a1f}.showroom--glass .sr-ribbon.gl-ribbon span{text-shadow:0 .05cqw 0 rgba(255,255,255,.35)}@container showroom (min-width: 900px){.showroom--glass .sr-cta--primary{width:max(21.5cqw,14rem)}.showroom--glass .sr-cta--ghost{left:max(78.4cqw,calc(55.66cqw + 14.8rem));width:max(12.6cqw,9rem)}}.gl-scene{position:relative}.gl-scene img{-o-object-fit:cover;object-fit:cover;transform:none;filter:saturate(.9) contrast(1.02)}.gl-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(20,12,8,.72) 0%,rgba(20,12,8,.35) 34%,transparent 58%);z-index:1;pointer-events:none}.gl-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:40%/50%;box-shadow:inset 0 0 1.4cqw .6cqw #291a1459;pointer-events:none;z-index:3}.gl-hud{position:absolute;left:10%;right:10%;bottom:13%;font-family:var(--font-display);font-size:max(.78cqw,.66rem);line-height:1.25;letter-spacing:.04em;color:#a8f7c9;text-shadow:0 0 .3cqw rgba(168,247,201,.9),0 0 .8cqw rgba(168,247,201,.5);text-align:center;z-index:2}.gl-config__temple{position:absolute;left:8cqw;top:1cqw;width:46cqw;height:17cqw}.gl-config__temple img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;-webkit-mask-image:linear-gradient(to right,#000 82%,transparent 100%);mask-image:linear-gradient(to right,#000 82%,transparent 100%)}.gl-config__temple-label{position:absolute;left:73%;top:40%;width:46%;transform:translate(-50%,-50%);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-display);font-weight:700;font-size:1.1cqw;letter-spacing:.1em;text-transform:uppercase;color:#c9c9c9;text-shadow:0 -.05cqw .02cqw rgba(0,0,0,.85),0 .05cqw .02cqw rgba(255,255,255,.16)}.gl-config__box{left:38.5cqw;top:.6cqw;width:21cqw;height:14cqw}.gl-chassis__device{width:min(320px,86%);aspect-ratio:3 / 2}.gl-chassis__device img{-o-object-fit:contain;object-fit:contain}.gl-process{margin-top:3rem}@media (min-width: 900px){.gl-process{grid-template-columns:repeat(3,1fr);max-width:56rem;margin-left:auto;margin-right:auto}.gl-process:before{left:16%;right:16%}}.gl-waitlist{margin:3rem auto 0;max-width:40rem;border:2px solid hsl(var(--border));background:hsl(var(--card));box-shadow:5px 5px hsl(var(--retro-brown) / .15);border-radius:var(--radius);padding:2rem}.gl-waitlist__label{display:block;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-text)}.gl-waitlist__row{display:grid;gap:.75rem;margin-top:.75rem}@media (min-width: 640px){.gl-waitlist__row{grid-template-columns:1fr auto}}.gl-waitlist__row input{height:3rem;padding:0 1rem;border:2px solid hsl(var(--border));border-radius:10px;background:hsl(var(--cream));color:hsl(var(--foreground));font-family:var(--font-body);font-size:1rem}.gl-waitlist__row input::-moz-placeholder{color:hsl(var(--muted-foreground) / .7)}.gl-waitlist__row input::placeholder{color:hsl(var(--muted-foreground) / .7)}.gl-waitlist__row input:focus-visible{outline:2px solid hsl(var(--teal));outline-offset:2px;border-color:hsl(var(--teal))}.gl-waitlist__fine{margin:.9rem 0 0;font-family:var(--font-body);font-size:.85rem;color:hsl(var(--muted-foreground))}.gl-waitlist__error{margin:.75rem 0 0;font-family:var(--font-body);font-size:.9rem;color:hsl(var(--orange-ink))}.gl-waitlist__error a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.gl-waitlist__done{text-align:center;padding:.5rem 0}.gl-waitlist__done h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:hsl(var(--foreground))}.gl-waitlist__done p{margin:.6rem 0 0;font-family:var(--font-body);color:hsl(var(--muted-foreground));overflow-wrap:anywhere}@container showroom (max-width: 899px){.showroom--glass .sr-device.gl-device{left:4vw;top:12vw;width:92vw;height:46vw;-webkit-box-reflect:none}.showroom--glass .sr-device.gl-device:after{bottom:-2vw;height:5vw}.gl-hud{font-size:2.9vw;bottom:10%}.gl-config__temple{position:absolute;left:2vw;top:9vw;width:78vw;height:34vw}.gl-config__temple-label{font-size:2.2vw;left:70%;width:40%}.gl-config__box{left:47vw;top:30vw;width:33vw;height:24vw}.gl-config__box .sr-config__box-label{font-size:2.9vw;left:8vw;top:16vw}.sr-config__panel.gl-panel-stack{height:62vw}}.gl-lenses{display:grid;gap:2rem;margin-top:3rem;align-items:center}@media (min-width: 900px){.gl-lenses{grid-template-columns:5fr 7fr}}.gl-photo-card--lenses{padding:.5rem;border-radius:var(--radius);max-width:26rem;margin:0 auto}.gl-photo-card--lenses img{aspect-ratio:4 / 5;border-radius:8px}.gl-photo-card--lenses.scanlines:after{border-radius:var(--radius)}.gl-lenses__steps{list-style:none;margin:0;padding:0;display:grid}.gl-lenses__steps li{display:grid;grid-template-columns:2.75rem 1fr;gap:1rem;align-items:start;padding:1.1rem 0;border-bottom:1px dashed hsl(var(--retro-brown) / .35)}.gl-lenses__steps li:last-child{border-bottom:0}.gl-lenses__num{width:2.75rem;height:2.75rem;border-radius:50%;display:grid;place-items:center;background:hsl(var(--cream));border:2px solid hsl(var(--teal));font-family:var(--font-display);font-weight:700;font-size:.8rem;color:var(--teal-text)}.gl-lenses__steps h3{margin:.35rem 0 0;font-family:var(--font-display);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--foreground))}.gl-lenses__steps p{margin:.4rem 0 0;font-family:var(--font-body);color:hsl(var(--muted-foreground));line-height:1.6}.gl-colors{margin-top:3.5rem}.gl-colors__title{margin:0;text-align:center;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-text)}.gl-colors__grid{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width: 900px){.gl-colors__grid{grid-template-columns:repeat(4,1fr)}}.gl-colors__item{display:grid;justify-items:center;gap:.6rem;padding:1.25rem 1rem 1rem;border:2px solid hsl(var(--border));background:hsl(var(--card));border-radius:var(--radius);box-shadow:5px 5px hsl(var(--retro-brown) / .15)}.gl-colors__item img{width:100%;max-width:15rem;height:auto}.gl-colors__item span{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--foreground))}.gl-privacy{display:grid;gap:2rem;margin-top:3rem;align-items:center}@media (min-width: 900px){.gl-privacy{grid-template-columns:6fr 6fr}}.gl-photo-card--privacy{padding:.5rem;border-radius:var(--radius)}.gl-photo-card--privacy img{aspect-ratio:16 / 10;border-radius:8px}.gl-photo-card--privacy.scanlines:after{border-radius:var(--radius)}.gl-privacy__stamp{position:absolute;left:1.25rem;bottom:1.25rem;z-index:2;padding:.45rem .8rem;border:2px solid hsl(var(--cream));border-radius:4px;background:hsl(var(--foreground) / .55);color:hsl(var(--cream));font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;transform:rotate(-2deg)}.gl-colors__item{position:relative;padding-top:2.4rem}.gl-colors__tag{position:absolute;top:.6rem;left:50%;transform:translate(-50%);padding:.2rem .6rem;border-radius:999px;font-family:var(--font-display);font-size:var(--text-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:hsl(var(--mustard));color:#3d2a1f;box-shadow:0 2px #291a1433}.gl-colors__item[data-tag=launch] .gl-colors__tag{background:hsl(var(--teal));color:hsl(var(--cream))}.gl-colors__item[data-tag=soon] img{filter:saturate(.85)}.gl-scenes .sr-worn__figure figcaption{font-size:max(1.15cqw,.62rem);letter-spacing:.14em}.gl-config__caption{position:absolute;left:50%;bottom:1.2cqw;transform:translate(-50%);font-family:var(--font-display);font-size:max(.72cqw,11px);letter-spacing:.16em;text-transform:uppercase;color:#291a14;white-space:nowrap}@container showroom (max-width: 899px){.gl-config__caption{bottom:3vw;font-size:2.3vw;letter-spacing:.1em;white-space:normal;width:80%;text-align:center}}
