dialog.compact-viewer{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:48px 20px 16px;width:min(620px,94vw);max-width:94vw;max-height:90vh;max-height:90dvh;border:0;border-radius:12px;background:#fff;color:#1a1a1a;box-shadow:0 12px 60px #0003;overflow:auto}.compact-viewer::backdrop{background:#1923228c}.compact-viewer-stage{touch-action:pan-y}.compact-viewer-slide[hidden]{display:none!important}.compact-viewer-slide:not([hidden]){display:flex;align-items:center;justify-content:center}.compact-viewer-slide img{display:block;position:static;width:auto;height:auto;max-width:min(560px,100%);max-height:60vh;max-height:60dvh;object-fit:contain;margin:auto}.compact-viewer button{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#1a1a1a;font-size:24px;cursor:pointer}.compact-viewer button[hidden]{display:none}.compact-viewer button:focus-visible{outline:2px solid #1a1a1a;outline-offset:3px}.compact-viewer .compact-viewer-close{position:absolute;top:6px;right:8px}.compact-viewer-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:16px}.oa-metal-field.product-option-selector{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;row-gap:6px;align-items:start;min-width:0;height:auto;margin:0 0 1rem;padding:0;border:0}.oa-metal-field>.oa-metal-title{grid-row:1;position:static;float:none;display:block;min-width:0;width:auto;margin:0;padding:0;font-size:.875rem;line-height:1.4;overflow-wrap:anywhere}.oa-metal-title [selected-option-value]{font-weight:400}.oa-metal-field>.oa-metal-list{grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-width:0;margin:0;padding:0;list-style:none}.oa-metal-list>.variant_option{display:grid;place-items:center;position:relative;box-sizing:border-box;flex:0 0 auto;min-width:44px;height:44px;margin:0;padding:0}.oa-metal-list>.variant_option.hidden{display:none}.oa-metal-list .variant_option input.oa-metal-radio{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.oa-metal-list .oa-metal-choice{display:inline-grid;place-items:center;position:relative;box-sizing:border-box;width:34px;height:34px;margin:0;padding:0;border:1px solid #c7c1b9;border-radius:50%;background:#fff;cursor:pointer}.oa-metal-list .oa-metal-choice img{display:block;position:static;width:22px;height:22px;max-width:22px;object-fit:contain}.oa-metal-choice:not(.oa-metal-choice--text) .oa-metal-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.oa-metal-list .oa-metal-choice--text{width:auto;min-width:34px;padding-inline:.55rem;border-radius:1rem;color:#282321;font-size:.8125rem}.oa-metal-radio:checked+.oa-metal-choice{border-color:#302823;box-shadow:0 0 0 1px #302823}.oa-metal-radio:focus-visible+.oa-metal-choice{outline:2px solid currentColor;outline-offset:3px}.oa-metal-radio.not-available+.oa-metal-choice{opacity:.5}@media(hover:hover){.oa-metal-radio:hover+.oa-metal-choice{border-color:#756c62}}.oa-ring-details{display:grid;gap:.5rem;margin:0 0 1rem}.oa-ring-details select{width:auto;max-width:100%}.oa-engrave-toggle{margin:.6rem 0}.oa-engrave-fields{padding:.6rem 0;border:0}.oa-engrave-fields[hidden]{display:none}.oa-font-choice{display:inline-flex;gap:.4rem;align-items:center}.oa-font-choice img{object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map */
