nvr-name-photo{display:block;width:100%;margin-bottom:2rem}.nvr-name-photo__eyebrow{font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase;text-align:center;padding:.8rem;color:rgb(var(--color-foreground));font-weight:600}.nvr-name-photo__frame{position:relative;aspect-ratio:1;background:#fff;overflow:hidden;width:100%;border:1px solid rgba(var(--color-foreground),.1);border-radius:8px}.nvr-name-photo__scene{width:1000px;height:1000px;position:absolute;left:0;top:0;transform-origin:0 0}.nvr-name-photo__background{position:absolute;inset:0;width:1000px;height:1000px;object-fit:contain}.nvr-name-photo__jewelry{position:absolute;inset:0;pointer-events:none;overflow:hidden}.nvr-name-photo__mount{position:absolute;left:0;top:0;width:1000px;height:1000px;opacity:0;transition:opacity .12s}.nvr-name-photo__mount[data-ready=true]{opacity:1}.nvr-name-photo__status{text-align:center;font-size:1.4rem;margin:1.2rem 0 .5rem;min-height:2.1rem}.nvr-name-photo__note{font-size:1.2rem;line-height:1.5;text-align:center;color:rgba(var(--color-foreground),.75);margin:.4rem 1rem 1rem}.nvr-name-photo__samples{display:block;margin:0 auto;border:0;border-bottom:1px solid currentColor;background:none;color:rgb(var(--color-foreground));padding:.4rem;font:inherit;font-size:1.3rem;cursor:pointer}.nvr-name-photo__samples:focus-visible{outline:2px solid currentColor;outline-offset:4px}.nvr-name-photo__native[aria-hidden=true]{clip-path:inset(100%);pointer-events:none}.nvr-name-photo__clone,.nvr-name-photo__clone *{visibility:visible!important}.nvr-name-photo__frame[data-failed=true]{border-color:#b52c43}.nvr-name-photo__frame[data-failed=true]+.nvr-name-photo__status{color:#a1253d}@media(prefers-reduced-motion:reduce){.nvr-name-photo__mount{transition:none}}

.nvr-name-photo__measure{position:fixed;left:-10000px;top:0;width:1000px;height:0;visibility:hidden;pointer-events:none}.nvr-name-photo__background[hidden]{display:none!important}.nvr-sample-gallery[hidden]{display:block!important;position:absolute!important;left:-10000px!important;top:0!important;width:700px!important;visibility:hidden!important;pointer-events:none!important}.nvr-name-photo__frame[data-mode="name"]{background:#fff}.nvr-name-photo__frame[data-mode="name"]~.nvr-name-photo__status{font-size:1.4rem}

.nvr-name-photo__frame[data-mode="name"] .font-preview-chain,
.nvr-name-photo__frame[data-mode="name"] .font-preview-chain *{visibility:hidden!important}

.nvr-name-photo__frame[data-mode="name"]{aspect-ratio:2/1;background:#f6f6f6}
