.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:20%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:78%}@media (max-width:768px){.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.woocommerce-MyAccount-navigation ul li{margin:0;border-bottom:1px solid #f0f0f0}.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-MyAccount-navigation ul li a{display:block;padding:12px 18px;font-family:'Inter','Roboto',sans-serif;font-size:14px;font-weight:500;color:#374151;text-decoration:none;transition:all .15s ease;border-left:3px solid transparent}.woocommerce-MyAccount-navigation ul li a:hover{background:#f0f4f8;color:#1c3553;border-left-color:#e8572a;padding-left:22px}.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard.is-active a{background:#1c3553;color:#fff;font-weight:600;border-left-color:#e8572a}.woocommerce-MyAccount-navigation-link--dashboard a:before{content:"\1F4CA "}.woocommerce-MyAccount-navigation-link--orders a:before{content:"\1F4E6 "}.woocommerce-MyAccount-navigation-link--edit-address a:before{content:"\1F4CD "}.woocommerce-MyAccount-navigation-link--payment-methods a:before{content:"\1F4B3 "}.woocommerce-MyAccount-navigation-link--edit-account a:before{content:"\2699\FE0F "}.woocommerce-MyAccount-navigation-link--customer-logout a:before{content:"\1F6AA "}.woocommerce-MyAccount-orders{border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #e5e7eb}.woocommerce-account .woocommerce-orders-table thead,.woocommerce-orders-table thead{background:#1c3553 !important}.woocommerce-account .woocommerce-orders-table thead th,.woocommerce-orders-table thead th{color:#fff !important;padding:14px 16px;font-family:'Inter','Roboto',sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:none !important;background:#1c3553 !important}.woocommerce-orders-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background-color .15s ease}.woocommerce-orders-table tbody tr:hover{background-color:#f9fafb}.woocommerce-orders-table tbody td,.woocommerce-orders-table tbody th{padding:12px 16px;font-family:'Inter','Roboto',sans-serif;font-size:14px;color:#374151;vertical-align:middle}.woocommerce-orders-table__cell-order-number a{color:#1c3553;font-weight:600;text-decoration:none}.woocommerce-orders-table__cell-order-number a:hover{color:#ef4030;text-decoration:underline}.woocommerce-orders-table .woocommerce-button.button{display:inline-block;padding:6px 14px;margin:2px 3px;border-radius:6px;font-family:'Inter','Roboto',sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;text-decoration:none;transition:all .15s ease;border:1px solid transparent}.woocommerce-orders-table .woocommerce-button.pay{background:#198754;color:#fff !important;border-color:#198754}.woocommerce-orders-table .woocommerce-button.pay:hover{background:#157347;box-shadow:0 2px 8px rgba(25,135,84,.3)}.woocommerce-orders-table .woocommerce-button.view{background:#0d6efd;color:#fff !important;border-color:#0d6efd}.woocommerce-orders-table .woocommerce-button.view:hover{background:#0b5ed7;box-shadow:0 2px 8px rgba(13,110,253,.3)}.woocommerce-orders-table .woocommerce-button.cancel{background:0 0;color:#6b7280 !important;border-color:#d1d5db}.woocommerce-orders-table .woocommerce-button.cancel:hover{background:#f3f4f6;color:#dc3545 !important;border-color:#dc3545}.woocommerce-orders-table .woocommerce-button.invoice{background:linear-gradient(135deg,#ef4030 0%,#d63020 100%);color:#fff !important;border-color:#ef4030}.woocommerce-orders-table .woocommerce-button.invoice:hover{background:linear-gradient(135deg,#d63020 0%,#c02818 100%);box-shadow:0 2px 8px rgba(239,64,48,.3)}@media (max-width:768px){.woocommerce-orders-table .woocommerce-button.button{display:block;width:100%;margin:4px 0;text-align:center;padding:8px 16px}}p.form-row:has(#wc-moneris-tokenize-payment-method),p.form-row:has(.js-wc-moneris-tokenize-payment-method){display:none !important}#place_order{width:100%;padding:18px 32px;font-family:'Inter','Roboto',sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff !important;background:linear-gradient(135deg,#198754 0%,#157347 100%) !important;border:none !important;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(25,135,84,.3);margin-top:20px}#place_order:hover{background:linear-gradient(135deg,#157347 0%,#0f5132 100%) !important;transform:translateY(-2px);box-shadow:0 6px 24px rgba(25,135,84,.4)}#place_order:active{transform:translateY(0);box-shadow:0 2px 8px rgba(25,135,84,.2)}.woocommerce-notices-wrapper .woocommerce-message{background-color:#198754 !important;color:#fff !important;border-radius:8px;padding:14px 20px;font-family:'Inter','Roboto',sans-serif;font-size:14px;border:none !important;box-shadow:0 2px 8px rgba(25,135,84,.2)}.woocommerce-notices-wrapper .woocommerce-message:before{color:#fff !important}.woocommerce-Addresses .woocommerce-Address{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.woocommerce-Address-title h3{color:#1c3553;font-family:'Inter','Roboto',sans-serif;font-size:18px;font-weight:700;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e8572a}.woocommerce-Address address{font-family:'Inter','Roboto',sans-serif;font-size:14px;line-height:1.8;color:#374151;font-style:normal}.woocommerce-Address a.edit{display:inline-block;margin-top:16px;padding:10px 22px;background:#1c3553;color:#fff !important;border-radius:6px;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;text-decoration:none;transition:all .15s ease;border:none}.woocommerce-Address a.edit:hover{background:#142841;box-shadow:0 2px 8px rgba(28,53,83,.35);transform:translateY(-1px)}.woocommerce-account .account-payment-methods-table,.account-payment-methods-table{border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #e5e7eb}.woocommerce-account .account-payment-methods-table thead,.account-payment-methods-table thead{background:#1c3553 !important}.woocommerce-account .account-payment-methods-table thead th,.account-payment-methods-table thead th{color:#fff !important;padding:14px 16px;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:none !important;background:#1c3553 !important}.account-payment-methods-table tbody td{padding:14px 16px;font-family:'Inter',sans-serif;font-size:14px;color:#374151;vertical-align:middle;border-bottom:1px solid #f0f0f0}.account-payment-methods-table .button{display:inline-block;padding:5px 12px;margin:2px;border-radius:5px;font-family:'Inter',sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;text-decoration:none;transition:all .15s ease}.account-payment-methods-table .button.delete{background:0 0;color:#dc3545 !important;border:1px solid #dc3545}.account-payment-methods-table .button.delete:hover{background:#dc3545;color:#fff !important}mark.default{background:#198754 !important;color:#fff !important;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.woocommerce-MyAccount-content>a.button[href*=add-payment-method],.woocommerce-MyAccount-content a.button.alt{display:inline-block;margin-top:20px;padding:10px 24px;background:#1c3553 !important;color:#fff !important;border-radius:6px;font-family:'Inter',sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;text-decoration:none;transition:all .15s ease;border:none !important}.woocommerce-MyAccount-content>a.button[href*=add-payment-method]:hover,.woocommerce-MyAccount-content a.button.alt:hover{background:#142841 !important;box-shadow:0 2px 8px rgba(28,53,83,.35);transform:translateY(-1px)}.woocommerce-EditAccountForm .form-row input[type=text],.woocommerce-EditAccountForm .form-row input[type=email],.woocommerce-EditAccountForm .form-row input[type=password],.woocommerce-EditAccountForm .form-control{width:100%;padding:12px 16px;font-family:'Inter',sans-serif;font-size:15px;color:#1f2937;background-color:#f9fafb;border:1.5px solid #d1d5db;border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;height:auto}.woocommerce-EditAccountForm .form-row input:focus,.woocommerce-EditAccountForm .form-control:focus{border-color:#1c3553;background-color:#fff;box-shadow:0 0 0 3px rgba(28,53,83,.12)}.woocommerce-EditAccountForm .woocommerce-Button,.woocommerce-EditAccountForm button[name=save_account_details]{width:100%;padding:14px 24px;font-family:'Inter',sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff !important;background:#1c3553 !important;border:none !important;border-radius:8px !important;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px rgba(28,53,83,.25);margin-top:16px}.woocommerce-EditAccountForm .woocommerce-Button:hover,.woocommerce-EditAccountForm button[name=save_account_details]:hover{background:#142841 !important;transform:translateY(-1px);box-shadow:0 4px 16px rgba(28,53,83,.35)}fieldset legend{color:#1c3553;font-family:'Inter',sans-serif;font-size:18px;font-weight:700;padding-bottom:12px;border-bottom:2px solid #e8572a;margin-bottom:20px}.woocommerce-address-fields h3,.woocommerce-MyAccount-content>form>h3{color:#1c3553;font-family:'Inter','Roboto',sans-serif;font-size:22px;font-weight:700;padding-bottom:12px;border-bottom:2px solid #e8572a;margin-bottom:24px}.woocommerce-address-fields .form-control,.woocommerce-address-fields .input-text{padding:12px 16px;font-family:'Inter',sans-serif;font-size:15px;color:#1f2937;background-color:#f9fafb;border:1.5px solid #d1d5db;border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;height:auto}.woocommerce-address-fields .form-control:focus,.woocommerce-address-fields .input-text:focus{border-color:#1c3553;background-color:#fff;box-shadow:0 0 0 3px rgba(28,53,83,.12)}.woocommerce-address-fields .select2-selection--single{border:1.5px solid #d1d5db !important;border-radius:8px !important;padding:8px 12px !important;min-height:46px !important;display:flex !important;align-items:center !important}.woocommerce-address-fields .form-row{margin-bottom:12px}.woocommerce-address-fields button[name=save_address],.woocommerce-address-fields .themeholy-btn,.woocommerce-address-fields button[type=submit]{width:100%;padding:16px 24px;font-family:'Inter',sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff !important;background:#1c3553 !important;border:none !important;border-radius:8px !important;box-shadow:0 2px 8px rgba(28,53,83,.25);margin-top:16px;transition:all .15s ease;cursor:pointer}.woocommerce-address-fields button[name=save_address]:hover,.woocommerce-address-fields .themeholy-btn:hover,.woocommerce-address-fields button[type=submit]:hover{background:#142841 !important;transform:translateY(-1px);box-shadow:0 4px 16px rgba(28,53,83,.35)}ul.order_details{display:flex;flex-wrap:wrap;gap:0;list-style:none;padding:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:24px;overflow:hidden}ul.order_details li{flex:1;min-width:140px;padding:16px 20px;font-family:'Inter','Roboto',sans-serif;font-size:13px;color:#6b7280;border-right:1px solid #f0f0f0;text-transform:uppercase;letter-spacing:.3px}ul.order_details li:first-child{padding-left:28px}ul.order_details li:last-child{border-right:none}ul.order_details li strong{display:block;font-size:16px;font-weight:700;color:#1c3553;margin-top:6px;text-transform:none;letter-spacing:0}#payment .payment_box,.woocommerce-account #payment .payment_box,.woocommerce-checkout #payment .payment_box,.woocommerce #payment .payment_box{background:#f9fafb !important;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:16px;color:#374151}#payment .payment_box>p:first-child{font-family:'Inter',sans-serif;font-size:14px;color:#374151;margin-bottom:16px}.woocommerce-checkout #payment,.woocommerce #payment{background:#fff !important;border-radius:8px}.woocommerce-checkout #payment ul.payment_methods,.woocommerce #payment ul.payment_methods{background:#fff !important;border-bottom:1px solid #e5e7eb;padding:16px}.woocommerce-checkout #payment ul.payment_methods li,.woocommerce #payment ul.payment_methods li{background:0 0 !important}.woocommerce-checkout .shop_table,.woocommerce .shop_table{background:#fff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden;margin-bottom:20px}.sv-wc-payment-gateway-payment-form-manage-payment-methods{display:inline-block;padding:6px 14px;background:#0d6efd;color:#fff !important;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;text-decoration:none;margin-bottom:16px}.sv-wc-payment-gateway-payment-form-manage-payment-methods:hover{background:#0b5ed7}.sv-wc-payment-gateway-payment-form-saved-payment-method{font-family:'Inter',sans-serif;font-size:14px;color:#374151;cursor:pointer}.sv-wc-payment-gateway-payment-form-saved-payment-method .nickname{font-weight:600;color:#1c3553;margin-right:8px}#payment input[type=radio]{accent-color:#ef4030;width:18px;height:18px;vertical-align:middle}#wc-moneris-csc{padding:12px 16px;font-family:'Inter',sans-serif;font-size:16px;border:1.5px solid #d1d5db;border-radius:8px;max-width:200px;transition:border-color .2s ease,box-shadow .2s ease}#wc-moneris-csc:focus{border-color:#1c3553;box-shadow:0 0 0 3px rgba(28,53,83,.12);outline:none}@media (max-width:768px){ul.order_details{flex-direction:column}ul.order_details li{border-right:none;border-bottom:1px solid #f0f0f0}ul.order_details li:last-child{border-bottom:none}}.woocommerce-MyAccount-navigation-link--downloads,.woocommerce-MyAccount-navigation-link--subscriptions{display:none !important}.woocommerce-MyAccount-content mark{background:0 0;padding:0}.woocommerce-MyAccount-content mark.order-number{color:#e8572a;font-weight:700}.woocommerce-MyAccount-content mark.order-date{color:#333;font-weight:600}.woocommerce-MyAccount-content mark.order-status{display:inline-block;padding:2px 10px;border-radius:4px;font-weight:700;font-size:.9em;color:#fff;background:#dc3545}.woocommerce-MyAccount-content mark.order-status[data-status=completed],.woocommerce-MyAccount-content mark.order-status[data-status=processing]{background:#198754}.woocommerce-MyAccount-content mark.order-status[data-status=on-hold],.woocommerce-MyAccount-content mark.order-status[data-status=pending]{background:#ffc107;color:#333}.woocommerce-table--order-details{border:1px solid #dee2e6 !important;border-radius:8px !important;overflow:hidden;border-collapse:separate !important;border-spacing:0}.woocommerce-account .woocommerce-table--order-details thead th,.woocommerce-table--order-details thead th{background:#1c3553 !important;color:#fff !important;padding:12px 16px !important;font-size:13px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;border:none !important}.woocommerce-table--order-details tbody td{padding:14px 16px !important;border-bottom:1px solid #eee !important;vertical-align:middle}.woocommerce-table--order-details tbody td.product-name{font-weight:600;color:#333}.woocommerce-table--order-details tbody td.product-total{font-weight:700;text-align:right}.woocommerce-table--order-details tfoot th,.woocommerce-table--order-details tfoot td{padding:10px 16px !important;border-top:1px solid #dee2e6 !important}.woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-table--order-details tfoot tr:last-child td{font-weight:700;font-size:1.05em}.order-actions-button.pay{background:linear-gradient(135deg,#198754 0%,#157347 100%) !important;color:#fff !important;border:none !important;border-radius:6px !important;padding:10px 24px !important;font-weight:600 !important;margin-right:8px !important;text-decoration:none !important;transition:all .2s ease}.order-actions-button.pay:hover{background:linear-gradient(135deg,#157347 0%,#0f5132 100%) !important;transform:translateY(-1px)}.order-actions-button.cancel{background:#fff !important;color:#6c757d !important;border:1px solid #dee2e6 !important;border-radius:6px !important;padding:10px 24px !important;font-weight:600 !important;text-decoration:none !important;transition:all .2s ease}.order-actions-button.cancel:hover{background:#f8f9fa !important;color:#dc3545 !important;border-color:#dc3545 !important}.woocommerce-order-details__title{font-size:20px !important;font-weight:700 !important;color:#333;margin-bottom:16px !important;padding-bottom:8px;border-bottom:2px solid #e8572a;display:inline-block}.woocommerce-column--billing-address,.woocommerce-column--shipping-address{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px !important;margin-top:16px}.woocommerce-column__title{font-size:16px !important;font-weight:700 !important;color:#1c3553;margin-bottom:12px !important;padding-bottom:8px;border-bottom:2px solid #e8572a}.woocommerce-column--billing-address address,.woocommerce-column--shipping-address address{font-style:normal;line-height:1.8;color:#555}.woocommerce-customer-details--phone,.woocommerce-customer-details--email{margin-top:8px !important;font-weight:600;color:#333}.woocommerce-MyAccount-content>p:first-of-type{font-size:15px;line-height:1.6;color:#555}.woocommerce-MyAccount-content>p:first-of-type strong{color:#1c3553}.woocommerce-account .woocommerce-MyAccount-content a.button:not(.pay):not(.view):not(.cancel):not(.invoice),.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button:not(.pay):not(.view):not(.cancel):not(.invoice){background:#1c3553 !important;color:#fff !important;border:none !important;border-radius:6px;padding:10px 22px;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;text-decoration:none;transition:all .15s ease;display:inline-block}.woocommerce-account .woocommerce-MyAccount-content a.button:not(.pay):not(.view):not(.cancel):not(.invoice):hover,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button:not(.pay):not(.view):not(.cancel):not(.invoice):hover{background:#142841 !important;box-shadow:0 2px 8px rgba(28,53,83,.35);transform:translateY(-1px)}.woocommerce-account .woocommerce-MyAccount-content button[type=submit],.woocommerce-account .woocommerce-MyAccount-content input[type=submit],.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button{background:#1c3553 !important;color:#fff !important;border:none !important;border-radius:8px !important;padding:14px 24px;font-family:'Inter',sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px rgba(28,53,83,.25)}.woocommerce-account .woocommerce-MyAccount-content button[type=submit]:hover,.woocommerce-account .woocommerce-MyAccount-content input[type=submit]:hover,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button:hover{background:#142841 !important;transform:translateY(-1px);box-shadow:0 4px 16px rgba(28,53,83,.35)}.form-row input[name=wc-moneris-payment-token]+label{display:inline-block !important;position:relative !important;padding-left:30px !important}.form-row input[name=wc-moneris-payment-token]+label:before{background-color:var(--white-color,#fff) !important;border:2px solid #adb5bd !important}.form-row input[name=wc-moneris-payment-token]+label.dms-radio-checked:before{background-color:var(--theme-color,#ef4030) !important;border-color:var(--theme-color,#ef4030) !important}.woocommerce-MyAccount-content .woocommerce-orders-table td.woocommerce-orders-table__cell-containers{max-width:200px}.woocommerce-MyAccount-content .woocommerce-orders-table td.woocommerce-orders-table__cell-containers .badge{margin:1px;cursor:pointer}.woocommerce-MyAccount-content .woocommerce-orders-table td.woocommerce-orders-table__cell-containers a.badge:hover{opacity:.85;text-decoration:none !important}.woocommerce-account .badge-light-success{background-color:#e8fff3 !important;color:#50cd89 !important}.woocommerce-account .badge-light-primary{background-color:#eef6ff !important;color:#3e97ff !important}.woocommerce-account .badge-light-warning{background-color:#fff8dd !important;color:#f6c000 !important}.woocommerce-account .badge-light-info{background-color:#f8f5ff !important;color:#7239ea !important}.woocommerce-account .badge-light-danger{background-color:#fff5f8 !important;color:#f1416c !important}.woocommerce-account .badge-light-secondary{background-color:#f9f9f9 !important;color:#7e8299 !important}.woocommerce-account .badge-light-dark{background-color:#eff2f5 !important;color:#181c32 !important}.woocommerce-account .badge{display:inline-block;padding:.325rem .5rem;font-size:.85rem;font-weight:600;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.325rem}.woocommerce-account .fw-bold{font-weight:700 !important}