.cat-pan{width:100%;max-width:1280px;margin:20px auto 0 auto;padding:0 20px;box-sizing:border-box}.cat-pan nav{font-size:28px;font-weight:bold;color:#222;margin:0;padding-bottom:10px;border-bottom:2px solid #007bff}.Cat-padre{width:100%;max-width:1280px;margin:25px auto;display:flex;flex-wrap:nowrap;gap:40px;padding:0 20px;box-sizing:border-box}.cat-barra{width:250px;flex-shrink:0;padding:25px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.cat-productos{flex:1;min-width:0}@media (max-width:768px){.Cat-padre{flex-direction:column;gap:20px}.cat-barra,.cat-productos{width:100%}}.woocommerce ul.products li.product{background-color:#f2f2f2!important;padding:20px;border-radius:10px!important;box-shadow:0 2px 8px rgba(0,0,0,0.05);transition:background-color 0.3s ease,transform 0.2s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.woocommerce ul.products li.product:hover{background-color:#e6e6e6!important;transform:translateY(-3px)}.woocommerce ul.products li.product img{max-width:100%;height:auto;margin-bottom:10px;border-radius:8px}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:15px;margin:10px 0;color:#0056b3}.woocommerce ul.products li.product .price{font-weight:bold;color:#444;margin-bottom:10px}.woocommerce ul.products li.product .stock{font-size:14px;margin-top:auto}table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif}table th{background-color:rgb(0,120,218);color:#ffffff;padding:12px;text-align:left}table td{padding:10px;color:#000000;border-bottom:1px solid #dddddd}table tr:nth-child(even){background-color:#f9f9f9}table tr:hover{background-color:#f1f1f1}.ci-short-desc{font-size:0.9rem;color:#555;margin:4px 0 8px;line-height:1.3}.ci-stock{font-weight:600;color:#006e36}.outofstock .ci-stock{color:#d04444}.woocommerce ul.products,.woocommerce-page ul.products{display:flex;flex-wrap:wrap;align-items:stretch}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{display:flex;flex-direction:column;align-items:stretch;flex:0 0 22%;box-sizing:border-box;min-width:150px}.woocommerce ul.products li.product .woocommerce-loop-product__link{display:flex;flex-direction:column;flex-grow:1}.woocommerce ul.products li.product img{object-fit:contain;width:100%;height:200px}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:3.2rem;overflow:hidden;margin-bottom:0.5rem}.woocommerce ul.products li.product .price{margin-top:auto}.single-product .entry-summary form.cart .single_add_to_cart_button{border-radius:7px!important;background:blue!important;color:white}.single-product .entry-summary form.cart .buy-now-button{margin-top:15px;border-radius:7px!important;background:blue!important;color:white}.product_meta .tagged_as{display:none!important}.woocommerce-checkout-review-order-table{border-radius:12px!important;border:none!important;overflow:hidden!important;background:#ffffff!important;box-shadow:0 4px 15px rgba(0,0,0,0.08)!important}.woocommerce-checkout-review-order-table thead th{background:#004AAD!important;color:#ffffff!important;padding:14px 12px!important;font-size:15px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.woocommerce-checkout-review-order-table tbody tr{border-bottom:1px solid #e7eaf1!important}.woocommerce-checkout-review-order-table tbody td,.woocommerce-checkout-review-order-table tbody th{padding:14px 12px!important;font-size:15px!important;color:#333!important}.woocommerce-checkout-review-order-table .product-name{font-weight:600!important;color:#004AAD!important}.woocommerce-checkout-review-order-table .product-quantity{font-weight:600!important;color:#555!important}.woocommerce-checkout-review-order-table td .amount{font-weight:600!important;font-size:15px!important;color:#222!important}.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tfoot td{padding:12px 12px!important;background:#f7f9fc!important;font-weight:600!important;color:#111!important}#shipping_method li{list-style:none!important;margin:4px 0!important}#shipping_method label{font-weight:600!important;cursor:pointer!important;color:#004AAD!important}.woocommerce-checkout-review-order-table .order-total td strong .amount{font-size:18px!important;font-weight:700!important;color:#00a859!important}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{background:#e9fdf1!important;border-top:2px solid #00a859!important}