.collections-page.svelte-8lyz9q{background-color:var(--bb-pink-ultra-light,#faf7f5);min-height:60vh;padding:20px 0 70px}.collections-header.svelte-8lyz9q{text-align:center;margin-bottom:45px}.collections-header.svelte-8lyz9q h1:where(.svelte-8lyz9q){color:var(--bb-text-main,#1f2024);margin-bottom:8px;font-family:Playfair Display,serif;font-size:40px;font-weight:700}.collections-header.svelte-8lyz9q p:where(.svelte-8lyz9q){color:var(--bb-text-light,#687182);max-width:580px;margin:0 auto;font-size:16px;line-height:1.5}.category-block.svelte-8lyz9q{margin-bottom:50px}.category-block.svelte-8lyz9q:last-child{margin-bottom:0}.category-block-header.svelte-8lyz9q{border-left:3px solid var(--bb-pink,#e15b7a);margin-bottom:24px;padding-left:14px}.category-block-header.svelte-8lyz9q h2:where(.svelte-8lyz9q){color:var(--bb-text-main,#1f2024);margin-bottom:4px;font-family:Playfair Display,serif;font-size:26px;font-weight:700}.category-block-header.svelte-8lyz9q p:where(.svelte-8lyz9q){color:var(--bb-text-light,#687182);margin:0;font-size:14px}.collections-grid.svelte-8lyz9q{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.collection-card.svelte-8lyz9q{background:#fff;border:1px solid #0000000a;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000d}.collection-card.svelte-8lyz9q:hover{transform:translateY(-6px);box-shadow:0 14px 32px #0000001a}.collection-card-image.svelte-8lyz9q{aspect-ratio:1;background:#f3f4f6;width:100%;position:relative;overflow:hidden}.collection-card-image.svelte-8lyz9q img:where(.svelte-8lyz9q){object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.collection-card.svelte-8lyz9q:hover .collection-card-image:where(.svelte-8lyz9q) img:where(.svelte-8lyz9q){transform:scale(1.08)}.collection-card-overlay.svelte-8lyz9q{background:linear-gradient(#0000 60%,#0000001f 100%);position:absolute;inset:0}.collection-card-content.svelte-8lyz9q{text-align:center;flex-direction:column;flex-grow:1;align-items:center;padding:16px 18px 18px;display:flex}.collection-card-content.svelte-8lyz9q h3:where(.svelte-8lyz9q){color:var(--bb-text-main,#1f2024);margin:0 0 4px;font-family:Playfair Display,serif;font-size:18px;font-weight:700;line-height:1.3}.collection-sub.svelte-8lyz9q{color:var(--bb-text-light,#687182);margin-bottom:8px;font-size:12px;font-weight:500}.collection-browse.svelte-8lyz9q{color:var(--bb-pink,#e15b7a);margin-top:auto;font-size:12.5px;font-weight:600;transition:letter-spacing .2s,transform .2s}.collection-card.svelte-8lyz9q:hover .collection-browse:where(.svelte-8lyz9q){letter-spacing:.4px}@media (width<=1024px){.collections-grid.svelte-8lyz9q{grid-template-columns:repeat(3,1fr);gap:20px}}@media (width<=640px){.collections-grid.svelte-8lyz9q{grid-template-columns:repeat(2,1fr);gap:12px}.collections-header.svelte-8lyz9q h1:where(.svelte-8lyz9q){font-size:28px}.category-block-header.svelte-8lyz9q h2:where(.svelte-8lyz9q){font-size:22px}.category-block.svelte-8lyz9q{margin-bottom:36px}.collection-card.svelte-8lyz9q{border-radius:12px}.collection-card-content.svelte-8lyz9q{padding:12px 10px 14px}.collection-card-content.svelte-8lyz9q h3:where(.svelte-8lyz9q){font-size:15px}.collection-sub.svelte-8lyz9q{margin-bottom:6px;font-size:11px}.collection-browse.svelte-8lyz9q{font-size:11.5px}}
