.collections-page{background-color:var(--color-cream);margin-top:clamp(1.5rem,3vw,2.25rem);padding-block:clamp(2rem,4vw,3rem) clamp(3rem,6vw,5rem)}.collections-page__header{margin-bottom:clamp(2rem,4vw,3rem)}.collections-page__breadcrumb{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-13);color:var(--color-text-soft);margin-bottom:var(--sp-3)}.collections-page__breadcrumb a{color:var(--color-text-soft);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.collections-page__breadcrumb a:hover{color:var(--color-orange)}.collections-page__breadcrumb span[aria-current]{color:var(--color-text);font-weight:500}.collections-page__title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw + .3rem,2.8rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--color-text);margin:0}.collections-page__subheading{font-size:var(--fs-16);color:var(--color-text-soft);line-height:var(--lh-loose);margin:var(--sp-2) 0 0;max-width:600px}.collections-page__grid{display:grid;gap:var(--sp-5);list-style:none;padding:0;margin:0}.collections-page__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-page__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.collections-page__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.collections-page__card{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-white);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.collections-page__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.collections-page__card-media{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-lavender)}.collections-page__card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-slow) var(--ease-out)}.collections-page__card:hover .collections-page__card-img{transform:scale(1.06)}.collections-page__card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.collections-page__card-placeholder .brand-shape--smiley path{fill:var(--color-purple);opacity:.35}.collections-page__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#33333340;display:flex;align-items:flex-end;justify-content:flex-start;padding:var(--sp-4);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.collections-page__card:hover .collections-page__card-overlay{opacity:1}.collections-page__card-cta{display:inline-flex;align-items:center;gap:4px;padding:8px 16px 8px 14px;background:var(--color-white);color:var(--color-text);border-radius:var(--radius-pill);font-size:var(--fs-13);font-weight:600;box-shadow:var(--shadow-sm);transform:translateY(8px);transition:transform var(--dur-base) var(--ease-out)}.collections-page__card:hover .collections-page__card-cta{transform:translateY(0)}.collections-page__card-cta .icon{transition:transform var(--dur-fast) var(--ease-spring)}.collections-page__card:hover .collections-page__card-cta .icon{transform:translate(3px)}.collections-page__card-info{padding:var(--sp-4)}.collections-page__card-title{font-family:var(--font-display);font-size:var(--fs-20);font-weight:600;color:var(--color-text);margin:0;transition:color var(--dur-fast) var(--ease-out)}.collections-page__card:hover .collections-page__card-title{color:var(--color-orange)}.collections-page__card-count{font-size:var(--fs-14);color:var(--color-text-soft);margin:var(--sp-1) 0 0}.collections-page__empty{text-align:center;padding:clamp(3rem,6vw,5rem) var(--sp-4);display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.collections-page__empty-graphic .brand-shape--smiley path{fill:var(--color-purple);opacity:.4}.collections-page__empty-title{font-family:var(--font-display);font-size:var(--fs-24);font-weight:600;margin:0}.collections-page__empty-sub{color:var(--color-text-soft);margin:0}@media(max-width:989px){.collections-page__grid--3,.collections-page__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:549px){.collections-page__grid--2,.collections-page__grid--3,.collections-page__grid--4{grid-template-columns:1fr}.collections-page__card-media{aspect-ratio:16 / 10}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-list-collections.css.map */
