.visually-hidden[data-astro-cid-dsqarrxw]{display:none}.filter-status[data-astro-cid-dsqarrxw]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:20px;display:flex}.filter-status[data-astro-cid-dsqarrxw] .counter[data-astro-cid-dsqarrxw]{margin:0}.library-block[data-astro-cid-dsqarrxw]{border-top:1px solid var(--line);margin-top:72px;padding-top:56px;scroll-margin-top:90px}.empty-state[data-astro-cid-dsqarrxw].empty-state:is([data-empty-state-all],[role=status]){border-radius:var(--radius-card);background:var(--surface);color:var(--muted);text-align:center;border:1px dashed #e3d3c9;margin-top:36px;padding:30px;font-size:.92rem;line-height:1.8}.empty-state[data-astro-cid-dsqarrxw].empty-state:is([data-empty-state-all],[role=status]) strong[data-astro-cid-dsqarrxw]{color:var(--ink);margin-bottom:6px;font-size:1.05rem;display:block}.empty-state[data-astro-cid-dsqarrxw].empty-state:is([data-empty-state-all],[role=status]) p[data-astro-cid-dsqarrxw]{margin:0}.library-heading[data-astro-cid-dsqarrxw] h2[data-astro-cid-dsqarrxw]{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;line-height:1.12}.library-heading[data-astro-cid-dsqarrxw] p[data-astro-cid-dsqarrxw]{max-width:620px;color:var(--muted);margin:14px 0 0;font-size:.95rem;line-height:1.8}.collection-grid[data-astro-cid-dsqarrxw]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.collection-card[data-astro-cid-dsqarrxw]{flex-direction:column;min-width:0;display:flex}.collection-media[data-astro-cid-dsqarrxw]{aspect-ratio:4/3;background:var(--surface-soft);position:relative;overflow:hidden}.collection-media[data-astro-cid-dsqarrxw] img[data-astro-cid-dsqarrxw]{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.collection-card[data-astro-cid-dsqarrxw]:hover .collection-media[data-astro-cid-dsqarrxw] img[data-astro-cid-dsqarrxw]{transform:scale(1.045)}.collection-copy[data-astro-cid-dsqarrxw]{flex-direction:column;flex:1;padding:18px 19px 20px;display:flex}.collection-copy[data-astro-cid-dsqarrxw] h3[data-astro-cid-dsqarrxw]{margin:0;& .style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}& .style-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:215px;padding:19px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}& .style-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}& .style-realistic{background:linear-gradient(150deg, var(--couple-bg), #fff 75%);border-color:#f3cad7}& .style-cinematic{background:linear-gradient(150deg, var(--girls-bg), #fff 75%);border-color:#d6c9ff}& .style-traditional{background:linear-gradient(150deg, var(--traditional-bg), #fff 75%);border-color:#f1d7a6}& .style-instagram{background:linear-gradient(150deg, var(--instagram-bg), #fff 75%);border-color:#b9e6dd}& .style-symbol{font-family:Georgia,serif;font-size:1.8rem;line-height:1}& .style-realistic .style-symbol{color:var(--rose)}& .style-cinematic .style-symbol{color:var(--violet)}& .style-traditional .style-symbol{color:#b87812}& .style-instagram .style-symbol{color:var(--teal)}& .style-copy h3{letter-spacing:-.03em;margin:0;font-size:1rem;font-weight:800}& .style-copy p{color:var(--muted);margin:8px 0 0;font-size:.79rem;line-height:1.7}& .style-link{color:var(--rose-dark);gap:7px;margin-top:15px;font-size:.75rem;font-weight:800;display:inline-flex}& .module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}& .module-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;min-width:0;min-height:200px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}& .module-card:hover{box-shadow:var(--shadow-hover);border-color:#e9c2cb;transform:translateY(-4px)}& .module-eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}& .module-card h3{letter-spacing:-.03em;margin:12px 0 0;font-size:1rem;font-weight:800}& .module-card p{color:var(--muted);margin:9px 0 0;font-size:.79rem;line-height:1.7}& .module-link{color:var(--rose-dark);gap:7px;margin-top:auto;padding-top:16px;font-size:.74rem;font-weight:800;display:inline-flex}& .tip-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);margin-top:72px;padding:30px}& .tip-panel h2{letter-spacing:-.04em;margin:0;font-size:1.3rem;font-weight:800}& .tip-panel p{max-width:720px;color:var(--muted);margin:12px 0 0;font-size:.92rem;line-height:1.8}@media (width<=1024px){& .style-grid,& .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){& .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=640px){& .library-block{margin-top:56px;padding-top:44px}& .style-card,& .module-card{min-height:0}& .tip-panel{padding:22px}}@media (width<=520px){& .style-grid,& .module-grid{grid-template-columns:1fr}}}
