.collection-page{background-color:var(--color-white);color:var(--color-blue);overflow-x:clip}.collection-page__inner{--collection-edge-padding: 0;max-width:68.75rem;margin:0 auto;padding:clamp(1.25rem,3vw,2rem) var(--collection-edge-padding) clamp(3rem,6vw,6rem)}@media(max-width:1250px){.collection-page__inner{--collection-edge-padding: 4rem}}@media(max-width:1024px){.collection-page__inner{--collection-edge-padding: 1rem}}.collection-banner{position:relative;width:100%;overflow:hidden}.collection-banner__picture{display:block;width:100%;border-radius:2rem;overflow:hidden}.collection-banner__picture img{width:100%;height:auto;display:block}.collection-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--banner-overlay);opacity:var(--banner-overlay-opacity);pointer-events:none}.collection-page__header{margin-block:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,3vw,2rem);padding-bottom:clamp(1.25rem,3vw,2rem);border-bottom:.0625rem solid rgba(27,43,94,.12);text-align:left}.collection-page__title{font-family:var(--font-primary);font-style:normal;font-weight:500;font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:0 0 .5rem;color:var(--color-blue)}.collection-page__description{font-family:var(--font-primary);font-size:1rem;line-height:1.6;max-width:65ch;color:var(--color-blue);opacity:.85}.collection-page__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-block:clamp(1rem,2.5vw,1.75rem) clamp(1.5rem,3vw,2.25rem)}.collection-page__filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex:1 1 auto;min-width:0}@media(max-width:749px){.collection-page__controls{flex-direction:column;align-items:stretch;gap:1rem}.collection-page__filters{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-block:.25rem;width:100%;min-width:0}.collection-page__filters::-webkit-scrollbar{display:none}.collection-page__filters .collection-chip{flex:0 0 auto;scroll-snap-align:start}.collection-page__sort{align-self:flex-start;margin-left:0}}.collection-chip{-webkit-appearance:none;appearance:none;border:.0625rem solid rgba(47,76,120,.25);background-color:var(--color-white);color:var(--color-blue);font-family:var(--font-primary);font-weight:500;font-size:.9375rem;line-height:1;padding:.625rem 1.125rem;border-radius:62.4375rem;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.collection-chip:hover{border-color:var(--color-blue)}.collection-chip:focus-visible{outline:.125rem solid var(--color-blue);outline-offset:.125rem}.collection-chip.is-active{background-color:var(--color-blue);color:var(--color-white);border-color:var(--color-blue)}.collection-page__sort{display:flex;align-items:center;gap:.5rem}@media(min-width:750px){.collection-page__sort{margin-left:auto}}.collection-page__sort-label{font-family:var(--font-primary);font-size:.9375rem;color:var(--color-blue);opacity:.7}.collection-page__sort-select{-webkit-appearance:none;appearance:none;background-color:var(--color-white);color:var(--color-blue);border:.0625rem solid rgba(47,76,120,.25);outline:0;border-radius:62.4375rem;padding:.625rem 2.25rem .625rem 1rem;font-family:var(--font-primary);font-weight:500;font-size:.9375rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%232F4C78' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;transition:border-color .18s ease}.collection-page__sort-select:hover{border-color:var(--color-blue)}.collection-page__sort-select:focus{outline:0;box-shadow:none}.collection-page__sort-select:focus-visible{outline:0;border-color:var(--color-blue)}.collection-page__grid{display:grid;grid-template-columns:1fr;gap:var(--grid-gap);list-style:none;padding:0;margin:0}@media(min-width:750px){.collection-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.collection-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.collection-page__grid-item[hidden]{display:none}.collection-page__empty,.collection-page__empty-filter{font-family:var(--font-primary);font-size:1rem;color:var(--color-blue);opacity:.7;padding-block:2rem;text-align:center}.collection-page__pagination{display:flex;justify-content:center;margin-top:clamp(1.75rem,4vw,3rem);font-family:var(--font-primary)}.collection-page__pagination a,.collection-page__pagination span{padding:.375rem .625rem;text-decoration:none;color:var(--color-blue)}.collection-page__pagination .page.current{font-weight:500;text-decoration:underline}.product-card{position:relative;display:flex;flex-direction:column;gap:1rem;background-color:var(--color-stone);color:var(--color-blue);border-radius:var(--card-radius);padding:1rem;height:100%;transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-.125rem);box-shadow:0 .75rem 2rem -1rem #2f4c7840}.product-card:has(.product-card__title-link:focus-visible){outline:.125rem solid var(--color-blue);outline-offset:.1875rem}.product-card__title-link{color:inherit;text-decoration:none}.product-card__title-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.product-card__media{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:.5rem;background-color:var(--color-white)}.product-card__image{width:100%;height:100%;object-fit:cover;display:block}.product-card__body{display:flex;flex-direction:column;gap:.625rem;flex:1}.product-card__badges{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;padding:0;margin:0}.product-card__badge{font-family:var(--font-primary);font-size:.75rem;line-height:1;padding:.375rem .625rem;border-radius:62.4375rem;background-color:var(--badge-bg);color:var(--badge-fg);border:.0625rem solid var(--badge-bd);white-space:nowrap}.product-card__title{font-family:var(--font-primary);font-style:normal;font-weight:500;font-size:1.375rem;line-height:1.2;margin:.25rem 0 0;display:flex;flex-direction:column;gap:.125rem}.product-card__title-main{display:block}.product-card__title-suffix{display:block;font-size:.9375rem;font-weight:400;line-height:1.3;color:var(--color-blue);opacity:.6}.product-card__excerpt{font-family:var(--font-primary);font-size:.9375rem;line-height:1.5;color:var(--color-blue);opacity:.8}.product-card__excerpt :where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin:0}.product-card__excerpt :where(p,ul,ol,h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,h1,h2,h3,h4,h5,h6){margin-top:.25rem}.product-card__price-row{margin-top:auto;padding-top:.5rem}.product-card__price{display:inline-flex;align-items:baseline;gap:.375rem;font-family:var(--font-primary)}.product-card__price-from{font-size:.875rem;opacity:.7}.product-card__price-amount{font-size:1.25rem;font-weight:500;letter-spacing:-.01em}.product-card__cta{position:relative;z-index:2;display:inline-flex;justify-content:center;align-items:center;padding:.75rem 1.25rem;border:0;border-radius:62.4375rem;background-color:var(--color-blue);color:var(--color-white);font-family:var(--font-primary);font-weight:500;font-size:.9375rem;letter-spacing:.08em;text-transform:uppercase;margin-top:.375rem;cursor:pointer;transition:opacity .2s ease}.product-card:hover .product-card__cta:not(:disabled){opacity:.92}.product-card__cta:focus-visible{outline:.125rem solid var(--color-blue);outline-offset:.1875rem}.product-card__cta:disabled,.product-card__cta[data-state=max]{cursor:not-allowed;opacity:.55}.product-card__cta[data-state=loading]{cursor:progress;opacity:.85}
/*# sourceMappingURL=/cdn/shop/t/4/assets/collection.css.map */
