.lfl-collections-index{padding-top:44px;padding-bottom:75px}
.lfl-collections-index__header{background:#F2F2F2;border-top:4px solid #2066D2;padding:40px clamp(24px,4vw,60px) 38px;margin:0 0 34px}
.lfl-collections-index__eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#2059AD;font-weight:750;margin:0 0 13px}
.lfl-collections-index__header h1{font-size:clamp(32px,4vw,49px);font-weight:650;line-height:1.12;margin:0 0 16px;letter-spacing:-.025em;color:#111}
.lfl-collections-index__header>p:last-child{max-width:830px;font-size:17px;line-height:1.65;margin:0;color:#414141}
.lfl-collections-index__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.lfl-collections-index__card{border:1px solid #D6D6D6;background:#fff;display:flex;flex-direction:column;min-width:0}
.lfl-collections-index__image-link{display:block;aspect-ratio:4/3;overflow:hidden;background:#F1F3F6}
.lfl-collections-index__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}
.lfl-collections-index__image-link:hover .lfl-collections-index__image{transform:scale(1.035)}
.lfl-collections-index__placeholder{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:linear-gradient(130deg,#ECEFF5,#DCE5F4);color:#2066D2;font-size:clamp(35px,5vw,58px);font-weight:650;letter-spacing:.2em}
.lfl-collections-index__card-body{padding:25px 25px 27px;display:flex;flex:1;flex-direction:column}
.lfl-collections-index__card-body h2{font-size:25px;font-weight:650;line-height:1.2;margin:0 0 11px;color:#111}
.lfl-collections-index__card-body h2 a{text-decoration:none;color:#111}
.lfl-collections-index__card-body p{font-size:15px;line-height:1.63;color:#4A4A4A;margin:0 0 20px}
.lfl-collections-index__shop-link{font-size:14px;color:#164FA5;text-decoration:underline;text-underline-offset:4px;font-weight:700;margin-top:auto;align-self:flex-start}
.lfl-collections-index__guide{background:#EBF1FC;padding:24px 29px;margin-top:37px}
.lfl-collections-index__guide p{font-size:15px;line-height:1.6;margin:0 0 8px;color:#303030}
.lfl-collections-index__guide a{font-weight:700;color:#164FA5;font-size:14px;text-underline-offset:4px}
@media(max-width:989px){.lfl-collections-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.lfl-collections-index{padding-top:20px;padding-bottom:50px}.lfl-collections-index__grid{grid-template-columns:1fr;gap:15px}.lfl-collections-index__header{padding:28px 23px;margin-bottom:22px}.lfl-collections-index__card-body{padding:21px 20px 23px}.lfl-collections-index__guide{padding:20px 21px}}
