@layer app{.zoom.svelte-l4a499{width:100%;height:100%;overflow:hidden}img.svelte-l4a499{display:block;width:100%;height:100%;object-fit:var(--fit, contain);transform-origin:var(--x) var(--y);transition:transform var(--transition-fast)}@media(hover:hover)and (pointer:fine){.zoom.svelte-l4a499{cursor:zoom-in}.zoom.svelte-l4a499:hover img:where(.svelte-l4a499){transform:scale(2.2)}}@media(prefers-reduced-motion:reduce){img.svelte-l4a499{transition:none}}}@layer app{.carousel-container.svelte-15xojkm{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.carousel-main.svelte-15xojkm{position:relative;overflow:hidden;border-radius:var(--radius);background-color:var(--bg-secondary)}.carousel-main.svelte-15xojkm,.carousel-main.svelte-15xojkm>:where(.svelte-15xojkm):not(.video-chips){width:100%;max-width:100%;aspect-ratio:1;height:auto;object-fit:contain;max-height:640px}.product-fallback-icon.svelte-15xojkm .material-symbols-outlined:where(.svelte-15xojkm){font-size:5rem}.video-chips.svelte-15xojkm{position:absolute;right:var(--space-3);bottom:var(--space-3);display:flex;gap:var(--space-2)}.video-chip.svelte-15xojkm{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-3) 0 var(--space-2);border:var(--border-width) solid var(--ui-primary);border-radius:var(--radius);background-color:var(--bg-primary);box-shadow:var(--shadow-xs);color:var(--text-primary);font:inherit;font-size:var(--font-size-xs);font-weight:500;cursor:pointer}.video-chip.svelte-15xojkm .material-symbols-outlined:where(.svelte-15xojkm){font-size:var(--font-size-base)}.video-chip.active.svelte-15xojkm{background-color:var(--bg-neutral);border-color:var(--bg-neutral);color:var(--bg-primary)}.carousel-thumbs.svelte-15xojkm{display:flex;flex-wrap:wrap;gap:var(--space-2)}.left.svelte-15xojkm{flex-direction:row-reverse;align-items:flex-start}.left.svelte-15xojkm .carousel-main:where(.svelte-15xojkm){flex:1;min-width:0}.left.svelte-15xojkm .carousel-thumbs:where(.svelte-15xojkm){flex-direction:column;flex-wrap:nowrap;flex-shrink:0;max-height:640px;overflow-y:auto;padding:2px}.thumb-btn.svelte-15xojkm{flex-shrink:0;width:72px;height:72px;padding:0;border:2px solid var(--bg-primary);border-radius:var(--radius);box-shadow:0 0 0 1px var(--ui-primary);overflow:hidden;cursor:pointer;background-color:var(--bg-secondary);color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:box-shadow var(--transition-fast)}.thumb-btn.svelte-15xojkm:hover{box-shadow:0 0 0 1px var(--ui-strong)}.thumb-btn.active.svelte-15xojkm{box-shadow:0 0 0 1.5px var(--bg-neutral)}.thumb-btn.svelte-15xojkm img:where(.svelte-15xojkm){width:100%;height:100%;object-fit:cover;min-height:0}@media(max-width:600px){.left.svelte-15xojkm{flex-direction:column;align-items:stretch}.left.svelte-15xojkm .carousel-thumbs:where(.svelte-15xojkm){flex-direction:row;overflow-x:auto;max-width:100%}.carousel-thumbs.svelte-15xojkm{flex-wrap:nowrap;overflow-x:auto;padding:2px}.thumb-btn.svelte-15xojkm{width:56px;height:56px}}}@layer app{.image-grid.svelte-1ne5qu4{display:grid;grid-template-columns:1fr 1fr;align-self:flex-start;gap:var(--space-2);flex:2;width:100%}.image-grid.single.svelte-1ne5qu4{grid-template-columns:1fr}.image-grid.lead.svelte-1ne5qu4>:where(.svelte-1ne5qu4):first-child{grid-column:1 / -1}.grid-image.svelte-1ne5qu4{width:100%;max-width:100%;overflow:hidden;border-radius:var(--radius);background-color:var(--bg-secondary);aspect-ratio:1;object-fit:cover;min-width:0;height:auto}video.svelte-1ne5qu4,iframe.svelte-1ne5qu4{display:block}@media(max-width:984px){.image-grid.svelte-1ne5qu4{grid-template-columns:1fr}}}
