.mirror-main{padding-block:48px 35px}.mirror-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.mirror-heading h1{font-size:clamp(42px,4.7vw,66px)}.mirror-heading .eyebrow{margin-bottom:18px}.mirror-heading>p{font-size:13px;color:var(--muted)}.mirror-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:45px;align-items:start}.mirror-stage{background:#e8e6d9;border-radius:4px;min-width:0;overflow:hidden}.mirror-intro{min-height:490px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.mirror-intro>img{width:350px;height:210px;object-fit:contain;margin-top:-25px}.mirror-intro h2{font-size:42px;margin-top:-10px}.mirror-intro>p:not(.micro-copy):not(.mirror-status){font-size:13px;color:var(--muted);margin-top:12px}.mirror-intro .button{margin-top:25px}.mirror-intro .button:disabled{opacity:.7;cursor:wait}.mirror-status{font-size:12px;max-width:42ch;margin-top:12px;color:#754023}.mirror-stage eyewear-tryon{border-radius:0}.mirror-guide{padding-top:6px}.mirror-guide article{display:flex;gap:16px;margin-bottom:26px}.mirror-guide article>span{font:italic 15px var(--serif);color:var(--muted);padding-top:2px}.mirror-guide h3{font-size:17px;letter-spacing:-.02em;margin-bottom:8px}.mirror-guide p{font-size:12px;color:var(--muted)}.preview-note{padding-top:21px;border-top:1px solid var(--line)}.preview-note b{font-size:11px;font-weight:500}.preview-note p{font-size:11px;margin-top:7px}.close-mirror{background:none;border:0;border-bottom:1px solid var(--ink);padding:0;margin-top:16px;text-align:left;cursor:pointer}.mirror-bottom{font-size:11px;color:var(--muted);margin-top:24px}.mirror-bottom a{text-decoration:underline;text-underline-offset:3px}[hidden]{display:none!important}@media(max-width:900px){.mirror-layout{grid-template-columns:minmax(0,1fr);gap:30px}.mirror-guide{max-width:600px}.mirror-guide article{margin-bottom:20px}.mirror-intro{min-height:450px}}@media(max-width:600px){.mirror-main{padding-top:32px}.mirror-heading{display:block}.mirror-heading>p{margin-top:20px}.mirror-heading h1{font-size:43px}.mirror-intro{min-height:410px;padding:20px 14px}.mirror-intro>img{height:175px}.mirror-intro .micro-copy{max-width:30ch}.mirror-heading .eyebrow{font-size:8px}}
