.ProductCard-module__ZrRyxW__card{color:inherit;border:1px solid var(--border);background:#fff;border-radius:12px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;overflow:hidden}.ProductCard-module__ZrRyxW__card:hover{border-color:var(--ink-soft);box-shadow:var(--shadow);transform:translateY(-2px)}.ProductCard-module__ZrRyxW__img{background:linear-gradient(160deg,#efe3cf,#ddc9a6);height:150px;position:relative}.ProductCard-module__ZrRyxW__imgEl{object-fit:cover}.ProductCard-module__ZrRyxW__cardSoldOut .ProductCard-module__ZrRyxW__imgEl{filter:grayscale(.7)brightness(.9);opacity:.7}.ProductCard-module__ZrRyxW__cardSoldOut .ProductCard-module__ZrRyxW__price{color:var(--ink-soft)}.ProductCard-module__ZrRyxW__soldOut{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0f0d0ad1;border-radius:100px;padding:3px 9px;font-size:9.5px;font-weight:700;position:absolute;top:10px;right:10px}.ProductCard-module__ZrRyxW__cat{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0f0d0a8c;border-radius:100px;padding:3px 9px;font-size:9.5px;font-weight:700;position:absolute;top:10px;left:10px}.ProductCard-module__ZrRyxW__body{padding:12px 12px 14px}.ProductCard-module__ZrRyxW__butcher{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px;font-size:10px;font-weight:700;line-height:1.2}.ProductCard-module__ZrRyxW__name{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:500;line-height:1.35}.ProductCard-module__ZrRyxW__price{color:var(--gold);font-size:15px;font-weight:600}@media (min-width:640px){.ProductCard-module__ZrRyxW__body{padding:14px 16px 16px}.ProductCard-module__ZrRyxW__name{font-size:14px}}
.page-module__a6IymW__page{max-width:var(--maxw);background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans);margin:0 auto;padding-bottom:48px}.page-module__a6IymW__topbar{padding:24px 20px 12px}.page-module__a6IymW__title{font-family:var(--font-serif);letter-spacing:-.02em;font-size:30px;font-weight:500}.page-module__a6IymW__subtitle{color:var(--ink-soft);margin-top:4px;font-size:14px}.page-module__a6IymW__searchForm{gap:8px;margin-top:16px;display:flex}.page-module__a6IymW__searchInput{min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex:1;padding:11px 14px;font-family:inherit;font-size:14px}.page-module__a6IymW__searchInput:focus{outline:2px solid var(--brass);outline-offset:1px;border-color:var(--brass)}.page-module__a6IymW__searchBtn{color:var(--surface);background:var(--brown);border-radius:var(--radius);cursor:pointer;border:none;flex-shrink:0;padding:11px 16px;font-size:14px;font-weight:600}.page-module__a6IymW__searchBtn:hover{background:#3a231a}.page-module__a6IymW__filterBlock{padding:4px 0 0}.page-module__a6IymW__filterLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:0;padding:10px 20px 6px;font-size:10px;font-weight:700}.page-module__a6IymW__chips{scrollbar-width:none;gap:8px;padding:0 20px 4px;display:flex;overflow-x:auto}.page-module__a6IymW__chips::-webkit-scrollbar{display:none}.page-module__a6IymW__chip{color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.page-module__a6IymW__chip:hover{border-color:var(--brass);color:var(--oxblood)}.page-module__a6IymW__chipActive{background:var(--ink);border-color:var(--ink);color:var(--surface)}.page-module__a6IymW__chipActive:hover{color:var(--surface)}.page-module__a6IymW__gridHead{justify-content:space-between;align-items:baseline;padding:18px 20px 12px;display:flex}.page-module__a6IymW__gridTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:13px;font-weight:600}.page-module__a6IymW__count{color:var(--ink-soft);font-size:13px}.page-module__a6IymW__grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px;display:grid}@media (min-width:640px){.page-module__a6IymW__grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:960px){.page-module__a6IymW__grid{grid-template-columns:repeat(4,1fr)}}.page-module__a6IymW__empty{color:var(--ink-soft);padding:24px 20px;font-size:14px}
