.category-grid .category img.category-art { width:100%; aspect-ratio:1.1; object-fit:contain; }
.banner:has(>.banner-art) { padding-inline-end:38%; }
.banner > img.banner-art { width:42%; inset:50% 1rem auto auto; height:auto; max-height:90%; transform:translateY(-50%); object-fit:contain; border-radius:.55rem; z-index:-1; }
.banner:has(>.banner-art)::after { display:none; }
.hero-store-art { position:absolute; z-index:-1; width:min(44vw,500px); height:auto; max-height:92%; object-fit:contain; inset-inline-end:14%; top:50%; transform:translateY(-50%); border-radius:1.3rem; opacity:.85; }
@media(max-width:760px){.hero-store-art{width:57vw;inset-inline-end:1%;opacity:.22}}
[dir=rtl] .banner > img.banner-art { inset:50% auto auto 1rem; }
.toacha-market-grid > li.product-category { min-width:0; background:#fff; border:1px solid #e1e8f6; border-radius:.85rem; overflow:hidden; box-shadow:0 3px 12px #22315b0c; }
.toacha-market-grid > li.product-category > a { display:block; color:#172644; text-decoration:none; }
.toacha-market-grid > li.product-category img { display:block; width:100%; aspect-ratio:4/3; height:auto; object-fit:contain; background:#f1f4fa; }
.toacha-market-grid > li.product-category h2 { margin:0; padding:.7rem .8rem; font-size:clamp(.9rem,1.4vw,1.08rem); line-height:1.2; }
.toacha-market-grid > li.product-category:hover { border-color:#a9b8f7; }

