.style-library[data-v-762a4cb1]{background:linear-gradient(180deg,#111827,#0a1220 48%,#111827)}.style-library__bg[data-v-762a4cb1]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 18% 20%,rgba(255,107,53,.14),transparent 42%),radial-gradient(circle at 82% 70%,rgba(56,189,248,.12),transparent 40%),linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px);background-size:auto,auto,42px 42px,42px 42px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);pointer-events:none}.style-library__stat[data-v-762a4cb1]{min-width:7rem;border-left:2px solid rgba(255,107,53,.45);padding-left:1rem}.style-filter[data-v-762a4cb1]{overscroll-behavior:contain}.style-filter__chip[data-v-762a4cb1]{flex-shrink:0;cursor:pointer;border-radius:9999px;border:1px solid rgba(148,163,184,.18);background:#0f172ad9;padding:.45rem .95rem;font-size:.8125rem;color:#cbd5e1;transition:background .2s ease,color .2s ease,border-color .2s ease;contain:layout style}.style-filter__chip[data-v-762a4cb1]:hover{border-color:#ff6b3559;color:var(--color-brand-orange)}.style-filter__chip.is-active[data-v-762a4cb1]{border-color:transparent;background:linear-gradient(135deg,#ff6b35,#f59e0b);color:#fff;box-shadow:0 8px 20px -10px #ff6b35b3}.style-mosaic-wrap[data-v-762a4cb1]{position:relative;contain:layout style paint;max-height:72.7rem;overflow:hidden}.style-mosaic-wrap--expanded[data-v-762a4cb1]{max-height:none;overflow:visible}.style-mosaic-fade[data-v-762a4cb1]{pointer-events:none;position:absolute;inset-inline:0;bottom:0;height:7rem;background:linear-gradient(180deg,#f7f9fc00,#0a1220 78%)}.style-mosaic[data-v-762a4cb1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:7.5rem;gap:.65rem;transform:translateZ(0)}@media(min-width:640px){.style-mosaic-wrap[data-v-762a4cb1]{max-height:82.5rem}.style-mosaic[data-v-762a4cb1]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:8.5rem;gap:.75rem}}@media(min-width:1024px){.style-mosaic-wrap[data-v-762a4cb1]{max-height:87.8rem}.style-mosaic[data-v-762a4cb1]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:9rem;gap:.85rem}}.style-tile[data-v-762a4cb1]{position:relative;cursor:pointer;overflow:hidden;border:none;border-radius:1.1rem;padding:0;background:#94a3b840;text-align:left;grid-column:span 1;grid-row:span 1;isolation:isolate;contain:layout style paint;content-visibility:auto;contain-intrinsic-size:120px 120px;box-shadow:0 10px 28px -18px #0f172a59;transition:transform .3s ease,box-shadow .3s ease}.style-tile--hero[data-v-762a4cb1]{grid-column:span 2;grid-row:span 2}.style-tile--tall[data-v-762a4cb1]{grid-row:span 2}.style-tile--wide[data-v-762a4cb1]{grid-column:span 2}.style-tile[data-v-762a4cb1]:hover{z-index:2;transform:translateY(-4px) scale(1.01);box-shadow:0 22px 40px -18px #0f172a66}.style-tile__img[data-v-762a4cb1]{height:100%;width:100%;object-fit:cover;transform:translateZ(0)}.style-tile:hover .style-tile__img[data-v-762a4cb1]{transform:translateZ(0) scale(1.04)}.style-tile__veil[data-v-762a4cb1]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgba(15,23,42,.78) 100%);opacity:.72;transition:opacity .35s ease}.style-tile:hover .style-tile__veil[data-v-762a4cb1]{opacity:.9}.style-tile__meta[data-v-762a4cb1]{position:absolute;inset-inline:.85rem;bottom:.85rem;color:#fff}.style-tile__cat[data-v-762a4cb1]{display:block;font-size:.65rem;letter-spacing:.04em;opacity:.8}.style-tile__name[data-v-762a4cb1]{display:block;margin-top:.15rem;font-size:.9rem;font-weight:700;line-height:1.25}.style-tile__index[data-v-762a4cb1]{position:absolute;top:.65rem;right:.75rem;font-size:.65rem;letter-spacing:.12em;color:#ffffff8c}@media(prefers-reduced-motion:reduce){.style-tile[data-v-762a4cb1]:hover,.style-tile:hover .style-tile__img[data-v-762a4cb1]{transform:none}}@media(max-width:639px){.style-tile--hero[data-v-762a4cb1],.style-tile--wide[data-v-762a4cb1]{grid-column:span 2}.style-tile--tall[data-v-762a4cb1]{grid-row:span 2}}
