.woocommerce ul.products li.product{display:flex;flex-direction:column;background:var(--jnr-card,#fff);border:1px solid var(--jnr-line,#d9dee8);border-radius:16px;overflow:hidden;box-shadow:0 10px 28px rgba(17,26,43,.05)}
@media (prefers-reduced-motion:no-preference){.woocommerce ul.products li.product{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}}
.woocommerce ul.products li.product:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--jnr-accent,#2a44f0) 40%,var(--jnr-line,#d9dee8));box-shadow:0 16px 36px rgba(42,68,240,.12)}
@media (prefers-reduced-motion:reduce){.woocommerce ul.products li.product:hover{transform:none}}
.woocommerce ul.products li.product .woocommerce-loop-image-link{display:block;aspect-ratio:1;background:color-mix(in srgb,var(--jnr-accent,#2a44f0) 6%,var(--jnr-card,#fff))}
.woocommerce ul.products li.product .woocommerce-loop-image-link img{width:100%;height:100%;object-fit:contain;padding:16px;display:block}
.woocommerce ul.products li.product .product-details{display:flex;flex-direction:column;gap:8px;flex:1;padding:14px 16px 16px;background:transparent}
.woocommerce ul.products li.product .woocommerce-loop-product__title{margin:0;font-size:1.05rem;line-height:1.25}
.woocommerce ul.products li.product .woocommerce-loop-product__title a{color:var(--jnr-fg,#111a2b);text-decoration:none}
.woocommerce ul.products li.product .price{margin:0;font-size:1.15rem;line-height:1.2}
.woocommerce ul.products li.product .price .woocommerce-Price-amount{color:var(--jnr-accent,#2a44f0);font-weight:800;font-variant-numeric:tabular-nums}
.woocommerce ul.products li.product .price del .woocommerce-Price-amount{color:var(--jnr-muted,#586277);font-weight:500}
body .woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap,
body .woocommerce ul.products.woo-archive-action-on-hover li.product:hover .product-action-wrap,
body .woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .product-action-wrap{position:static;bottom:auto;left:auto;right:auto;width:auto;padding:0;opacity:1;visibility:visible;transform:none;margin-top:auto}
body .woocommerce ul.products.woo-archive-action-on-hover li.product:hover .entry-content-wrap,
body .woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .entry-content-wrap{transform:none}
.woocommerce ul.products li.product .product-action-wrap .button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin:0;padding:10px 14px;border:0;border-radius:10px;background:var(--jnr-accent,#2a44f0);color:var(--jnr-accent-fg,#fff);font-weight:800;text-decoration:none}
