/* Modo oscuro generado (App\Service\Tema\TemaOscuro) a partir de styles/app.css */
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(38 38 38))}
html.oscuro .divide-\[\#efebe1\]>:not([hidden])~:not([hidden]){border-color:rgb(85 74 45/var(--tw-divide-opacity,1))}
html.oscuro .divide-gray-100>:not([hidden])~:not([hidden]){border-color:rgb(58 63 71/var(--tw-divide-opacity,1))}
html.oscuro .divide-gray-200>:not([hidden])~:not([hidden]){border-color:rgb(62 67 76/var(--tw-divide-opacity,1))}
html.oscuro .\!border-white\/30{border-color:rgb(61 61 61/.3)!important}
html.oscuro .border-\[\#d9d9d9\]{border-color:rgb(75 75 75/var(--tw-border-opacity,1))}
html.oscuro .border-\[\#e3ddd0\]{border-color:rgb(89 78 53/var(--tw-border-opacity,1))}
html.oscuro .border-\[\#e4ded0\]{border-color:rgb(90 79 52/var(--tw-border-opacity,1))}
html.oscuro .border-\[\#e7e2d6\]{border-color:rgb(87 77 51/var(--tw-border-opacity,1))}
html.oscuro .border-\[\#efebe1\]{border-color:rgb(85 74 45/var(--tw-border-opacity,1))}
html.oscuro .border-\[color\:var\(--line\2c \#e3ddd0\)\]{border-color:var(--line,rgb(89 78 53))}
html.oscuro .border-black\/10{border-color:rgb(82 82 82/.1)}
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(58 63 71/var(--tw-border-opacity,1))}
html.oscuro .border-gray-200{border-color:rgb(62 67 76/var(--tw-border-opacity,1))}
html.oscuro .border-gray-300{border-color:rgb(68 74 83/var(--tw-border-opacity,1))}
html.oscuro .border-gray-400{border-color:rgb(83 90 102/var(--tw-border-opacity,1))}
html.oscuro .border-gray-700{border-color:rgb(73 80 90/var(--tw-border-opacity,1))}
html.oscuro .border-gray-800{border-color:rgb(73 80 90/var(--tw-border-opacity,1))}
html.oscuro .border-green-200{border-color:rgb(43 100 63/var(--tw-border-opacity,1))}
html.oscuro .border-red-200{border-color:rgb(94 40 40/var(--tw-border-opacity,1))}
html.oscuro .border-red-300{border-color:rgb(105 45 45/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(61 61 61/var(--tw-border-opacity,1))}
html.oscuro .border-white\/10{border-color:rgb(61 61 61/.1)}
html.oscuro .border-white\/15{border-color:rgb(61 61 61/.15)}
html.oscuro .border-white\/30{border-color:rgb(61 61 61/.3)}
html.oscuro .border-white\/40{border-color:rgb(61 61 61/.4)}
html.oscuro .bg-\[\#11201d\]{background-color:rgb(53 64 62/var(--tw-bg-opacity,1))}
html.oscuro .bg-\[\#140f0b\]{background-color:rgb(61 55 50/var(--tw-bg-opacity,1))}
html.oscuro .bg-\[\#14100d\]{background-color:rgb(62 55 50/var(--tw-bg-opacity,1))}
html.oscuro .bg-\[\#e3ddd0\]{background-color:rgb(79 69 47/var(--tw-bg-opacity,1))}
html.oscuro .bg-\[\#e4ded0\]{background-color:rgb(80 70 46/var(--tw-bg-opacity,1))}
html.oscuro .bg-\[\#e7f6f2\]{background-color:rgb(28 74 61/var(--tw-bg-opacity,1))}
html.oscuro .bg-\[\#f4f2ec\]{background-color:rgb(21 20 17/var(--tw-bg-opacity,1))}
html.oscuro .bg-\[\#fbf6ea\]{background-color:rgb(72 58 24/var(--tw-bg-opacity,1))}
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(46 49 56/var(--tw-bg-opacity,1))}
html.oscuro .bg-gray-200{background-color:rgb(54 58 66/var(--tw-bg-opacity,1))}
html.oscuro .bg-gray-300{background-color:rgb(61 66 74/var(--tw-bg-opacity,1))}
html.oscuro .bg-gray-50{background-color:rgb(25 28 31/var(--tw-bg-opacity,1))}
html.oscuro .bg-gray-50\/60{background-color:rgb(25 28 31/.6)}
html.oscuro .bg-gray-50\/95{background-color:rgb(25 28 31/.95)}
html.oscuro .bg-gray-500{background-color:rgb(79 84 94/var(--tw-bg-opacity,1))}
html.oscuro .bg-gray-500\/80{background-color:rgb(79 84 94/.8)}
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/.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/.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-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(38 38 38/var(--tw-bg-opacity,1))}
html.oscuro .bg-white\/10{background-color:rgb(38 38 38/.1)}
html.oscuro .bg-white\/15{background-color:rgb(38 38 38/.15)}
html.oscuro .bg-white\/35{background-color:rgb(38 38 38/.35)}
html.oscuro .bg-white\/5{background-color:rgb(38 38 38/.05)}
html.oscuro .bg-white\/50{background-color:rgb(38 38 38/.5)}
html.oscuro .bg-white\/60{background-color:rgb(38 38 38/.6)}
html.oscuro .bg-white\/85{background-color:rgb(38 38 38/.85)}
html.oscuro .bg-white\/90{background-color:rgb(38 38 38/.9)}
html.oscuro .bg-white\/95{background-color:rgb(38 38 38/.95)}
html.oscuro .bg-\[linear-gradient\(90deg\2c \#14100d_0\%\2c \#14100d_45\%\2c rgba\(20\2c 16\2c 13\2c \.55\)_70\%\2c rgba\(20\2c 16\2c 13\2c \.15\)_100\%\)\]{background-image:linear-gradient(90deg,rgb(62 55 50),rgb(62 55 50) 45%,rgba(20,16,13,.55) 70%,rgba(20,16,13,.15))}
html.oscuro .from-\[\#1f1a16\]{--tw-gradient-from:rgb(65 58 53) var(--tw-gradient-from-position);--tw-gradient-to:rgb(65 58 53/0) var(--tw-gradient-to-position)}
html.oscuro .from-\[\#8c3b4a\]{--tw-gradient-from:rgb(89 73 76) var(--tw-gradient-from-position);--tw-gradient-to:rgb(89 73 76/0) var(--tw-gradient-to-position)}
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(46 56 53) var(--tw-gradient-from-position);--tw-gradient-to:rgb(46 56 53/0) var(--tw-gradient-to-position)}
html.oscuro .from-\[\#f6f4ee\]{--tw-gradient-from:rgb(21 20 17) var(--tw-gradient-from-position);--tw-gradient-to:rgb(21 20 17/0) var(--tw-gradient-to-position)}
html.oscuro .from-gray-50{--tw-gradient-from:rgb(25 28 31) var(--tw-gradient-from-position);--tw-gradient-to:rgb(25 28 31/0) var(--tw-gradient-to-position)}
html.oscuro .from-ink\/85{--tw-gradient-to:rgb(38 38 38/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 .from-white{--tw-gradient-from:rgb(38 38 38) var(--tw-gradient-from-position);--tw-gradient-to:rgb(38 38 38/0) var(--tw-gradient-to-position)}
html.oscuro .via-ink\/20{--tw-gradient-to:rgb(38 38 38/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(46 49 56) 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(38 38 38) var(--tw-gradient-to-position)}
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-\[\#11201d\]{color:rgb(222 226 225/var(--tw-text-opacity,1))}
html.oscuro .text-\[\#14100d\]{color:rgb(231 230 228/var(--tw-text-opacity,1))}
html.oscuro .text-\[\#1ebe5b\]{color:rgb(78 211 129/var(--tw-text-opacity,1))}
html.oscuro .text-\[\#25d366\]{color:rgb(73 209 124/var(--tw-text-opacity,1))}
html.oscuro .text-\[\#34a853\]{color:rgb(86 203 118/var(--tw-text-opacity,1))}
html.oscuro .text-\[\#84700f\]{color:rgb(215 194 93/var(--tw-text-opacity,1))}
html.oscuro .text-\[\#d7a945\]{color:rgb(224 188 111/var(--tw-text-opacity,1))}
html.oscuro .text-\[\#ea4335\]{color:rgb(239 110 99/var(--tw-text-opacity,1))}
html.oscuro .text-\[\#f5f5f7\]\/60{color:rgb(245 245 247/.6)}
html.oscuro .text-\[\#f5f5f7\]\/70{color:rgb(245 245 247/.7)}
html.oscuro .text-\[\#f5f5f7\]\/85{color:rgb(245 245 247/.85)}
html.oscuro .text-\[\#f6f4ee\]{color:rgb(243 242 241/var(--tw-text-opacity,1))}
html.oscuro .text-\[\#f6f4ee\]\/70{color:rgb(243 242 241/.7)}
html.oscuro .text-\[\#fbbc04\]{color:rgb(252 201 54/var(--tw-text-opacity,1))}
html.oscuro .text-\[\#fbbc04\]\/50{color:rgb(252 201 54/.5)}
html.oscuro .text-\[\#fbbc05\]{color:rgb(252 201 55/var(--tw-text-opacity,1))}
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-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-emerald-900{color:rgb(106 218 188/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-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-700\/80{color:rgb(93 214 138/.8)}
html.oscuro .text-green-800{color:rgb(98 216 143/var(--tw-text-opacity,1))}
html.oscuro .text-green-800\/80{color:rgb(98 216 143/.8)}
html.oscuro .text-green-900{color:rgb(102 217 147/var(--tw-text-opacity,1))}
html.oscuro .text-indigo-800{color:rgb(93 86 205/var(--tw-text-opacity,1))}
html.oscuro .text-info{color:rgb(79 192 211/var(--tw-text-opacity,1))}
html.oscuro .text-orange-600{color:rgb(210 120 73/var(--tw-text-opacity,1))}
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-red-900{color:rgb(214 91 91/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-violet-800{color:rgb(131 79 211/var(--tw-text-opacity,1))}
html.oscuro .text-white\/40{color:rgb(255 255 255/.4)}
html.oscuro .text-white\/50{color:rgb(255 255 255/.5)}
html.oscuro .text-white\/60{color:rgb(255 255 255/.6)}
html.oscuro .text-white\/70{color:rgb(255 255 255/.7)}
html.oscuro .text-white\/75{color:rgb(255 255 255/.75)}
html.oscuro .text-white\/80{color:rgb(255 255 255/.8)}
html.oscuro .text-white\/85{color:rgb(255 255 255/.85)}
html.oscuro .text-white\/90{color:rgb(255 255 255/.9)}
html.oscuro .decoration-gray-400{text-decoration-color:rgb(160 164 171)}
html.oscuro .placeholder-gray-400::-moz-placeholder{color:rgb(160 164 171/var(--tw-placeholder-opacity,1))}
html.oscuro .placeholder-gray-400::placeholder{color:rgb(160 164 171/var(--tw-placeholder-opacity,1))}
html.oscuro .accent-\[\#a88f1c\]{accent-color:rgb(212 189 83)}
html.oscuro .ring-gray-200{--tw-ring-color:rgb(62 67 76/var(--tw-ring-opacity,1))}
html.oscuro .ring-gray-300{--tw-ring-color:rgb(68 74 83/var(--tw-ring-opacity,1))}
html.oscuro .ring-white{--tw-ring-color:rgb(61 61 61/var(--tw-ring-opacity,1))}
html.oscuro.fotos-estudio .fam__foto{background:rgb(56 56 56)!important}
html.oscuro.fotos-estudio .fam:hover .fam__texto,html.oscuro.fotos-estudio .fam__nombre{color:rgb(255 255 255)!important}
html.oscuro.fotos-estudio .fam:hover .fam__total,html.oscuro.fotos-estudio .fam__total{color:rgb(255 255 255/.8)!important}
html.oscuro .file\:bg-gray-100::file-selector-button{background-color:rgb(46 49 56/var(--tw-bg-opacity,1))}
html.oscuro .file\:text-gray-700::file-selector-button{color:rgb(187 190 195/var(--tw-text-opacity,1))}
html.oscuro .before\:bg-white:before{background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}
html.oscuro .after\:from-gray-50:after{--tw-gradient-from:rgb(25 28 31) var(--tw-gradient-from-position);--tw-gradient-to:rgb(25 28 31/0) var(--tw-gradient-to-position)}
html.oscuro .odd\:bg-gray-50:nth-child(odd){background-color:rgb(25 28 31/var(--tw-bg-opacity,1))}
html.oscuro .focus-within\:bg-white:focus-within{background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}
html.oscuro .hover\:border-gray-500:hover{border-color:rgb(74 79 89/var(--tw-border-opacity,1))}
html.oscuro .hover\:border-red-200:hover{border-color:rgb(94 40 40/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(38 38 38/.1)!important}
html.oscuro .hover\:bg-\[\#f1f7f5\]:hover{background-color:rgb(46 56 53/var(--tw-bg-opacity,1))}
html.oscuro .hover\:bg-\[\#f5efe6\]:hover{background-color:rgb(73 56 29/var(--tw-bg-opacity,1))}
html.oscuro .hover\:bg-\[\#f6f4ee\]:hover{background-color:rgb(21 20 17/var(--tw-bg-opacity,1))}
html.oscuro .hover\:bg-amber-100:hover{background-color:rgb(87 75 29/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-black:hover{background-color:rgb(51 51 51/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(46 49 56/var(--tw-bg-opacity,1))}
html.oscuro .hover\:bg-gray-200:hover{background-color:rgb(54 58 66/var(--tw-bg-opacity,1))}
html.oscuro .hover\:bg-gray-50:hover{background-color:rgb(25 28 31/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-green-50:hover{background-color:rgb(23 69 37/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(38 38 38/var(--tw-bg-opacity,1))}
html.oscuro .hover\:bg-white\/10:hover{background-color:rgb(38 38 38/.1)}
html.oscuro .hover\:bg-white\/25:hover{background-color:rgb(38 38 38/.25)}
html.oscuro .hover\:text-\[\#11201d\]:hover{color:rgb(222 226 225/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-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-white\/70:hover{color:rgb(255 255 255/.7)}
html.oscuro .hover\:ring-gray-500:hover{--tw-ring-color:rgb(74 79 89/var(--tw-ring-opacity,1))}
html.oscuro .hover\:file\:bg-black::file-selector-button:hover{background-color:rgb(51 51 51/var(--tw-bg-opacity,1))}
html.oscuro .hover\:file\:bg-gray-200::file-selector-button:hover{background-color:rgb(54 58 66/var(--tw-bg-opacity,1))}
html.oscuro .hover\:after\:bg-gray-200:hover:after{background-color:rgb(54 58 66/var(--tw-bg-opacity,1))}
html.oscuro .focus\:bg-white:focus{background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}
html.oscuro .active\:bg-gray-100:active{background-color:rgb(46 49 56/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(61 66 74/var(--tw-bg-opacity,1))}
html.oscuro .disabled\:text-gray-400:disabled{color:rgb(160 164 171/var(--tw-text-opacity,1))}
html.oscuro .group:hover .group-hover\:bg-white{background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}
html.oscuro .peer:checked~.peer-checked\:bg-white{background-color:rgb(38 38 38/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 .group\/ind[aria-current] .group-aria-\[current\]\/ind\:bg-white{background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}

html.oscuro{color-scheme:dark;--ink:#e3ebe8;--ink-soft:#b8c6c2;--muted:#8fa19c;--paper:#0f1614;--paper-2:#18221f;--line:#35433f;--white:#1f2a27;--brand-darker:color-mix(in srgb,var(--brand) 55%,#fff);
  --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)}
/* Páginas con <main class="bg-white"> (portada…): de día, página blanca con tarjetas blancas y borde.
   De noche la página va al fondo más oscuro para que las tarjetas (blanco → 0,15) se distingan. */
html.oscuro main.bg-white{background-color:var(--paper)}
/* 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:#21302c;border-color:#35433f}
/* Lo mismo con la clase bg-ink de Tailwind (bloques «¿No sabes cuál elegir?», redes, barra final del pie). */
html.oscuro .bg-ink{background-color:#21302c}
html.oscuro .hover\:bg-ink:hover{background-color:#2c3d38}
/* Texto en el tono oscuro de la marca («Ver más»…): sobre fondo oscuro, la marca aclarada. */
html.oscuro .text-primary-dark,html.oscuro .text-secondary{color:color-mix(in srgb,var(--brand) 60%,#fff)}
html.oscuro .btn-ink{background:#33453f;color:#fff}
html.oscuro .btn-ink:hover{background:#3e544c}
html.oscuro .btn-ghost:hover{background:rgba(255,255,255,.08)}
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:var(--brand);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}