.page-wrapper[data-v-d0290a6d]{background-color:#f9f9f9;min-height:100vh;font-family:Inter,-apple-system,sans-serif}.gallery-header[data-v-d0290a6d]{width:100%;text-align:center;padding:8rem 1rem 4rem;background:#fff;border-bottom:1px solid #eaeaea}.gallery-header h1[data-v-d0290a6d]{font-size:2rem;color:#1a1a1a;margin:0;font-weight:800;letter-spacing:-1px}.header-meta[data-v-d0290a6d]{display:flex;justify-content:center;gap:15px;color:#333;font-size:.9rem;margin-top:10px}.gallery-grid[data-v-d0290a6d]{display:grid;grid-template-columns:1fr;gap:30px;padding:40px 20px;max-width:1200px;margin:0 auto;opacity:0;transform:translateY(10px);transition:opacity .6s ease-out,transform .6s ease-out}.gallery-grid.is-visible[data-v-d0290a6d]{opacity:1;transform:translateY(0)}@media (min-width: 768px){.gallery-grid[data-v-d0290a6d]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.gallery-grid[data-v-d0290a6d]{grid-template-columns:repeat(3,1fr)}}.sculpture-card[data-v-d0290a6d]{background:#fff;padding:1.5rem;border:1px solid #eee;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.sculpture-card[data-v-d0290a6d]:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1);border-color:#333}.card-header[data-v-d0290a6d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.item-no[data-v-d0290a6d]{font-size:11px;color:#333;font-family:Monaco,monospace;font-weight:700}.status-dot[data-v-d0290a6d]{width:6px;height:6px;background:#42b883;border-radius:50%}.image-wrapper[data-v-d0290a6d]{width:100%;aspect-ratio:1 / 1;overflow:hidden;margin-bottom:1.5rem;background:#f3f3f3;border-radius:4px}.image-wrapper img[data-v-d0290a6d]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sculpture-card:hover img[data-v-d0290a6d]{transform:scale(1.08)}.select-btn[data-v-d0290a6d]{display:flex;justify-content:space-between;align-items:center;background:#1a1a1a;color:#fff;padding:12px 16px;text-decoration:none;font-weight:700;font-size:1.1rem;margin-bottom:10px;border-radius:4px;transition:background .2s}.select-btn[data-v-d0290a6d]:hover{background:#444}.arrow[data-v-d0290a6d]{transition:transform .2s}.select-btn:hover .arrow[data-v-d0290a6d]{transform:translate(4px)}p[data-v-d0290a6d]{color:#222}p.item-profession[data-v-d0290a6d]{font-size:1rem;font-weight:700;color:#222;margin:0;font-style:italic;line-height:1.4}
