/* ============================================================
   Dr Looks: identidade da loja (sobrescreve só valores de tokens.css).
   Paleta pedida pelo dono: rosa claro, um rosa mais forte e detalhes
   em roxo neon (o mesmo neon "Ame-se" da parede de flores da loja).
   Tema único (sem escuro). Contraste medido:
   - texto ameixa sobre os dois rosas: acima de 6:1;
   - roxo neon puro só em traço, brilho e itálico grande;
   - roxo neon fechado (--sm-marca-texto) para texto pequeno: 5,2:1 no rosa forte.
   ============================================================ */
:root, :root[data-theme="light"] {
  color-scheme: light;
  --sm-bg: #fceaf1;                 /* rosa claro */
  --sm-bg-grad: linear-gradient(180deg, #fdf1f6 0%, #fae3ec 100%);
  --sm-bg-alt: #f6c9da;             /* rosa mais forte */
  --sm-card: #fff5f9;
  --sm-card-forte: #f9d9e5;
  --sm-borda: #efc3d4;
  --sm-borda-forte: #dc9db7;
  --sm-overlay: rgba(43, 19, 49, .48);

  --sm-texto: #2b1331;              /* ameixa: nada de preto chapado */
  --sm-texto-medio: #533a5b;
  --sm-texto-fraco: #6a4e72;

  --sm-neon: #b026ff;               /* roxo neon: traços, brilhos, destaques grandes */
  --sm-neon-brilho: 0 0 6px rgba(176, 38, 255, .55), 0 0 18px rgba(176, 38, 255, .35);
  --sm-marca: #b026ff;
  --sm-marca-2: #e58bb0;
  --sm-marca-texto: #7a12c4;        /* roxo neon fechado: legível em texto pequeno */
  --sm-sobre-marca: #fff4fa;
  --sm-grad-marca: linear-gradient(120deg, #7a12c4, #9b1ef0 55%, #a52cf5);   /* fim do degradê escuro o bastante p/ texto claro: 4,7:1 */
  --sm-grad-destaque: linear-gradient(100deg, #7a12c4, #b026ff 40%, #d23cf0 60%, #7a12c4);
  --sm-grad-gaveta: linear-gradient(170deg, #fdf1f6, #f6c9da 80%);
  --sm-brilho: rgba(255, 240, 250, .5);
  --sm-foco: #7a12c4;
  --sm-erro: #b3261e;
  --sm-sucesso: #12784a;
  --sm-alerta: #8a4b00;

  --sm-veu-foto: linear-gradient(90deg, rgba(43, 12, 52, .62) 0%, rgba(43, 12, 52, .25) 55%, rgba(43, 12, 52, .05) 100%);
  --sm-veu-topo: linear-gradient(180deg, rgba(43, 12, 52, .45), transparent);
  --sm-veu-foto-celular: linear-gradient(180deg, rgba(43, 12, 52, .35) 0%, rgba(43, 12, 52, .05) 35%, rgba(43, 12, 52, .72) 100%);
  --sm-neon-texto: 0 0 22px rgba(176, 38, 255, .75), 0 0 2px rgba(176, 38, 255, .5);
  --sm-neon-gota: 0 0 4px rgba(176, 38, 255, .8);
  --sm-neon-linha: 0 -1px 12px rgba(176, 38, 255, .25);
  --sm-veu-promo: linear-gradient(90deg, rgba(43, 12, 52, .78) 0%, rgba(43, 12, 52, .45) 60%, rgba(122, 18, 196, .25) 100%);
  --sm-neon-forte: 0 0 10px rgba(176, 38, 255, .8), 0 0 34px rgba(176, 38, 255, .6);
  --sm-fundo-foto: #2b1331;
  --sm-aviso-fundo: #2b1331;
  --sm-aviso-texto: #fceaf1;
  --sm-sobre-foto: #fff2f8;
  --sm-sobre-foto-fraco: #f7dcea;
  --sm-sobre-foto-acento: #f3b8ff;
  --sm-selo-fundo: rgba(43, 19, 49, .78);

  --sm-sombra-sm: 0 1px 2px rgba(90, 30, 70, .10);
  --sm-sombra-md: 0 8px 22px rgba(90, 30, 70, .14);
  --sm-sombra-lg: 0 24px 60px rgba(90, 30, 70, .20);

  --sm-fonte-logo: 'Pinyon Script', 'Snell Roundhand', cursive;
  --sm-fonte-display: 'Bodoni Moda', Didot, Georgia, 'Times New Roman', serif;
  --sm-fonte-titulo: 'Jost', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --sm-fonte-texto: 'Jost', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --sm-fonte-dados: 'Jost', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --sm-peso-corpo: 300;
}
.preco, .preco-de, .quadro-num, .contador-num, .balao { font-variant-numeric: tabular-nums; }
