.woocommerce-order .woocommerce-notice--success.woocommerce-thankyou-order-received{background:linear-gradient(180deg, #4a044e 0%, #d946ef 100%);color:white;padding:20px 25px;border-radius:10px;border:none;font-size:18px;font-weight:500;text-align:center;margin-bottom:30px;box-shadow:0 4px 15px rgba(40, 167, 69, 0.3);position:relative;overflow:hidden}.woocommerce-order .woocommerce-notice--success.woocommerce-thankyou-order-received::before{content:"✓";position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:bold}.woocommerce-order .woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:20px;list-style:none;padding:0;margin:30px 0;background:white;border-radius:10px;padding:25px;box-shadow:0 2px 10px 4px rgba(0, 0, 0, 0.05)}.woocommerce-order .woocommerce-order-overview li{padding:15px;background:#f8f9fa;border-left:4px solid #4a044e;transition:all .3s ease}.woocommerce-order .woocommerce-order-overview li:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0, 124, 186, 0.15)}.woocommerce-order .woocommerce-order-overview li strong{display:block;font-size:18px;color:#2c3e50;margin-top:5px}.woocommerce-order .woocommerce-order-details{background:white;border-radius:10px;padding:25px;margin:30px 0;box-shadow:0 2px 10px 4px rgba(0, 0, 0, 0.05)}.woocommerce-order .woocommerce-order-details__title{color:#2c3e50;font-size:24px;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e9ecef;position:relative}.woocommerce-order .woocommerce-order-details__title::after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:var(--e-global-color-accent)}.woocommerce-order .woocommerce-table--order-details{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0, 0, 0, 0.05)}.woocommerce-order .woocommerce-table--order-details thead{background:linear-gradient(180deg, #F5D0FE 0%, #F5D0FE 100%);color:#000}.elementor-widget-woocommerce-checkout-page .woocommerce-order .woocommerce-order-details .shop_table thead tr th{padding:20px}.woocommerce-order .woocommerce-table--order-details th,.woocommerce-order .woocommerce-table--order-details td{padding:15px 20px;text-align:left;border-bottom:1px solid #e9ecef}.rtl .woocommerce .woocommerce-customer-details address{text-align:right}.rtl .woocommerce-order .woocommerce-table--order-details th,.rtl .woocommerce-order .woocommerce-table--order-details td{text-align:right}.woocommerce-order .woocommerce-table--order-details th{font-weight:600;font-size:16px}.woocommerce-order .woocommerce-table--order-details tbody tr{transition:background-color .3s ease}.woocommerce-order .woocommerce-table--order-details tbody tr:hover{background-color:#f8f9fa}.woocommerce-order .woocommerce-table--order-details tbody tr:nth-child(even){background-color:#fafbfc}.woocommerce-order .woocommerce-table--order-details tfoot{background:#f8f9fa;font-weight:600}.woocommerce-order .woocommerce-table--order-details tfoot th{color:#2c3e50;border-top:2px solid #dee2e6}.woocommerce-order .woocommerce-table--order-details tfoot td{border-top:2px solid #dee2e6;font-weight:600;color:#4a044e}.woocommerce-order .woocommerce-table__product-name a{color:#4a044e;text-decoration:none;font-weight:500;transition:color .3s ease}.woocommerce-order .woocommerce-table__product-name a:hover{color:#4a044e;text-decoration:underline}.woocommerce-order .product-quantity{color:#6c757d;font-size:14px;margin-left:10px}.woocommerce-order .woocommerce-Price-amount{font-weight:600;color:#4a044e;font-size:16px}.woocommerce-order .woocommerce-Price-currencySymbol{font-size:14px;opacity:.8}.woocommerce-order .woocommerce-customer-details{background:white;border-radius:10px;padding:25px;margin:30px 0;box-shadow:0 2px 10px 4px rgba(0, 0, 0, 0.05)}.woocommerce-order .woocommerce-column__title{color:#2c3e50;font-size:20px;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #e9ecef;position:relative}.woocommerce-order .woocommerce-column__title::after{content:"";position:absolute;bottom:-2px;left:0;width:50px;height:2px;background:#4a044e}.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-order .shop_table th,.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-order .shop_table td{padding-left:12px}.woocommerce-order address{background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid var(--e-global-color-accent);font-style:normal;line-height:1.6;color:#2c3e50}.woocommerce-order .woocommerce-customer-details--phone,.woocommerce-order .woocommerce-customer-details--email{margin:10px 0 5px 0;font-weight:500}.woocommerce-order .woocommerce-customer-details--phone::before{content:"📞 ";margin-right:5px}.rtl .woocommerce-order .woocommerce-customer-details--phone,.rtl .woocommerce-order .woocommerce-customer-details--email{margin:10px 0 5px 0;font-weight:500}.rtl .woocommerce-order .woocommerce-customer-details--phone::before{content:" 📞";margin-left:5px;margin-right:auto}.rtl .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,.rtl .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email{padding-right:1.5em}.rtl .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,.rtl .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{margin-right:-1.5em;margin-left:.618em}.woocommerce-order .woocommerce-customer-details--email::before{content:"✉️ ";margin-right:5px}.woocommerce-order .woocommerce-order>p{background:#fff3cd;border:1px solid #ffeaa7;color:#856404;padding:15px 20px;border-radius:8px;margin:20px 0;font-weight:500;text-align:center}@media(max-width: 768px){.woocommerce-order .woocommerce-order{padding:20px 15px;margin:10px}.woocommerce-order .woocommerce-order-overview{grid-template-columns:1fr;gap:15px;padding:20px}.woocommerce-order .woocommerce-table--order-details{font-size:14px}.woocommerce-order .woocommerce-table--order-details th,.woocommerce-order .woocommerce-table--order-details td{padding:10px 15px}.woocommerce-order .woocommerce-order-details,.woocommerce-order .woocommerce-customer-details{padding:20px}}@media(max-width: 480px){.woocommerce-order .woocommerce-notice--success.woocommerce-thankyou-order-received{font-size:16px;padding:15px 20px}.woocommerce-order .woocommerce-table--order-details th,.woocommerce-order .woocommerce-table--order-details td{padding:8px 12px;font-size:13px}.woocommerce-order .woocommerce-order-overview li{padding:12px}}[dir=rtl] .woocommerce-order .woocommerce-order-overview li{border-left:none;border-right:4px solid #4a044e}[dir=rtl] .woocommerce-order address{border-left:none;border-right:4px solid #4a044e}[dir=rtl] .woocommerce-order .woocommerce-order-details__title::after,[dir=rtl] .woocommerce-order .woocommerce-column__title::after{left:auto;right:0}.woocommerce-order .woocommerce-order{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.woocommerce .woocommerce-order ul.order_details::after,.woocommerce .woocommerce-order ul.order_details::before{content:none}.woocommerce .woocommerce-order ul.order_details li{padding:2em;padding-right:auto}.rtl .woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:left}.rtl .woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:right}
