.collection-banner{position:relative;padding:var(--space-3xl) 0 var(--space-xl);text-align:center;overflow:hidden}.collection-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.collection-banner__bg img{width:100%;height:100%;object-fit:cover;opacity:.35}.collection-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(10,1,5,.6) 0%,var(--bg) 100%);z-index:1}.collection-banner__content{position:relative;z-index:2;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.collection-banner__title{font-size:clamp(36px,6vw,72px);font-weight:700;color:var(--ivory);margin-bottom:16px}.collection-banner__description{font-family:var(--font-body);font-style:italic;font-size:clamp(15px,2vw,18px);color:var(--ivory-dim);max-width:60ch;margin:0 auto 28px;line-height:1.7}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}@media(max-width:1200px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media(max-width:400px){.product-grid{grid-template-columns:1fr}}.collection-empty{text-align:center;padding:var(--space-3xl) var(--space-lg);grid-column:1 / -1}.collection-empty__title{font-family:var(--font-body);font-size:28px;color:var(--ivory);margin-bottom:12px}.collection-empty__text{color:var(--text-muted);font-size:15px;margin-bottom:var(--space-lg)}.collection-load-more{text-align:center;margin-top:var(--space-2xl)}.js-load-more-trigger{height:1px;margin-top:var(--space-xl)}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:var(--space-2xl)}.pagination__item{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.pagination__item:hover,.pagination__item--current{color:var(--ivory);border-color:var(--gold-muted)}.pagination__item--current{background:#c9a55a1a}.pagination__item--prev,.pagination__item--next{width:auto;padding:0 16px;gap:8px}.pagination__item--prev svg,.pagination__item--next svg{width:14px;height:14px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-collection.css.map */
