.collections{padding-top:75px;padding-bottom:65px}
.collections-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:34px}
.collections-heading h2{text-align:left;font-size:clamp(31px,3.3vw,46px);margin:13px 0 0;letter-spacing:-1.7px}
.collections-heading>p{font-size:14px;line-height:1.8;margin:0 0 4px;color:#667080}
.collection-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:25px}
.collection-tile{grid-column:span 2;border:1px solid #e1e5ed;border-radius:10px;background:white;transition:box-shadow .2s,transform .2s}
.collection-tile:nth-child(n+4){grid-column:span 3}
.collection-tile:hover{box-shadow:0 12px 32px #17355214;transform:translateY(-3px)}
.collection-visual{height:235px;background:#f0f3f8;overflow:hidden;display:flex;justify-content:center;align-items:center}
.collection-visual img{height:100%;width:100%;aspect-ratio:auto;object-fit:contain;padding:20px;mix-blend-mode:multiply;transition:transform .3s}
.collection-tile:hover .collection-visual img{transform:scale(1.035)}
.collection-apparel .collection-visual{background:#f2f2ef}
.collection-home .collection-visual{background:#f6f0e8}
.collection-decals .collection-visual{background:#edf3f7}
.collection-personalised .collection-visual{background:#eef0fb}
.collection-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 20px;min-height:105px}
.collection-copy h3{display:block;padding:0;margin:0 0 8px;font:700 18px/1.3 Manrope,sans-serif;letter-spacing:-.4px;color:#273b58}
.collection-copy p{font-size:12px;line-height:1.65;margin:0;color:#68707d}
.collection-arrow{width:32px;height:32px;border:1px solid #d5deed;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--brand-blue)}
.collection-arrow svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.collection-tile:hover .collection-arrow{background:var(--brand-blue);border-color:var(--brand-blue);color:white}
.collections-all{display:table;margin:30px auto 0;color:var(--brand-deep)}
.recipient-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:35px;padding-top:28px;border-top:1px solid #e0e5ee}
.recipient-links>span{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#69758a;margin-right:8px}
.recipient-links>a{display:flex;align-items:center;gap:30px;padding:13px 20px;border:1px solid #cbd6e8;border-radius:5px;font-size:13px;font-weight:600;color:var(--brand-deep);background:#fff;transition:background .2s}
.recipient-links>a:hover{background:#e9edf7}
.recipient-links>a span{color:var(--brand-blue)}
.recipient-filter-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #e0e5ee}
.recipient-filter-row>span{font-size:12px;font-weight:600;color:#4e5e76}
#recipient-filters{display:flex;flex-wrap:wrap;gap:8px}
#recipient-filters button{font-size:12px;padding:10px 16px;border:1px solid #cad5e8;border-radius:30px;background:white;color:var(--brand-deep)}
#recipient-filters button.active{background:var(--brand-deep);border-color:var(--brand-deep);color:white}
@media(max-width:650px){.recipient-links{gap:12px;margin-top:25px;padding-top:24px}.recipient-links>span{flex-basis:100%;text-align:center;margin:0 0 4px}.recipient-links>a{padding:12px 15px;gap:18px;font-size:12px}.recipient-filter-row{gap:12px;padding-bottom:20px;margin-bottom:20px}.recipient-filter-row>span{flex-basis:100%;font-size:12px}#recipient-filters{gap:7px}#recipient-filters button{font-size:11px;padding:9px 12px}}
@media(min-width:1400px){.collection-visual{height:270px}}
@media(max-width:950px){.collection-grid{gap:18px}.collection-visual{height:205px}.collection-copy{padding:18px 15px}.collection-copy h3{font-size:16px}.collection-copy p{font-size:11px}.collection-arrow{width:27px;height:27px}}
@media(max-width:650px){.collections{padding-top:45px;padding-bottom:40px}.collections-heading{display:block;margin-bottom:25px}.collections-heading h2{font-size:32px}.collections-heading>p{font-size:13px;margin:18px 0 0}.collections-heading>p br{display:none}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.collection-tile,.collection-tile:nth-child(n+4){grid-column:span 1}.collection-tile:last-child{grid-column:1/-1}.collection-visual{height:170px}.collection-tile:last-child .collection-visual{height:200px}.collection-visual img{padding:16px}.collection-copy{padding:15px 12px;min-height:114px;gap:8px}.collection-copy h3{font-size:15px;letter-spacing:-.3px}.collection-copy p{font-size:11px}.collection-arrow{width:24px;height:24px}.collection-arrow svg{width:14px}.collection-tile:last-child .collection-copy{min-height:90px}}
