.theater__info-img{width:159px;height:auto;object-fit:cover;border-radius:16px;aspect-ratio:9/12}@media(max-width:768px){.theater__info-img{width:110px}}.theater_info{margin-top:100px;display:flex;align-items:center;border-radius:22px;background-color:#fff;padding:20px 0 8px 30px}@media(max-width:410px){.theater_info{padding:20px 0 8px}}@media(max-width:768px){.theater_info{justify-content:space-between;margin-top:80px}}.pay-info-content-all{display:flex;flex-direction:column;align-items:flex-start;gap:20px}@media(max-width:768px){.pay-info-content-all{margin-right:26px}}.pay-info-content-all .pay-info-title-theater{font-size:15px;font-weight:700;color:#161618}@media(max-width:768px){.pay-info-content-all .pay-info-title-theater{font-size:13px}}.pay-info-content-all .theater__info-content{display:flex;justify-content:flex-end}.pay-info-content-all .theater__info-content .ticket__info-text{font-size:13px;color:#1c1415}@media(max-width:768px){.pay-info-content-all .theater__info-content .ticket__info-text{font-size:11px}}.pay-info-content-all .theater__info-content .theater__info-change-time{text-decoration:none;font-size:12px;color:#a30e7b}.seat__info{background-color:#fff;margin-top:16px;border-radius:14px;padding:16px 2px}.seat__info-container{display:flex;align-items:center;justify-content:space-between}.seat__info-text{color:#161618;font-size:12px;font-weight:700}.seat__info-edit-link{color:#a30e7b;font-size:12px;text-decoration:none}.seat__detail{background-color:#fff;margin-top:16px;border-radius:14px;padding:20px 2px}.seat__detail-container{display:flex;align-items:center;justify-content:space-around}.seat__detail-container-number{width:100%;padding:6px 12px}.seat__detail-text{color:#a30e7b;font-size:12px}.discount__code{background-color:#fff;border-radius:14px;padding:12px 2px;margin-bottom:12px}.discount-code-container{position:relative}.discount-code-container .discount__code-input{border:none;width:100%}.discount-code-container .discount__code-input::placeholder{color:#a8a8a8;font-size:14px}.discount-code-container .discount__code-input:focus{outline:none;border-color:transparent;box-shadow:none}.discount-code-container .rotate-180{position:absolute;inset-inline-end:10px;transform:scale(.6) rotate(180deg)}.discount-code-submit{text-align:end}.discount__code-icon{color:#a8a8a8}.payment__info{margin-top:100px;margin-bottom:10px;background-color:#fff;border-radius:14px;padding:32px 2px 16px}@media(max-width:768px){.payment__info{margin-top:0}}.payment__info-title{color:#161618;font-size:14px;font-weight:700;padding-bottom:12px;margin-bottom:8px!important}.payment__info-items-container{display:flex;align-items:center;justify-content:space-between}.payment__info-items-title{color:#161618;font-size:14px}.payment__info-items-variable{color:rgba(22,22,24,.52);font-size:14px}.payment-option{display:flex;align-items:center;margin-bottom:10px;cursor:pointer;border:none;background-color:#fff;padding:8px 2px;border-radius:14px}.payment-option input[type=radio]{margin-left:10px;cursor:pointer}.payment-option label{flex:1 1;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 8px;cursor:pointer}.payment-option label .inventory{font-size:12px;color:#a30e7b;font-weight:500}.payment-option span{margin-left:10px;font-size:14px}.payment-option img{width:30px;height:30px}.pay-button{background-color:var(--primary-color);color:#fff;border:none;padding-inline:20px;border-radius:14px;text-align:center;cursor:pointer;width:100%;font-size:14px}@media only screen and (max-width:576px){.pay-button{margin-bottom:80px}}.ticket__info-text-sans{font-size:10px;color:#a30e7b}.ticket__info-text{font-size:10px}.seat__info-details{padding-right:20px;flex-wrap:wrap}hr.solid-payinfo{border-top:1px solid #cec9c9;margin:13px auto;width:90%;max-width:600px}.seat__detail-container-number{background-color:rgba(163,14,123,.06);gap:45px;border-radius:8px;padding:6px 20px 6px 12px;margin-bottom:8px;width:auto}.rules{background-color:#fff;margin-top:16px;border-radius:14px;padding:16px 2px}.rules-container{margin-top:6px}.rules-text{color:#161618;font-size:15px;font-weight:700;margin:0 0 8px}.rules-text-items{color:#161618;font-size:14px;font-family:unset!important;margin:0 0 8px;padding-inline:0!important;padding-right:2rem!important}@media(max-width:576px){.rules-text-items{font-size:12px}}.from-wallet{display:flex;align-items:center;margin-bottom:10px;cursor:pointer;border:none;background-color:#fff;padding:12px 8px;border-radius:14px;justify-content:space-between}@media(max-width:576px){.from-wallet span{font-size:14px}}.switch{position:relative;display:inline-block;width:30px;height:15px}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:12px}.switch .slider:before{position:absolute;content:"";height:8px;width:8px;left:2px;top:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.switch .slider .slider.round{border-radius:12px}.switch .slider .slider.round:before{border-radius:50%}.switch input:checked+.slider{background-color:#2196f3}.switch input:checked+.slider:before{transform:translateX(16px)}