.collections-page{--collection-ink:#20242a;--collection-muted:#555d65;--collection-action:#495472;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--collection-ink);background:#fff}
.collections-page main,.collections-page h1,.collections-page h2,.collections-page p,.collections-page a,.collections-page button{font-family:inherit}
.collections-wrap{width:90%;max-width:1320px;margin:0 auto}
.collections-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding:56px 0 40px}
.collections-kicker{font-size:12px;line-height:1.5;font-weight:500;letter-spacing:.08em;margin:0 0 16px}
.collections-intro h1{font-size:clamp(34px,3.6vw,48px);line-height:1.12;font-weight:500;letter-spacing:-.025em;max-width:560px;margin:0;text-wrap:balance}
.collections-intro-copy{max-width:470px;justify-self:end}
.collections-intro-copy p,.collections-guide p{font-size:17px;line-height:1.65;color:var(--collection-muted);margin:0 0 20px}
.collections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0 0 64px}
.collection-card{min-width:0;display:flex;flex-direction:column;scroll-margin-top:125px}
.collection-card figure{margin:0 0 20px}
.collection-card img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:#f1f2f2}
.collection-card figcaption{font-size:12px;line-height:1.5;color:var(--collection-muted);margin-top:10px}
.collection-card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}
.collection-card h2{font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-.02em;margin:0}
.collection-card-heading>span{font-size:13px;color:var(--collection-muted)}
.collection-summary{font-size:17px;font-weight:500;line-height:1.5;margin:0 0 10px}
.collection-description{font-size:16px;line-height:1.7;color:var(--collection-muted);margin:0 0 24px}
.collections-page .collection-button{display:inline-flex;justify-content:center;align-items:center;align-self:flex-start;min-height:46px;padding:11px 23px;border:1px solid var(--collection-action);border-radius:999px;background:var(--collection-action);color:#fff;font-size:15px;line-height:1.4;font-weight:500;letter-spacing:normal;text-decoration:none;text-align:center;transition:background-color .15s,border-color .15s}
.collection-card>.collection-button{margin-top:auto}
.collections-page .collection-button.secondary{background:#fff;color:var(--collection-ink);border-color:#b7bdc5}
.collections-page .collection-button:hover{background:#35415e;border-color:#35415e;color:white}
.collections-page .collection-button.secondary:hover{background:#f1f3f6;color:var(--collection-ink);border-color:#495472}
.collections-page a:focus-visible,.collections-page button:focus-visible{outline:3px solid #495472;outline-offset:4px}
.collections-guide{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:36px;border:1px solid #dce0e4;border-radius:16px;background:#f6f7f8}
.collections-guide>div{max-width:720px}.collections-guide h2{font-size:28px;line-height:1.25;font-weight:500;letter-spacing:-.02em;margin:0 0 12px}.collections-guide p:last-child{margin:0}.collections-guide .collections-kicker{font-size:12px;margin-bottom:12px}.collections-guide>a{flex-shrink:0}
.collections-archive{padding:28px 0 48px;max-width:940px}.collections-archive p{font-size:13px;line-height:1.7;color:var(--collection-muted);margin:0}
.collections-page .header-link{padding:10px 18px;border:1px solid #c8cdd3;border-radius:999px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}
.collections-page .archive-strip a{display:inline-block;padding:5px 12px;border:1px solid #737780;border-radius:999px;text-decoration:none;font-size:11px}
.collections-page .motion-toggle{border-radius:999px}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.collections-intro{gap:32px}.collections-grid{gap:22px}.collections-guide{gap:24px;padding:28px}.collections-guide>div{max-width:60%}}
@media(max-width:700px){.collections-wrap{width:88%}.collections-intro{display:block;padding:32px 0}.collections-intro h1{font-size:36px;max-width:390px}.collections-intro-copy{margin-top:20px;max-width:none}.collections-grid{grid-template-columns:1fr;gap:44px;padding-bottom:44px}.collection-card img{aspect-ratio:4/5;max-height:520px}.collection-card figure{margin-bottom:18px}.collection-card h2{font-size:28px}.collection-description{margin-bottom:20px}.collections-guide{display:block;padding:24px}.collections-guide>div{max-width:none}.collections-guide h2{font-size:26px}.collections-guide>a{margin-top:24px}.collections-archive{padding-bottom:32px}.collections-page .header-link{display:none}}
@media(prefers-reduced-motion:reduce){.collections-page .collection-button{transition:none}}
