.collection{width:var(--band);margin-inline:auto;padding:92px 0 24px}.col-head{padding-bottom:30px}.col-title{margin:0;font-size:clamp(28px,2.8vw,38px);font-weight:300;letter-spacing:-.02em}.col-filters{display:flex;align-items:center;gap:26px;padding:0 0 42px;flex-wrap:wrap}.col-filter{position:relative;border:0;background:none;padding:0 0 6px;cursor:pointer;color:var(--ink-3);font-family:var(--sans);font-size:14px;letter-spacing:-.005em;transition:color .24s ease;white-space:nowrap}.col-filter:hover{color:var(--ink)}.col-filter:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,.84,.28,1)}.col-filter.is-on{color:var(--ink)}.col-filter.is-on:after{transform:scaleX(1)}.piece-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px 4px;gap:4px 4px}.piece{display:flex;flex-direction:column}.piece-plate{position:relative;display:grid;place-items:center;aspect-ratio:4/5;background:#f1f0ee;border:0;border-radius:0;overflow:hidden;color:var(--ink)}.piece-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.piece-body{padding:14px 2px 32px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.piece-tag{font-family:var(--serif);font-size:13px;font-style:normal;color:var(--ink-3);opacity:1}.piece-name,.piece-tag{font-weight:400;letter-spacing:.005em}.piece-name{margin:0;font-family:var(--sans);font-size:13.5px;color:var(--ink-2)}.piece-price{font-size:13px;font-weight:400;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1040px){.piece-grid{grid-template-columns:repeat(2,1fr)}.col-filters{gap:22px;flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.col-filters::-webkit-scrollbar{display:none}.col-filter{scroll-snap-align:start;position:relative;-webkit-tap-highlight-color:transparent}.col-filter:before{content:"";position:absolute;top:50%;left:-10px;right:-10px;height:44px;transform:translateY(-50%)}}@media (max-width:620px){.collection{padding-top:64px}.piece-grid{grid-template-columns:repeat(2,1fr);gap:2px 10px}.piece-body{padding:11px 0 24px;gap:3px}.piece-tag{font-size:12px}.piece-name{font-size:12.5px}.piece-price{font-size:12px}.col-head{padding-bottom:22px}}