/* Extra WooCommerce styling to match CIW Website Solutions theme */
.ciwebnj-woo-page .woocommerce-breadcrumb{font-size:13px;color:#64748b;margin-bottom:20px;}
.woocommerce ul.products{row-gap:30px;}
.woocommerce ul.products li.product{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;transition:all 0.2s;}
.woocommerce ul.products li.product:hover{box-shadow:0 8px 24px rgba(10,37,64,0.08);transform:translateY(-2px);}
.woocommerce ul.products li.product a img{border-radius:12px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:var(--orange);border-radius:12px;padding:16px;font-weight:800;}
.woocommerce-checkout #payment{background:#fff;border:1px solid #e2e8f0;border-radius:16px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #f1f5f9;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:12px 16px;color:#0a2540;text-decoration:none;font-weight:600;font-size:14px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:#f0f9e6;color:#0a2540;border-left:3px solid var(--lime);}
