.co-fs{position:relative;margin-top:clamp(24px,4vh,40px)}.co-fs__track{list-style:none;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.co-fs__track::-webkit-scrollbar{display:none}.co-fs__item{flex:none;width:clamp(240px,26vw,360px);scroll-snap-align:start}.co-fs__shot{display:block;width:100%;aspect-ratio:4/5;padding:0;border:0;border-radius:var(--radius-m);overflow:hidden;background:#f2f2ef;cursor:zoom-in}.co-fs__shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.co-fs__shot:hover img{transform:scale(1.04)}.co-fs__shot:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.co-fs__nav{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.co-fs__btn{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.co-fs__btn:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.co-fs__btn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (max-width:640px){.co-fs__item{width:72vw}}