.collections .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.collections .collection-card{display:flex;flex-direction:column;align-items:stretch;min-height:0;background:transparent;overflow:visible;isolation:auto}
.collections .collection-photo{position:relative;inset:auto;flex:none;width:100%;height:clamp(340px,31vw,680px);aspect-ratio:auto;padding:0;border:0;background:#f3f3f0;overflow:hidden}
.collections .collection-photo:after{display:none}
.collections .collection-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:1;transition:transform .45s ease}
.collections .collection-card:nth-child(2) img{object-position:50% 50%}
.collections .collection-card:nth-child(3) img{object-position:50% 46%}
.collections .collection-card:hover .collection-photo img{transform:scale(1.025)}
.collections .collection-info{display:flex;flex-direction:column;flex:1;width:100%;padding:24px 0 0;color:#252525;pointer-events:auto}
.collections .collection-info .eyebrow{font-size:9px;letter-spacing:.12em;color:#777;margin:0 0 12px}
.collections .collection-info h3{font-size:clamp(25px,1.7vw,36px);font-weight:400;letter-spacing:-.035em;line-height:1.2;margin:0}
.collections .collection-info p{font-size:13px;line-height:1.7;color:#777;margin:9px 0 0}
.collections .collection-info .line-link{width:100%;margin:20px 0 0;padding:16px 0;border-top:1px solid #dededb;border-bottom:0;color:#222;font-size:12px;font-weight:500}
.collections .collection-info .line-link span{font-size:19px;font-weight:400}
.collections .collection-info .line-link:focus-visible{outline:2px solid #222;outline-offset:5px}
@media(max-width:1050px){.collections .collection-grid{gap:18px}.collections .collection-photo{height:360px}.collections .collection-info h3{font-size:24px}}
@media(max-width:700px){.collections .collection-grid{grid-template-columns:1fr;gap:38px}.collections .collection-photo{height:auto;aspect-ratio:4/4.5;max-height:540px}.collections .collection-info{padding-top:20px}.collections .collection-info h3{font-size:29px}.collections .collection-info .line-link{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.collections .collection-photo img{transition:none}.collections .collection-card:hover .collection-photo img{transform:none}}
