/* =========================================================================
   WOOSTIFY CHILD THEME - CSS GLOBAL (MIGRADO PARA SISTEMA MODULAR)
   ========================================================================= */

/*
   IMPORTANTE: 
   Este arquivo foi migrado para o sistema de módulos CSS.
   O modal de visualização de imagem foi movido para:
   -> modules/components/modais.css (versão melhorada)
   
   Este arquivo é mantido para compatibilidade, mas pode ser removido
   quando confirmarmos que não há dependências externas.
*/

/* =========================================================================
   BLOQUEIO DE ITENS ESGOTADOS (CARRINHO / MINI CART)
   ========================================================================= */

.item-esgotado-bloqueado {
  opacity: 0.5;
  pointer-events: none;
}

.item-esgotado-bloqueado .remove,
.item-esgotado-bloqueado a.remove,
.item-esgotado-bloqueado .remove_from_cart_button,
.item-esgotado-bloqueado .remover-produto-btn {
  pointer-events: auto !important;
  opacity: 1 !important;
  cursor: pointer;
}

.ks-stock-block-alert {
  margin: 14px 0;
  padding: 12px 14px;
  border-radius: 10px;
  background: #fff3f3;
  border: 1px solid #f4b2b2;
  color: #9f1f1f;
  font-size: 14px;
  line-height: 1.4;
}

.btn-finalizar.is-disabled,
.checkout-button.disabled {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
}

/* Tag "Esgotado" em itens bloqueados (minicarrinho e página de carrinho) */
.kslens-tag-esgotado {
  display: inline-block;
  margin-left: 6px;
  padding: 2px 8px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.3;
  color: #b91c1c;
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

.item-esgotado-bloqueado .kslens-tag-esgotado {
  pointer-events: auto;
  opacity: 1;
}

/* Minicarrinho: mensagem e botão desabilitado quando há item esgotado */
.kslens-minicart-esgotado-msg {
  margin: 0 0 10px;
  padding: 8px 10px;
  font-size: 12px;
  line-height: 1.4;
  color: #b91c1c;
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 6px;
  text-align: center;
}

.kslens-checkout-disabled {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
}

/* Tag na página do carrinho (ao lado do nome) */
.produto-nome-link .kslens-tag-esgotado {
  vertical-align: middle;
}

/* =========================================================================
   REDIRECIONAMENTO PARA SISTEMA MODULAR
   ========================================================================= */

/*
   O conteúdo anterior deste arquivo foi migrado para:
   - modules/components/modais.css
   
   NOTA: O sistema de visualização de imagem (ver-imagem) foi removido.
   O código foi completamente excluído para refatoração futura.
*/

/* =========================================================================
   HISTÓRICO DE MIGRAÇÃO
   ========================================================================= */

/*
   VERSÃO ANTERIOR (75 linhas):
   - Modal básico com animação simples
   - Sem responsividade otimizada
   - Design simples sem efeitos avançados
   
   VERSÃO ATUAL (módulos/components/modais.css):
   - Modal premium com múltiplos efeitos
   - Sistema completo de tooltips
   - Responsividade total
   - Acessibilidade avançada
   - Design profissional 2024
   
   DATA DA MIGRAÇÃO: [Data atual]
   MIGRADO POR: Sistema de Modularização CSS
   BACKUP: Disponível no histórico do Git
*/
