.collection-page-section{position:relative;width:100%}.collection-breadcrumbs{margin-top:.4rem;margin-bottom:1.6rem}.collection-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;list-style:none;padding:0;margin:0;font-size:1.3rem;color:var(--color-muted-text, #6b7280)}.collection-breadcrumbs__item{display:flex;align-items:center;gap:.8rem}.collection-breadcrumbs__link{color:inherit;text-decoration:none;transition:color .2s ease}.collection-breadcrumbs__link:hover{color:var(--color-foreground, #111827)}.collection-breadcrumbs__separator{color:#d1d5db}.collection-breadcrumbs__item--current{color:var(--color-foreground, #111827);font-weight:100}.collection-banner-wrapper{position:relative;width:100%;border-radius:8px;overflow:hidden;margin-bottom:2.4rem;background:#f3f4f6;max-height:var(--banner-max-h, 360px)}.collection-banner-image{width:100%;height:100%;max-height:var(--banner-max-h, 360px);object-fit:cover;object-position:center;display:block}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;padding-block:1.4rem;margin-bottom:2.4rem;border-top:1px solid var(--color-border, #e5e7eb);border-bottom:1px solid var(--color-border, #e5e7eb)}.collection-toolbar__left{display:flex;align-items:center;gap:1.6rem}.collection-toolbar__count{font-size:1.3rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-text, #6b7280)}.collection-toolbar__count-num{font-weight:700;color:var(--color-foreground, #111827)}.collection-toolbar__right{display:flex;align-items:center;gap:1.2rem}.collection-toolbar__filter-btn{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.6rem;border:1px solid var(--color-border, #d1d5db);background:#fff;border-radius:4px;font-size:1.3rem;font-weight:100;text-transform:uppercase;letter-spacing:.05em;color:var(--color-foreground, #111827);cursor:pointer;height:4rem;transition:all .2s ease}.collection-toolbar__filter-btn:hover{background:#f9fafb;border-color:#111827}.collection-toolbar__filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;padding-inline:.4rem;border-radius:10px;background:#111827;color:#fff;font-size:1.1rem;font-weight:700}.collection-layout,.collection-layout--full-width{display:block;width:100%}.collection-layout--has-sidebar{display:grid;grid-template-columns:260px 1fr;gap:3.6rem;align-items:start}.collection-layout__sidebar{position:sticky;top:10rem;max-height:calc(100vh - 12rem);overflow-y:auto;padding-right:1.2rem;scrollbar-width:thin}.collection-layout__sidebar::-webkit-scrollbar{width:4px}.collection-layout__sidebar::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.collection-layout__content{position:relative;min-width:0}.collection-product-grid{display:grid;grid-template-columns:repeat(var(--desktop-cols, 4),minmax(0,1fr));gap:var(--gap-desktop, 20px);list-style:none;padding:0;margin:0}.collection-product-grid__item{list-style:none}.collection-empty{text-align:center;padding:6.4rem 2rem;background:#f9fafb;border-radius:8px;border:1px dashed var(--color-border, #e5e7eb);margin-block:2rem}.collection-empty__icon{color:#9ca3af;margin-bottom:1.6rem}.collection-empty__heading{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:2.4rem;font-weight:100;color:var(--color-foreground, #111827);margin:0 0 .8rem}.collection-empty__text{font-size:1.5rem;color:var(--color-muted-text, #6b7280);max-width:42rem;margin:0 auto 2.4rem}.collection-empty__btn{display:inline-flex}.collection-pagination-container{margin-top:4.8rem;padding-top:2.4rem;border-top:1px solid var(--color-border, #e5e7eb);display:flex;justify-content:center}.pagination-wrapper{display:flex;justify-content:center}.pagination{display:flex;align-items:center;gap:.6rem;list-style:none;padding:0;margin:0}.pagination__item{list-style:none}.pagination__link{display:flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;padding-inline:1rem;border-radius:4px;border:1px solid var(--color-border, #e5e7eb);font-size:1.4rem;font-weight:100;color:var(--color-foreground, #111827);text-decoration:none;transition:all .2s ease;background:#fff}.pagination__link:hover:not(.pagination__link--current):not([aria-disabled=true]){border-color:#111827;color:#111827;background:#f9fafb}.pagination__link--current{background:#111827;color:#fff;border-color:#111827}.pagination__link--arrow{padding:0;width:4rem}.pagination__link--deco{border:none;background:transparent;color:#9ca3af}.pagination__item--disabled .pagination__link{opacity:.35;cursor:not-allowed;pointer-events:none}.collection-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;display:none;align-items:flex-start;justify-content:center;padding-top:10rem;opacity:0;transition:opacity .25s ease}.collection-loading-overlay.is-loading{display:flex;opacity:1}.collection-loading-overlay__spinner{width:4rem;height:4rem;border:3px solid rgba(17,24,39,.15);border-top-color:#b89758;border-radius:50%;animation:collection-spin .8s linear infinite}@keyframes collection-spin{to{transform:rotate(360deg)}}@media screen and (max-width:1200px){.collection-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:989px){.collection-layout{grid-template-columns:1fr;gap:0}.collection-layout__sidebar{display:none}.collection-toolbar__filter-btn{display:inline-flex}.collection-product-grid{grid-template-columns:repeat(var(--mobile-cols, 2),minmax(0,1fr));gap:var(--gap-mobile, 10px)}}@media screen and (max-width:749px){.collection-header{margin-bottom:2rem}.collection-header__title{font-size:2.6rem}.collection-toolbar{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:.8rem;margin-bottom:1.6rem;padding-block:.8rem}.collection-toolbar__left{grid-column:1 / -1;order:2}.collection-toolbar__right{display:contents}.collection-toolbar__filter-btn{grid-column:1;width:100%;height:4rem;display:inline-flex;justify-content:center;align-items:center;padding:.8rem 1rem;font-size:1.25rem;font-weight:100;letter-spacing:.04em;border-radius:4px;border:1px solid var(--color-border, #d1d5db);background:#fff}.collection-toolbar__sort{grid-column:2;width:100%}.collection-toolbar__count{font-size:1.15rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted-text, #6b7280);padding-top:.2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/collection.css.map */
