.tablepress{width:100%!important;border-collapse:collapse;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.08);margin:20px 0;font-family:'Poppins',sans-serif}.tablepress thead th{background:linear-gradient(135deg,#e63946,#b71c1c);color:#fff;font-weight:600;font-size:15px;text-align:left;padding:12px 15px;border:none}.tablepress tbody td{padding:10px 15px;font-size:14px;border-bottom:1px solid #f0f0f0;color:#333}.tablepress tbody tr:hover{background:#ffeaea;transition:0.2s}.tablepress .row-odd{background:#fff}.tablepress .row-even{background:#fdfdfd}.tablepress td.column-1{text-align:center;font-weight:600;color:#b71c1c}.dataTables_wrapper .dt-search label,.dataTables_wrapper .dt-length label{font-size:14px;font-weight:500;color:#444}.dataTables_wrapper .dt-input{border:1px solid #ddd;border-radius:6px;padding:6px 10px;margin-left:5px;outline:none;transition:border 0.3s}.dataTables_wrapper .dt-input:focus{border:1px solid #e63946}.dataTables_wrapper .dt-paging button{background:#fff;border:1px solid #ddd;color:#444;padding:6px 12px;margin:0 3px;border-radius:6px;cursor:pointer;transition:all 0.3s}.dataTables_wrapper .dt-paging button:hover:not(.disabled){background:#e63946;color:#fff;border-color:#e63946}.dataTables_wrapper .dt-paging button.current{background:#b71c1c;color:#fff;border-color:#b71c1c}.dataTables_wrapper .dt-info{font-size:13px;color:#555;margin-top:10px}.woocommerce ul.products li.product{background:linear-gradient(135deg,#fff5f5,#ffeaea);border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,0.08);padding:20px!important;text-align:center;transition:all 0.3s ease}.woocommerce ul.products li.product:hover{transform:translateY(-8px);box-shadow:0 8px 20px rgba(0,0,0,0.15);background:linear-gradient(135deg,#ffd6d6,#ffb3b3)}.woocommerce ul.products li.product img{max-height:220px;object-fit:contain;margin-bottom:15px;transition:transform 0.3s ease}.woocommerce ul.products li.product:hover img{transform:scale(1.08)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;font-weight:600;color:#b30000;margin-bottom:8px}.woocommerce ul.products li.product .price{font-size:16px;font-weight:bold;color:#ff4d4d;margin-bottom:12px}.woocommerce ul.products li.product .button{background:linear-gradient(135deg,#ff6666,#ff3333);color:#fff!important;padding:10px 18px;border-radius:25px;font-weight:bold;transition:all 0.3s ease}.woocommerce ul.products li.product .button:hover{background:linear-gradient(135deg,#ff1a1a,#cc0000);transform:scale(1.05)}.woocommerce ul.products li.product .button{display:block!important;margin-top:10px;text-align:center;background:#e63946;color:#fff;padding:10px 15px;border-radius:6px;font-weight:bold}.woocommerce ul.products li.product .button:hover{background:#b81d2a}.woocommerce-message,.woocommerce-info,.woocommerce-error{background-color:#e02b20!important;color:#ffffff!important}.woocommerce .star-rating span::before,.woocommerce .stars a:hover,.woocommerce .stars a.active,.woocommerce .stars.selected a{color:red!important}.woocommerce .star-rating span::before,.woocommerce .stars a:hover,.woocommerce .stars a.active,.woocommerce .stars.selected a{color:#e02b20!important}.woocommerce .stars a:focus{outline:none!important;box-shadow:0 0 0 2px #e02b20!important;border-radius:4px}.woocommerce #review_form #submit{background-color:#e02b20!important;border-color:#e02b20!important;color:white!important}.woocommerce #review_form #submit:hover{background-color:#c1271d!important;border-color:#c1271d!important}.woocommerce form.login,.woocommerce form.register{max-width:400px;margin:50px auto;padding:30px;background:#fff;border:2px solid #e60000;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.woocommerce form.login h2,.woocommerce form.register h2{text-align:center;color:#e60000;margin-bottom:20px;font-size:24px;font-weight:bold}.woocommerce form.login input.input-text,.woocommerce form.register input.input-text{width:100%;padding:12px 15px;margin-bottom:15px;border:1px solid #ccc;border-radius:8px;transition:border 0.3s ease,box-shadow 0.3s ease}.woocommerce form.login input.input-text:focus,.woocommerce form.register input.input-text:focus{border-color:#e60000;box-shadow:0 0 5px rgba(230,0,0,0.2);outline:none}.woocommerce form.login button.button,.woocommerce form.register button.button{width:100%;background:#e60000;color:#fff;padding:12px;border:none;border-radius:8px;font-size:16px;font-weight:bold;cursor:pointer;transition:background 0.3s ease}.woocommerce form.login button.button:hover,.woocommerce form.register button.button:hover{background:#cc0000}.woocommerce-LostPassword a{display:block;text-align:center;margin-top:15px;color:#e60000;text-decoration:none;font-weight:500}.woocommerce-LostPassword a:hover{text-decoration:underline}.woocommerce-account .woocommerce{max-width:1100px;margin:40px auto;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.08)}.woocommerce-MyAccount-navigation{width:25%;float:left;background:#f8f8f8;padding:20px;border-radius:12px;border:1px solid #eee}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation ul li{margin-bottom:12px}.woocommerce-MyAccount-navigation ul li a{display:block;padding:12px 15px;text-decoration:none;font-weight:500;color:#333;border-radius:8px;transition:background 0.3s ease,color 0.3s ease}.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li a:hover{background:#e60000;color:#fff}.woocommerce-MyAccount-content{width:70%;float:right;padding:20px}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{color:#e60000;margin-bottom:15px}.woocommerce-MyAccount-content .button{background:#e60000;color:#fff;padding:10px 18px;border-radius:8px;border:none;transition:background 0.3s ease;font-weight:bold}.woocommerce-MyAccount-content .button:hover{background:#cc0000}.woocommerce-account::after{content:"";display:table;clear:both}.button.wc-forward,a.button.wc-forward,.woocommerce-Button.button,a.woocommerce-Button.button,button.woocommerce-Button.button{background:white!important;color:red!important;border:2px solid red!important;border-radius:8px;padding:10px 20px;font-weight:bold;text-align:center;display:inline-block;transition:all 0.3s ease}.button.wc-forward:hover,a.button.wc-forward:hover,.woocommerce-Button.button:hover,a.woocommerce-Button.button:hover,button.woocommerce-Button.button:hover{background:red!important;color:white!important}.woocommerce .wc-proceed-to-checkout .button{background:transparent!important;color:red!important;border:2px solid red!important}.woocommerce .wc-proceed-to-checkout .button:hover{background:transparent!important;color:white!important;border:2px solid red!important}