/* Parshey V2.10.2: premium editable category cards */
.ps-category-showcase{padding:46px 0 56px;border-bottom:1px solid #eee;background:#fff}
.ps-category-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}
.ps-category-heading h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.045em;line-height:1.1;margin:8px 0 0;font-weight:800}
.ps-category-heading>a{font-size:12px;font-weight:700;white-space:nowrap;padding-bottom:4px}
.ps-category-heading>a span{margin-left:7px}
.ps-category-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}
.ps-category-card{display:block;min-width:0;color:#141414;text-decoration:none}
.ps-category-photo{display:block;position:relative;overflow:hidden;background:#efeeec;aspect-ratio:3/4}
.ps-category-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.65,.2,1)}
.ps-category-card:hover img,.ps-category-card:focus-visible img{transform:scale(1.055)}
.ps-category-caption{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 0 3px;font-size:11px;line-height:1.4;letter-spacing:.02em;font-weight:750;text-transform:uppercase}
.ps-category-caption span:last-child{font-size:17px;font-weight:400;transition:transform .2s}
.ps-category-card:hover .ps-category-caption span:last-child{transform:translate(2px,-2px)}
.ps-category-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#e8e6e3,#c7c4c0);color:#666;font-weight:900;font-size:clamp(12px,1.2vw,20px);letter-spacing:-.055em}
.ps-category-card:focus-visible{outline:2px solid #111;outline-offset:4px}
@media(max-width:1100px){.ps-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 13px}}
@media(max-width:760px){.ps-category-showcase{padding:32px 0 38px}.ps-category-heading{margin-bottom:19px}.ps-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.ps-category-caption{font-size:11px}.ps-category-photo{aspect-ratio:4/5}}
@media(prefers-reduced-motion:reduce){.ps-category-photo img,.ps-category-caption span:last-child{transition:none}}
