/* Refined WooCommerce shop — aligned with Shlomi's new personal-brand homepage */
body.woocommerce,
body.woocommerce-page{background:#f7f7f2;color:#20251f}
body.woocommerce #main,
body.woocommerce-page #main{max-width:1240px;margin:0 auto;padding:42px 24px 70px}
body.woocommerce .woocommerce-breadcrumb{font-size:14px;color:#778074;margin:0 0 18px}
body.woocommerce .woocommerce-breadcrumb a{color:#596658}
body.woocommerce .woocommerce-products-header{text-align:center;margin:0 0 30px}
body.woocommerce .woocommerce-products-header__title{font-family:Heebo,sans-serif;font-size:clamp(34px,5vw,54px);font-weight:700;color:#263128;margin:0}
body.woocommerce .woocommerce-result-count{color:#687267;font-size:14px;margin-top:13px}
body.woocommerce .woocommerce-ordering select{background:#fff;border:1px solid #dfe4db;border-radius:12px;padding:10px 14px;color:#354035;min-height:44px}
.sh-shop-chips{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:8px auto 30px}.sh-shop-chips a{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border:1px solid #dfe4dc;border-radius:999px;background:#fff;color:#2e4735!important;font-weight:800;text-decoration:none!important}.sh-shop-chips a:hover,.sh-shop-chips a.is-active{background:#2e4735;color:#fff!important;border-color:#2e4735}@media(max-width:767px){.sh-shop-chips{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:2px 4px 10px;scrollbar-width:none}.sh-shop-chips::-webkit-scrollbar{display:none}.sh-shop-chips a{flex:0 0 auto;white-space:nowrap;padding:10px 18px}}
body.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}
body.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:#fff;border:1px solid #e5e9e1;border-radius:22px;padding:18px!important;box-shadow:0 8px 28px rgba(42,58,43,.07);transition:transform .2s ease,box-shadow .2s ease;overflow:hidden;position:relative}
body.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(42,58,43,.11)}
body.woocommerce ul.products li.product a img{width:100%;height:230px;object-fit:contain;margin:0 auto 18px;background:#fff;border-radius:15px}
body.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Heebo,sans-serif;font-size:18px!important;line-height:1.4;font-weight:650;color:#283329;text-align:center;padding:0!important;margin:0 0 10px;min-height:50px}
body.woocommerce ul.products li.product .price{display:flex;justify-content:center;align-items:baseline;gap:7px;flex-wrap:wrap;color:#536a51!important;font-size:18px!important;font-weight:700;text-align:center;margin:0 0 14px!important}
body.woocommerce ul.products li.product .price del{opacity:.5;font-size:14px}
body.woocommerce ul.products li.product .price ins{text-decoration:none}
body.woocommerce ul.products li.product .button{display:block;width:100%;max-width:220px;margin:12px auto 0!important;border-radius:12px!important;background:#283b2d!important;color:#fff!important;text-align:center;padding:12px 14px!important;font-weight:600;line-height:1.25;transition:background .2s ease,transform .2s ease}
body.woocommerce ul.products li.product .button:hover{background:#3f5844!important;transform:translateY(-1px)}
body.woocommerce ul.products li.product .onsale{background:#607a5d!important;color:#fff!important;border-radius:999px!important;min-width:58px!important;min-height:58px!important;line-height:58px!important;top:12px!important;right:12px!important;left:auto!important;font-size:13px;font-weight:700;z-index:4}
body.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:7px;justify-content:center}
body.woocommerce nav.woocommerce-pagination ul li{border:0}
body.woocommerce nav.woocommerce-pagination ul li a,
body.woocommerce nav.woocommerce-pagination ul li span{border-radius:10px;background:#fff;padding:10px 14px;color:#334136}
body.woocommerce nav.woocommerce-pagination ul li span.current{background:#334b38;color:#fff}
@media(max-width:1024px){body.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){body.woocommerce #main,body.woocommerce-page #main{padding:26px 14px 48px}body.woocommerce .woocommerce-products-header{margin-bottom:20px}body.woocommerce .woocommerce-products-header__title{font-size:36px}body.woocommerce ul.products,body.woocommerce ul.products[class*=columns-]{grid-template-columns:1fr!important;gap:18px!important;margin-top:22px!important}body.woocommerce ul.products li.product{border-radius:20px;padding:16px!important}body.woocommerce ul.products li.product a img{height:auto!important;max-height:290px!important;max-width:290px!important}body.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px!important;min-height:0}body.woocommerce ul.products li.product .button{max-width:260px!important;min-height:48px;border-radius:13px!important}}
