@layer base{._container_16oud_2{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%;max-width:clamp(400px,calc(100svh - 290px),560px);margin:0 auto}._mainPanel_16oud_14{position:relative;width:100%;aspect-ratio:1 / 1;background-color:#fff;border-radius:var(--radius-sm);overflow:hidden}._mediaElement_16oud_23{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity var(--animation-duration-normal) ease}._active_16oud_32{opacity:1;z-index:2;visibility:visible}._inactive_16oud_38{opacity:0;z-index:1;visibility:hidden;pointer-events:none}._galleryNav_16oud_45{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4)}._navArrow_16oud_52{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--background);color:var(--foreground);cursor:pointer;transition:border-color var(--animation-duration-fast) ease}._navArrow_16oud_52:hover{border-color:var(--foreground)}._navArrow_16oud_52:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._navCounter_16oud_76{font-family:var(--font-family-base);font-size:.8125rem;font-weight:600;letter-spacing:.06em;color:var(--muted-foreground);min-width:3rem;text-align:center;font-variant-numeric:tabular-nums}._thumbnailStrip_16oud_89{display:flex;gap:var(--spacing-2);overflow-x:auto;padding:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start}._thumbnailStrip_16oud_89::-webkit-scrollbar{display:none}._thumbnailBtn_16oud_103{flex:0 0 64px;width:64px;height:64px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;overflow:hidden;cursor:pointer;outline:none;transition:border-color var(--animation-duration-fast) ease}._thumbnailBtn_16oud_103:hover{border-color:#999}._thumbnailBtn_16oud_103:focus-visible{box-shadow:var(--shadow-focus)}._thumbnailActive_16oud_125,._thumbnailActive_16oud_125:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}._thumbnailImg_16oud_131{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:767px){._container_16oud_2{max-width:none;gap:var(--spacing-2)}._mainPanel_16oud_14{aspect-ratio:5 / 4}._navArrow_16oud_52{width:2.75rem;height:2.75rem}._thumbnailBtn_16oud_103{flex-basis:56px;width:56px;height:56px}}}@layer base{._item_vxjwx_2{border-radius:var(--radius);background-color:var(--card);color:var(--card-foreground);overflow:hidden;margin-bottom:var(--spacing-4);box-shadow:var(--shadow);transition:box-shadow var(--animation-duration-normal) ease}._item_vxjwx_2:hover:not(:has(._trigger_vxjwx_12:disabled)){box-shadow:var(--shadow-md)}._item_vxjwx_2:has(._trigger_vxjwx_12:disabled){opacity:.6;box-shadow:var(--shadow)}._header_vxjwx_21{display:flex}._trigger_vxjwx_12{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-4) var(--spacing-6);font-family:var(--font-family-heading);font-weight:400;line-height:1.5;letter-spacing:-.01em;text-align:left;background-color:transparent;color:inherit;border:none;cursor:pointer;transition:opacity var(--animation-duration-fast) ease}._trigger_vxjwx_12:hover:not(:disabled){opacity:.8}._trigger_vxjwx_12:active:not(:disabled){opacity:.7}._trigger_vxjwx_12:disabled{opacity:.6;cursor:not-allowed;color:var(--muted-foreground)}._trigger_vxjwx_12:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._icon_vxjwx_62{width:1rem;height:1rem;transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);flex-shrink:0;color:var(--muted-foreground)}._trigger_vxjwx_12:disabled ._icon_vxjwx_62{color:var(--muted-foreground);opacity:.5}._trigger_vxjwx_12[data-state=open] ._icon_vxjwx_62{transform:rotate(180deg)}._content_vxjwx_80{overflow:hidden;background-color:transparent;color:inherit;animation:_accordion-up_vxjwx_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_vxjwx_80[data-state=open]{animation:_accordion-down_vxjwx_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._contentInner_vxjwx_93{padding:var(--spacing-3) var(--spacing-6) var(--spacing-4);color:var(--muted-foreground);font-size:.95rem;line-height:1.6}@keyframes _accordion-up_vxjwx_1{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes _accordion-down_vxjwx_1{0%{height:0}to{height:var(--radix-accordion-content-height)}}}
