/* Modo oscuro generado (App\Service\Tema\TemaOscuro) a partir de styles/app.css */
html.oscuro *,html.oscuro ::before,html.oscuro ::after{border-color:rgb(48 51 58)}
html.oscuro input::-moz-placeholder,html.oscuro textarea::-moz-placeholder{color:rgb(160 164 171)}
html.oscuro input::placeholder,html.oscuro textarea::placeholder{color:rgb(160 164 171)}
html.oscuro ::-moz-selection{color:rgb(255 255 255)}
html.oscuro ::selection{color:rgb(255 255 255)}
html.oscuro .btn-primary{color:rgb(255 255 255)}
html.oscuro .btn-ink{color:rgb(255 255 255)}
html.oscuro .btn-ink:hover{background:rgb(50 61 60)}
html.oscuro .btn-accent{color:rgb(255 255 255)}
html.oscuro .btn-whatsapp{color:rgb(255 255 255)}
html.oscuro .card{background:var(--rgb(31 31 31))}
html.oscuro .divide-gray-100 > :not([hidden]) ~ :not([hidden]){border-color:rgb(44 47 54/var(--tw-divide-opacity, 1))}
html.oscuro .divide-gray-200 > :not([hidden]) ~ :not([hidden]){border-color:rgb(48 51 58/var(--tw-divide-opacity, 1))}
html.oscuro .\!border-white\/30{border-color:rgb(46 46 46/0.3) !important}
html.oscuro .border-\[\#e3ddd0\]{border-color:rgb(89 78 53/var(--tw-border-opacity, 1))}
html.oscuro .border-\[color\:var\(--line\2c \#e3ddd0\)\]{border-color:var(--line,rgb(89 78 53))}
html.oscuro .border-blue-200{border-color:rgb(41 66 97/var(--tw-border-opacity, 1))}
html.oscuro .border-emerald-200{border-color:rgb(46 107 79/var(--tw-border-opacity, 1))}
html.oscuro .border-gray-100{border-color:rgb(44 47 54/var(--tw-border-opacity, 1))}
html.oscuro .border-gray-200{border-color:rgb(48 51 58/var(--tw-border-opacity, 1))}
html.oscuro .border-gray-300{border-color:rgb(52 57 64/var(--tw-border-opacity, 1))}
html.oscuro .border-gray-400{border-color:rgb(65 71 80/var(--tw-border-opacity, 1))}
html.oscuro .border-gray-700{border-color:rgb(69 75 84/var(--tw-border-opacity, 1))}
html.oscuro .border-gray-800{border-color:rgb(69 75 84/var(--tw-border-opacity, 1))}
html.oscuro .border-green-200{border-color:rgb(43 100 63/var(--tw-border-opacity, 1))}
html.oscuro .border-ink{border-color:rgb(69 84 81/var(--tw-border-opacity, 1))}
html.oscuro .border-red-200{border-color:rgb(94 40 40/var(--tw-border-opacity, 1))}
html.oscuro .border-sky-200{border-color:rgb(42 79 98/var(--tw-border-opacity, 1))}
html.oscuro .border-white{border-color:rgb(46 46 46/var(--tw-border-opacity, 1))}
html.oscuro .border-white\/15{border-color:rgb(46 46 46/0.15)}
html.oscuro .border-white\/40{border-color:rgb(46 46 46/0.4)}
html.oscuro .bg-\[\#e7f6f2\]{background-color:rgb(28 74 61/var(--tw-bg-opacity, 1))}
html.oscuro .bg-\[\#e7f6f2\]\/50{background-color:rgb(28 74 61/0.5)}
html.oscuro .bg-amber-100{background-color:rgb(87 75 29/var(--tw-bg-opacity, 1))}
html.oscuro .bg-amber-50{background-color:rgb(70 61 23/var(--tw-bg-opacity, 1))}
html.oscuro .bg-black{background-color:rgb(51 51 51/var(--tw-bg-opacity, 1))}
html.oscuro .bg-blue-50{background-color:rgb(23 43 68/var(--tw-bg-opacity, 1))}
html.oscuro .bg-emerald-100{background-color:rgb(28 84 55/var(--tw-bg-opacity, 1))}
html.oscuro .bg-emerald-50{background-color:rgb(24 71 48/var(--tw-bg-opacity, 1))}
html.oscuro .bg-gray-100{background-color:rgb(20 21 24/var(--tw-bg-opacity, 1))}
html.oscuro .bg-gray-200{background-color:rgb(33 36 41/var(--tw-bg-opacity, 1))}
html.oscuro .bg-gray-300{background-color:rgb(41 45 51/var(--tw-bg-opacity, 1))}
html.oscuro .bg-gray-50{background-color:rgb(20 22 24/var(--tw-bg-opacity, 1))}
html.oscuro .bg-gray-50\/60{background-color:rgb(20 22 24/0.6)}
html.oscuro .bg-gray-50\/95{background-color:rgb(20 22 24/0.95)}
html.oscuro .bg-gray-500{background-color:rgb(79 84 94/var(--tw-bg-opacity, 1))}
html.oscuro .bg-gray-600{background-color:rgb(69 76 85/var(--tw-bg-opacity, 1))}
html.oscuro .bg-gray-700{background-color:rgb(64 70 79/var(--tw-bg-opacity, 1))}
html.oscuro .bg-gray-800{background-color:rgb(58 63 70/var(--tw-bg-opacity, 1))}
html.oscuro .bg-gray-800\/80{background-color:rgb(58 63 70/0.8)}
html.oscuro .bg-gray-900{background-color:rgb(53 57 65/var(--tw-bg-opacity, 1))}
html.oscuro .bg-gray-900\/70{background-color:rgb(53 57 65/0.7)}
html.oscuro .bg-green-100{background-color:rgb(26 78 44/var(--tw-bg-opacity, 1))}
html.oscuro .bg-green-50{background-color:rgb(23 69 37/var(--tw-bg-opacity, 1))}
html.oscuro .bg-indigo-100{background-color:rgb(25 36 75/var(--tw-bg-opacity, 1))}
html.oscuro .bg-ink{background-color:rgb(53 64 62/var(--tw-bg-opacity, 1))}
html.oscuro .bg-paper{background-color:rgb(24 23 20/var(--tw-bg-opacity, 1))}
html.oscuro .bg-red-100{background-color:rgb(75 25 25/var(--tw-bg-opacity, 1))}
html.oscuro .bg-red-50{background-color:rgb(68 23 23/var(--tw-bg-opacity, 1))}
html.oscuro .bg-sky-100{background-color:rgb(25 55 76/var(--tw-bg-opacity, 1))}
html.oscuro .bg-sky-50{background-color:rgb(23 50 68/var(--tw-bg-opacity, 1))}
html.oscuro .bg-violet-100{background-color:rgb(33 24 72/var(--tw-bg-opacity, 1))}
html.oscuro .bg-white{background-color:rgb(31 31 31/var(--tw-bg-opacity, 1))}
html.oscuro .bg-white\/10{background-color:rgb(31 31 31/0.1)}
html.oscuro .bg-white\/15{background-color:rgb(31 31 31/0.15)}
html.oscuro .bg-white\/20{background-color:rgb(31 31 31/0.2)}
html.oscuro .bg-white\/5{background-color:rgb(31 31 31/0.05)}
html.oscuro .bg-white\/60{background-color:rgb(31 31 31/0.6)}
html.oscuro .bg-white\/85{background-color:rgb(31 31 31/0.85)}
html.oscuro .bg-white\/90{background-color:rgb(31 31 31/0.9)}
html.oscuro .bg-white\/95{background-color:rgb(31 31 31/0.95)}
html.oscuro .bg-yellow-100{background-color:rgb(89 84 30/var(--tw-bg-opacity, 1))}
html.oscuro .from-\[\#e7f6f2\]{--tw-gradient-from:rgb(28 74 61) var(--tw-gradient-from-position);--tw-gradient-to:rgb(28 74 61/0) var(--tw-gradient-to-position)}
html.oscuro .from-\[\#f1f7f5\]{--tw-gradient-from:rgb(20 24 22) var(--tw-gradient-from-position);--tw-gradient-to:rgb(20 24 22/0) var(--tw-gradient-to-position)}
html.oscuro .from-\[\#f6f4ee\]{--tw-gradient-from:rgb(24 23 20) var(--tw-gradient-from-position);--tw-gradient-to:rgb(24 23 20/0) var(--tw-gradient-to-position)}
html.oscuro .from-blue-50{--tw-gradient-from:rgb(23 43 68) var(--tw-gradient-from-position);--tw-gradient-to:rgb(23 43 68/0) var(--tw-gradient-to-position)}
html.oscuro .from-gray-50{--tw-gradient-from:rgb(20 22 24) var(--tw-gradient-from-position);--tw-gradient-to:rgb(20 22 24/0) var(--tw-gradient-to-position)}
html.oscuro .from-red-100{--tw-gradient-from:rgb(75 25 25) var(--tw-gradient-from-position);--tw-gradient-to:rgb(75 25 25/0) var(--tw-gradient-to-position)}
html.oscuro .via-red-50{--tw-gradient-to:rgb(68 23 23/0)  var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(68 23 23) var(--tw-gradient-via-position), var(--tw-gradient-to)}
html.oscuro .to-\[\#cdeee6\]{--tw-gradient-to:rgb(31 91 76) var(--tw-gradient-to-position)}
html.oscuro .to-\[\#e7f6f2\]{--tw-gradient-to:rgb(28 74 61) var(--tw-gradient-to-position)}
html.oscuro .to-gray-100{--tw-gradient-to:rgb(20 21 24) var(--tw-gradient-to-position)}
html.oscuro .to-indigo-50{--tw-gradient-to:rgb(23 34 69) var(--tw-gradient-to-position)}
html.oscuro .to-rose-100{--tw-gradient-to:rgb(73 24 28) var(--tw-gradient-to-position)}
html.oscuro .to-white{--tw-gradient-to:rgb(31 31 31) var(--tw-gradient-to-position)}
html.oscuro .\!text-white{color:rgb(255 255 255/var(--tw-text-opacity, 1)) !important}
html.oscuro .text-\[\#007aff\]{color:rgb(51 149 255/var(--tw-text-opacity, 1))}
html.oscuro .text-\[\#00876f\]{color:rgb(95 215 194/var(--tw-text-opacity, 1))}
html.oscuro .text-\[color\:var\(--brand-dark\2c \#00876f\)\]{color:var(--brand-dark,rgb(95 215 194))}
html.oscuro .text-amber-500{color:rgb(247 177 60/var(--tw-text-opacity, 1))}
html.oscuro .text-amber-600{color:rgb(211 149 78/var(--tw-text-opacity, 1))}
html.oscuro .text-amber-700{color:rgb(212 140 85/var(--tw-text-opacity, 1))}
html.oscuro .text-amber-800{color:rgb(214 137 90/var(--tw-text-opacity, 1))}
html.oscuro .text-amber-900{color:rgb(215 139 95/var(--tw-text-opacity, 1))}
html.oscuro .text-blue-500{color:rgb(108 161 248/var(--tw-text-opacity, 1))}
html.oscuro .text-blue-600{color:rgb(84 132 239/var(--tw-text-opacity, 1))}
html.oscuro .text-blue-700{color:rgb(73 109 210/var(--tw-text-opacity, 1))}
html.oscuro .text-blue-800{color:rgb(81 112 212/var(--tw-text-opacity, 1))}
html.oscuro .text-emerald-700{color:rgb(98 216 182/var(--tw-text-opacity, 1))}
html.oscuro .text-emerald-800{color:rgb(102 217 185/var(--tw-text-opacity, 1))}
html.oscuro .text-gray-200{color:rgb(231 232 233/var(--tw-text-opacity, 1))}
html.oscuro .text-gray-300{color:rgb(212 214 216/var(--tw-text-opacity, 1))}
html.oscuro .text-gray-400{color:rgb(160 164 171/var(--tw-text-opacity, 1))}
html.oscuro .text-gray-500{color:rgb(148 152 160/var(--tw-text-opacity, 1))}
html.oscuro .text-gray-600{color:rgb(172 176 182/var(--tw-text-opacity, 1))}
html.oscuro .text-gray-700{color:rgb(187 190 195/var(--tw-text-opacity, 1))}
html.oscuro .text-gray-800{color:rgb(207 210 213/var(--tw-text-opacity, 1))}
html.oscuro .text-gray-900{color:rgb(219 221 223/var(--tw-text-opacity, 1))}
html.oscuro .text-green-400{color:rgb(117 230 158/var(--tw-text-opacity, 1))}
html.oscuro .text-green-500{color:rgb(76 210 126/var(--tw-text-opacity, 1))}
html.oscuro .text-green-600{color:rgb(85 213 132/var(--tw-text-opacity, 1))}
html.oscuro .text-green-700{color:rgb(93 214 138/var(--tw-text-opacity, 1))}
html.oscuro .text-green-800{color:rgb(98 216 143/var(--tw-text-opacity, 1))}
html.oscuro .text-indigo-800{color:rgb(93 86 205/var(--tw-text-opacity, 1))}
html.oscuro .text-ink{color:rgb(222 226 225/var(--tw-text-opacity, 1))}
html.oscuro .text-ink\/40{color:rgb(222 226 225/0.4)}
html.oscuro .text-ink\/50{color:rgb(222 226 225/0.5)}
html.oscuro .text-ink\/55{color:rgb(222 226 225/0.55)}
html.oscuro .text-ink\/60{color:rgb(222 226 225/0.6)}
html.oscuro .text-ink\/65{color:rgb(222 226 225/0.65)}
html.oscuro .text-ink\/70{color:rgb(222 226 225/0.7)}
html.oscuro .text-ink\/80{color:rgb(222 226 225/0.8)}
html.oscuro .text-orange-500{color:rgb(250 145 72/var(--tw-text-opacity, 1))}
html.oscuro .text-orange-600{color:rgb(210 120 73/var(--tw-text-opacity, 1))}
html.oscuro .text-primary{color:rgb(87 213 192/var(--tw-text-opacity, 1))}
html.oscuro .text-primary-dark{color:rgb(95 215 194/var(--tw-text-opacity, 1))}
html.oscuro .text-primary\/40{color:rgb(87 213 192/0.4)}
html.oscuro .text-red-600{color:rgb(227 82 82/var(--tw-text-opacity, 1))}
html.oscuro .text-red-700{color:rgb(211 80 80/var(--tw-text-opacity, 1))}
html.oscuro .text-red-800{color:rgb(213 86 86/var(--tw-text-opacity, 1))}
html.oscuro .text-secondary{color:rgb(104 217 200/var(--tw-text-opacity, 1))}
html.oscuro .text-sky-700{color:rgb(90 170 214/var(--tw-text-opacity, 1))}
html.oscuro .text-sky-800{color:rgb(94 173 215/var(--tw-text-opacity, 1))}
html.oscuro .text-sky-900{color:rgb(98 172 216/var(--tw-text-opacity, 1))}
html.oscuro .text-white{color:rgb(255 255 255/var(--tw-text-opacity, 1))}
html.oscuro .text-white\/50{color:rgb(255 255 255/0.5)}
html.oscuro .text-white\/60{color:rgb(255 255 255/0.6)}
html.oscuro .text-white\/70{color:rgb(255 255 255/0.7)}
html.oscuro .text-white\/80{color:rgb(255 255 255/0.8)}
html.oscuro .text-white\/85{color:rgb(255 255 255/0.85)}
html.oscuro .text-white\/90{color:rgb(255 255 255/0.9)}
html.oscuro .text-yellow-500{color:rgb(210 177 74/var(--tw-text-opacity, 1))}
html.oscuro .text-yellow-800{color:rgb(215 157 93/var(--tw-text-opacity, 1))}
html.oscuro .placeholder-white::-moz-placeholder{color:rgb(255 255 255/var(--tw-placeholder-opacity, 1))}
html.oscuro .placeholder-white::placeholder{color:rgb(255 255 255/var(--tw-placeholder-opacity, 1))}
html.oscuro .accent-\[color\:var\(--brand\2c \#00b395\)\]{accent-color:var(--brand,rgb(87 213 192))}
html.oscuro .accent-primary{accent-color:rgb(87 213 192)}
html.oscuro .ring-black\/10{--tw-ring-color:rgb(77 77 77/0.1)}
html.oscuro .ring-white{--tw-ring-color:rgb(46 46 46/var(--tw-ring-opacity, 1))}
html.oscuro .before\:bg-white::before{background-color:rgb(31 31 31/var(--tw-bg-opacity, 1))}
html.oscuro .after\:from-gray-50::after{--tw-gradient-from:rgb(20 22 24) var(--tw-gradient-from-position);--tw-gradient-to:rgb(20 22 24/0) var(--tw-gradient-to-position)}
html.oscuro .odd\:bg-gray-50:nth-child(odd){background-color:rgb(20 22 24/var(--tw-bg-opacity, 1))}
html.oscuro .focus-within\:bg-white:focus-within{background-color:rgb(31 31 31/var(--tw-bg-opacity, 1))}
html.oscuro .hover\:border-ink:hover{border-color:rgb(69 84 81/var(--tw-border-opacity, 1))}
html.oscuro .hover\:border-red-300:hover{border-color:rgb(105 45 45/var(--tw-border-opacity, 1))}
html.oscuro .hover\:\!bg-white\/10:hover{background-color:rgb(31 31 31/0.1) !important}
html.oscuro .hover\:bg-\[\#f1f7f5\]:hover{background-color:rgb(20 24 22/var(--tw-bg-opacity, 1))}
html.oscuro .hover\:bg-amber-50:hover{background-color:rgb(70 61 23/var(--tw-bg-opacity, 1))}
html.oscuro .hover\:bg-blue-100:hover{background-color:rgb(26 48 78/var(--tw-bg-opacity, 1))}
html.oscuro .hover\:bg-emerald-100:hover{background-color:rgb(28 84 55/var(--tw-bg-opacity, 1))}
html.oscuro .hover\:bg-gray-100:hover{background-color:rgb(20 21 24/var(--tw-bg-opacity, 1))}
html.oscuro .hover\:bg-gray-200:hover{background-color:rgb(33 36 41/var(--tw-bg-opacity, 1))}
html.oscuro .hover\:bg-gray-50:hover{background-color:rgb(20 22 24/var(--tw-bg-opacity, 1))}
html.oscuro .hover\:bg-gray-700:hover{background-color:rgb(64 70 79/var(--tw-bg-opacity, 1))}
html.oscuro .hover\:bg-red-100:hover{background-color:rgb(75 25 25/var(--tw-bg-opacity, 1))}
html.oscuro .hover\:bg-red-50:hover{background-color:rgb(68 23 23/var(--tw-bg-opacity, 1))}
html.oscuro .hover\:bg-sky-100:hover{background-color:rgb(25 55 76/var(--tw-bg-opacity, 1))}
html.oscuro .hover\:bg-white:hover{background-color:rgb(31 31 31/var(--tw-bg-opacity, 1))}
html.oscuro .hover\:bg-white\/10:hover{background-color:rgb(31 31 31/0.1)}
html.oscuro .hover\:bg-white\/25:hover{background-color:rgb(31 31 31/0.25)}
html.oscuro .hover\:from-gray-50:hover{--tw-gradient-from:rgb(20 22 24) var(--tw-gradient-from-position);--tw-gradient-to:rgb(20 22 24/0) var(--tw-gradient-to-position)}
html.oscuro .hover\:from-white:hover{--tw-gradient-from:rgb(31 31 31) var(--tw-gradient-from-position);--tw-gradient-to:rgb(31 31 31/0) var(--tw-gradient-to-position)}
html.oscuro .hover\:to-blue-50:hover{--tw-gradient-to:rgb(23 43 68) var(--tw-gradient-to-position)}
html.oscuro .hover\:to-gray-50:hover{--tw-gradient-to:rgb(20 22 24) var(--tw-gradient-to-position)}
html.oscuro .hover\:text-gray-400:hover{color:rgb(160 164 171/var(--tw-text-opacity, 1))}
html.oscuro .hover\:text-gray-600:hover{color:rgb(172 176 182/var(--tw-text-opacity, 1))}
html.oscuro .hover\:text-gray-700:hover{color:rgb(187 190 195/var(--tw-text-opacity, 1))}
html.oscuro .hover\:text-gray-800:hover{color:rgb(207 210 213/var(--tw-text-opacity, 1))}
html.oscuro .hover\:text-gray-900:hover{color:rgb(219 221 223/var(--tw-text-opacity, 1))}
html.oscuro .hover\:text-green-600:hover{color:rgb(85 213 132/var(--tw-text-opacity, 1))}
html.oscuro .hover\:text-ink:hover{color:rgb(222 226 225/var(--tw-text-opacity, 1))}
html.oscuro .hover\:text-primary:hover{color:rgb(87 213 192/var(--tw-text-opacity, 1))}
html.oscuro .hover\:text-primary-dark:hover{color:rgb(95 215 194/var(--tw-text-opacity, 1))}
html.oscuro .hover\:text-red-600:hover{color:rgb(227 82 82/var(--tw-text-opacity, 1))}
html.oscuro .hover\:text-red-700:hover{color:rgb(211 80 80/var(--tw-text-opacity, 1))}
html.oscuro .hover\:text-secondary:hover{color:rgb(104 217 200/var(--tw-text-opacity, 1))}
html.oscuro .hover\:text-white:hover{color:rgb(255 255 255/var(--tw-text-opacity, 1))}
html.oscuro .focus\:bg-white:focus{background-color:rgb(31 31 31/var(--tw-bg-opacity, 1))}
html.oscuro .focus\:ring-white:focus{--tw-ring-color:rgb(46 46 46/var(--tw-ring-opacity, 1))}
html.oscuro .active\:bg-gray-100:active{background-color:rgb(20 21 24/var(--tw-bg-opacity, 1))}
html.oscuro .active\:bg-gray-600:active{background-color:rgb(69 76 85/var(--tw-bg-opacity, 1))}
html.oscuro .active\:bg-gray-800:active{background-color:rgb(58 63 70/var(--tw-bg-opacity, 1))}
html.oscuro .disabled\:bg-gray-300:disabled{background-color:rgb(41 45 51/var(--tw-bg-opacity, 1))}
html.oscuro .group:hover .group-hover\:text-primary{color:rgb(87 213 192/var(--tw-text-opacity, 1))}
html.oscuro .group:hover .group-hover\:text-primary-dark{color:rgb(95 215 194/var(--tw-text-opacity, 1))}
html.oscuro .group:hover .group-hover\:text-white{color:rgb(255 255 255/var(--tw-text-opacity, 1))}
html.oscuro .peer:checked ~ .peer-checked\:bg-white{background-color:rgb(31 31 31/var(--tw-bg-opacity, 1))}
html.oscuro .peer:checked ~ .peer-checked\:text-gray-900{color:rgb(219 221 223/var(--tw-text-opacity, 1))}
html.oscuro .peer:checked ~ .peer-checked\:text-primary{color:rgb(87 213 192/var(--tw-text-opacity, 1))}
html.oscuro .peer:checked ~ .peer-checked\:text-secondary{color:rgb(104 217 200/var(--tw-text-opacity, 1))}
@media (min-width: 1024px){html.oscuro .lg\:border-gray-200{border-color:rgb(48 51 58/var(--tw-border-opacity, 1))}}

html.oscuro{color-scheme:dark;--ink:#e3ebe8;--ink-soft:#b8c6c2;--muted:#8fa19c;--paper:#0f1614;--paper-2:#151e1b;--line:#2a3532;--white:#18211e;--brand-darker:#7fd9c6;
  --shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 12px 30px -12px rgba(0,0,0,.6);--shadow-lg:0 30px 60px -24px rgba(0,0,0,.7)}
html.oscuro body{background-color:var(--paper);color:var(--ink)}
/* Bloques con fondo de tinta (bg-[color:var(--ink)], texto blanco encima): de noche --ink es el color
   del texto (claro), así que el fondo se fija a una superficie oscura algo más clara que la página. */
html.oscuro .bg-\[color\:var\(--ink\)\]{background-color:#1a2623;border-color:#2a3532}
html.oscuro .btn-ink{background:#2b3a36;color:#fff}
html.oscuro .btn-ink:hover{background:#34463f}
html.oscuro .btn-ghost:hover{background:rgba(255,255,255,.05)}
html.oscuro .bg-dots,html.oscuro [style*="radial-gradient(rgba(17,32,29"]{background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px)}
/* El logo se deja tal cual (el mismo que de día), a petición del usuario. */
/* Fotos de producto (casi todas sobre blanco): sobre blanco, para que la foto se funda con su marco. */
html.oscuro main img.object-contain,html.oscuro [data-buscador-target] img.object-contain,html.oscuro .foto-producto{background-color:#fff;border-radius:.6rem}
html.oscuro img{color-scheme:light}
html.oscuro ::selection{background:#00b395;color:#fff}
/* Ofertas destacadas del catálogo: fondo oscuro con un velo rojizo (no un granate macizo). */
html.oscuro .zona-ofertas{background:linear-gradient(135deg,rgba(239,68,68,.18),rgba(244,63,94,.07) 55%,rgba(245,158,11,.08)),#171b1d!important;border-color:rgba(248,113,113,.35)!important}
html.oscuro .zona-ofertas>div>h2,html.oscuro .zona-ofertas .text-gray-900{color:#f3f4f6}
html.oscuro .zona-ofertas>div a.text-red-600{color:#fca5a5}
html.oscuro .zona-ofertas button.bg-white{background-color:#22272a;border-color:rgba(248,113,113,.4);color:#fca5a5}
/* Indicador de usuario de la cabecera (estilos propios). */
html.oscuro #user-indicator-header,html.oscuro #user-indicator-mobile{background-color:#172334!important;border-color:#2d4a7a!important;color:#bcd2f5!important}