```css .woocommerce ul.products li.product{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 1px 3px rgb(0 0 0 / .05);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;overflow:hidden}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px rgb(0 74 173 / .15);border-color:#b8d4f2}.woocommerce ul.products li.product img{border-radius:8px;transition:opacity 0.3s ease}.woocommerce ul.products li.product:hover img{opacity:.95}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2,.woocommerce ul.products li.product h3{color:#16324F;font-weight:600;padding-top:12px;transition:color 0.2s ease}.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{color:#006EB8}.woocommerce ul.products li.product .price{color:#263746;font-weight:700;margin-top:8px;margin-bottom:12px}.woocommerce ul.products li.product .price del{color:#9ca3af;opacity:.75;font-weight:400}.woocommerce ul.products li.product .price ins{text-decoration:none;color:#dc2626}.woocommerce ul.products li.product .button{background-color:#006EB8;color:#fff;border-radius:6px;font-weight:500;border:none;text-transform:none;letter-spacing:.3px;transition:background-color 0.2s ease,box-shadow 0.2s ease}.woocommerce ul.products li.product .button:hover{background-color:#00538A;color:#fff;box-shadow:0 4px 12px rgb(0 110 184 / .25)}.woocommerce span.onsale{background-color:#dc2626;color:#fff;font-weight:600;border-radius:4px;padding:4px 8px;line-height:1;min-height:auto;min-width:auto;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.woocommerce .star-rating span::before{color:#F4B400}.woocommerce-ordering select{border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;background-color:#f8fafc;color:#374151;outline:none;transition:border-color 0.2s ease}.woocommerce-ordering select:focus{border-color:#006EB8;background-color:#fff}.woocommerce-result-count{color:#6b7280}.woocommerce div.product div.images img{border-radius:12px;box-shadow:0 1px 3px rgb(0 0 0 / .05);transition:opacity 0.2s ease}.woocommerce div.product div.images .flex-control-thumbs li img{border-radius:6px;border:1px solid #e5e7eb;transition:border-color 0.2s ease,opacity 0.2s ease}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{border-color:#006EB8;opacity:1}.woocommerce div.product .product_title{color:#16324F;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#16324F;font-weight:700;margin-bottom:20px}.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:#9ca3af;opacity:.75;font-weight:400}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none;color:#dc2626}.woocommerce div.product form.cart{padding-top:10px;padding-bottom:20px;border-top:1px solid #eef2f5;border-bottom:1px solid #eef2f5;margin-bottom:24px}.woocommerce div.product form.cart .quantity input.qty{border:1px solid #d1d5db;border-radius:8px;padding:8px;background-color:#f8fafc;color:#16324F;font-weight:600}.woocommerce div.product form.cart .quantity input.qty:focus{border-color:#006EB8;background-color:#fff;outline:none}.woocommerce div.product form.cart .button{background-color:#006EB8;color:#fff;border-radius:8px;font-weight:600;border:none;text-transform:none;transition:background-color 0.2s ease,box-shadow 0.2s ease,transform 0.1s ease}.woocommerce div.product form.cart .button:hover{background-color:#00538A;color:#fff;box-shadow:0 4px 14px rgb(0 110 184 / .3)}.woocommerce div.product form.cart .button:active{transform:scale(.98)}.woocommerce div.product form.cart .variations select{border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;background-color:#f8fafc;color:#374151;outline:none}.woocommerce div.product form.cart .variations select:focus{border-color:#006EB8;background-color:#fff}.woocommerce div.product .product_meta{color:#6b7280;border-top:1px dashed #e5e7eb;padding-top:16px}.woocommerce div.product .product_meta a{color:#006EB8;text-decoration:none;font-weight:500}.woocommerce div.product .product_meta a:hover{color:#00538A;text-decoration:underline}.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid #e5e7eb;background:#fff0;padding-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#fff0;border:none;border-bottom:2px solid #fff0;border-radius:0;margin:0 16px 0 0;padding:8px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff0;border-bottom-color:#006EB8}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#6b7280;font-weight:500}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#16324F;font-weight:600}.woocommerce div.product .woocommerce-tabs .panel{border:none;box-shadow:none;padding:24px 0 0 0;background:#fff0}.woocommerce table.shop_table{border:1px solid #e5e7eb;border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden;box-shadow:0 1px 3px rgb(0 0 0 / .05);background-color:#fff}.woocommerce table.shop_table th{background-color:#f7f9fb;color:#374151;font-weight:600;border-bottom:1px solid #e5e7eb;padding:14px 16px;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.woocommerce table.shop_table td{padding:16px;border-bottom:1px solid #f3f4f6;color:#16324F;vertical-align:middle}.woocommerce table.shop_table tr:last-child td{border-bottom:none}.woocommerce table.shop_table td.product-thumbnail img{border-radius:8px;box-shadow:0 1px 2px rgb(0 0 0 / .05)}.woocommerce table.shop_table td.product-name a{color:#16324F;font-weight:600;text-decoration:none;transition:color 0.2s ease}.woocommerce table.shop_table td.product-name a:hover{color:#006EB8}.woocommerce table.shop_table a.remove{color:#ef4444!important;font-size:18px;line-height:1;border-radius:50%;transition:background-color 0.2s ease,color 0.2s ease}.woocommerce table.shop_table a.remove:hover{background-color:#fee2e2!important;color:#dc2626!important}.woocommerce table.shop_table td.product-quantity .quantity input.qty{border:1px solid #d1d5db;border-radius:6px;padding:6px;background-color:#f8fafc;color:#16324F;font-weight:600}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text{border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;background-color:#f8fafc}.woocommerce table.cart td.actions .button,.woocommerce #content table.cart td.actions .button{background-color:#f3f4f6;color:#374151;border-radius:6px;font-weight:500;border:1px solid #d1d5db;transition:all 0.2s ease}.woocommerce table.cart td.actions .button:hover,.woocommerce #content table.cart td.actions .button:hover{background-color:#e8f2f9;color:#006EB8;border-color:#b8d4f2}.woocommerce .cart-collaterals .cart_totals{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.woocommerce .cart-collaterals .cart_totals h2{color:#16324F;font-size:1.25rem;font-weight:700;border-bottom:1px solid #f3f4f6;padding-bottom:12px;margin-bottom:16px}.woocommerce .cart-collaterals .cart_totals table.shop_table{border:none;box-shadow:none}.woocommerce .cart-collaterals .cart_totals table.shop_table td,.woocommerce .cart-collaterals .cart_totals table.shop_table th{background-color:#fff0;border-bottom:1px solid #f3f4f6;padding:12px 0}.woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total th,.woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total td{border-bottom:none;font-weight:700;color:#16324F}.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button{background-color:#006EB8;color:#fff;border-radius:8px;font-size:1rem;font-weight:600;padding:14px 20px;text-transform:none;transition:background-color 0.2s ease,box-shadow 0.2s ease,transform 0.1s ease}.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{background-color:#00538A;color:#fff;box-shadow:0 4px 14px rgb(0 110 184 / .3)}.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:active{transform:scale(.98)}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background-color:#f5faff;border:1px solid #d8eafa;border-left:4px solid #006EB8;border-radius:8px;color:#334155}.woocommerce-checkout .woocommerce-info a{color:#006EB8;font-weight:600;text-decoration:none}.woocommerce-checkout .woocommerce-info a:hover{color:#00538A;text-decoration:underline}.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout form .form-row select,.woocommerce-checkout .select2-container--default .select2-selection--single{border:1px solid #d1d5db;border-radius:8px;padding:10px 14px;background-color:#f8fafc;color:#16324F;font-size:.95rem;transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease;height:auto}.woocommerce-checkout form .form-row input.input-text:focus,.woocommerce-checkout form .form-row textarea:focus,.woocommerce-checkout form .form-row select:focus,.woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--single{border-color:#006EB8;background-color:#fff;box-shadow:0 0 0 3px rgb(0 110 184 / .1);outline:none}.woocommerce-checkout form .form-row label{color:#374151;font-weight:500;margin-bottom:6px}.woocommerce-checkout form .form-row .required{color:#ef4444;text-decoration:none}.woocommerce-checkout h3{color:#16324F;font-size:1.25rem;font-weight:700;border-bottom:1px solid #e5e7eb;padding-bottom:10px;margin-bottom:20px}.woocommerce-checkout #order_review_heading{margin-top:20px}.woocommerce-checkout #order_review table.shop_table{border:1px solid #e5e7eb;border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden;box-shadow:0 1px 3px rgb(0 0 0 / .05);background-color:#fff}.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{padding:14px 16px;border-bottom:1px solid #f3f4f6;color:#16324F}.woocommerce-checkout #order_review table.shop_table th{background-color:#f7f9fb;font-weight:600;color:#374151}.woocommerce-checkout #order_review table.shop_table tr.order-total th,.woocommerce-checkout #order_review table.shop_table tr.order-total td{border-bottom:none;font-weight:700;font-size:1.1rem}.woocommerce-checkout #payment{background-color:#f7f9fb;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-top:20px}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid #e5e7eb;padding-bottom:16px;margin-bottom:16px}.woocommerce-checkout #payment ul.payment_methods li{color:#374151;font-weight:500}.woocommerce-checkout #payment div.payment_box{background-color:#fff;border:1px solid #dbe5ed;border-radius:8px;color:#4b5563;padding:12px 16px;font-size:.9rem;box-shadow:0 1px 2px rgb(0 0 0 / .05)}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#dbe5ed}.woocommerce-checkout #payment #place_order{background-color:#006EB8;color:#fff;border-radius:8px;font-size:1.05rem;font-weight:600;padding:14px 24px;width:100%;border:none;text-transform:none;transition:background-color 0.2s ease,box-shadow 0.2s ease,transform 0.1s ease}.woocommerce-checkout #payment #place_order:hover{background-color:#00538A;color:#fff;box-shadow:0 4px 14px rgb(0 110 184 / .3)}.woocommerce-checkout #payment #place_order:active{transform:scale(.98)}.woocommerce-checkout input[type="checkbox"],.woocommerce-checkout input[type="radio"]{border-radius:4px;border:1px solid #d1d5db;accent-color:#006EB8}.woocommerce-order-received .woocommerce-notice--success{background-color:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #16a34a;color:#15803d;border-radius:8px;padding:16px 20px;font-weight:600;font-size:1.05rem;margin-bottom:24px}.woocommerce-order-received ul.order_details{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 1px 3px rgb(0 0 0 / .05);display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin-bottom:32px}.woocommerce-order-received ul.order_details li{border-right:1px solid #f3f4f6;padding-right:20px;margin-right:0;font-size:.875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;flex:1 1 150px}.woocommerce-order-received ul.order_details li:last-child{border-right:none}.woocommerce-order-received ul.order_details li strong{display:block;color:#16324F;font-size:1.1rem;font-weight:700;text-transform:none;margin-top:4px}.woocommerce-order-received h2{color:#16324F;font-size:1.25rem;font-weight:700;border-bottom:1px solid #e5e7eb;padding-bottom:10px;margin-top:32px;margin-bottom:20px}.woocommerce-order-received table.order_details{border:1px solid #e5e7eb;border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden;box-shadow:0 1px 3px rgb(0 0 0 / .05);background-color:#fff}.woocommerce-order-received table.order_details th,.woocommerce-order-received table.order_details td{padding:14px 16px;border-bottom:1px solid #f3f4f6;color:#16324F}.woocommerce-order-received table.order_details th{background-color:#f7f9fb;font-weight:600;color:#374151}.woocommerce-order-received table.order_details td a{color:#16324F;font-weight:600;text-decoration:none}.woocommerce-order-received table.order_details td a:hover{color:#006EB8}.woocommerce-order-received table.order_details tfoot tr:last-child th,.woocommerce-order-received table.order_details tfoot tr:last-child td{border-bottom:none;font-weight:700;font-size:1.1rem}.woocommerce-order-received .woocommerce-customer-details address{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;color:#4b5563;line-height:1.6;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding-left:0;margin:0;border:1px solid #e5e7eb;border-radius:12px;background-color:#fff;overflow:hidden;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid #f3f4f6;margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 18px;color:#4b5563;font-weight:500;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background-color:#f5faff;color:#006EB8}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background-color:#edf7fd;color:#006EB8;font-weight:600;border-left:3px solid #006EB8}.woocommerce-account .woocommerce-MyAccount-content{color:#374151;line-height:1.6}.woocommerce-account .woocommerce-MyAccount-content a{color:#006EB8;font-weight:500;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-content a:hover{color:#00538A;text-decoration:underline}.woocommerce-account table.my_account_orders,.woocommerce-account table.account-orders-table,.woocommerce-account table.digital-downloads{border:1px solid #e5e7eb;border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden;box-shadow:0 1px 3px rgb(0 0 0 / .05);background-color:#fff;margin-bottom:24px}.woocommerce-account table th{background-color:#f7f9fb;color:#374151;font-weight:600;border-bottom:1px solid #e5e7eb;padding:14px 16px}.woocommerce-account table td{padding:14px 16px;border-bottom:1px solid #f3f4f6;color:#16324F;vertical-align:middle}.woocommerce-account table tr:last-child td{border-bottom:none}.woocommerce-account table .button,.woocommerce-account .woocommerce-orders-table__row-actions .button{background-color:#f3f4f6;color:#374151;border-radius:6px;font-weight:500;border:1px solid #d1d5db;padding:6px 12px;transition:all 0.2s ease}.woocommerce-account table .button:hover,.woocommerce-account .woocommerce-orders-table__row-actions .button:hover{background-color:#006EB8;color:#fff;border-color:#006EB8}.woocommerce-account .addresses .title h3{color:#16324F;font-size:1.15rem;font-weight:700}.woocommerce-account address{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;color:#4b5563;box-shadow:0 1px 3px rgb(0 0 0 / .05);margin-top:10px}.woocommerce-account form .form-row input.input-text,.woocommerce-account form .form-row select{border:1px solid #d1d5db;border-radius:8px;padding:10px 14px;background-color:#f8fafc;color:#16324F;transition:border-color 0.2s ease,background-color 0.2s ease}.woocommerce-account form .form-row input.input-text:focus,.woocommerce-account form .form-row select:focus{border-color:#006EB8;background-color:#fff;outline:none}.woocommerce-account form fieldset{border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-top:20px;background-color:#f8fafc}.woocommerce-account form fieldset legend{font-weight:600;color:#16324F;padding:0 8px}.woocommerce-account form .button{background-color:#006EB8;color:#fff;border-radius:8px;font-weight:600;padding:12px 24px;border:none;transition:background-color 0.2s ease,box-shadow 0.2s ease}.woocommerce-account form .button:hover{background-color:#00538A;color:#fff;box-shadow:0 4px 14px rgb(0 110 184 / .3)}.woocommerce-checkout #payment ul.payment_methods li label img[src*="oxxo"],.woocommerce-checkout #payment ul.payment_methods li label img[alt*="OXXO"],.woocommerce-checkout #payment ul.payment_methods li label img[alt*="oxxo"],.woocommerce ul.payment_methods li img[src*="oxxo"],.wc_payment_method.payment_method_conektaoxxo img,.wc_payment_method.payment_method_oxxo img,.wc_payment_method.payment_method_stripe_oxxo img{max-height:26px!important;width:auto!important;vertical-align:middle;display:inline-block;margin-left:8px}```