.qKMFzq_wrapper{gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.qKMFzq_principal{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-medium-dark);cursor:zoom-in;width:100%;position:relative;overflow:hidden}@keyframes qKMFzq_fadeIn{0%{opacity:0}to{opacity:1}}.qKMFzq_imagem{animation:.4s forwards qKMFzq_fadeIn}.qKMFzq_navButton{z-index:10;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0000004d;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;transition:opacity .25s,background-color .2s,transform .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.qKMFzq_prev{left:12px}.qKMFzq_next{right:12px}.qKMFzq_principal:hover .qKMFzq_navButton{opacity:1}.qKMFzq_navButton:hover{background-color:var(--brand-primary);transform:translateY(-50%)scale(1.1)}.qKMFzq_thumbs{gap:var(--spacing-xs);grid-template-columns:repeat(auto-fill,minmax(65px,1fr));padding-bottom:2px;display:grid}.qKMFzq_thumbsFull{grid-template-columns:repeat(auto-fit,minmax(65px,1fr))}.qKMFzq_thumb,.qKMFzq_thumbAtiva{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-medium-dark);border:2px solid #0000;width:100%;transition:border-color .15s,opacity .15s;position:relative;overflow:hidden}.qKMFzq_thumb{opacity:.55}.qKMFzq_thumb:hover{opacity:1;border-color:var(--text-muted)}.qKMFzq_thumbAtiva{opacity:1;border-color:var(--brand-primary)}.qKMFzq_modal{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;background:#000000eb;justify-content:center;align-items:center;animation:.2s qKMFzq_fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.qKMFzq_modalImagem{cursor:default;width:90vw;max-width:900px;height:90vh;position:relative}.qKMFzq_modalFechar{z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;transition:background-color .2s;display:flex;position:absolute;top:20px;right:20px}.qKMFzq_modalFechar:hover{background:#fff3}.qKMFzq_disponibilidadeBadge{z-index:10;background-color:var(--brand-primary);color:#000;font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;padding:5px 8px;font-size:.65rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.qKMFzq_canvas3dContainer{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-medium-dark);border:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);width:100%;position:relative;overflow:hidden;box-shadow:0 4px 24px #0006}.qKMFzq_thumb3d,.qKMFzq_thumb3dAtiva{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;background:var(--brand-primary);justify-content:center;align-items:center;width:100%;transition:border-color .15s,opacity .15s;display:flex;position:relative}.qKMFzq_thumb3d{opacity:.75;border:2px solid #0000}.qKMFzq_thumb3d:hover{opacity:1;border-color:#ffffff59}.qKMFzq_thumb3dAtiva{opacity:1;border:2px solid #fff}.qKMFzq_thumb3dLabel{color:#fff;letter-spacing:.06em;pointer-events:none;font-size:1.1rem;font-weight:800;line-height:1}.qKMFzq_placeholder{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-elevated);justify-content:center;align-items:center;width:100%;display:flex}.qKMFzq_placeholderText{color:var(--text-muted);text-align:center;padding:var(--spacing-md);font-size:.85rem}
