.product-grid{display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:30px}.product-image{flex:0 0 50%;max-width:50%;padding-right:20px;box-sizing:border-box}.product-image img{width:100%;height:auto;display:block}.product-details{flex:0 0 50%;max-width:50%;box-sizing:border-box}@media (max-width:768px){.product-grid{flex-direction:column}.product-image,.product-details{flex:0 0 100%;max-width:100%;padding-right:0}}@media only screen and (max-width:768px){.responsive-table table,.responsive-table thead,.responsive-table tbody,.responsive-table th,.responsive-table td,.responsive-table tr{display:block;width:100%!important}.responsive-table thead tr{display:none}.responsive-table td{border:none;border-bottom:1px solid #ddd;text-align:left;padding:10px}.responsive-table td::before{display:block;position:static;padding:0 0 5px 0;width:100%;font-weight:700;color:#333}.responsive-table td:nth-of-type(1)::before{content:"Order Number"}.responsive-table td:nth-of-type(2)::before{content:"Patient Name"}.responsive-table td:nth-of-type(3)::before{content:"Order Details"}.responsive-table td:nth-of-type(4)::before{content:"Payment Status"}.responsive-table td:nth-of-type(5)::before{content:"Order Status"}.responsive-table td:nth-of-type(6)::before{content:"Edit"}}.frm_rootline_title{display:block!important}.order-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;margin:20px 0}.order-table thead{background-color:#f5f5f5}.order-table th,.order-table td{text-align:left;padding:12px 15px;border:1px solid #ddd}.order-table tbody tr:nth-child(even){background-color:#fafafa}.order-table a.reorder-btn{display:inline-block;background-color:#0073aa;color:#fff;padding:8px 12px;text-decoration:none;border-radius:4px;transition:background-color 0.3s ease}.order-table a.reorder-btn:hover{background-color:#005177}.frm_prev_page{display:none!important}.frm_start_over{margin-left:30px}.frm_rootline .frm_rootline_title,.frm_current_page .frm_rootline_title,.frm_rootline .frm_done_step .frm_rootline_title,.frm_rootline .frm_active_step .frm_rootline_title,.frm_rootline_title{color:#000!important}.woocommerce-MyAccount-navigation{display:none}.woocommerce-account .woocommerce-MyAccount-content{width:100%}.frm_rootline .frm_rootline_title,.frm_current_page .frm_rootline_title,.frm_rootline .frm_done_step .frm_rootline_title,.frm_rootline .frm_active_step .frm_rootline_title,.frm_rootline_title{color:#000!important}body.woocommerce-account .woocommerce-privacy-policy-text{display:none!important}.woocommerce .products .portfolio-icons.empty{display:none!important}.archive .wcsatt-sub-options,.post-type-archive-product .wcsatt-sub-options{display:none!important}.woocommerce table.shop_table .recurring-totals{display:none!important}.woocommerce table.shop_table .cart-subtotal.recurring-total{display:none!important}small.wcsatt-sub-options{font-size:16px}.wcsatt-options-wrapper{text-align:left;margin:1em 0;padding:1em;border:1px solid #eee;border-radius:6px;background:#fafafa}.wcsatt-options-prompt-text-label{font-weight:600;display:block;margin-bottom:.75em;font-size:14px;color:#333}.wcsatt-options-prompt-radios,.wcsatt-options-product{list-style:none;margin:0;padding:0}.wcsatt-options-prompt-radio,.subscription-option,.one-time-option{margin-bottom:.5em}.wcsatt-options-prompt-label,.subscription-option label,.one-time-option label{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#444}.wcsatt-options-prompt-label input,.subscription-option input,.one-time-option input{margin-right:8px}.wcsatt-options-product-dropdown-label{font-weight:500;margin-right:8px}.wcsatt-options-product-dropdown{margin:.5em 0;padding:4px 6px}.archive .wcsatt-sub-options,.post-type-archive-product .wcsatt-sub-options{display:none!important}.shop_table.subscription_details{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;font-size:15px;line-height:1.6;box-shadow:0 2px 6px rgb(0 0 0 / .05)}.shop_table.subscription_details tbody tr{border-bottom:1px solid #f0f0f0}.shop_table.subscription_details tbody tr:last-child{border-bottom:none}.shop_table.subscription_details td:first-child{font-weight:600;color:#333;width:30%;background:#fafafa;padding:12px 16px;border-right:1px solid #f0f0f0}.shop_table.subscription_details td:last-child{color:#555;padding:12px 16px}.shop_table.subscription_details .wcs-auto-renew-toggle{display:flex;flex-direction:column;gap:6px}.shop_table.subscription_details .subscription-auto-renew-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f5f5f5;transition:background 0.2s}.shop_table.subscription_details .subscription-auto-renew-toggle:hover{background:#e2e2e2}.shop_table.subscription_details .subscription-auto-renew-toggle-disabled-note{font-size:13px;color:#888}.shop_table.subscription_details .subscription-payment-method{display:inline-block;background:#eef7ff;color:#3178c6;padding:4px 10px;border-radius:6px;font-size:14px}.shop_table.subscription_details .woocommerce-button{margin:4px 8px 4px 0;border-radius:8px!important;padding:8px 14px;font-size:14px;font-weight:500}.shop_table.subscription_details .woocommerce-button.cancel{background:#fff0f0;color:#c62828;border:1px solid #ffcdd2}.shop_table.subscription_details .woocommerce-button.change_payment_method{background:#fffbea;color:#8d6e00;border:1px solid #ffecb3}.shop_table.subscription_details .woocommerce-button.subscription_renewal_early{background:#e6f8ec;color:#2e7d32;border:1px solid #a5d6a7}@media (max-width:768px){.shop_table.subscription_details,.shop_table.subscription_details tbody,.shop_table.subscription_details tr,.shop_table.subscription_details td{display:block;width:100%}.shop_table.subscription_details tr{border:1px solid #f0f0f0;border-radius:10px;margin-bottom:12px;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.shop_table.subscription_details td{border:none!important;padding:10px 14px}.shop_table.subscription_details td:first-child{background:none;font-size:13px;font-weight:600;color:#666;border-right:none;padding-bottom:4px}.shop_table.subscription_details td:last-child{padding-top:0;font-size:15px;color:#333}}body.logged-in .uicore-cta-wrapper{display:none!important}