Personalizar el Tema del Widget de Garantía en la PDP

Coverly Team
4 de abril de 2026
10 min de lectura

Usa esta guía cuando los temas predeterminados están cerca, pero no lo suficiente. Cada ejemplo a continuación incluye un conjunto de CSS personalizado listo para pegar.

La forma más rápida es copiar uno de los temas de ejemplo, pegarlo en tu herramienta de IA favorita y pedir ajustes como “Hazlo menos redondeado, el color primario debe ser morado.”

Primeros Pasos

  1. En el panel de administración de Shopify, ve a Tienda en línea > Temas.
  2. Haz clic en Personalizar en el tema que deseas editar.
  3. Abre una plantilla de producto.
  4. Agrega el bloque Selección de Garantía PDP cerca de tu formulario de producto.
  5. Guarda los cambios.
  6. Previsualiza la página del producto y confirma que las opciones de garantía aparecen donde las esperas.

Mejor camino de inicio rápido: elige primero uno de los temas integrados, luego usa variables CSS personalizadas solo si deseas más control.

Referencia de Configuración

Tema

Elige uno de los presets integrados. Predeterminado: Minimal.

  • Minimal
  • Ambar
  • Dark
  • Brand Colors
  • Mint
  • Ocean
  • Caramel Latte
  • Valentine
  • Retro

Brand Colors toma automáticamente los valores de color de tu tema de Shopify. Lee variables del tema como --color-accent-1, --color-accent-2, --color-background y --color-foreground. No es necesario pegar esos valores en las variables CSS personalizadas.

Redondez

Controla el estilo general de las esquinas del widget. Predeterminado: 12px. Esta configuración alimenta automáticamente los valores de radio de tarjeta, opción, cobertura e insignia del widget.

Muestra u oculta la insignia Más Popular en las opciones ya marcadas como más populares en los datos de tu plan de garantía. Predeterminado: activado. Si este interruptor está activado pero ninguna opción está marcada como más popular, la insignia no aparecerá.

Descripción de la garantía

Controla el texto descriptivo que se muestra bajo el encabezado del widget. Predeterminado: Extiende tu garantía y disfruta de tranquilidad con cobertura completa.

Mostrar ventajas

Muestra u oculta el área de ventajas para cada opción. Predeterminado: activado. Cuando está activado, los clientes pueden ver los detalles de cobertura de los planes seleccionados.

Encabezado de ventajas

Controla el texto del encabezado que se muestra sobre la lista de ventajas. Predeterminado: ¿Qué está Cubierto?.

Estilo de la lista de ventajas

Controla cómo se muestra cada ventaja. Predeterminado: Marcas de verificación.

  • Marcas de verificación
  • Puntos
  • Guiones

Mostrar insignia ‘Oferta Especial’

Muestra u oculta la insignia superior en el encabezado del widget. Predeterminado: activado.

Texto de la insignia Oferta Especial

Controla el texto que se muestra dentro de la insignia Oferta Especial. Predeterminado: Oferta Especial.

Variables CSS personalizadas

Usa este campo para estilos avanzados. Ingresa solo declaraciones de variables CSS separadas por punto y coma. Los bloques CSS completos no son compatibles.

--cv-primary: #0f766e; --cv-border: #99f6e4; --cv-badge-special-bg: #0f766e;

Importante:

  • Usa solo variables --cv-* en este campo.
  • No pegues selectores CSS completos ni bloques de reglas.
  • Los nombres no compatibles se ignoran.

Ejemplos de Personalización

Terracotta Warmth

Vista previa del tema Terracotta Warmth
& {
  --cv-primary: #c2410c;
  --cv-border: #f97316;
  --cv-border-muted: #fdba74;
  --cv-background: #fffbf5;
  --cv-background-gradient: linear-gradient(180deg, #fffbf5 0%, #ffedd5 60%, #fed7aa 100%);
  --cv-card-shadow: 0 10px 18px -8px rgb(140 60 10 / 0.18), 0 4px 8px -6px rgb(140 60 10 / 0.1);
  --cv-icon: #ea580c;
  --cv-text: #431407;
  --cv-muted-text: #9a3412;
  --cv-option-hover-border: #fb923c;
  --cv-option-selected-bg: #ffedd5;
  --cv-option-selected-shadow: 0 0 0 2px #fdba74, 0 6px 10px -6px rgb(140 60 10 / 0.2);
  --cv-option-title: #431407;
  --cv-option-title-selected: #c2410c;
  --cv-price: #431407;
  --cv-price-selected: #ea580c;
  --cv-badge-special-bg: #ea580c;
  --cv-badge-special-text: #fff7ed;
  --cv-badge-popular-bg: #fff7ed;
  --cv-badge-popular-text: #c2410c;
  --cv-badge-popular-border: #fdba74;
  --cv-coverage-bg: #fed7aa;
  --cv-coverage-title: #c2410c;
  --cv-coverage-text: #431407;
  --cv-coverage-icon: #ea580c;
  --cv-footer-text: #9a3412;
  --cv-footer-brand: #ea580c;
  --cv-radio-accent: #ea580c;
  --cv-radius-card: 18px;
  --cv-radius-option: 12px;
  --cv-radius-badge: 999px;
  --cv-radius-coverage: 8px;
}

Conversion Pop

Vista previa del tema Conversion Pop
& {
  --cv-primary: #7c3aed;
  --cv-primary-contrast: #ffffff;
  --cv-border: #a78bfa;
  --cv-border-muted: #c4b5fd;
  --cv-background: #faf5ff;
  --cv-background-gradient: linear-gradient(160deg, #ede9fe 0%, #ddd6fe 40%, #f5f3ff 95%);
  --cv-card-shadow: 0 12px 20px -8px rgb(60 20 120 / 0.22), 0 4px 8px -6px rgb(60 20 120 / 0.12);
  --cv-icon: #7c3aed;
  --cv-text: #2e1065;
  --cv-muted-text: #5b21b6;
  --cv-option-hover-border: #a78bfa;
  --cv-option-selected-bg: #ede9fe;
  --cv-option-selected-shadow: 0 0 0 2px #c4b5fd, 0 6px 10px -6px rgb(60 20 120 / 0.2);
  --cv-option-title: #2e1065;
  --cv-option-title-selected: #6d28d9;
  --cv-price: #2e1065;
  --cv-price-selected: #7c3aed;
  --cv-badge-special-bg: #6d28d9;
  --cv-badge-special-text: #f5f3ff;
  --cv-badge-popular-bg: #ede9fe;
  --cv-badge-popular-text: #5b21b6;
  --cv-badge-popular-border: #c4b5fd;
  --cv-coverage-bg: #ddd6fe;
  --cv-coverage-title: #2e1065;
  --cv-coverage-text: #3b0764;
  --cv-coverage-icon: #7c3aed;
  --cv-footer-text: #5b21b6;
  --cv-footer-brand: #7c3aed;
  --cv-radio-accent: #7c3aed;
  --cv-radius-card: 0px;
  --cv-radius-option: 0px;
  --cv-radius-badge: 999px;
  --cv-radius-coverage: 0px;
}

Minimal / Neutral

Úsalo si deseas un aspecto más limpio y de bajo contraste.

--cv-border: #e5e7eb;
--cv-border-muted: #e5e7eb;
--cv-background: #ffffff;
--cv-background-gradient: #ffffff;
--cv-card-shadow: 0 8px 20px -12px rgb(15 23 42 / 0.2);
--cv-primary: #111111;
--cv-icon: #111111;
--cv-text: #0f172a;
--cv-muted-text: #64748b;
--cv-option-hover-border: #111111;
--cv-option-selected-bg: #f8fafc;
--cv-option-selected-shadow: 0 0 0 1px #e2e8f0, 0 10px 16px -12px rgb(15 23 42 / 0.25);
--cv-option-title: #0f172a;
--cv-option-title-selected: #111111;
--cv-price: #0f172a;
--cv-price-selected: #111111;
--cv-badge-special-bg: #111111;
--cv-badge-special-text: #ffffff;
--cv-coverage-bg: #f3f4f6;
--cv-coverage-title: #111111;
--cv-coverage-text: #111111;
--cv-coverage-icon: #111111;
--cv-footer-text: #475569;
--cv-footer-brand: #111111;
--cv-radio-accent: #111111;

Dark / Alto Contraste

Úsalo si tu tienda usa un diseño de página de producto oscuro.

--cv-border: #374151;
--cv-border-muted: #1f2937;
--cv-background: #0f172a;
--cv-background-gradient: linear-gradient(135deg, #111827 0%, #0f172a 65%);
--cv-card-shadow: 0 10px 20px -10px rgb(0 0 0 / 0.6);
--cv-primary: #fbbf24;
--cv-icon: #fbbf24;
--cv-text: #f9fafb;
--cv-muted-text: #9ca3af;
--cv-option-hover-border: #4b5563;
--cv-option-selected-bg: #1f2937;
--cv-option-selected-shadow: 0 0 0 2px #374151, 0 10px 16px -12px rgb(0 0 0 / 0.7);
--cv-option-title: #f9fafb;
--cv-option-title-selected: #fef3c7;
--cv-price: #f9fafb;
--cv-price-selected: #fbbf24;
--cv-badge-special-bg: #fbbf24;
--cv-badge-special-text: #111827;
--cv-coverage-bg: #111827;
--cv-coverage-title: #e5e7eb;
--cv-coverage-text: #cbd5f5;
--cv-coverage-icon: #fbbf24;
--cv-footer-text: #9ca3af;
--cv-footer-brand: #fbbf24;
--cv-radio-accent: #fbbf24;

Alineado a la Marca

Usa primero el tema Brand Colors, luego agrega algunas sobreescrituras si deseas mayor énfasis o esquinas más suaves.

--cv-option-selected-shadow: 0 0 0 2px #fdba74, 0 8px 12px -10px rgb(154 52 18 / 0.2);
--cv-badge-popular-bg: #fff7ed;
--cv-badge-popular-text: #9a3412;
--cv-badge-popular-border: #fdba74;
--cv-radius-card: 18px;
--cv-radius-option: 14px;
--cv-radius-coverage: 10px;
--cv-radius-badge: 999px;

Si deseas control total en lugar de colores basados en el tema, cambia de Brand Colors y establece los valores --cv-* relevantes directamente.

Referencia de Variables CSS

Paleta Principal y Superficie

VariableDescripción
--cv-primaryColor de acento principal para estados seleccionados y destacados
--cv-primary-contrastColor de contraste emparejado con el primario. Presente en el mapa de temas, pero no usado directamente
--cv-borderColor de borde para la tarjeta de garantía exterior
--cv-border-mutedColor de borde predeterminado para las filas de opciones de garantía
--cv-backgroundColor de fondo para cada fila de opción de garantía
--cv-background-gradientFondo o degradado para la tarjeta principal de garantía
--cv-card-shadowSombra alrededor de la tarjeta principal de garantía
--cv-iconColor para el ícono del widget cerca del encabezado
--cv-textColor de texto principal en todo el widget
--cv-muted-textColor de texto secundario para descripción y texto tenue

Estados de Opción

VariableDescripción
--cv-option-hover-borderColor de borde cuando el cliente pasa el cursor sobre una opción de garantía
--cv-option-selected-bgColor de fondo para la opción de garantía seleccionada
--cv-option-selected-shadowSombra o contorno para la opción de garantía seleccionada
--cv-option-titleColor predeterminado para el título de la opción de garantía
--cv-option-title-selectedColor del título para la opción de garantía seleccionada
--cv-priceColor de precio predeterminado
--cv-price-selectedColor de precio para la opción de garantía seleccionada
--cv-radio-accentColor de acento del botón de radio

Insignias

VariableDescripción
--cv-badge-special-bgColor de fondo para la insignia superior Oferta Especial
--cv-badge-special-textColor de texto para la insignia superior Oferta Especial
--cv-badge-popular-bgColor de fondo para la insignia Más Popular
--cv-badge-popular-textColor de texto para la insignia Más Popular
--cv-badge-popular-borderColor de borde para la insignia Más Popular

Sección de Cobertura

VariableDescripción
--cv-coverage-bgColor de fondo para el panel de ventajas o cobertura
--cv-coverage-titleColor para el encabezado de ventajas
--cv-coverage-textColor para el texto de la lista de ventajas
--cv-coverage-iconColor para viñetas, marcas de verificación o marcadores de la lista de ventajas

Pie de Página

VariableDescripción
--cv-footer-textColor del texto del pie de página
--cv-footer-brandColor para el texto de marca Coverly en el pie de página

Tipografía y Sobreescrituras Avanzadas

VariableDescripción
--cv-font-familySobreescritura de familia de fuente para el widget
--cv-text-colorSobreescritura de color de texto de nivel superior. Puede actuar como respaldo más amplio

Sobreescrituras de Radio

VariableDescripción
--cv-radius-cardRadio de esquina para la tarjeta de garantía exterior
--cv-radius-optionRadio de esquina para cada fila de opción de garantía
--cv-radius-coverageRadio de esquina para el panel de ventajas o cobertura
--cv-radius-badgeRadio de esquina para las insignias

Notas

  • --cv-radius se establece internamente desde la configuración de Redondez, pero los estilos actuales del widget usan las variables de radio más específicas listadas arriba.
  • --cv-primary-contrast existe en el mapa de temas, pero actualmente no cambia los estilos visibles del widget por sí solo.

Solución de Problemas

Mis cambios no se aplican

Verifica primero:

  • Confirma que pegaste los valores en Variables CSS personalizadas.
  • Confirma que cada entrada comienza con --cv-.
  • Confirma que las declaraciones están separadas con punto y coma.
  • Elimina cualquier selector como .class { ... } — el campo acepta solo variables.

Ambas condiciones deben ser verdaderas:

  • Mostrar insignia ‘Más Popular’ está activado.
  • Al menos una opción de garantía está marcada como most_popular en los datos de tu plan de garantía.

Las ventajas no aparecen

Verifica primero:

  • Mostrar ventajas está activado.
  • La opción de garantía seleccionada incluye datos de ventajas.
  • Encabezado de ventajas y Estilo de la lista de ventajas están configurados como se espera.

El tema Brand Colors no se ve diferente

El preset Brand Colors depende de variables de color ya disponibles en tu tema de Shopify. Si tu tema no expone valores fuertes para esos colores, el widget puede verse similar a un estilo neutral. Prueba:

  • Cambia a otro tema integrado.
  • Agrega sobreescrituras explícitas de --cv-* en Variables CSS personalizadas.

Los cambios de redondez son demasiado sutiles

La redondez actualiza múltiples valores de radio internos a la vez. Si deseas más control, sobreescribe --cv-radius-card, --cv-radius-option, --cv-radius-coverage y --cv-radius-badge individualmente.

Comienza con un preset de tema integrado, luego agrega variables CSS personalizadas solo donde las necesites. Eso da la configuración más rápida y el mantenimiento más fácil.

Última actualización el 4 de abril de 2026

¿Fue útil este artículo?

Tu respuesta está guardada en este dispositivo. ¡Gracias por tu opinión!