.collection-fit{border-block:1px solid var(--line);padding:16px 0;margin-bottom:20px}
.collection-fit-row{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
.collection-fit-row>span,.collection-regular>span{font-size:12px}
.collection-fit-row>[role=group],.collection-regular>[role=group]{display:flex;gap:5px;flex-wrap:wrap}
.collection-fit button{min-height:44px;padding:10px 18px;border:1px solid var(--line);border-radius:2px;font-size:12px;transition:background .2s,color .2s,border-color .2s}
.collection-fit button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}
.collection-fit-guide{margin-left:auto;position:relative}
.collection-fit-guide summary{display:flex;align-items:center;gap:12px;font-size:12px;min-height:44px}
.collection-fit-guide summary svg{width:16px;height:16px;transition:transform .25s var(--ease)}
.collection-fit-guide[open] summary svg{transform:rotate(45deg)}
.collection-fit-guide>div{position:absolute;right:0;top:calc(100% + 10px);width:360px;z-index:3;background:rgb(255 255 255/.94);border:1px solid #ddd;box-shadow:0 12px 32px #0000000d;border-radius:4px;padding:26px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.collection-fit-guide p{font-size:13px;line-height:1.65;margin-bottom:20px;max-width:60ch}
.collection-fit-guide strong{display:block;font-size:14px;margin-bottom:4px}
.collection-fit-guide>div>span{display:block;border-top:1px solid var(--line);padding-top:16px;font-size:12px;color:var(--muted)}
.collection-regular{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}
.collection-regular button{border-color:transparent;background:var(--surface);padding:10px 15px}
.collection-grid .card-fit{font-size:11px;color:var(--muted);margin-top:8px}
.collection-more{display:flex;flex-direction:column;align-items:center;padding:60px 0 50px;gap:16px;text-align:center}
.collection-more-button{min-width:230px;justify-content:space-between}
.collection-more-button:disabled{opacity:.6;cursor:wait}
.catalogue-feedback{font-size:13px;line-height:1.6;min-height:1.6em;max-width:55ch}
.catalogue-scroll-note{font-size:12px;color:var(--muted);max-width:55ch}
.collection-more>[data-catalogue-sentinel]{height:1px;width:100%}
.catalogue-enhanced .catalogue-pagination{display:none}
.collection-grid{transition:opacity .16s}
.collection-grid[aria-busy=true]{opacity:.6}
.collection-grid>[data-outlet-item]{min-width:0}
.collection-grid:empty{min-height:100px}
@media(hover:hover){.collection-fit button:not([aria-pressed=true]):hover{background:var(--surface);border-color:#b2b5b1}}
@media(max-width:749px){.collection-fit{padding:12px 0}.collection-fit-row{gap:8px 14px}.collection-fit-row>[role=group]{flex:1}.collection-fit button{padding-inline:13px}.collection-fit-guide{margin-left:0;width:100%}.collection-fit-guide summary{width:fit-content}.collection-fit-guide>div{position:static;width:100%;padding:22px;margin-top:8px;box-shadow:none;background:var(--surface);backdrop-filter:none}.collection-regular{gap:10px}.collection-regular>span{width:100%}.collection-regular>[role=group]{gap:5px}.collection-regular button{padding-inline:10px;font-size:11px}.collection-more{padding:38px 0 30px}.collection-more-button{width:min(100%,330px)}.catalogue-scroll-note{max-width:32ch}}
@media(prefers-reduced-motion:reduce){.collection-fit button,.collection-fit-guide summary svg,.collection-grid{transition:none}}
@media(prefers-reduced-transparency:reduce){.collection-fit-guide>div{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}
