.ring-settings-modal-overlay,.diamond-selection-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:#0009}.ring-settings-modal-overlay.active,.diamond-selection-modal-overlay.active{display:block}.ring-portal-modal{animation:fadeIn .4s linear 1 forwards;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:1000px;height:100%;max-height:682px;position:fixed;z-index:99999}.ring-portal-modal .modal-container{background-color:#fff;position:relative}.ring-portal-modal .ring-portal-modal_close{position:absolute;right:20px;top:20px}.ring-portal-modal .modal-inner{background-color:transparent!important;padding:50px!important}.ring-portal-modal .modal-inner h3{font-style:normal;font-weight:400;font-size:32.3px!important;line-height:43px;text-align:center;text-transform:uppercase;color:#000;margin-bottom:48px}.ring-portal-modal .modal-steps{display:flex;gap:20px;margin-bottom:48px}.ring-portal-modal .modal-steps_block{flex-basis:33%;background:#f9f9f9;padding:30px 20px;text-align:center}.ring-portal-modal .modal-steps_block h3{font-style:normal;font-weight:400;font-size:24.7px!important;line-height:33px;text-align:center;text-transform:uppercase;color:#dcb59e;margin-bottom:4px}.ring-portal-modal .modal-steps_block h4{font-style:normal;font-weight:400;font-size:18px;line-height:22px;text-align:center;text-transform:capitalize;color:#000;letter-spacing:normal;margin-bottom:27.2px}.ring-portal-modal .modal-steps_block .modal-steps_block_icon{margin-bottom:28px}.ring-portal-modal .modal-steps_block .modal-steps_block_icon svg{max-height:105px}.ring-portal-modal .modal-steps_block .modal-steps_block_description p{font-style:normal;font-weight:400;font-size:12px;line-height:150%;text-align:center;color:#000;margin-bottom:0}.ring-portal-modal .modal-btn{display:flex;flex-direction:row;gap:10px;justify-content:center}.ring-portal-modal .modal-btn .modal-btn_link{background:#dcb59e;border-radius:3px;padding:11px 20px;font-style:normal;font-weight:400;font-size:13px;line-height:16px;letter-spacing:.2em;text-transform:uppercase;color:#fff}.ring-portal-modal .modal-btn-txt{font-style:normal;font-weight:400;font-size:16px;line-height:160%;text-align:center;color:#000;margin-bottom:16px}.ring-portal-modal .modal-steps-mobile{max-width:100%;margin:0 auto 48px;display:none}.ring-portal-modal ul.slick-dots li button{background:#e8e8e1;padding:0!important;width:7px!important;height:7px!important;border-radius:100%!important}.ring-portal-modal ul.slick-dots li.slick-active button{background:#5e5e5e}.ring-portal-modal ul.slick-dots li{width:7px;height:7px;margin:4px}.ring-portal-modal ul.slick-dots{bottom:16px}#ring-settings-modal.ring-portal-modal .modal-btn{display:block;text-align:center}@media (max-width: 1040px){.ring-portal-modal{max-width:350px}.ring-portal-modal .modal-steps{display:none}.ring-portal-modal .modal-steps-mobile{display:block}.ring-portal-modal .modal-inner{padding:48px 20px 32px!important}.ring-portal-modal .modal-inner>h3{font-weight:400;font-size:27.74px!important;line-height:37px;margin-bottom:24px}.ring-portal-modal .modal-steps_block{padding:24px 17px 47px}.ring-portal-modal .modal-inner .modal-steps_block h3{margin-bottom:4px;font-weight:400;font-size:23.56px!important;line-height:31px}.ring-portal-modal .modal-inner .modal-steps_block h4{margin-bottom:18.67px;font-weight:400;font-size:18px;line-height:22px}.ring-portal-modal .modal-steps_block .modal-steps_block_icon{margin-bottom:19.33px}.ring-portal-modal .modal-steps-mobile{margin-bottom:24px}.ring-portal-modal .modal-btn{flex-direction:column}.ring-portal-modal .modal-btn .modal-btn_link{font-weight:400;font-size:11px;line-height:13px;letter-spacing:.2em}}
/*# sourceMappingURL=/cdn/shop/t/487/assets/ring-modal.css.map */
