.white-popup-block{background:#FFF;text-align:left;max-width:650px;margin:40px auto;position:relative}#accessory-popup-content{max-width:600px;margin:0 auto;text-align:center;box-shadow:0 2px 10px rgb(0 0 0 / .1);border-radius:23px;box-shadow:rgb(0 0 0 / .35) 0 5px 5px!important;width:60%!important}#accessory-popup-content .popup-header{background:#0A48A1;padding:15px;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;font-weight:700;font-size:25px}#accessory-popup-content .popup-header h4{color:#fff;margin:0}#accessory-popup-content .mfp-close{color:#fff}.product_optional_extras_content{padding:30px}.product_optional_extras_btn{padding:0 30px 30px 30px;text-align:right}button#skip-accessory{padding:12px 30px;background:#fff;border:1px solid #0A48A1;border-radius:50px;color:#0A48A1}button#add-accessory{padding:12px 30px;background:#0A48A1;color:#fff;border-radius:50px}.accessory-option{display:flex;align-items:center;justify-content:space-between;padding:10px;margin-bottom:10px;border:1px solid #e0e0e0;border-radius:8px;padding:5px}.accessory-option label{display:flex;align-items:center;flex:1;text-align:left}.accessory-option .price{display:block;padding:0 10px}.accessory-option input[type="checkbox"]{margin-right:10px}.accessory-option .accessory-image{width:50px;height:50px;margin-right:10px;border-radius:5px;object-fit:cover}.accessory-option .accessory-name{flex:1;font-size:16px;font-weight:500;color:#333}.accessory-option input[type="number"]{width:45px;margin-left:0;padding:5px;border:1px solid #ccc;border-radius:0;text-align:center}button{background:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;margin-top:15px;margin-left:10px}button:hover{background:#0056b3}button.loading{cursor:not-allowed;position:relative}button.loading::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:3px solid #000;border-top-color:#fff0;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.quantity-wrapper{display:flex;align-items:center}.quantity-btn{background:#007bff;color:#fff;border:none;padding:5px 10px;border-radius:5px;cursor:pointer;font-size:16px;margin-top:0}.quantity-btn:hover{background:#0056b3}.accessory-quantity{width:50px;margin:0 0;padding:5px;border:1px solid #ccc;border-radius:4px;text-align:center}button.quantity-btn.quantity-minus{border-radius:25px 0 0 25px;border:1px solid #0a48a1}button.quantity-btn.quantity-plus{margin-left:0;border-radius:0 25px 25px 0;border:1px solid #0a48a1}@media only screen and (max-width:1200px){#accessory-popup-content{width:90%!important}}@media only screen and (max-width:991px){#accessory-popup-content{width:90%!important}}@media only screen and (max-width:768px){#accessory-popup-content{max-width:90%}.product_optional_extras_btn>.button{margin-bottom:5px!important;margin-top:5px!important}.accessory-option{flex-direction:column;align-items:flex-start;padding:10px;margin-bottom:10px}.accessory-option label{width:100%;margin-bottom:10px}.accessory-option input[type="checkbox"]{margin-right:10px}.accessory-option .accessory-image{width:50px;height:50px;margin-right:10px}.accessory-option .accessory-name{font-size:16px}.quantity-wrapper{margin-top:10px}.quantity-btn{padding:5px 10px;font-size:14px}.accessory-quantity{width:45px;padding:5px}button{width:100%;padding:10px;margin-top:10px}}@media only screen and (max-width:480px){#accessory-popup-content{width:90%!important}#accessory-popup-content{padding:10px}.product_optional_extras_btn>.button{margin-bottom:5px!important;margin-top:5px!important}.accessory-option{padding:8px;margin-bottom:8px}.accessory-option label{margin-bottom:8px}.accessory-option .accessory-image{width:40px;height:40px;margin-right:8px}.accessory-option .accessory-name{font-size:14px}.quantity-wrapper{margin-top:8px}.quantity-btn{padding:4px 8px;font-size:12px}.accessory-quantity{width:35px;padding:4px}button{padding:8px;margin-top:8px}}