
.woocommerce-shop .site-main,.woocommerce-page .site-main{max-width:1200px;margin:0 auto;padding:40px 20px}
.woocommerce-products-header__title{font-size:32px;font-weight:800;color:#0a1628}
.woocommerce-breadcrumb{color:#64748b;font-size:13px;margin-bottom:20px}
.woocommerce-breadcrumb a{color:#00b4d8;text-decoration:none}
.woocommerce-result-count{color:#64748b;font-size:14px}
.woocommerce-ordering select{border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:14px;color:#0a1628;background:#ffffff}
ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:30px!important}
@media(max-width:1024px){ul.products{grid-template-columns:repeat(3,1fr)}}
@media(max-width:768px){ul.products{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){ul.products{grid-template-columns:1fr}}
ul.products li.product{background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:transform .25s,box-shadow .25s;padding:0!important;margin:0!important;width:100%!important;float:none!important;clear:none!important}
ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1)}
ul.products li.product img{width:100%;height:220px;object-fit:contain;padding:20px;background:#f8fafc;margin:0}
ul.products li.product .woocommerce-loop-product__title{font-size:15px;font-weight:600;color:#0a1628;padding:12px 15px 5px;margin:0}
ul.products li.product .price{color:#00b4d8;font-size:17px;font-weight:700;padding:0 15px 8px;margin:0}
ul.products li.product .price del{color:#64748b;font-weight:400;font-size:14px;margin-right:6px}
ul.products li.product .price ins{text-decoration:none}
ul.products li.product .button{display:block!important;background:#00b4d8!important;color:#fff!important;text-align:center;padding:10px!important;margin:0 15px 15px!important;border-radius:6px!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important}
ul.products li.product .button:hover{background:#0096b0!important}
ul.products li.product .added_to_cart{display:block;text-align:center;color:#00b4d8;font-size:13px;padding:0 15px 12px;text-decoration:none}
ul.products li.product .onsale{background:#e8590c;color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:4px;top:10px;right:10px;left:auto;min-height:auto;min-width:auto;line-height:1.5}
ul.products li.product .star-rating{margin:0 15px 8px;color:#f0ad4e}
.woocommerce-pagination{margin-top:40px;text-align:center}
.woocommerce-pagination ul li span,.woocommerce-pagination ul li a{padding:8px 14px;border-radius:6px;background:#ffffff;border:1px solid #e2e8f0;color:#0a1628;text-decoration:none}
.woocommerce-pagination ul li span.current{background:#00b4d8;color:#fff;border-color:#00b4d8}
.woocommerce-pagination ul li a:hover{background:#f8fafc;border-color:#00b4d8;color:#00b4d8}
.single-product .product_title{font-size:28px;font-weight:700;color:#0a1628}
.single-product .price{font-size:24px;font-weight:700;color:#00b4d8}
.single-product .single_add_to_cart_button{background:#00b4d8!important;color:#fff!important;border-radius:6px!important;padding:12px 30px!important;font-weight:600!important}
.single-product .single_add_to_cart_button:hover{background:#0096b0!important}
.woocommerce-tabs{margin-top:40px;padding:30px;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px}
.woocommerce-message{border-top-color:#00b4d8;background:#ffffff;border-radius:8px}
.woocommerce-message::before{color:#00b4d8}
.woocommerce-cart .button,.woocommerce-checkout .button{background:#00b4d8!important;color:#fff!important;border-radius:6px!important}
.woocommerce-cart .button:hover,.woocommerce-checkout .button:hover{background:#0096b0!important}
