.RJSUNa_top{padding-top:32px}.RJSUNa_hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:40px clamp(40px,5vw,80px);margin-top:32px;display:grid}.RJSUNa_gallery{flex-direction:column;gap:10px;min-width:0;display:flex}.RJSUNa_stage{position:relative}.RJSUNa_stage .media{aspect-ratio:4/3}.RJSUNa_fade img{animation:.4s RJSUNa_fadeIn}@keyframes RJSUNa_fadeIn{0%{opacity:0}to{opacity:1}}.RJSUNa_zoom{z-index:3;background:var(--white);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;padding:10px 14px;font-size:12px;font-weight:600;position:absolute;top:14px;right:14px}.RJSUNa_thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.RJSUNa_thumb{background:var(--stone);cursor:pointer;border:2px solid #0000;padding:0}.RJSUNa_thumb[aria-current=true]{border-color:var(--ink)}.RJSUNa_thumb .media{aspect-ratio:1}.RJSUNa_lightbox{z-index:110;background:#0e0e0ef0;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex;position:fixed;inset:0}.RJSUNa_lbFrame{width:min(1200px,100%,150vh - 210px)}.RJSUNa_lbFrame .media{aspect-ratio:3/2;background:#222}.RJSUNa_lbNav{color:var(--white);letter-spacing:.06em;align-items:center;gap:16px;font-size:13px;display:flex}.RJSUNa_lbNav span{text-align:center;min-width:64px}.RJSUNa_lbNav button{border:1px solid var(--muted);width:48px;height:48px;color:var(--white);cursor:pointer;background:0 0;border-radius:2px;font-size:18px}.RJSUNa_lbNav button:hover{border-color:var(--white)}.RJSUNa_lbClose{background:var(--white);width:48px;height:48px;color:var(--ink);cursor:pointer;border:none;border-radius:2px;font-size:20px;position:absolute;top:20px;right:20px}.RJSUNa_info{flex-direction:column;gap:28px;min-width:0;display:flex}.RJSUNa_head{flex-direction:column;gap:16px;display:flex}.RJSUNa_head h1{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(40px,4.4vw,60px);font-weight:500;line-height:1.04}.RJSUNa_finishes{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:24px;display:flex}.RJSUNa_finishRow{justify-content:space-between;gap:12px;font-size:13px;display:flex}.RJSUNa_finishLabel{font-weight:600}.RJSUNa_finishName{color:var(--ink-2)}.RJSUNa_swatches{flex-wrap:wrap;gap:10px;display:flex}.RJSUNa_swatch{background:var(--white);cursor:pointer;border:1.5px solid #0000;border-radius:50%;width:48px;height:48px;padding:3px}.RJSUNa_swatch[aria-checked=true]{border-color:var(--ink)}.RJSUNa_swatch span{border:1px solid #00000014;border-radius:50%;width:100%;height:100%;display:block}.RJSUNa_ctas{flex-direction:column;gap:10px;display:flex}.RJSUNa_ctaMain{white-space:normal;text-align:center;justify-content:center;padding:18px 28px}.RJSUNa_ctaMain:hover{color:var(--white)}.RJSUNa_ctaSub{justify-content:center;padding:16px 12px;font-size:12px}.RJSUNa_specs{flex-direction:column;display:flex}.RJSUNa_specsTitle{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);margin:0;padding-bottom:12px;font-size:11px;font-weight:600}.RJSUNa_specTable{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.RJSUNa_specTable th,.RJSUNa_specTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 0}.RJSUNa_specTable th{color:var(--muted);width:38%;padding-right:16px;font-weight:400}.RJSUNa_about,.RJSUNa_faq{grid-template-columns:1fr;gap:40px;padding-top:clamp(72px,9vw,128px);display:grid}.RJSUNa_aboutHead{flex-direction:column;gap:16px;max-width:620px;display:flex}.RJSUNa_aboutHead h2{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.12}@media (min-width:1100px){.RJSUNa_about,.RJSUNa_faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:80px}}.RJSUNa_similar{padding-top:clamp(72px,9vw,128px)}.RJSUNa_simGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(260px,22%)),1fr));gap:24px 20px;margin:0;padding:0;list-style:none;display:grid}.RJSUNa_simGrid .media{aspect-ratio:4/5}.RJSUNa_simDesc{color:var(--ink-2);margin-top:-6px;font-size:14px}
