.items-grid.svelte-rldva8{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.item-card.svelte-rldva8{position:relative;display:flex;flex-direction:column;cursor:pointer}.item-card.svelte-rldva8:focus-visible{outline:3px solid var(--season-accent);outline-offset:2px}.item-card__img-wrap.svelte-rldva8{position:relative;aspect-ratio:1;overflow:hidden;background:var(--color-primary-light)}.item-card__img.svelte-rldva8{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.item-card.svelte-rldva8:hover .item-card__img:where(.svelte-rldva8){transform:scale(1.05)}.item-card__photo-count.svelte-rldva8{position:absolute;bottom:6px;right:6px;background:#0009;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.item-card__placeholder.svelte-rldva8{aspect-ratio:1;background:var(--color-placeholder);display:flex;align-items:center;justify-content:center;font-size:2.5rem}.item-card__badges.svelte-rldva8{position:absolute;top:.5rem;left:.5rem;display:flex;flex-wrap:wrap;gap:.3rem}.item-card__body.svelte-rldva8{padding:.75rem;flex:1;display:flex;flex-direction:column}.item-card__title.svelte-rldva8{font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:700;margin-bottom:.2rem;color:var(--color-primary-dark)}.item-card__desc.svelte-rldva8{font-size:var(--font-size-xs);color:var(--color-brown);opacity:.75;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-card__price-row.svelte-rldva8{display:flex;align-items:baseline;gap:.4rem;margin-top:auto}.item-card__price.svelte-rldva8{font-size:var(--font-size-base);font-weight:800;color:var(--color-primary-dark)}.item-card__price--sale.svelte-rldva8{color:var(--color-red)}.lightbox.svelte-rldva8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d9;display:flex;align-items:flex-end;justify-content:center;animation:svelte-rldva8-fadeIn .2s ease}@keyframes svelte-rldva8-fadeIn{0%{opacity:0}to{opacity:1}}.lightbox__content.svelte-rldva8{position:relative;background:#fff;width:100%;max-width:500px;max-height:90vh;border-radius:16px 16px 0 0;overflow-y:auto;animation:svelte-rldva8-slideUp .25s ease}@keyframes svelte-rldva8-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.lightbox__close.svelte-rldva8{position:absolute;top:12px;right:12px;z-index:10;width:36px;height:36px;border-radius:50%;background:#00000080;color:#fff;border:none;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox__gallery.svelte-rldva8{position:relative;width:100%;aspect-ratio:1;background:#f0f0f0;overflow:hidden;touch-action:pan-y}.lightbox__image.svelte-rldva8{width:100%;height:100%;object-fit:contain;background:#f5f5f5}.lightbox__nav.svelte-rldva8{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ffffffd9;border:none;font-size:22px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333}.lightbox__nav--prev.svelte-rldva8{left:8px}.lightbox__nav--next.svelte-rldva8{right:8px}.lightbox__dots.svelte-rldva8{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:6px}.lightbox__dot.svelte-rldva8{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff80;padding:0;cursor:pointer;font-size:0;line-height:0}.lightbox__dot--active.svelte-rldva8{background:#fff;transform:scale(1.3)}.lightbox__no-photo.svelte-rldva8{width:100%;aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-placeholder);font-size:3rem;gap:.5rem}.lightbox__no-photo.svelte-rldva8 p:where(.svelte-rldva8){font-size:.9rem;color:var(--color-brown);opacity:.6}.lightbox__details.svelte-rldva8{padding:1.25rem}.lightbox__title.svelte-rldva8{font-size:var(--font-size-xl);color:var(--color-primary-dark);margin-bottom:.5rem}.lightbox__badges.svelte-rldva8{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.75rem}.lightbox__price.svelte-rldva8{font-size:var(--font-size-xl);font-weight:800;color:var(--color-primary-dark);margin-bottom:.5rem}.lightbox__desc.svelte-rldva8{font-size:var(--font-size-base);color:var(--color-brown);line-height:1.5;white-space:pre-line}@media(min-width:640px){.items-grid.svelte-rldva8{grid-template-columns:repeat(3,1fr);gap:1rem}.item-card__title.svelte-rldva8{font-size:var(--font-size-base)}.item-card__body.svelte-rldva8{padding:.85rem}.item-card__placeholder.svelte-rldva8{font-size:3rem}.lightbox.svelte-rldva8{align-items:center}.lightbox__content.svelte-rldva8{border-radius:16px;max-height:85vh}}@media(min-width:1024px){.items-grid.svelte-rldva8{grid-template-columns:repeat(4,1fr);gap:1.25rem}.item-card__title.svelte-rldva8{font-size:var(--font-size-lg)}.item-card__desc.svelte-rldva8{font-size:var(--font-size-sm)}.item-card__body.svelte-rldva8{padding:1rem}}
