.collections-intro{padding-top:54px;padding-bottom:48px;max-width:1240px}
.collections-intro h1{font-size:clamp(50px,6.6vw,86px);letter-spacing:-.045em;line-height:1.06;margin:18px 0 24px}
.collections-intro>p:last-child{max-width:580px;font-size:19px;color:var(--muted);line-height:1.7}
.collections-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;padding-bottom:68px}
.collection-group{min-width:0}
.collection-group-photo{display:block;position:relative;background:#e9e5db}
.collection-group-photo img{display:block;width:100%;height:auto;max-width:100%}
.collection-group-photo>span{position:absolute;left:20px;bottom:20px;background:#f7f5eff2;padding:9px 14px;font-size:13px}
.collection-group-copy{padding-top:25px}
.collection-group-copy h2{font-size:34px;margin:10px 0 15px}
.collection-group-copy h2 a{color:inherit;text-decoration:none}
.collection-group-copy>p:not(.eyebrow){max-width:480px;color:var(--muted);line-height:1.75;margin-bottom:21px}
.collection-group-copy .eyebrow{font-size:11px;letter-spacing:.12em}
.collections-footnote{padding-block:34px 65px;border-top:1px solid var(--line);color:var(--muted)}
.collections-footnote>p:first-child{max-width:650px;line-height:1.75}
.collections-footnote .fineprint{margin-top:25px}
.collections-entry{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 28px;background:#efeee7;border:1px solid var(--line);margin-bottom:28px}
.collections-entry .eyebrow{font-size:10px;margin-bottom:8px}
.collections-entry h3{font-family:var(--serif);font-size:26px;font-weight:400;margin:0 0 7px;line-height:1.25}
.collections-entry p:last-child{font-size:14px;color:var(--muted);margin:0}
.collections-entry-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.collections-entry-links a{display:inline-flex;gap:8px;align-items:center;font-size:14px;white-space:nowrap;text-underline-offset:4px}
.collections-entry-links svg{width:16px}
.collections-home-entry{margin-top:28px}
.maternity-hero h1{font-size:clamp(43px,5.3vw,72px)}
.maternity-catalog .birthday-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.maternity-catalog .section-heading h2{font-size:clamp(30px,4vw,48px)}
body[data-page="collections"] :is(a,button):focus-visible,body[data-page="maternity"] :is(a,button,select):focus-visible{outline:2px solid #526d43;outline-offset:5px}
@media(max-width:999px){.collections-groups{gap:30px}.collections-entry{align-items:flex-start;flex-direction:column;gap:20px}.maternity-catalog .birthday-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:639px){.collections-intro{padding-top:34px;padding-bottom:25px}.collections-intro h1{font-size:52px}.collections-intro>p:last-child{font-size:17px}.collections-groups{grid-template-columns:1fr;gap:45px;padding-bottom:45px}.collection-group-copy h2{font-size:38px}.collections-entry{padding:22px}.collections-entry-links{gap:18px}.collections-entry-links .text-link{flex-basis:100%}.maternity-catalog .birthday-grid{grid-template-columns:1fr}.maternity-hero h1{font-size:clamp(40px,9vw,58px)}}

.collection-choice{padding-block:50px 65px;border-top:1px solid var(--line)}
.collection-choice h2{font-size:clamp(30px,4vw,48px);margin-bottom:30px}
.collection-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.collection-choice-grid h3{font-family:var(--serif);font-size:25px;font-weight:400;margin:0 0 15px;line-height:1.25}
.collection-choice-grid p{font-size:16px;line-height:1.8;color:var(--muted);margin:0}
.collection-choice-grid a{color:var(--ink);text-underline-offset:3px}
.collection-siblings{padding-block:35px 55px;border-top:1px solid var(--line)}
.collection-siblings h2{font-size:30px;margin-bottom:22px}
.collection-siblings>div{display:flex;gap:30px;flex-wrap:wrap;margin-bottom:24px}
.collection-siblings .text-link{font-size:15px}
.travel-collection-intro>p:not(.eyebrow){max-width:720px}
.travel-collection-intro .fineprint{font-size:13px;margin-top:22px}
@media(max-width:1099px){.collections-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-choice-grid{gap:24px}.collection-group-copy h2{font-size:34px}}
@media(max-width:767px){.collections-groups{grid-template-columns:1fr}.collection-choice-grid{grid-template-columns:1fr;gap:30px}.collection-choice{padding-block:35px 45px}.collection-siblings>div{flex-direction:column;gap:18px}.collection-group-copy h2{font-size:34px}}
