.Gallery-module__6hU0-W__page{background:var(--ink);min-height:100svh;color:var(--paper);padding:clamp(28px,5vh,70px) clamp(16px,3vw,48px) clamp(150px,22vh,240px)}.Gallery-module__6hU0-W__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;max-width:1600px;margin:0 auto clamp(30px,6vh,70px);display:flex}.Gallery-module__6hU0-W__back,.Gallery-module__6hU0-W__count{font:500 10.5px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.Gallery-module__6hU0-W__back{transition:color var(--d-hover) var(--e-quart)}.Gallery-module__6hU0-W__back:hover,.Gallery-module__6hU0-W__back:focus-visible{color:var(--paper)}.Gallery-module__6hU0-W__title{font:700 clamp(30px, 5vw, 74px) / .95 var(--font-archivo), sans-serif;letter-spacing:-.04em;text-transform:uppercase}.Gallery-module__6hU0-W__grid{flex-wrap:wrap;gap:clamp(10px,1.2vw,20px);max-width:1600px;margin:0 auto;list-style:none;display:flex}.Gallery-module__6hU0-W__piece{aspect-ratio:var(--ratio,4 / 3);background:var(--muted);will-change:transform, opacity;border-radius:10px;flex:auto;min-width:clamp(180px,20vw,320px);position:relative;overflow:hidden}.Gallery-module__6hU0-W__piece[data-category=Sports]{background:linear-gradient(150deg,#2f7d4f,#1c4f32)}.Gallery-module__6hU0-W__piece[data-category=Brands]{background:linear-gradient(150deg,#d8672c,#a03d14)}.Gallery-module__6hU0-W__piece[data-category=Custom]{background:linear-gradient(150deg,#c2382f,#7d1f1a)}.Gallery-module__6hU0-W__piece[data-hidden=true]{display:none}.Gallery-module__6hU0-W__pieceImage{object-fit:cover}.Gallery-module__6hU0-W__piece:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a0a0980);height:34%;position:absolute;inset:auto 0 0}.Gallery-module__6hU0-W__pieceLabel{z-index:1;font:700 10px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#f2efe7d1;text-shadow:0 1px 8px #0000008c;position:absolute;bottom:12px;left:14px}.Gallery-module__6hU0-W__filters{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a099e;border:1px solid #f2efe724;border-radius:999px;gap:4px;padding:6px;display:flex;position:fixed;bottom:clamp(18px,4vh,42px);left:50%;transform:translate(-50%);box-shadow:0 18px 44px -20px #000000e6}.Gallery-module__6hU0-W__filter{cursor:pointer;min-height:44px;font:700 11px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#f2efe799;transition:color var(--d-hover) var(--e-quart), background-color var(--d-hover) var(--e-quart);background:0 0;border:0;border-radius:999px;padding:12px 20px}.Gallery-module__6hU0-W__filter:hover,.Gallery-module__6hU0-W__filter:focus-visible{color:var(--paper)}.Gallery-module__6hU0-W__filter[data-active=true]{background:var(--accent);color:var(--ink)}.Gallery-module__6hU0-W__filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:700px){.Gallery-module__6hU0-W__filter{letter-spacing:.1em;padding:12px 13px}.Gallery-module__6hU0-W__piece{min-width:42vw}.Gallery-module__6hU0-W__back{margin:-17px -12px;padding:17px 12px}}
