/*#prescription-popup-overlay {*/
/*    position: fixed;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-color: rgba(0, 0, 0, 0.5);*/
/*    z-index: 999;*/
/*}*/

/*#prescription-popup {*/
/*    position: fixed;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*    background-color: #fff;*/
/*    padding: 20px;*/
/*    border-radius: 5px;*/
/*    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);*/
/*    z-index: 1000;*/
/*    width: 90%;*/
/*    max-width: 500px;*/
/*}*/

/*.prescription-popup-header {*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    align-items: center;*/
/*    margin-bottom: 20px;*/
/*}*/

/*.prescription-popup-header h2 {*/
/*    margin: 0;*/
/*    font-size: 20px;*/
/*}*/

/*.prescription-popup-header .action-close {*/
/*    background: none;*/
/*    border: none;*/
/*    cursor: pointer;*/
/*    font-size: 20px;*/
/*}*/

/*.prescription-popup-content {*/
/*    margin-bottom: 20px;*/
/*}*/

/*#prescription-form .field {*/
/*    margin-bottom: 20px;*/
/*}*/

/*#prescription-form .label {*/
/*    font-weight: bold;*/
/*    margin-bottom: 5px;*/
/*    display: block;*/
/*}*/

/*#prescription-form select {*/
/*    width: 100%;*/
/*    padding: 10px;*/
/*    border: 1px solid #ccc;*/
/*    border-radius: 4px;*/
/*}*/

/*!* Styles for the prescription products display *!*/
/*.prescription-products {*/
/*    margin-bottom: 20px;*/
/*    border: 1px solid #eee;*/
/*    border-radius: 4px;*/
/*    padding: 15px;*/
/*    background-color: #f9f9f9;*/
/*}*/

/*.prescription-products h3 {*/
/*    margin-top: 0;*/
/*    font-size: 16px;*/
/*    margin-bottom: 10px;*/
/*    color: #333;*/
/*}*/

/*.prescription-product {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    margin-bottom: 10px;*/
/*    padding-bottom: 10px;*/
/*    border-bottom: 1px solid #eee;*/
/*}*/

/*.prescription-product:last-child {*/
/*    margin-bottom: 0;*/
/*    padding-bottom: 0;*/
/*    border-bottom: none;*/
/*}*/

/*.prescription-product .product-image {*/
/*    width: 60px;*/
/*    height: 60px;*/
/*    margin-right: 15px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*}*/

/*.prescription-product .product-image img {*/
/*    max-width: 100%;*/
/*    max-height: 100%;*/
/*    object-fit: contain;*/
/*}*/

/*.prescription-product .product-details {*/
/*    flex: 1;*/
/*}*/

/*.prescription-product .product-name {*/
/*    font-weight: bold;*/
/*    margin-bottom: 5px;*/
/*    font-size: 14px;*/
/*}*/

/*.prescription-product .product-qty {*/
/*    font-size: 12px;*/
/*    color: #666;*/
/*}*/

/*!* Styles for reopen button *!*/
/*.prescription-reopen-button-container {*/
/*    margin: 15px 0;*/
/*    text-align: right;*/
/*}*/

/* Prescription Item Label Styling */
.rx-required-label {
    margin-top: 5px;
    margin-bottom: 5px;
    display: block !important;
    visibility: visible !important;
}

.rx-required-label span {
    display: inline-block !important;
    visibility: visible !important;
    background-color: #f8f8f8;
    color: #333;
    padding: 3px 8px;
    font-size: 11px;
    font-weight: 600;
    border-radius: 3px;
    text-transform: uppercase;
    line-height: 1.2;
    border: 1px solid #ddd;
    border-left: 3px solid #ff5501;
}

/* Cart item specific styling */
.cart.item .rx-required-label {
    margin-top: 3px;
    display: block !important;
    visibility: visible !important;
}

/* Prescription popup label styling */
.prescription-product .rx-required-label {
    display: block !important;
    visibility: visible !important;
}
