.pp-shop-page .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0}
.pp-shop-page .woocommerce ul.products:before,.pp-shop-page .woocommerce ul.products:after{display:none}
.pp-shop-page .woocommerce ul.products li.product{float:none;width:auto;margin:0;background:white;border:1px solid #e7edf4;border-radius:15px;padding:13px;transition:transform .2s}
.pp-shop-page .woocommerce ul.products li.product:hover{transform:translateY(-3px)}
.pp-shop-page .woocommerce ul.products li.product img{border-radius:12px;aspect-ratio:1;object-fit:cover}
.pp-shop-page .woocommerce ul.products li.product .woocommerce-loop-product__title{font-weight:850;font-size:16px;color:#193553}
.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:40px!important;background:#ffd447!important;color:#10284f!important;font-weight:900!important;padding:12px 20px!important}
.woocommerce span.onsale{background:#167b84!important}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:#193553!important;font-weight:900!important}
.woocommerce-info,.woocommerce-message{border-top-color:#389eb0!important}
@media(max-width:770px){.pp-shop-page .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:440px){.pp-shop-page .woocommerce ul.products{grid-template-columns:1fr}}
