.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 #494236;background:#151515;color:#f3f0e9;overflow:auto;overscroll-behavior:contain}.joa-ring-dialog::backdrop{background:#000b}.joa-quick-ring{--mw-text-color: #f3f0e9;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 #3b3730}.joa-quick-ring__eyebrow{margin:0 0 10px;color:#c8b582;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 #494236;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:#c8b582;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 #494236;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 #494236;margin:8px 0;cursor:pointer}.joa-quick-ring__payment label:has(input:checked){border-color:#c8b582}.joa-quick-ring__payment input{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;margin:0;accent-color:#c8b582;flex-shrink:0}.joa-quick-ring__payment small{display:block;color:#bcb8af;margin-top:5px;font-size:12px}.joa-quick-ring__status{min-height:1.5em;font-size:13px;color:#c8b582}.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:#c8b582;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: #595044;--mw-text-color: #faf7f0}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 #827767!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 #827767!important;border-radius:5px!important;color:#f1ece3!important;background:#191816 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='%23ddc7a4' 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 #827767;border-radius:4px;background:#151412;color:#faf7f0;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:#28241b;border-color:#ddc7a4;box-shadow:inset 0 0 0 1px #ddc7a4}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 #ddc7a4;border-left:1.6px solid #ddc7a4;transform:rotate(-45deg)}body.joa-new-era .joa-quick-ring__payment small{font-size:12px;line-height:1.65;color:#d3cdc3;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 #fff4db!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}
/*# sourceMappingURL=/cdn/shop/t/40/assets/joa-ring-configurator.css.map */
