.collection-page{padding-top:38px}
.collection-page-head h1{font:800 clamp(44px,5.5vw,78px)/.92 Manrope,sans-serif;letter-spacing:-.055em;margin:0}
.collection-description{max-width:540px;color:var(--muted);line-height:1.7}
.collection-description p:first-child{margin-top:0}
.collection-description p:last-child{margin-bottom:0}
.collection-page .product-card{display:flex;flex-direction:column}
.collection-page .product-top{flex:1}
.collection-card-colors{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px}
.collection-card-colors>span{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800;color:var(--muted)}
.collection-card-colors .swatches{height:auto}
.collection-card-cta{width:100%;margin-top:20px;background:var(--ink);color:var(--white)}
.collection-placeholder{width:100%;height:100%;background:#eee9e5;color:#c8c0ba}
.collection-empty{text-align:center;padding:70px 20px;background:var(--paper)}
.collection-empty p{margin:0 0 24px;color:var(--muted)}
.collection-pagination{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:70px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}
.collection-pagination a{border-bottom:1px solid var(--ink);padding-bottom:3px}
.collection-pagination a:hover{color:var(--hot);border-color:var(--hot)}
@media(max-width:600px){.collection-page{padding-top:20px}.collection-page-head h1{font-size:46px}.collection-description{margin-top:20px}.collection-pagination{gap:18px}}
