.view-order-page{margin-top:2rem;margin-bottom:2rem;font-family:'Open Sans',sans-serif}.order-info-summary-table,.order-items-container,.order-summary{width:100%;border-collapse:collapse;margin-bottom:2rem}.order-info-summary-label,.label{font-weight:700;flex:2;padding-right:1rem;font-size:.875rem;line-height:1.25rem}.order-info-summary-value,.value{flex:1;text-align:right;font-size:.875rem;line-height:1.25rem}.order-info-summary-row,.order-item-header,.order-item,.order-summary>div{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid #e0e0e0}.order-info-summary-row:last-child,.order-summary>div:last-child,.order-item:last-child{border-bottom:none}.order-info-heading,.order-items-heading{font-weight:700;font-size:1.125rem;line-height:1.625rem;color:#333;margin-bottom:3rem}.order-items-header,.order-header-product-item,.order-header-product-price,.order-header-product-quantity,.order-header-product-total{font-size:.875rem;line-height:1.25rem;font-weight:700}.order-items-header{display:flex;justify-content:space-between}.order-header-product-item{width:60%;text-align:left}.order-header-product-price,.order-header-product-quantity,.order-header-product-total{width:10%;text-align:center}.order-item{display:flex;justify-content:space-between}.order-item .product-item{width:60%;display:flex;align-items:center;text-align:left}.product-image{width:10%;text-align:center}.product-image img{width:5rem;height:5rem;margin-right:1rem}.product-title{width:50%;padding-left:1rem;padding-right:1rem}.order-item .product-price,.order-item .product-quantity,.order-item .product-subtotal{width:10%;text-align:center;font-size:.875rem;line-height:1.25rem;display:flex;align-items:center;justify-content:center}.woocommerce-customer-details{padding-top:2rem}.woocommerce-customer-details address{border:none}.woocommerce-OrderUpdates{margin-top:2rem}.woocommerce-OrderUpdates li{padding:1rem 0}.logo-container{text-align:center;margin-bottom:20px}.logo-container img{max-width:150px}.greeting{text-align:left;font-size:1rem;margin-bottom:30px}.greeting p{margin:5px 0}.invoice-container{font-family:'Open Sans',sans-serif;max-width:800px;margin:0 auto;background:#fff;padding:20px;box-shadow:0 2px 10px rgb(0 0 0 / .1)}.order-header{border-bottom:1px solid #e0e0e0;padding-bottom:15px;margin-bottom:15px}.breadcrumbs{font-size:.875rem;color:#888}.order-id{font-size:1.5rem;font-weight:700}.order-date,.order-status{font-size:1rem;color:#555}.order-status{color:green}.order-actions{margin-top:10px}.invoice-btn,.track-order-btn{padding:.5rem 1rem;border:none;border-radius:5px;font-size:.875rem;cursor:pointer;margin-right:10px}.invoice-btn{background-color:#f3f3f3}.track-order-btn{background-color:#007bff;color:#fff}.order-items{margin-bottom:20px}.order-item{display:flex;justify-content:space-between;border-bottom:1px solid #e0e0e0;padding:10px 0}.product-image img{width:100px;height:100px}.product-details{flex-grow:1;padding-left:15px}.product-details h4{margin:0;font-size:1rem}.product-details p{font-size:.875rem;color:#888}.product-price{text-align:right;min-width:100px}.product-price p{margin:0;font-size:1rem;color:#333}.payment-delivery{display:flex;justify-content:space-between;border-top:1px solid #e0e0e0;padding-top:15px}.payment,.delivery{width:48%}.payment h4,.delivery h4{font-size:1rem;margin-bottom:5px}.payment p,.delivery p{font-size:.875rem;color:#555}.order-confirmation-email{width:70%;max-width:50rem;margin:1.25rem auto;background-color:#fff;padding:1.25rem;border:1px solid #e0e0e0;box-shadow:0 .125rem .625rem rgb(0 0 0 / .1);font-family:Arial,sans-serif}.order-confirmation-email .header-logo{text-align:center;margin-bottom:1.25rem}.order-confirmation-email .header-logo img{max-width:9.375rem;height:auto}.order-confirmation-email table{width:100%;border-collapse:collapse;margin-bottom:1.25rem;word-wrap:break-word}.order-confirmation-email table th,.order-confirmation-email table td{text-align:left;padding:.75rem}.order-confirmation-email .product-info{display:flex;align-items:center}.order-confirmation-email .product-image img{width:3.75rem;height:3.75rem;margin-right:.625rem}.order-confirmation-email .product-title,.order-confirmation-email .product-price{font-size:.875rem}.order-confirmation-email .product-price{text-align:right;font-weight:700}.order-confirmation-email .align-right{text-align:right;padding-left:.5rem}.order-confirmation-email .order-summary strong{display:inline-block;width:9.375rem;text-align:left;margin-bottom:.3125rem;font-weight:700}.order-confirmation-email .order-info-heading{font-size:1.5rem;line-height:2rem;margin-bottom:1.25rem}@media (max-width:48rem){.order-confirmation-email{width:90%;padding:.625rem}.order-confirmation-email table th,.order-confirmation-email table td{padding:.5rem}.order-confirmation-email .product-info{flex-wrap:wrap}.order-confirmation-email .product-image img{margin-bottom:.5rem}}.email-container{width:70%;max-width:50rem;margin:1.25rem auto;background-color:#fff;padding:1.25rem;border:1px solid #e0e0e0;box-shadow:0 .125rem .625rem rgb(0 0 0 / .1)}.header-logo{text-align:center;margin-bottom:1.25rem}.header-logo img{max-width:9.375rem;height:auto}table{width:100%;border-collapse:collapse;margin-bottom:1.25rem}table th,table td{text-align:left;padding:.75rem;border-bottom:none}.product-info{display:flex;align-items:center}.product-image img{width:3.75rem;height:3.75rem;margin-right:.625rem}.product-title,.product-price{font-size:.875rem}.product-price{text-align:right;font-weight:700}.align-summary,.align-right{vertical-align:top;padding-top:.625rem}.align-right{text-align:right;padding-left:.5rem}.help-links{margin-top:1.25rem}.help-links a{text-decoration:none;color:inherit;display:block;margin-bottom:.3125rem}.help-links a:hover{text-decoration:underline}.order-summary{text-align:right}.order-summary strong{display:inline-block;width:9.375rem;text-align:left;color:#333;margin-bottom:.3125rem}.order-info-heading{font-size:1.5rem;line-height:2rem;margin-bottom:1.25rem;border-top:none}@media (max-width:48rem){.email-container{width:90%;padding:.625rem}table th,table td{padding:.5rem}.order-summary{padding-left:1rem}}.payment-details td,.payment-summary td,.delivery-address td,.order-summary td{margin:0;padding:0;line-height:1.25rem}.help-links td,.align-summary td{padding:0!important;margin:0!important;line-height:1.25rem}.payment-details .bank-details-heading td{padding-top:1rem}.order-info-row th,.order-info-row td{padding:0!important;margin:0!important;line-height:1.25rem}.paid-status{color:#28a745}.unpaid-status{color:#e3342f}small{font-weight:700;line-height:1.25rem;font-size:.75rem}.border-bottom{border-bottom:1px solid #e0e0e0}