.collection-listing{padding:2rem 1rem;background-color:var(--color-background);color:var(--color-text)}.collection-listing__products{max-width:1400px;margin:0 auto}.collection-listing__header{max-width:1400px;margin:0 auto 3rem;text-align:left}.collection-listing__banner{width:100%;max-width:1400px;margin:0 auto 2rem;overflow:hidden;border-radius:8px}.collection-listing__banner-image{width:100%;height:auto;display:block;object-fit:cover;max-height:400px}.collection-listing__title{font-size:2.5rem;font-weight:700;margin:0 0 1rem;color:var(--color-text)}.collection-listing__description{font-size:1.125rem;color:var(--color-text-light, var(--color-text));max-width:800px;margin:0}.collection-listing__grid{display:grid;gap:1.5rem;max-width:1400px;margin:0 auto;grid-template-columns:repeat(2,1fr)}@media screen and (min-width: 768px){.collection-listing__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 1024px){.collection-listing__grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width: 375px){.collection-listing__grid{grid-template-columns:1fr}}.collection-listing__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:2rem;text-align:center;background-color:#00000005;border:2px dashed var(--color-border, #e5e5e5);border-radius:8px;max-width:1400px;margin:0 auto}.collection-listing__empty-text{font-size:1.125rem;color:var(--color-text-light, var(--color-text));font-weight:500;margin:0}.collection-listing__pagination{margin-top:3rem;max-width:1400px;margin-left:auto;margin-right:auto}.pagination{display:flex;flex-direction:column;align-items:center;gap:1rem}.pagination__container{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.pagination__pages{display:flex;align-items:center;gap:.25rem}.pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;font-size:.9375rem;font-weight:500;text-decoration:none;color:var(--color-text);background-color:var(--color-secondary, var(--color-background));border:1px solid var(--color-border, #e5e5e5);border-radius:4px;transition:all .2s ease}.pagination__page:hover{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pagination__page:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pagination__page--current{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent);font-weight:600;cursor:default}.pagination__prev,.pagination__next{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;font-size:.9375rem;font-weight:500;text-decoration:none;color:var(--color-text);background-color:var(--color-secondary, var(--color-background));border:1px solid var(--color-border, #e5e5e5);border-radius:4px;transition:all .2s ease}.pagination__prev:hover,.pagination__next:hover{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pagination__prev:focus-visible,.pagination__next:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pagination__prev--disabled,.pagination__next--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;color:var(--color-text-light, var(--color-text));font-weight:500;-webkit-user-select:none;user-select:none}.pagination__info{font-size:.875rem;color:var(--color-text-light, var(--color-text));text-align:center}@media (max-width: 767px){.pagination__page,.pagination__prev,.pagination__next{min-width:36px;height:36px;padding:0 10px;font-size:.875rem}.pagination__ellipsis{min-width:36px;height:36px;padding:0 6px}.pagination__pages{gap:.125rem}.pagination__info{font-size:.8125rem}}@media (max-width: 767px){.collection-listing__title{font-size:1.75rem}.collection-listing__banner{border-radius:0;margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem)}.collection-listing__banner-image{max-height:250px}}@media (prefers-reduced-motion: reduce){*,.pagination__page,.pagination__prev,.pagination__next{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/collection-listing.css.map */
