.joa-ring-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(850px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #414346;background:#151515;color:#eef0f3;overflow:auto;overscroll-behavior:contain}.joa-ring-dialog::backdrop{background:#000b}.joa-quick-ring{--mw-text-color: #eef0f3;padding:0 28px 28px}.joa-quick-ring__header{position:sticky;top:0;z-index:3;background:#151515;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-block:22px;border-bottom:1px solid #35373a}.joa-quick-ring__eyebrow{margin:0 0 10px;color:#b4b6b9;font-size:11px;text-transform:uppercase;letter-spacing:.16em}.joa-quick-ring__header h2{font-family:var(--era-serif);font-size:clamp(25px,4vw,36px);line-height:1.15;margin:0}.joa-quick-ring__close{flex:0 0 44px;width:44px;height:44px;background:transparent;border:1px solid #414346;color:inherit;font-size:28px;cursor:pointer}.joa-quick-ring__body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;padding-top:24px}.joa-quick-ring__summary img{width:100%;aspect-ratio:1;object-fit:cover}.joa-quick-ring__summary a{display:block;color:#b4b6b9;text-decoration:underline;text-underline-offset:5px;font-size:12px;margin-top:14px}.joa-quick-ring__price{display:block;margin-top:16px;font-size:20px}.joa-quick-ring__form{min-width:0}.joa-quick-ring__form .mw-apo-container{margin:0}.joa-quick-ring__form .mw-option{margin-bottom:24px}.joa-quick-ring__form .mw-option .mw-option__control{max-width:100%}.joa-quick-ring__form select{max-width:100%;font-size:16px}.joa-quick-ring__payment{border:0;border-top:1px solid #414346;padding:20px 0 0;margin:24px 0 16px}.joa-quick-ring__payment legend{padding-top:16px;margin-bottom:12px;font-size:14px}.joa-quick-ring__payment label{display:flex;align-items:center;gap:12px;padding:14px 12px;border:1px solid #414346;margin:8px 0;cursor:pointer}.joa-quick-ring__payment label:has(input:checked){border-color:#b4b6b9}.joa-quick-ring__payment input{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;margin:0;accent-color:#b4b6b9;flex-shrink:0}.joa-quick-ring__payment small{display:block;color:#b6b8bb;margin-top:5px;font-size:12px}.joa-quick-ring__status{min-height:1.5em;font-size:13px;color:#b4b6b9}.joa-quick-ring__retry{min-height:44px;margin-bottom:12px;padding:8px 14px;border:1px solid #686a6d;border-radius:4px;background:transparent;color:#c9cbce;font:inherit;cursor:pointer}.joa-quick-ring__submit,.joa-quick-ring .mw-apo-add-to-cart-cloned{width:100%;min-height:48px}.joa-quick-ring__success{padding:28px 0 0}.joa-quick-ring__success .button{margin:12px 12px 0 0}.joa-ring-dialog [hidden]{display:none!important}.joa-cart-edit-options{display:inline-block;width:fit-content;padding:10px 0;margin:4px 0;min-height:44px;color:#b4b6b9;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(max-width:749px){.joa-ring-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.joa-quick-ring{padding:0 16px 20px}.joa-quick-ring__body{grid-template-columns:minmax(0,1fr);gap:22px}.joa-quick-ring__summary{display:flex;gap:20px;align-items:center}.joa-quick-ring__summary img{width:96px;flex:0 0 96px}.joa-quick-ring__price{margin-top:0}.joa-quick-ring__header{gap:14px}.joa-quick-ring__header h2{font-size:25px}}body.joa-new-era .joa-quick-ring__form{--joa-design-border: #4f5154;--mw-text-color: #f5f7fa}html body.joa-new-era .joa-quick-ring__form .mw-option{margin:0!important}html body.joa-new-era .joa-quick-ring__form .joa-option-heading-main,html body.joa-new-era .joa-quick-ring__form :is(#o_3329292,#o_3329303) .joa-option-heading-main{display:grid!important;align-items:center}html body.joa-new-era .joa-quick-ring__form :is(.joa-option--diamond-size,.joa-option--clarity) .mw-option__value{border:1px solid #76787b!important;padding:0!important;margin:0!important}html body.joa-new-era .joa-quick-ring__form :is(.joa-option--diamond-size,.joa-option--clarity) .mw-option__value>.mw-stack,html body.joa-new-era .joa-quick-ring__form :is(.joa-option--diamond-size,.joa-option--clarity) .mw-option__value>.mw-stack>.mw-stack__item{width:100%;min-width:0;margin:0;height:100%}html body.joa-new-era .joa-quick-ring__form :is(#o_3329292,#o_3329303,.joa-option--ring-size) :is(.mw-option__container,.mw-option__value){height:auto!important;min-height:55px!important;max-height:none!important;overflow:visible!important}html body.joa-new-era .joa-quick-ring__form :is(#o_3329292,#o_3329303,.joa-option--ring-size) :is(#select_o_3329292,#select_o_3329303,select,.selectCustom-trigger){-webkit-appearance:none!important;appearance:none!important;border:1px solid var(--appearance-line,#74767c)!important;border-radius:14px!important;color:var(--appearance-ink,#f3f1ed)!important;box-shadow:var(--joa-control-shadow)!important;background:var(--appearance-panel,#22252a) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23cbd0d6' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 16px center!important}html body.joa-new-era .joa-quick-ring__form .joa-option--ring-size .selectCustom-trigger{display:flex!important;align-items:center}html body.joa-new-era .joa-quick-ring__form .joa-option--ring-size .selectCustom-trigger>div{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;color:inherit!important;line-height:1.5!important}html body.joa-new-era .joa-quick-ring__form .joa-option--ring-size .selectCustom-trigger:after{content:none!important}html body.joa-new-era .joa-quick-ring__form .custom-ring-size{display:none!important}body.joa-new-era .joa-quick-ring__payment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:20px 0 0;padding:0;border:0}body.joa-new-era .joa-quick-ring__payment legend{grid-column:1/-1;width:100%;float:left;padding:0;margin:0 0 8px;font:400 17px/1.5 var(--font-body--family)}body.joa-new-era .joa-quick-ring__payment label{position:relative;display:flex;align-items:center;min-width:0;min-height:104px;margin:0;padding:17px 13px;border:1px solid #76787b;border-radius:4px;background:#121417;color:#f5f7fa;font:400 15px/1.5 var(--font-body--family)}body.joa-new-era .joa-quick-ring__payment label>span{min-width:0;padding-right:5px}body.joa-new-era .joa-quick-ring__payment input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}body.joa-new-era .joa-quick-ring__payment label:has(input:checked){background:#222427;border-color:#d9c5a3;box-shadow:inset 0 0 0 1px #d9c5a3}body.joa-new-era .joa-quick-ring__payment label:has(input:checked):after{content:"";position:absolute;right:9px;top:10px;width:9px;height:5px;border-bottom:1.6px solid #d9c5a3;border-left:1.6px solid #d9c5a3;transform:rotate(-45deg)}body.joa-new-era .joa-quick-ring__payment small{font-size:12px;line-height:1.65;color:#ccced1;white-space:normal;overflow-wrap:anywhere}body.joa-new-era .joa-quick-ring__payment small>span{display:block}body.joa-new-era .joa-quick-ring__payment label:only-of-type{grid-column:1/-1}html body.joa-new-era .joa-quick-ring__form :is(.mw-option__value,.joa-quick-ring__payment label):has(input:focus-visible),body.joa-new-era .joa-quick-ring__form .joa-material-choice:focus-visible{outline:2px solid #f3f5f8!important;outline-offset:4px}body.joa-new-era .joa-quick-ring__form .mw-share-config-btn{margin:18px 0;font:400 13px/1.6 var(--font-body--family)}body.joa-new-era .joa-quick-ring__form :is(.joa-quick-ring__submit,.mw-apo-add-to-cart-cloned){margin-top:20px}.joa-quick-ring--loading{min-height:200px}.joa-quick-ring--loading .joa-quick-ring__status{padding-top:20px}.joa-quick-ring [data-joa-quick-feedback]{position:relative}.joa-quick-ring [data-joa-quick-feedback] .add-to-cart-icon{display:inline-flex!important;position:static!important;left:auto!important;top:auto!important;width:24px;height:24px;flex:0 0 24px}.joa-quick-ring [data-joa-quick-feedback] .joa-cart-loading{display:none}.joa-quick-ring [data-joa-quick-feedback]>.add-to-cart__added{display:flex!important;left:50%!important;top:50%!important}.joa-quick-ring [data-joa-quick-feedback][data-joa-cart-state=loading]{cursor:wait!important;pointer-events:none!important;opacity:1!important}.joa-quick-ring [data-joa-quick-feedback][data-joa-cart-state=loading]>:not(.joa-cart-loading){visibility:hidden!important}.joa-quick-ring [data-joa-quick-feedback][data-joa-cart-state=loading]>.joa-cart-loading{display:flex!important;visibility:visible!important;opacity:1!important;position:absolute;top:0!important;right:0!important;bottom:0!important;left:0!important;align-items:center;justify-content:center;gap:10px;color:var(--button-color, #111);font-size:clamp(12px,3.2vw,16px);font-weight:650;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.joa-quick-ring [data-joa-quick-feedback] .joa-cart-spinner{display:block;width:18px;height:18px;flex:0 0 18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:joa-ring-processing-spin .7s linear infinite}.joa-quick-ring [data-joa-quick-feedback][data-joa-cart-state=success]{pointer-events:none!important;opacity:1!important}.joa-quick-ring [data-joa-quick-feedback][data-joa-cart-state=success] .add-to-cart-icon{visibility:hidden}.joa-quick-ring [data-joa-quick-feedback][data-joa-cart-state=success] .add-to-cart__added{color:var(--button-color, #111)!important}@keyframes joa-ring-processing-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.joa-quick-ring [data-joa-quick-feedback] .joa-cart-spinner{animation:none}}.joa-ring-dialog fly-to-cart.joa-cart-flight-fallback{display:grid;place-items:center;background-color:#c9cbce;color:#111;border-radius:50%}.joa-ring-dialog fly-to-cart.joa-cart-flight-fallback svg{width:60%;height:60%}html body.joa-new-era.joa-browse-design .joa-ring-dialog{box-sizing:border-box;max-inline-size:calc(100vw - 24px)!important;min-inline-size:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none}html body.joa-new-era.joa-browse-design .joa-ring-dialog :is(.joa-quick-ring,.joa-quick-ring__header,.joa-quick-ring__header>div,.joa-quick-ring__body,.joa-quick-ring__form,.joa-quick-ring__summary,.mw-apo-container,.joa-quick-ring__payment){box-sizing:border-box;min-inline-size:0;max-inline-size:100%}html body.joa-new-era.joa-browse-design .joa-ring-dialog .joa-quick-ring__header h2{overflow-wrap:anywhere}html body.joa-new-era.joa-browse-design :is(.joa-ring-dialog,.joa-cart-options-modal) .joa-option--ring-size select.mw-option__control{pointer-events:auto!important;touch-action:manipulation;position:relative!important;z-index:1!important}html body.joa-new-era.joa-browse-design .joa-cart-options-modal :is(.tingle-modal-box,.tingle-modal-box__content){min-inline-size:0;max-inline-size:100%;overflow-x:hidden!important;overscroll-behavior-x:none}html:has(.joa-ring-dialog[open]){overflow:hidden}@media(max-width:749px){html body.joa-new-era.joa-browse-design .joa-ring-dialog .joa-quick-ring__body{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/140/assets/joa-ring-configurator.css.map */
