.coll-switch{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:16px 0 24px;display:flex}.coll-switch a.all{margin-left:auto}.shop .coll-switch a.all{margin-left:0}.coll-switch a.all:not(.on){border-color:var(--line-2);color:var(--muted)}.coll-switch a.all:not(.on):hover{border-color:var(--accent-line);color:var(--text)}.coll-switch a span{font-size:var(--fs-2xs);opacity:.7}@media (max-width:640px){.coll-switch a.all{margin-left:0}}.coll-switch a{position:relative;overflow:hidden}.coll-switch a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.coll-switch a:hover:after,.coll-switch a.on:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.coll-switch a:after{transition:none}}.patgroup{margin-top:26px}.patgroup>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.patgroup h3{font-size:var(--fs-lg);align-items:center;gap:10px;font-weight:700;display:flex}.patnow{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);padding:3px 8px;font-weight:700}.patgroup>header>span{font-size:var(--fs-xs);color:var(--muted-2);white-space:nowrap}@media (min-width:621px) and (max-width:999px){.patidx:not(.patidx-lg) .patgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1000px){.patidx:not(.patidx-lg) .patgrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.patidx-lg .patgroup{margin-top:14px}.patidx-lg .patgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.patidx-lg .pattile-art{aspect-ratio:4/3;padding:16px}.patidx-lg .pattile-meta{padding:12px 13px 13px}.patidx-lg .pattile-meta b{font-size:var(--fs-lg)}.patidx-lg .pattile-meta i{font-size:var(--fs-xs);margin-top:3px}.patidx-lg .pattile-meta em{font-size:var(--fs-2xs);margin-top:1px}@media (max-width:999px){.patidx-lg .pattile-art,.patidx-lg .pattile-meta{padding:10px}}@media (max-width:620px){.patidx-lg .patgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.patidx-lg .pattile-meta{padding:8px 9px 9px}.patidx-lg .pattile-meta b{font-size:var(--fs-sm)}}.patidx-lg .pt-row i{font-size:var(--fs-lg)}.patidx-in{width:100%}.coll-head{max-width:64ch;margin:6px 0 clamp(18px,3vw,26px)}.coll-count{font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);margin-top:12px;font-weight:700}.patidx .head-caps{align-items:flex-end}
