.collection-main{max-width:1392px;margin:auto;padding:24px 52px 60px}
.collection-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:14px;color:var(--muted)}
.collection-breadcrumb a,.hub-section p a,.collection-page .custom-email a{text-decoration:underline;text-underline-offset:4px}
.collection-heading{max-width:860px;padding:40px 0 30px}
.collection-heading h1{font-size:clamp(36px,5vw,60px);letter-spacing:-1.8px}
.collection-heading>p:last-child{font-size:19px;line-height:1.65;color:var(--muted)}
.collection-page .eyebrow{font-size:14px}
.hub-section{margin-bottom:40px}.hub-section>p{max-width:820px}
.hub-section h2{font:700 30px/1.25 var(--heading);letter-spacing:-.7px}
.collection-page .cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;gap:32px}
.collection-page .image-button{height:310px}
.collection-page .merch{padding:0 0 30px}
.collection-page .custom-merch{margin:30px 0 0}
.collection-page .merch-art figcaption{font-size:14px}
.hub-follow{border-top:1px solid var(--line);padding-top:28px}
.gift-collection-link a{text-decoration:underline;text-underline-offset:4px;font-weight:600}
@media(max-width:1100px){.collection-main{padding:24px 30px 45px}.collection-page .image-button{height:270px}}
@media(max-width:760px){.collection-main{padding:20px 24px 40px}.collection-heading{padding:28px 0 20px}.collection-heading>p:last-child{font-size:17px}.collection-page .cards{grid-template-columns:1fr}.collection-page .custom-merch{margin:25px 0 0}.collection-page .collection-breadcrumb a{display:inline}.collection-breadcrumb{align-items:flex-start}.collection-page .image-button{height:280px}}
