#idCustomAlertModal,#idCustomConfirmModal{background:var(--white);border-radius:24px;font-size:13px;font-weight:400;left:50%;line-height:138.5%;max-height:calc(100vh - 40px);max-width:calc(100vw - 40px);overflow-y:overlay;position:absolute;top:50%;transform:translate(-50%,-50%);width:280px}#idCustomAlertModal .text-wrap,#idCustomConfirmModal .text-wrap{padding:28px 16px 18px;white-space:pre-wrap}#idCustomAlertModal .text-wrap .title,#idCustomConfirmModal .text-wrap .title{font-size:14px;font-weight:600;letter-spacing:.203px;line-height:157.14%;margin-bottom:12px}#idCustomAlertModal .button-wrap,#idCustomConfirmModal .button-wrap{border-top:1px solid var(--color-neutral-100);padding:14px 20px 16px}#idCustomAlertModal button,#idCustomConfirmModal button{border-radius:8px}#idCustomConfirmModal button.cancel{line-height:100%;width:92px}#idCustomConfirmModal button.confirm{line-height:100%;width:140px}#idCustomAlertModal.purchase-post,#idCustomConfirmModal.purchase-post{width:320px}#idCustomAlertModal.purchase-post .title,#idCustomConfirmModal.purchase-post .title{font-size:14px;font-weight:600;letter-spacing:.203px;line-height:157.14%}#idCustomAlertModal.purchase-post .message,#idCustomConfirmModal.purchase-post .message{display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:12px;line-height:138.5%}#idCustomAlertModal.purchase-post .button-wrap,#idCustomConfirmModal.purchase-post .button-wrap{gap:8px}#idCustomAlertModal.purchase-post button,#idCustomConfirmModal.purchase-post button{height:52px;width:100%}#idCustomAlertModal.purchase-post button .option,#idCustomConfirmModal.purchase-post button .option{font-size:12px;font-weight:600;letter-spacing:.302px;line-height:133.4%}#idCustomAlertModal.purchase-post button .detail,#idCustomConfirmModal.purchase-post button .detail{font-size:11px;font-weight:400;letter-spacing:.342px;line-height:127.3%}#idCustomAlertModal.purchase-post button.confirm,#idCustomConfirmModal.purchase-post button.confirm{color:var(--white)}#idCustomAlertModal.purchase-post button.cancel .option,#idCustomConfirmModal.purchase-post button.cancel .option{color:var(--color-neutral-800);font-size:12px;font-weight:600;letter-spacing:.302px;line-height:133.4%}#idCustomAlertModal.purchase-post button.cancel .detail,#idCustomConfirmModal.purchase-post button.cancel .detail{color:var(--color-neutral-600);font-size:11px;font-weight:400;letter-spacing:.342px;line-height:127.3%}#idCustomConfirmModal.genre-selection{padding:0;width:454px}#idCustomConfirmModal.genre-selection .text-wrap{margin:0;padding:0;white-space:normal!important}#idCustomConfirmModal.genre-selection .genre-selection-title{font-size:18px;font-weight:600;letter-spacing:-.055px;line-height:145%;padding:28px 20px 24px;text-align:center}#idCustomConfirmModal.genre-selection .genre-selection-subtitle{color:var(--color-neutral-400);font-size:14px;font-weight:400;letter-spacing:.203px;line-height:142.9%;text-align:center}#idCustomConfirmModal.genre-selection .genre-selection-content{padding:0 20px 24px}#idCustomConfirmModal.genre-selection .genre-list{gap:10px 4px}#idCustomConfirmModal.genre-selection .genre-item{background:#fff;border:1px solid var(--color-neutral-100);border-radius:50px;flex-shrink:0;font-size:14px;font-weight:500;height:32px;letter-spacing:.2px;line-height:140%;padding:12px 14px}#idCustomConfirmModal.genre-selection .genre-item.active{background:var(--color-neutral-800);border-color:var(--color-neutral-800);color:#fff}#idCustomConfirmModal.genre-selection .hr{display:none}#idCustomConfirmModal.genre-selection .button-wrap{gap:12px;padding:15px 20px 20px}#idCustomConfirmModal.genre-selection button{border-radius:14px;font-size:15px;font-weight:500;height:54px;letter-spacing:.144px;line-height:146.7%;padding:16px 18px}#idCustomConfirmModal.genre-selection button.cancel{width:120px}#idCustomConfirmModal.genre-selection button.confirm{background:var(--color-neutral-800);color:var(--white);flex-grow:1}@media screen and (max-width:1023px){#idCustomConfirmModal.genre-selection{width:353px}#idCustomConfirmModal.genre-selection .genre-selection-content{padding:0 10px 24px}}#idCustomConfirmModal .star.filled{background:url(../../../img/star-filled-red.svg) no-repeat 50%;background-size:cover}#idCustomConfirmModal .star.half:before{background:url(../../../img/star-half-filled-red.svg) no-repeat 50%;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%}