/* Market: everyday retail. White, square packshots, dense grid, quiet quick-add. */
:root{--bg:#fff;--surface:#f3f3f1;--ink:#141618;--muted:#5c6167;--line:#e6e6e3;--radius:12px;--btn-radius:999px;--cols-xl:4;--cols-l:4;--cols-m:3;--cols-s:2;--gap-x:20px;--gap-y:40px;--ratio:1 / 1;--hero-ratio:5 / 4}
.theme-market .hero{background:var(--surface);border-bottom:0}
.theme-market .hero-title{max-width:16ch}
.theme-market .card-action .btn{background:transparent;color:var(--ink);border-color:var(--line)}
.theme-market .card-action .btn:hover{border-color:var(--ink);filter:none}
.theme-market .price-was{color:#a8402c}
@media (hover:hover) and (min-width:861px){
  .theme-market .card-action{opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}
  .theme-market .card:hover .card-action,.theme-market .card:focus-within .card-action{opacity:1;transform:none}
}
