/** Shopify CDN: Minification failed

Line 1065:0 Expected identifier but found "."
Line 1067:0 Expected "}" to go with "{"

**/
/* =====================================================

   COLOR SWATCHES EN CÍRCULOS — TEMA HORIZON (SHOPIFY)

   Versión Final — Con tallas restauradas

   ===================================================== */



/* ── SOLO aplicar círculos al fieldset de Color (índice 0) ── */

.variant-option[data-fieldset-index="0"] .variant-option__button-label {

  width: 32px !important;

  height: 32px !important;

  min-width: 32px !important;

  min-height: 32px !important;

  padding: 0 !important;

  margin: 4px !important;

  border-radius: 50% !important;

  border: 1.5px solid rgba(0,0,0,0.15) !important;

  background-color: var(--sw, #cccccc) !important;

  cursor: pointer !important;

  display: inline-flex !important;

  align-items: center !important;

  justify-content: center !important;

  position: relative !important;

  box-shadow: none !important;

  transition: transform 0.15s ease, box-shadow 0.15s ease !important;

}



/* ── Ocultar texto solo en el fieldset de Color ── */

.variant-option[data-fieldset-index="0"] .variant-option__button-label__text {

  display: none !important;

}

.variant-option[data-fieldset-index="0"] .variant-option__button-label__pill {

  display: none !important;

}

.variant-option[data-fieldset-index="0"] .variant-option__button-label input[type="radio"] {

  display: none !important;

}



/* ── Seleccionado en Color ── */

.variant-option[data-fieldset-index="0"] .variant-option__button-label:has(input:checked) {

  box-shadow: 0 0 0 2.5px #ffffff, 0 0 0 5px rgba(0,0,0,0.8) !important;

  transform: scale(1.08) !important;

  border-color: transparent !important;

}



/* ── Hover en Color ── */

.variant-option[data-fieldset-index="0"] .variant-option__button-label:hover {

  transform: scale(1.1) !important;

}



/* ── TALLAS: restaurar completamente todos los demás fieldsets ── */

.variant-option:not([data-fieldset-index="0"]) .variant-option__button-label {

  width: auto !important;

  height: auto !important;

  min-width: unset !important;

  min-height: unset !important;

  border-radius: 8px !important;

  padding: 0.5rem 1rem !important;

  background-color: transparent !important;

  border: 1px solid rgba(0,0,0,0.2) !important;

  color: inherit !important;

  font-size: inherit !important;

  transform: none !important;

  box-shadow: none !important;

  display: inline-flex !important;

  align-items: center !important;

  justify-content: center !important;

}



.variant-option:not([data-fieldset-index="0"]) .variant-option__button-label__text {

  display: inline !important;

  color: inherit !important;

  font-size: inherit !important;

}



.variant-option:not([data-fieldset-index="0"]) .variant-option__button-label__pill {

  display: none !important;

}



.variant-option:not([data-fieldset-index="0"]) .variant-option__button-label input[type="radio"] {

  display: none !important;

}



.variant-option:not([data-fieldset-index="0"]) .variant-option__button-label:has(input:checked) {

  background-color: #111111 !important;

  color: #ffffff !important;

  border-color: #111111 !important;

  box-shadow: none !important;

  transform: none !important;

}



.variant-option:not([data-fieldset-index="0"]) .variant-option__button-label:hover {

  border-color: #111111 !important;

  transform: none !important;

  box-shadow: none !important;

}



/* ══════════════════════════════════════════════════════

   MAPEO DE COLORES

   ══════════════════════════════════════════════════════ */



/* Blancos y casi blancos */

.variant-option__button-label:has(input[value="White"])        { --sw: #FFFFFF; }

.variant-option__button-label:has(input[value="white"])        { --sw: #FFFFFF; }

.variant-option__button-label:has(input[value="Blanco"])       { --sw: #FFFFFF; }

.variant-option__button-label:has(input[value="blanco"])       { --sw: #FFFFFF; }

.variant-option__button-label:has(input[value="Blanquecino"])  { --sw: #F8F5F0; }

.variant-option__button-label:has(input[value="blanquecino"])  { --sw: #F8F5F0; }

.variant-option__button-label:has(input[value="Off White"])    { --sw: #F5F2EC; }

.variant-option__button-label:has(input[value="off white"])    { --sw: #F5F2EC; }

.variant-option__button-label:has(input[value="Off-White"])    { --sw: #F5F2EC; }

.variant-option__button-label:has(input[value="Nieve"])        { --sw: #FFFAFA; }

.variant-option__button-label:has(input[value="Snow"])         { --sw: #FFFAFA; }

.variant-option__button-label:has(input[value="Perla"])        { --sw: #EAE0C8; }

.variant-option__button-label:has(input[value="Pearl"])        { --sw: #EAE0C8; }

.variant-option__button-label:has(input[value="Hueso"])        { --sw: #E8DCC8; }

.variant-option__button-label:has(input[value="Bone"])         { --sw: #E8DCC8; }

.variant-option__button-label:has(input[value="Alabaster"])    { --sw: #F2F0EB; }

.variant-option__button-label:has(input[value="Alabastro"])    { --sw: #F2F0EB; }



/* Beiges y cremas */

.variant-option__button-label:has(input[value="Cream"])        { --sw: #F3EBD8; }

.variant-option__button-label:has(input[value="cream"])        { --sw: #F3EBD8; }

.variant-option__button-label:has(input[value="Crema"])        { --sw: #F3EBD8; }

.variant-option__button-label:has(input[value="crema"])        { --sw: #F3EBD8; }

.variant-option__button-label:has(input[value="Ivory"])        { --sw: #FFFFF0; }

.variant-option__button-label:has(input[value="Marfil"])       { --sw: #FFFFF0; }

.variant-option__button-label:has(input[value="Beige"])        { --sw: #E8D9C0; }

.variant-option__button-label:has(input[value="beige"])        { --sw: #E8D9C0; }

.variant-option__button-label:has(input[value="Beige Claro"])  { --sw: #EDE0C8; }

.variant-option__button-label:has(input[value="beige claro"])  { --sw: #EDE0C8; }

.variant-option__button-label:has(input[value="Beige Oscuro"]) { --sw: #C8A882; }

.variant-option__button-label:has(input[value="Sand"])         { --sw: #C9A87C; }

.variant-option__button-label:has(input[value="Arena"])        { --sw: #C9A87C; }

.variant-option__button-label:has(input[value="arena"])        { --sw: #C9A87C; }

.variant-option__button-label:has(input[value="Ecru"])         { --sw: #DDD0B3; }

.variant-option__button-label:has(input[value="Natural"])      { --sw: #D9C8A9; }

.variant-option__button-label:has(input[value="natural"])      { --sw: #D9C8A9; }

.variant-option__button-label:has(input[value="Lino"])         { --sw: #C8B99A; }

.variant-option__button-label:has(input[value="Linen"])        { --sw: #C8B99A; }

.variant-option__button-label:has(input[value="Vainilla"])     { --sw: #F3E5AB; }

.variant-option__button-label:has(input[value="Vanilla"])      { --sw: #F3E5AB; }

.variant-option__button-label:has(input[value="Champán"])      { --sw: #F7E7CE; }

.variant-option__button-label:has(input[value="Champagne"])    { --sw: #F7E7CE; }

.variant-option__button-label:has(input[value="Taupe"])        { --sw: #B09A8A; }

.variant-option__button-label:has(input[value="taupe"])        { --sw: #B09A8A; }



/* Grises */

.variant-option__button-label:has(input[value="Grey"])         { --sw: #888888; }

.variant-option__button-label:has(input[value="grey"])         { --sw: #888888; }

.variant-option__button-label:has(input[value="Gray"])         { --sw: #888888; }

.variant-option__button-label:has(input[value="gray"])         { --sw: #888888; }

.variant-option__button-label:has(input[value="Gris"])         { --sw: #888888; }

.variant-option__button-label:has(input[value="gris"])         { --sw: #888888; }

.variant-option__button-label:has(input[value="Light Grey"])   { --sw: #C8C8C8; }

.variant-option__button-label:has(input[value="Gris Claro"])   { --sw: #C8C8C8; }

.variant-option__button-label:has(input[value="gris claro"])   { --sw: #C8C8C8; }

.variant-option__button-label:has(input[value="Gris Perla"])   { --sw: #D8D8D8; }

.variant-option__button-label:has(input[value="Gris Plata"])   { --sw: #C0C0C0; }

.variant-option__button-label:has(input[value="Plata"])        { --sw: #C0C0C0; }

.variant-option__button-label:has(input[value="Silver"])       { --sw: #C0C0C0; }

.variant-option__button-label:has(input[value="Dark Grey"])    { --sw: #444444; }

.variant-option__button-label:has(input[value="Gris Oscuro"])  { --sw: #444444; }

.variant-option__button-label:has(input[value="gris oscuro"])  { --sw: #444444; }

.variant-option__button-label:has(input[value="Anthracite"])   { --sw: #2F3133; }

.variant-option__button-label:has(input[value="Antracita"])    { --sw: #2F3133; }

.variant-option__button-label:has(input[value="Grafito"])      { --sw: #383838; }

.variant-option__button-label:has(input[value="Graphite"])     { --sw: #383838; }

.variant-option__button-label:has(input[value="Pizarra"])      { --sw: #708090; }

.variant-option__button-label:has(input[value="Slate"])        { --sw: #708090; }

.variant-option__button-label:has(input[value="Carbón"])       { --sw: #2C2C2C; }

.variant-option__button-label:has(input[value="Charcoal"])     { --sw: #2C2C2C; }

.variant-option__button-label:has(input[value="Marengo"])      { --sw: #4C5565; }



/* Negros */

.variant-option__button-label:has(input[value="Black"])        { --sw: #111111; }

.variant-option__button-label:has(input[value="black"])        { --sw: #111111; }

.variant-option__button-label:has(input[value="Negro"])        { --sw: #111111; }

.variant-option__button-label:has(input[value="negro"])        { --sw: #111111; }

.variant-option__button-label:has(input[value="Jet Black"])    { --sw: #0A0A0A; }

.variant-option__button-label:has(input[value="Onyx"])         { --sw: #0F0F0F; }

.variant-option__button-label:has(input[value="Ónix"])         { --sw: #0F0F0F; }



/* Marrones */

.variant-option__button-label:has(input[value="Brown"])        { --sw: #7B4F2E; }

.variant-option__button-label:has(input[value="brown"])        { --sw: #7B4F2E; }

.variant-option__button-label:has(input[value="Marron"])       { --sw: #7B4F2E; }

.variant-option__button-label:has(input[value="marron"])       { --sw: #7B4F2E; }

.variant-option__button-label:has(input[value="Marrón"])       { --sw: #7B4F2E; }

.variant-option__button-label:has(input[value="Camel"])        { --sw: #C19A6B; }

.variant-option__button-label:has(input[value="camel"])        { --sw: #C19A6B; }

.variant-option__button-label:has(input[value="Caramel"])      { --sw: #C68642; }

.variant-option__button-label:has(input[value="Caramelo"])     { --sw: #C68642; }

.variant-option__button-label:has(input[value="Chocolate"])    { --sw: #3D1C02; }

.variant-option__button-label:has(input[value="chocolate"])    { --sw: #3D1C02; }

.variant-option__button-label:has(input[value="Tan"])          { --sw: #D2B48C; }

.variant-option__button-label:has(input[value="Tostado"])      { --sw: #D2B48C; }

.variant-option__button-label:has(input[value="Chestnut"])     { --sw: #954535; }

.variant-option__button-label:has(input[value="chestnut"])     { --sw: #954535; }

.variant-option__button-label:has(input[value="Castaño"])      { --sw: #954535; }

.variant-option__button-label:has(input[value="castaño"])      { --sw: #954535; }

.variant-option__button-label:has(input[value="Cognac"])       { --sw: #9F4520; }

.variant-option__button-label:has(input[value="cognac"])       { --sw: #9F4520; }

.variant-option__button-label:has(input[value="Cuero"])        { --sw: #8B5A2B; }

.variant-option__button-label:has(input[value="Leather"])      { --sw: #8B5A2B; }

.variant-option__button-label:has(input[value="Canela"])       { --sw: #D2691E; }

.variant-option__button-label:has(input[value="Cinnamon"])     { --sw: #D2691E; }

.variant-option__button-label:has(input[value="Tierra"])       { --sw: #A0522D; }

.variant-option__button-label:has(input[value="Toffee"])       { --sw: #A0785A; }

.variant-option__button-label:has(input[value="Moca"])         { --sw: #967969; }

.variant-option__button-label:has(input[value="Mocha"])        { --sw: #967969; }

.variant-option__button-label:has(input[value="Café"])         { --sw: #6F4E37; }

.variant-option__button-label:has(input[value="cafe"])         { --sw: #6F4E37; }

.variant-option__button-label:has(input[value="Coffee"])       { --sw: #6F4E37; }

.variant-option__button-label:has(input[value="Avellana"])     { --sw: #8E6840; }

.variant-option__button-label:has(input[value="Hazelnut"])     { --sw: #8E6840; }

.variant-option__button-label:has(input[value="Nuez"])         { --sw: #7B5B3A; }

.variant-option__button-label:has(input[value="Walnut"])       { --sw: #7B5B3A; }

.variant-option__button-label:has(input[value="Cobre"])        { --sw: #B87333; }

.variant-option__button-label:has(input[value="Copper"])       { --sw: #B87333; }

.variant-option__button-label:has(input[value="Bronce"])       { --sw: #CD7F32; }

.variant-option__button-label:has(input[value="Bronze"])       { --sw: #CD7F32; }



/* Rojos */

.variant-option__button-label:has(input[value="Red"])          { --sw: #DC2626; }

.variant-option__button-label:has(input[value="red"])          { --sw: #DC2626; }

.variant-option__button-label:has(input[value="Rojo"])         { --sw: #DC2626; }

.variant-option__button-label:has(input[value="rojo"])         { --sw: #DC2626; }

.variant-option__button-label:has(input[value="Rojo Oscuro"])  { --sw: #8B0000; }

.variant-option__button-label:has(input[value="Dark Red"])     { --sw: #8B0000; }

.variant-option__button-label:has(input[value="Burgundy"])     { --sw: #6D1A2A; }

.variant-option__button-label:has(input[value="burgundy"])     { --sw: #6D1A2A; }

.variant-option__button-label:has(input[value="Burdeos"])      { --sw: #6D1A2A; }

.variant-option__button-label:has(input[value="burdeos"])      { --sw: #6D1A2A; }

.variant-option__button-label:has(input[value="Vino"])         { --sw: #6D1A2A; }

.variant-option__button-label:has(input[value="vino"])         { --sw: #6D1A2A; }

.variant-option__button-label:has(input[value="Granate"])      { --sw: #800020; }

.variant-option__button-label:has(input[value="granate"])      { --sw: #800020; }

.variant-option__button-label:has(input[value="Garnet"])       { --sw: #800020; }

.variant-option__button-label:has(input[value="Rubí"])         { --sw: #9B111E; }

.variant-option__button-label:has(input[value="Ruby"])         { --sw: #9B111E; }

.variant-option__button-label:has(input[value="Carmesí"])      { --sw: #DC143C; }

.variant-option__button-label:has(input[value="Crimson"])      { --sw: #DC143C; }

.variant-option__button-label:has(input[value="Cereza"])       { --sw: #DE3163; }

.variant-option__button-label:has(input[value="Cherry"])       { --sw: #DE3163; }

.variant-option__button-label:has(input[value="Tomate"])       { --sw: #FF6347; }

.variant-option__button-label:has(input[value="Tomato"])       { --sw: #FF6347; }

.variant-option__button-label:has(input[value="Terracotta"])   { --sw: #C0622A; }

.variant-option__button-label:has(input[value="terracotta"])   { --sw: #C0622A; }

.variant-option__button-label:has(input[value="Teja"])         { --sw: #C0622A; }

.variant-option__button-label:has(input[value="teja"])         { --sw: #C0622A; }

.variant-option__button-label:has(input[value="Oxblood"])      { --sw: #4A0000; }

.variant-option__button-label:has(input[value="Coral"])        { --sw: #FF6B6B; }

.variant-option__button-label:has(input[value="coral"])        { --sw: #FF6B6B; }

.variant-option__button-label:has(input[value="Salmon"])       { --sw: #FA8072; }

.variant-option__button-label:has(input[value="salmon"])       { --sw: #FA8072; }

.variant-option__button-label:has(input[value="Salmón"])       { --sw: #FA8072; }



/* Rosas */

.variant-option__button-label:has(input[value="Pink"])         { --sw: #F472B6; }

.variant-option__button-label:has(input[value="pink"])         { --sw: #F472B6; }

.variant-option__button-label:has(input[value="Rosa"])         { --sw: #F472B6; }

.variant-option__button-label:has(input[value="rosa"])         { --sw: #F472B6; }

.variant-option__button-label:has(input[value="Light Pink"])   { --sw: #FBCFE8; }

.variant-option__button-label:has(input[value="Rosa Claro"])   { --sw: #FBCFE8; }

.variant-option__button-label:has(input[value="rosa claro"])   { --sw: #FBCFE8; }

.variant-option__button-label:has(input[value="Frambuesa"])    { --sw: #C0204A; }

.variant-option__button-label:has(input[value="frambuesa"])    { --sw: #C0204A; }

.variant-option__button-label:has(input[value="Raspberry"])    { --sw: #C0204A; }

.variant-option__button-label:has(input[value="Hot Pink"])     { --sw: #FF1493; }

.variant-option__button-label:has(input[value="Fucsia"])       { --sw: #FF1493; }

.variant-option__button-label:has(input[value="fucsia"])       { --sw: #FF1493; }

.variant-option__button-label:has(input[value="Magenta"])      { --sw: #CC00CC; }

.variant-option__button-label:has(input[value="magenta"])      { --sw: #CC00CC; }

.variant-option__button-label:has(input[value="Blush"])        { --sw: #E8A0A0; }

.variant-option__button-label:has(input[value="blush"])        { --sw: #E8A0A0; }

.variant-option__button-label:has(input[value="Rosa Palo"])    { --sw: #E8A0A0; }

.variant-option__button-label:has(input[value="rosa palo"])    { --sw: #E8A0A0; }

.variant-option__button-label:has(input[value="Dusty Rose"])   { --sw: #D4A0A0; }

.variant-option__button-label:has(input[value="Rosa Viejo"])   { --sw: #C08080; }

.variant-option__button-label:has(input[value="Nude"])         { --sw: #D4A898; }

.variant-option__button-label:has(input[value="nude"])         { --sw: #D4A898; }

.variant-option__button-label:has(input[value="Palo de Rosa"]) { --sw: #E8A0A0; }



/* Naranjas */

.variant-option__button-label:has(input[value="Orange"])       { --sw: #F97316; }

.variant-option__button-label:has(input[value="orange"])       { --sw: #F97316; }

.variant-option__button-label:has(input[value="Naranja"])      { --sw: #F97316; }

.variant-option__button-label:has(input[value="naranja"])      { --sw: #F97316; }

.variant-option__button-label:has(input[value="Naranja Claro"]){ --sw: #FFB347; }

.variant-option__button-label:has(input[value="Burnt Orange"])  { --sw: #CC5500; }

.variant-option__button-label:has(input[value="Albaricoque"])  { --sw: #FBCEB1; }

.variant-option__button-label:has(input[value="Apricot"])      { --sw: #FBCEB1; }

.variant-option__button-label:has(input[value="Melocoton"])    { --sw: #FFCBA4; }

.variant-option__button-label:has(input[value="Melocotón"])    { --sw: #FFCBA4; }

.variant-option__button-label:has(input[value="Peach"])        { --sw: #FFCBA4; }

.variant-option__button-label:has(input[value="peach"])        { --sw: #FFCBA4; }

.variant-option__button-label:has(input[value="Calabaza"])     { --sw: #FF7518; }

.variant-option__button-label:has(input[value="Pumpkin"])      { --sw: #FF7518; }



/* Amarillos */

.variant-option__button-label:has(input[value="Yellow"])       { --sw: #FBBF24; }

.variant-option__button-label:has(input[value="yellow"])       { --sw: #FBBF24; }

.variant-option__button-label:has(input[value="Amarillo"])     { --sw: #FBBF24; }

.variant-option__button-label:has(input[value="amarillo"])     { --sw: #FBBF24; }

.variant-option__button-label:has(input[value="Mustard"])      { --sw: #CA8A04; }

.variant-option__button-label:has(input[value="mustard"])      { --sw: #CA8A04; }

.variant-option__button-label:has(input[value="Mostaza"])      { --sw: #CA8A04; }

.variant-option__button-label:has(input[value="mostaza"])      { --sw: #CA8A04; }

.variant-option__button-label:has(input[value="Gold"])         { --sw: #D4AF37; }

.variant-option__button-label:has(input[value="gold"])         { --sw: #D4AF37; }

.variant-option__button-label:has(input[value="Dorado"])       { --sw: #D4AF37; }

.variant-option__button-label:has(input[value="dorado"])       { --sw: #D4AF37; }

.variant-option__button-label:has(input[value="Limón"])        { --sw: #FFF44F; }

.variant-option__button-label:has(input[value="Lemon"])        { --sw: #FFF44F; }

.variant-option__button-label:has(input[value="Ámbar"])        { --sw: #FFBF00; }

.variant-option__button-label:has(input[value="Amber"])        { --sw: #FFBF00; }



/* Verdes */

.variant-option__button-label:has(input[value="Green"])        { --sw: #16A34A; }

.variant-option__button-label:has(input[value="green"])        { --sw: #16A34A; }

.variant-option__button-label:has(input[value="Verde"])        { --sw: #16A34A; }

.variant-option__button-label:has(input[value="verde"])        { --sw: #16A34A; }

.variant-option__button-label:has(input[value="Dark Green"])   { --sw: #14532D; }

.variant-option__button-label:has(input[value="Verde Oscuro"]) { --sw: #14532D; }

.variant-option__button-label:has(input[value="verde oscuro"]) { --sw: #14532D; }

.variant-option__button-label:has(input[value="Light Green"])  { --sw: #86EFAC; }

.variant-option__button-label:has(input[value="Verde Claro"])  { --sw: #86EFAC; }

.variant-option__button-label:has(input[value="Khaki"])        { --sw: #8B8455; }

.variant-option__button-label:has(input[value="Caqui"])        { --sw: #8B8455; }

.variant-option__button-label:has(input[value="Olive"])        { --sw: #6B7C3A; }

.variant-option__button-label:has(input[value="olive"])        { --sw: #6B7C3A; }

.variant-option__button-label:has(input[value="Oliva"])        { --sw: #6B7C3A; }

.variant-option__button-label:has(input[value="oliva"])        { --sw: #6B7C3A; }

.variant-option__button-label:has(input[value="Mint"])         { --sw: #98E4C8; }

.variant-option__button-label:has(input[value="Menta"])        { --sw: #98E4C8; }

.variant-option__button-label:has(input[value="menta"])        { --sw: #98E4C8; }

.variant-option__button-label:has(input[value="Forest"])       { --sw: #2D5A27; }

.variant-option__button-label:has(input[value="Bosque"])       { --sw: #2D5A27; }

.variant-option__button-label:has(input[value="Sage"])         { --sw: #9CAF88; }

.variant-option__button-label:has(input[value="Salvia"])       { --sw: #9CAF88; }

.variant-option__button-label:has(input[value="Emerald"])      { --sw: #046C4E; }

.variant-option__button-label:has(input[value="Esmeralda"])    { --sw: #046C4E; }

.variant-option__button-label:has(input[value="Teal"])         { --sw: #008080; }

.variant-option__button-label:has(input[value="teal"])         { --sw: #008080; }

.variant-option__button-label:has(input[value="Petróleo"])     { --sw: #008080; }

.variant-option__button-label:has(input[value="Verde Botella"]){ --sw: #006400; }

.variant-option__button-label:has(input[value="Verde Militar"]){ --sw: #4B5320; }

.variant-option__button-label:has(input[value="Aguacate"])     { --sw: #568203; }

.variant-option__button-label:has(input[value="Avocado"])      { --sw: #568203; }

.variant-option__button-label:has(input[value="Jade"])         { --sw: #00A86B; }

.variant-option__button-label:has(input[value="jade"])         { --sw: #00A86B; }

.variant-option__button-label:has(input[value="Pino"])         { --sw: #01796F; }

.variant-option__button-label:has(input[value="Pine"])         { --sw: #01796F; }

.variant-option__button-label:has(input[value="Lima"])         { --sw: #32CD32; }

.variant-option__button-label:has(input[value="Lime"])         { --sw: #32CD32; }

.variant-option__button-label:has(input[value="Verde Agua"])   { --sw: #7FFFD4; }

.variant-option__button-label:has(input[value="Aqua"])         { --sw: #7FFFD4; }

.variant-option__button-label:has(input[value="Turquoise"])    { --sw: #40C4AA; }

.variant-option__button-label:has(input[value="Turquesa"])     { --sw: #40C4AA; }

.variant-option__button-label:has(input[value="turquesa"])     { --sw: #40C4AA; }



/* Azules */

.variant-option__button-label:has(input[value="Blue"])         { --sw: #2563EB; }

.variant-option__button-label:has(input[value="blue"])         { --sw: #2563EB; }

.variant-option__button-label:has(input[value="Azul"])         { --sw: #2563EB; }

.variant-option__button-label:has(input[value="azul"])         { --sw: #2563EB; }

.variant-option__button-label:has(input[value="Navy"])         { --sw: #1B2A4A; }

.variant-option__button-label:has(input[value="navy"])         { --sw: #1B2A4A; }

.variant-option__button-label:has(input[value="Marino"])       { --sw: #1B2A4A; }

.variant-option__button-label:has(input[value="marino"])       { --sw: #1B2A4A; }

.variant-option__button-label:has(input[value="Azul Marino"])  { --sw: #1B2A4A; }

.variant-option__button-label:has(input[value="Light Blue"])   { --sw: #7EB9E8; }

.variant-option__button-label:has(input[value="Azul Claro"])   { --sw: #7EB9E8; }

.variant-option__button-label:has(input[value="Sky"])          { --sw: #87CEEB; }

.variant-option__button-label:has(input[value="Celeste"])      { --sw: #87CEEB; }

.variant-option__button-label:has(input[value="celeste"])      { --sw: #87CEEB; }

.variant-option__button-label:has(input[value="Denim"])        { --sw: #4A6FA5; }

.variant-option__button-label:has(input[value="denim"])        { --sw: #4A6FA5; }

.variant-option__button-label:has(input[value="Cobalt"])       { --sw: #0047AB; }

.variant-option__button-label:has(input[value="Cobalto"])      { --sw: #0047AB; }

.variant-option__button-label:has(input[value="Royal Blue"])   { --sw: #4169E1; }

.variant-option__button-label:has(input[value="Azul Royal"])   { --sw: #4169E1; }

.variant-option__button-label:has(input[value="Steel Blue"])   { --sw: #4682B4; }

.variant-option__button-label:has(input[value="Azul Acero"])   { --sw: #4682B4; }

.variant-option__button-label:has(input[value="Baby Blue"])    { --sw: #89CFF0; }

.variant-option__button-label:has(input[value="Azul Bebé"])    { --sw: #89CFF0; }

.variant-option__button-label:has(input[value="Indigo"])       { --sw: #4B0082; }

.variant-option__button-label:has(input[value="Índigo"])       { --sw: #4B0082; }

.variant-option__button-label:has(input[value="indigo"])       { --sw: #4B0082; }

.variant-option__button-label:has(input[value="Zafiro"])       { --sw: #0F52BA; }

.variant-option__button-label:has(input[value="Sapphire"])     { --sw: #0F52BA; }

.variant-option__button-label:has(input[value="Midnight Blue"]){ --sw: #191970; }

.variant-option__button-label:has(input[value="Azul Noche"])   { --sw: #191970; }

.variant-option__button-label:has(input[value="Aguamarina"])   { --sw: #7FFFD4; }

.variant-option__button-label:has(input[value="Aquamarine"])   { --sw: #7FFFD4; }



/* Morados */

.variant-option__button-label:has(input[value="Purple"])       { --sw: #7C3AED; }

.variant-option__button-label:has(input[value="purple"])       { --sw: #7C3AED; }

.variant-option__button-label:has(input[value="Morado"])       { --sw: #7C3AED; }

.variant-option__button-label:has(input[value="morado"])       { --sw: #7C3AED; }

.variant-option__button-label:has(input[value="Violeta"])      { --sw: #8B5CF6; }

.variant-option__button-label:has(input[value="violeta"])      { --sw: #8B5CF6; }

.variant-option__button-label:has(input[value="Violet"])       { --sw: #8B5CF6; }

.variant-option__button-label:has(input[value="Lilac"])        { --sw: #C4B5FD; }

.variant-option__button-label:has(input[value="lilac"])        { --sw: #C4B5FD; }

.variant-option__button-label:has(input[value="Lila"])         { --sw: #C4B5FD; }

.variant-option__button-label:has(input[value="lila"])         { --sw: #C4B5FD; }

.variant-option__button-label:has(input[value="Lavender"])     { --sw: #DDD6FE; }

.variant-option__button-label:has(input[value="Lavanda"])      { --sw: #DDD6FE; }

.variant-option__button-label:has(input[value="lavanda"])      { --sw: #DDD6FE; }

.variant-option__button-label:has(input[value="Mauve"])        { --sw: #C9A0B4; }

.variant-option__button-label:has(input[value="Malva"])        { --sw: #C9A0B4; }

.variant-option__button-label:has(input[value="malva"])        { --sw: #C9A0B4; }

.variant-option__button-label:has(input[value="Plum"])         { --sw: #5C2D5E; }

.variant-option__button-label:has(input[value="Ciruela"])      { --sw: #5C2D5E; }

.variant-option__button-label:has(input[value="ciruela"])      { --sw: #5C2D5E; }

.variant-option__button-label:has(input[value="Púrpura"])      { --sw: #800080; }

.variant-option__button-label:has(input[value="Berenjena"])    { --sw: #614051; }

.variant-option__button-label:has(input[value="Eggplant"])     { --sw: #614051; }

.variant-option__button-label:has(input[value="Orquídea"])     { --sw: #DA70D6; }

.variant-option__button-label:has(input[value="Orchid"])       { --sw: #DA70D6; }

.variant-option__button-label:has(input[value="Wisteria"])     { --sw: #9370DB; }

.variant-option__button-label:has(input[value="Glicinia"])     { --sw: #9370DB; }

.variant-option__button-label:has(input[value="wine red"])  { --sw: #6D1A2A; }

.variant-option__button-label:has(input[value="Wine Red"])  { --sw: #6D1A2A; }

.variant-option__button-label:has(input[value="Ice Blue"])  { --sw: #DAEEF7; }

.variant-option__button-label:has(input[value="ice blue"])  { --sw: #DAEEF7; }
.variant-option__button-label:has(input[value="Espresso"])     { --sw: #3C1F0F; }
.variant-option__button-label:has(input[value="espresso"])     { --sw: #3C1F0F; }
.variant-option__button-label:has(input[value="Spring Green"]) { --sw: #87D068; }
.variant-option__button-label:has(input[value="spring green"]) { --sw: #87D068; }
.variant-option__button-label:has(input[value="Sky Blue"])   { --sw: #87CEEB; }
.variant-option__button-label:has(input[value="sky blue"])   { --sw: #87CEEB; }
.variant-option__button-label:has(input[value="Black Velvet"])   { --sw: #0D0D0D; }
.variant-option__button-label:has(input[value="black velvet"])   { --sw: #0D0D0D; }
.variant-option__button-label:has(input[value="Crimson Velvet"]) { --sw: #8B0020; }
.variant-option__button-label:has(input[value="crimson velvet"]) { --sw: #8B0020; }
.variant-option__button-label:has(input[value="Light Grey"])  { --sw: #C8C8C8; }
.variant-option__button-label:has(input[value="light grey"])  { --sw: #C8C8C8; }
.variant-option__button-label:has(input[value="WHITE"])  { --sw: #FFFFFF; }
.variant-option__button-label:has(input[value="black."])    { --sw: #111111; }
.variant-option__button-label:has(input[value="khaki"])     { --sw: #8B8455; }
.variant-option__button-label:has(input[value="Navy blue"]) { --sw: #1B2A4A; }
.variant-option__button-label:has(input[value="Khaki"])                { --sw: #8B8455; }
.variant-option__button-label:has(input[value="Black"])                { --sw: #111111; }
.variant-option__button-label:has(input[value="Lake water blue color"]) { --sw: #4A9BAD; }
.variant-option__button-label:has(input[value="Light Blue"])           { --sw: #ADD8E6; }
.variant-option__button-label:has(input[value="Pink color"])           { --sw: #FFC0CB; }
/* Especiales */

.variant-option__button-label:has(input[value="Multicolor"]),

.variant-option__button-label:has(input[value="multicolor"]) {

  background: conic-gradient(red, yellow, green, blue, red) !important;/* =====================================================

   COLOR SWATCHES EN CÍRCULOS — TEMA HORIZON (SHOPIFY)

   Versión Final — Con tallas restauradas

   ===================================================== */



/* ── SOLO aplicar círculos al fieldset de Color (índice 0) ── */

.variant-option[data-fieldset-index="0"] .variant-option__button-label {

  width: 32px !important;

  height: 32px !important;

  min-width: 32px !important;

  min-height: 32px !important;

  padding: 0 !important;

  margin: 4px !important;

  border-radius: 50% !important;

  border: 1.5px solid rgba(0,0,0,0.15) !important;

  background-color: var(--sw, #cccccc) !important;

  cursor: pointer !important;

  display: inline-flex !important;

  align-items: center !important;

  justify-content: center !important;

  position: relative !important;

  box-shadow: none !important;

  transition: transform 0.15s ease, box-shadow 0.15s ease !important;

}



/* ── Ocultar texto solo en el fieldset de Color ── */

.variant-option[data-fieldset-index="0"] .variant-option__button-label__text {

  display: none !important;

}

.variant-option[data-fieldset-index="0"] .variant-option__button-label__pill {

  display: none !important;

}

.variant-option[data-fieldset-index="0"] .variant-option__button-label input[type="radio"] {

  display: none !important;

}



/* ── Seleccionado en Color ── */

.variant-option[data-fieldset-index="0"] .variant-option__button-label:has(input:checked) {

  box-shadow: 0 0 0 2.5px #ffffff, 0 0 0 5px rgba(0,0,0,0.8) !important;

  transform: scale(1.08) !important;

  border-color: transparent !important;

}



/* ── Hover en Color ── */

.variant-option[data-fieldset-index="0"] .variant-option__button-label:hover {

  transform: scale(1.1) !important;

}



/* ── TALLAS: restaurar completamente todos los demás fieldsets ── */

.variant-option:not([data-fieldset-index="0"]) .variant-option__button-label {

  width: auto !important;

  height: auto !important;

  min-width: unset !important;

  min-height: unset !important;

  border-radius: 8px !important;

  padding: 0.5rem 1rem !important;

  background-color: transparent !important;

  border: 1px solid rgba(0,0,0,0.2) !important;

  color: inherit !important;

  font-size: inherit !important;

  transform: none !important;

  box-shadow: none !important;

  display: inline-flex !important;

  align-items: center !important;

  justify-content: center !important;

}



.variant-option:not([data-fieldset-index="0"]) .variant-option__button-label__text {

  display: inline !important;

  color: inherit !important;

  font-size: inherit !important;

}



.variant-option:not([data-fieldset-index="0"]) .variant-option__button-label__pill {

  display: none !important;

}



.variant-option:not([data-fieldset-index="0"]) .variant-option__button-label input[type="radio"] {

  display: none !important;

}



.variant-option:not([data-fieldset-index="0"]) .variant-option__button-label:has(input:checked) {

  background-color: #111111 !important;

  color: #ffffff !important;

  border-color: #111111 !important;

  box-shadow: none !important;

  transform: none !important;

}



.variant-option:not([data-fieldset-index="0"]) .variant-option__b

