/* GENERADO por herramientas/generar_tienda_colores.py: no editar a mano.
   Paleta Oceano tropical (app) sobre los azules y violetas escritos a mano en las hojas de la tienda. */
.sel option{background:#10282e}
.sim-c select option{background:#10252a}
:root{--tx:#0e2930;--tx2:#2b4248;--tx3:#33454a;--line-2:rgba(39,76,85,.24);--cy:#0a687f;--vio:#0e91b2;--sh:0 10px 36px rgba(34,75,85,.14),inset 0 1px 0 rgba(255,255,255,.95);--grad:linear-gradient(135deg,#0a667d 0%,#0d7f9b 55%,#0a6981 100%)}
:focus-visible{outline:2px solid #0a687f}
.fondo{background:
  radial-gradient(900px 600px at 8% -5%,rgba(81,196,224,.55),transparent 60%),
  radial-gradient(800px 560px at 100% 8%,rgba(255,179,209,.5),transparent 60%),
  radial-gradient(900px 700px at 70% 100%,rgba(155,235,213,.5),transparent 60%),
  radial-gradient(700px 500px at 0% 90%,rgba(174,227,241,.45),transparent 60%),var(--bg)}
.b1{background:#7ed3e8}
.header.sc .header-in{box-shadow:0 10px 36px rgba(34,75,85,.18)}
.logo b{box-shadow:0 6px 16px rgba(11,113,139,.4)}
.nav a[aria-current="page"]{box-shadow:0 2px 10px rgba(34,75,85,.12)}
.nav .evento{color:#0a667d}
.cat-nav a.on{box-shadow:0 2px 10px rgba(34,75,85,.14)}
.btn-pri,.btn-pri:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 26px rgba(12,124,152,.38)}
.btn-gl{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 4px 14px rgba(34,75,85,.1)}
.inp::placeholder{color:#364c52}
.inp:focus{border-color:#0a687f;box-shadow:0 0 0 4px rgba(10,104,127,.16)}
.hero-in::after{background:radial-gradient(520px 320px at 85% 40%,rgba(17,167,204,.28),transparent 70%)}
.hero-art .halo{background:radial-gradient(circle,rgba(39,181,217,.35),transparent 65%)}
.hero-art img{filter:drop-shadow(0 22px 26px rgba(29,76,88,.35))}
.kick,.kicker{color:#0a667d}
.bene svg{stroke:#0a667d}
.card:hover{box-shadow:0 22px 48px rgba(34,75,85,.2),inset 0 1px 0 #fff}
.card-img{background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(220,243,249,.55))}
.card-img img{filter:drop-shadow(0 14px 16px rgba(30,74,85,.3))}
.bdg{background:rgba(39,76,85,.12)}
.tag{box-shadow:0 2px 8px rgba(34,75,85,.12)}
.qty-s{border:1px solid #0a687f}
.paso2 .n{box-shadow:0 6px 16px rgba(12,124,152,.35)}
.ayuda{background:linear-gradient(120deg,rgba(183,230,242,.55),rgba(255,190,220,.4))}
.legal-tabs a[aria-current="page"]{box-shadow:0 2px 10px rgba(34,75,85,.14)}
.ev-hero{background:linear-gradient(135deg,rgba(159,222,238,.5),rgba(150,210,255,.35))}
.line img,.qv-img{background:linear-gradient(160deg,#fff,rgba(220,243,249,.6))}
.stepper button[aria-current="step"]{border-color:#0a687f}
.stepper b{background:rgba(39,76,85,.15)}
.pts-card{background:linear-gradient(135deg,rgba(159,222,238,.55),rgba(255,190,220,.45))}
.cmp .p{color:#0a667d}
.cmp th,.cmp td{border-color:rgba(39,76,85,.15)}
.tl li .dot{background:rgba(39,76,85,.15)}
.tl li.now .dot{box-shadow:0 0 0 6px rgba(12,124,152,.18)}
.band{background:linear-gradient(120deg,rgba(255,236,170,.5),rgba(183,230,242,.35))}
.toast{background:rgba(14,41,48,.92)}
.qv-s{background:rgba(26,68,79,.35)}
.nav-m{box-shadow:0 14px 40px rgba(34,75,85,.22),inset 0 1px 0 #fff}
.nav-m a[aria-current="page"]{box-shadow:0 8px 20px rgba(12,124,152,.4)}
.cartbar{box-shadow:0 14px 36px rgba(12,124,152,.45),inset 0 1px 0 rgba(255,255,255,.4)}
.cartbar span.go{color:#125e70}
.hd-cart:hover,.hd-cart[aria-current="page"]{box-shadow:0 2px 10px rgba(34,75,85,.14)}
.hd-more{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 20px rgba(12,124,152,.35)}
.hd-more.on{box-shadow:0 0 0 3px rgba(10,104,127,.25),0 8px 20px rgba(12,124,152,.35)}
.mm-s{background:rgba(26,68,79,.25)}
.mm-g a[aria-current="page"]{box-shadow:inset 3px 0 0 #0a667d}
@media(max-width:900px){.mm-b::before{background:rgba(39,76,85,.3)}}
.mm-ev{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 10px 24px rgba(12,124,152,.32)}
.mm-t{box-shadow:inset 0 1px 0 #fff,0 3px 10px rgba(34,75,85,.08)}
.mm-t:hover{box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(34,75,85,.16)}
.mm-t i{background:linear-gradient(135deg,rgba(10,102,125,.16),rgba(10,105,129,.18))}
.mm-t svg{stroke:#0a667d}
.mm-t[aria-current="page"]{border-color:#0a667d;box-shadow:0 0 0 2px rgba(10,102,125,.2)}
.mm-l{border-top:1px solid rgba(39,76,85,.16)}
@media(max-width:900px){.mm-grab{background:rgba(39,76,85,.3)}}
html.dark{--tx:#f5fcfd;--tx2:#bce1ea;--cy:#b2e5f2}
html.dark :focus-visible{outline-color:#b2e5f2}
html.dark .fondo{background:radial-gradient(900px 600px at 8% -5%,rgba(13,135,165,.5),transparent 60%),radial-gradient(800px 560px at 100% 8%,rgba(11,113,139,.32),transparent 60%),radial-gradient(900px 700px at 70% 100%,rgba(30,160,200,.28),transparent 60%),radial-gradient(700px 500px at 0% 90%,rgba(10,103,126,.35),transparent 60%),#0a1f24}
html.dark .b1{background:#0e8faf}
html.dark .b2{background:#0e91b2}
@supports not (backdrop-filter:blur(1px)){html.dark .glass,html.dark .glass-soft,html.dark .header-in,html.dark .nav-m{background:rgba(20,60,70,.94)}}
html.dark .header-in{background:rgba(20,60,70,.55)}
html.dark .header.sc .header-in{background:rgba(14,44,52,.85)}
html.dark .nav .evento{color:#bfe9f4}
html.dark .cat-nav-in{background:rgba(20,60,70,.55)}
html.dark .inp::placeholder{color:#314e55}
html.dark .inp:focus{border-color:#b2e5f2;box-shadow:0 0 0 4px rgba(178,229,242,.2)}
html.dark select.inp option{background:#143c46}
html.dark .hero-in::after{background:radial-gradient(520px 320px at 85% 40%,rgba(39,181,217,.3),transparent 70%)}
html.dark .kick,html.dark .kicker{color:#b2e5f2}
html.dark .bene svg{stroke:#b2e5f2}
html.dark .tag{background:rgba(20,60,70,.8)}
html.dark .qty-s,html.dark .qty{border-color:#b2e5f2}
html.dark .ayuda{background:linear-gradient(120deg,rgba(17,167,204,.3),rgba(220,90,200,.22))}
html.dark .ev-hero{background:linear-gradient(135deg,rgba(14,140,171,.4),rgba(40,160,220,.22))}
html.dark .stepper button[aria-current="step"]{border-color:#b2e5f2}
html.dark .pts-card{background:linear-gradient(135deg,rgba(17,167,204,.35),rgba(220,90,200,.25))}
html.dark .cmp .p{color:#b2e5f2}
html.dark .band{background:linear-gradient(120deg,rgba(255,214,102,.14),rgba(39,181,217,.18))}
html.dark .qv-s{background:rgba(5,21,25,.6)}
html.dark .qv-b{background:rgba(20,60,70,.9)}
html.dark .nav-m{background:rgba(20,60,70,.62)}
html.dark .cartbar span.go{color:#175767}
html.dark .skip,.skip-link{background:#174652}
html.dark .mm-s{background:rgba(5,21,25,.55)}
html.dark .mm-b{background:rgba(20,60,70,.9)}
html.dark .mm-t i{background:linear-gradient(135deg,rgba(17,167,204,.3),rgba(14,140,171,.3))}
html.dark .mm-t svg{stroke:#d1eff7}
html.dark .mm-t[aria-current="page"]{border-color:#b2e5f2;box-shadow:0 0 0 2px rgba(178,229,242,.25)}
html.dark .faq summary:focus-visible{outline-color:#b2e5f2}
html.dark .grad{background:linear-gradient(135deg,#8ad7ea 0%,#b2e5f1 55%,#b5e6f2 100%)}
:root{--yel:#0e6176}
html.dark{--yel:#b6e6f2;--tx3:#81bbc9}
.chk input{accent-color:#0a687f}
.hero-stats:focus-visible{outline:2px solid #0a687f}
html.dark .cmp th{color:#c3e2ea}
.bn-t:focus-visible{outline:3px solid #0a687f}
.bn-d button::before{background:rgba(14,41,48,.35)}
.bn-d button[aria-selected="true"]::before{background:#0a687f}
.nov-ev{background:linear-gradient(120deg,rgba(159,222,238,.35),rgba(150,210,255,.25))}
html.dark .nov-ev{background:linear-gradient(120deg,rgba(14,140,171,.35),rgba(40,160,220,.2))}
html.dark .bn-d button[aria-selected="true"]::before{background:#b6e6f2}
.seg-o span{box-shadow:inset 0 1px 0 #fff,0 3px 10px rgba(34,75,85,.08)}
.seg-o input:checked+span{border-color:#0a687f;box-shadow:0 0 0 4px rgba(10,104,127,.14)}
.seg-o input:focus-visible+span{outline:2px solid #0a687f}
html.dark .seg-o input:checked+span{border-color:#b6e6f2}
body.tv2{--color-primary:#0a687f;--color-primary-dark:#165a6a;--color-primary-soft:rgba(10,104,127,.12);--shadow-xs:0 2px 8px rgba(34,75,85,.08);--shadow-sm:0 6px 18px rgba(34,75,85,.12)}
body.tv2 .boton-secundario:hover, body.tv2 .pedido-boton-secundario:hover{background: #f9fbfb}
body.tv2 .checkout-seguridad{color: #2e3f43;border: 1px solid #c8ecf5}
body.tv2 .admin-ayuda{background: #f8fbfc}
body.tv2 .estado-pagina{background:#f7f9fa}
body.tv2 .estado-pagina p{color:#354245}
body.tv2 .checkout-whatsapp-consent{border: 1px solid rgba(25,41,45,.10)}
body.tv2 .admin-card{box-shadow:0 2px 8px rgba(16,35,40,.025)}
body.tv2 .moneda-bandera svg{box-shadow: 0 0 0 1px rgba(16,35,40,.12)}
body.tv2 .checkout-consejos-seguridad{background: #f7fafb}
body.tv2 .puntos-resumen-gasto > div{background: #f7fafb}
body.tv2 .reclamo-estado-pill.reclamo-estado-en-revisión{background: #f1fafc;color: #17505f}
body.tv2 .puntos-optimizador{background: #f0fafc;border: 1px solid #d7f1f8}
body.tv2 .embajador-link-caja input{background: #f7fafb}
body.tv2 .evento-aviso-premium{background: #f1fafd;border-color: #d5f1f8;color: #1b515f}
body.tv2 .catalogo-bloque-destacada{box-shadow: 0 18px 40px -24px rgba(16,35,40,.45)}
body.tv2 .catalogo-bloque-destacada .producto-card{box-shadow: 0 10px 24px -16px rgba(16,35,40,.35)}
body.tv2 main[style*="--evento-acento"] .evento-nav a:hover{color: var(--ink, #0f252b)}
body.tv2 .sorteo-canje-datos dt{color: var(--color-text-secondary, #344043)}
body.tv2 .sorteo-canje-legal{color: var(--color-text-secondary, #344043)}
.tag.prem{background:rgba(14,145,178,.14);border-color:rgba(14,145,178,.45)}
html.dark .tag.prem{color:#c6ecf5}
.card.card-prem{border-color:rgba(14,145,178,.4)}
.pack-arte .pack-caja-img{filter:hue-rotate(var(--tono,0deg)) drop-shadow(0 7px 7px rgba(16,35,40,.22))}
.pack-arte .pack-item-img img{filter:drop-shadow(0 2px 3px rgba(16,35,40,.18))}
.pack-item-cant{color:#0e2930}
html.dark .card .pr-prem b{color:#c6ecf5}
body.tv2 .campo input:focus,body.tv2 .campo select:focus,body.tv2 .campo textarea:focus{border-color:#0a687f;box-shadow:0 0 0 3px rgba(10,104,127,.22)}
body.tv2 .boton-principal,body.tv2 .boton-confirmar{box-shadow:0 8px 24px rgba(14,143,175,.35)}
html.dark body.tv2 .pedido-confirmacion-icono,html.dark body.tv2 .estado-pagina-icono{color:#c6ecf5;background:rgba(14,145,178,.2)}
body.tv2 .kick,body.tv2 .kicker{color:#15596a}
html.dark body.tv2 .kick,html.dark body.tv2 .kicker{color:#bfe9f4}
body.tv2 .checkout-paso-kicker,body.tv2 .checkout-card-eyebrow,body.tv2 .checkout-titulo>span,body.tv2 .etiqueta-seccion{color:#15596a}
html.dark body.tv2 .checkout-paso-kicker,html.dark body.tv2 .checkout-card-eyebrow,html.dark body.tv2 .checkout-titulo>span,html.dark body.tv2 .etiqueta-seccion{color:#bfe9f4}
body.tv2 .checkout-progreso-item.activo .checkout-progreso-numero,body.tv2 .checkout-progreso-item.completado .checkout-progreso-numero{background:#15596a;border-color:#15596a}
body.tv2 .boton-confirmar{background:linear-gradient(135deg,#15596a,#125e71)}
html.dark .bdg{color:#d5f0f7}
body.tv2 .consulta-nota a,body.tv2 .paso-tarjeta a{color:#15596a}
html.dark body.tv2 .consulta-nota a,html.dark body.tv2 .paso-tarjeta a{color:#bfe9f4}
body.tv2 .consulta-ico,body.tv2 .membresia-estado-ico,body.tv2 .ahorro-ico,body.tv2 .flash-gestion-ico,body.tv2 .renovar-ico,body.tv2 .paso-ico,body.tv2 .gp-ico{background:linear-gradient(135deg,#0a667d,#0e91b2)}
body.tv2 .consulta-lista .ico{background:rgba(10,104,127,.14)}
body.tv2 .info-boton{background:linear-gradient(135deg,#15596a,#125e71);box-shadow:0 8px 22px rgba(21,92,110,.3)}
body.tv2 .info-boton:hover{background:linear-gradient(135deg,#165565,#185767)}
body.tv2 .gp-acceso-acc .btn-pri{background:linear-gradient(135deg,#15596a,#125e71);box-shadow:0 10px 26px rgba(16,97,117,.38)}
body.tv2 .btn-pri,body.tv2 a.btn-pri{background:linear-gradient(135deg,#15596a,#125e71)}
body.tv2 .pr-prem b{color:#15596a}
body.tv2 .puntos-recompensa-costo{color:#15596a}
html.dark body.tv2 .puntos-recompensa-costo{color:#bfe9f4}
html.dark body.tv2 .seguimiento-volver,html.dark body.tv2 .canjear-volver,html.dark body.tv2 .canjear-etiqueta,html.dark body.tv2 .admin-page-kicker{color:#bfe9f4}
body.tv2 .membresia-estado{background:linear-gradient(135deg,#145a6b 0%,#125e71 60%,#195767 100%);box-shadow:0 18px 44px rgba(20,92,110,.32)}
body.tv2 .legal-hero-inner>span{color:#15596a}
html.dark body.tv2 .legal-hero-inner>span{color:#bfe9f4}
body.tv2 .ganador-card{background:linear-gradient(135deg,#154a57 0%,#1a505d 100%)}
html.dark body.tv2 input::placeholder,html.dark body.tv2 textarea::placeholder{color:#39616c}
body.tv2 .cupon-plegado summary{color:#15596a}
html.dark body.tv2 .cupon-plegado summary{color:#bfe9f4}
body.tv2 .pago-monto strong,body.tv2 .checkout-total strong,body.tv2 .checkout-total-metodo strong{color:#15596a}
html.dark body.tv2 .pago-monto strong,html.dark body.tv2 .checkout-total strong{color:#d1eff7}
body.tv2 .login-opcion-recomendado{background:#15596a}
body.tv2 .login-opcion span.login-opcion-recomendado{background:#15596a}
html.dark body.tv2 .cuenta-destino-grid span,html.dark body.tv2 .pago-detalle-card span,html.dark body.tv2 .login-opcion span{color:#d5f0f7}
body.tv2{--tinte-a:rgba(10,104,127,.10);--tinte-b:rgba(14,145,178,.12);--color-info:#15596a;--color-info-soft:rgba(10,104,127,.12);--color-primary-light:#4ec3e0}
html.dark body.tv2{--tinte-a:rgba(178,229,242,.16);--tinte-b:rgba(174,227,241,.16);--color-info:#bfe9f4;--color-info-soft:rgba(178,229,242,.16)}
body.tv2 .legal-documento a{color:#15596a}
html.dark body.tv2 .legal-documento a{color:#bfe9f4}
body.tv2 .estado-pagina-codigo{color:#15596a}
html.dark body.tv2 .estado-pagina-codigo{color:#bfe9f4}
body.tv2 .tag.prem{background:#eaf8fb;color:#155261}
html.dark body.tv2 .tag.prem{background:rgba(23,69,80,.95);color:#e0f5fa}
body.tv2 .catalogo-contador{color:#1b424c}
html.dark body.tv2 .catalogo-contador{background:rgba(20,60,70,.92)}
body.tv2 .catalogo-bloque-destacada .catalogo-contador,body.tv2 .catalogo-contador{background:rgba(15,51,60,.88)!important}
body.tv2 .vacio .kick{color:#15596a}
html.dark body.tv2 .vacio .kick{color:#bfe9f4}
html.dark body.tv2 .vacio.glass{background:rgba(14,44,52,.8)}
html.dark body.tv2 .vacio p{color:#d5f0f7}
body.tv2 .cnt,body.tv2 .nov-go{background:linear-gradient(135deg,#145a6b,#125e71)!important}
html.dark body.tv2 .canjear-pagina span{color:#d5f0f7}
body.tv2 .resumen-premium{background:rgba(14,145,178,.16);border:1px solid rgba(14,145,178,.4)}
html.dark body.tv2 .checkout-producto small.precio-descuento,html.dark body.tv2 .checkout-producto small.precio-descuento s{color:#d5f0f7!important}
body.tv2{--acc:#0a687f;--acc2:#0e91b2;--grad:linear-gradient(135deg,#0a667d 0%,#0d7f9b 55%,#0a6981 100%)}
body.tv2 .hero2 .main:before{background:radial-gradient(520px 340px at 88% 40%,rgba(255,176,60,.5),transparent 70%),radial-gradient(420px 300px at 70% 92%,rgba(14,145,178,.28),transparent 70%)}
body.tv2 .hero2 .sc .go{color:#15596a}
body.tv2 .hero2 .sc.ev img{box-shadow:-10px -6px 30px rgba(29,70,80,.25)}
body.tv2 .hero2 .sc .cr{box-shadow:0 12px 26px rgba(17,97,118,.4)}
body.tv2 .tile img{filter:drop-shadow(0 12px 12px rgba(29,70,80,.28))}
body.tv2 .producto-card .tag{box-shadow:0 6px 14px rgba(17,97,118,.35)}
body.tv2 .producto-card .tv-add button{box-shadow:0 10px 22px rgba(17,97,118,.34),inset 0 1px 0 rgba(255,255,255,.3)}
body.tv2 .prem2 .cr{box-shadow:0 16px 34px rgba(17,97,118,.4)}
body.tv2 .paso2 .n{box-shadow:0 10px 22px rgba(17,97,118,.32)}
html.dark body.tv2 .hero2 .sc .go{color:#bfe9f4}
html.dark body.tv2 .hero2 h1 em{background:linear-gradient(135deg,#abe2f0,#b5e6f2)}
body.tv2 .producto-card .tag.prem{background:linear-gradient(135deg,#195767,#1c5563)}
body.tv2 .btn-pri,body.tv2 .producto-card .tv-add button{background:linear-gradient(135deg,#0d6075,#0f6276 55%,#195767)}
html:not(.dark) body.tv2 .catalogo-contador{color:#0e2930!important}
.archivo-propio{border: 1px dashed rgba(10,104,127,.45)}
.archivo-boton{background: #0f6074}
.archivo-propio:hover .archivo-boton{background: #175767}
.archivo-input:focus-visible + .archivo-boton{outline: 3px solid rgba(15,96,116,.45)}
.archivo-nombre{color: #313d40}
html.dark .archivo-propio{border-color: rgba(176,228,241,.45)}
html.dark .archivo-boton{background: #0e8faf}
html.dark .archivo-nombre{color: #a9cbd3}
.faq-grupo{color: #313d40}
html.dark .faq-grupo{color: #a9cbd3}
.pwa-banner-ico{background: var(--rf-btn, #0e6176)}
.pwa-ayuda{background: rgba(10,22,25,.5)}
html.intro-pendiente #intro-app{background: linear-gradient(180deg, #ecf8fb, #f0f7f9 55%, #F6F1F3)}
html.dark.intro-pendiente #intro-app{background: linear-gradient(180deg, #0b1c20, #0a1619)}
.ib1{background: #b6e6f2}
html.dark .ib1{background: #0e6176}
.intro-orbita .it img{filter: drop-shadow(0 18px 22px rgba(26,74,86,.28))}
.intro-sello img{box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .4), 0 30px 60px -18px rgba(21,86,103,.65), 0 8px 18px -8px rgba(21,86,103,.4)}
.intro-anillo{border: 2px solid rgba(14,97,118,.5)}
html.dark .intro-flash{background: radial-gradient(circle at 50% 44%, rgba(174,227,241,.55), rgba(174,227,241,0) 55%)}
.intro-marca{color: #0e2930}
html.dark .intro-marca{color: #f5fcfd}
:root{--rf-sunken: #f3f8f9;--rf-hair: #e2ecee;--rf-hair-2: #cddee2;--rf-btn: #0e6176;--rf-btn-h: #175767;--rf-accent: #0e6176;--rf-sh: 0 1px 2px rgba(16,35,40,.05), 0 1px 3px rgba(16,35,40,.05);--rf-sh-h: 0 2px 4px rgba(16,35,40,.06), 0 8px 20px rgba(16,35,40,.07);--rf-glass-sh: inset 0 1px 0 rgba(255, 255, 255, .9), 0 1px 2px rgba(16,35,40,.04), 0 12px 30px -12px rgba(var(--tema-rgb, 55, 65, 140), .26);--bg: #eef8fa;--bg2: #f1f7f8}
html.dark{--rf-surface: #12262b;--rf-sunken: #1a3238;--rf-btn: #0b647b;--rf-btn-h: #155a6b;--rf-accent: #b6e6f2;--bg: #0a1619;--bg2: #0e1e22}
body.tv2 .fondo{background: linear-gradient(180deg, #ecf8fb 0%, #f0f7f9 55%, #F6F1F3 100%)}
html.dark body.tv2 .fondo{background: linear-gradient(180deg, #0b1c20 0%, #0a1619 100%)}
html.dark body.tv2 .b1{background: #0e6176}
body.tv2 .nav a[aria-current="page"], body.tv2 .cat-nav a.on{box-shadow: inset 0 1px 0 #fff, 0 1px 3px rgba(16,35,40,.1)}
body.tv2 .btn-pri, body.tv2 .btn-pri:hover{box-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), 0 1px 2px rgba(15,77,92,.25)}
body.tv2 .card:hover{box-shadow: var(--rf-glass-sh), 0 18px 36px -14px rgba(33,73,84,.3)}
body.tv2 .card-img img{filter: drop-shadow(0 6px 8px rgba(16,35,40,.16))}
body.tv2 .hd-more.on{box-shadow: 0 0 0 3px rgba(14,97,118,.22)}
body.tv2 .producto-card .card-img img{filter: drop-shadow(0 6px 8px rgba(16,35,40,.18))}
body.tv2 .hero2 .art{filter: drop-shadow(0 14px 18px rgba(16,35,40,.22))}
@media (max-width: 900px){body.tv2 .glass, body.tv2 .glass-soft, body.tv2 .card, body.tv2 .btn-gl, body.tv2 .chip, body.tv2 .ic-btn, body.tv2 .nov-ev, body.tv2 .footer, body.tv2 .hero2 .main, body.tv2 .hero2 .sc, body.tv2 .cat-nav-in, body.tv2 .tema-franja, body.tv2 .carrito-item, body.tv2 .carrito-resumen{box-shadow: 0 1px 2px rgba(16,35,40,.06)}}
@media (max-width: 900px){html.dark body.tv2 .glass, html.dark body.tv2 .glass-soft, html.dark body.tv2 .card, html.dark body.tv2 .btn-gl, html.dark body.tv2 .chip, html.dark body.tv2 .ic-btn, html.dark body.tv2 .nov-ev, html.dark body.tv2 .footer, html.dark body.tv2 .hero2 .main, html.dark body.tv2 .hero2 .sc, html.dark body.tv2 .cat-nav-in, html.dark body.tv2 .tema-franja{background: rgba(18,38,43,.92)}}
@media (max-width: 900px){.cart-fija{box-shadow: 0 10px 28px -10px rgba(16,35,40,.35)}}
@media (max-width: 900px){html.dark .cart-fija{background: rgba(18,38,43,.97)}}
.btn-copiar{color: var(--rf-accent, #0e6176)}
html.dark body.tv2 .mm-b{background: rgba(16,34,38,.98)}
body.tv2 .mm-t{background: rgba(44,81,91,.1)}
@media (max-width: 900px){html.dark body.tv2 .header-in{background: rgba(16,34,38,.95)}}
.checkout-aviso-canal label:has(input:checked){border-color: var(--rf-accent, #0e6176);box-shadow: 0 0 0 2px rgba(14,97,118,.15)}
.checkout-aviso-canal input{accent-color: var(--rf-btn, #0e6176)}
.pedido-avisos-elegido{border-color: var(--rf-accent, #0e6176)}
html.dark body.tv2 .nav-m{background: rgba(14,38,44,.9)}
html:not(.dark) body.tv2 .nav-m a:not([aria-current="page"]){color: #2c4349}
:root{--campo-borde: #314c53}
html.dark{--campo-borde: #314a51}
html body.tv2 .campo input:focus-visible, html body.tv2 .inp:focus-visible, html body.tv2 select:focus-visible, html body.tv2 textarea:focus-visible{box-shadow: 0 0 0 3px rgba(10,104,127,.45)}
.cp-tabs{background: rgba(51,75,81,.12)}
.cp-estado{background: rgba(51,75,81,.16)}
.cp-miembro{background: radial-gradient(120% 150% at 0% 0%, var(--tier-glow, rgba(242, 182, 50, .4)), transparent 58%), radial-gradient(90% 90% at 100% 100%, rgba(16,161,198,.28), transparent 60%), linear-gradient(135deg, #1d4049 0%, #0f2a31 100%);box-shadow: 0 22px 44px -22px rgba(8,34,40,.7), inset 0 1px 0 rgba(255, 255, 255, .18)}
.cp-miembro.t2{--tier-glow: rgba(174,194,199,.45);--tier-fill: linear-gradient(90deg, #fafcfd, #aec2c7)}
.cp-acceso{box-shadow: 0 26px 50px -30px rgba(15,51,60,.5)}
.cp-acceso-marca{background: radial-gradient(90% 70% at 12% 0%, rgba(69,192,222,.45), transparent 60%), radial-gradient(70% 60% at 100% 100%, rgba(242, 182, 50, .3), transparent 60%), linear-gradient(160deg, #1d4049, #0e2930)}
.cp-ruleta-caja{filter: drop-shadow(0 18px 24px rgba(8,34,40,.35))}
.cp-acceso .cp-ayuda a.cp-ayuda-item, .cp-acceso .cp-ayuda div.cp-ayuda-item{background: rgba(51,75,81,.07)}
.pf-tarjeta img, .pf-sin-img{background: rgba(51,75,81,.14)}
.pf-estado{background: rgba(51,75,81,.16)}
.pf-pasos li{background: rgba(51,75,81,.07)}
.pf-grupo-n{background: linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 55%, #1d4049))}
.pf-foto{background: linear-gradient(145deg, rgba(51,75,81,.18), rgba(51,75,81,.05))}
.pf-stock, .pf-meses{background: rgba(51,75,81,.16)}
.pf-legal{background: rgba(51,75,81,.08)}
.pf-opc{border: 1px solid var(--line-2, #d6e3e6)}
.pf-opc:has(input:checked){border-color: var(--tx, #14323a);box-shadow: inset 0 0 0 1px var(--tx, #14323a)}
.pf-opc input{accent-color: var(--tx, #14323a)}
.pf-agregar .btn.btn-gl{border: 1px solid var(--line-2, #d6e3e6)}
body[data-page="tienda.inicio"] .fondo{background: linear-gradient(180deg, #eef9fc 0%, #f1f8fa 55%, #F8F2F4 100%) !important}
html.dark body[data-page="tienda.inicio"] .fondo{background: linear-gradient(180deg, #0b1c20 0%, #0a1619 100%) !important}
body[data-page="tienda.inicio"] :is(.header-in, .cat-nav-in, .nav-m){box-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(255, 255, 255, .25), 0 12px 30px -14px rgba(34,75,85,.35) !important}
body[data-page="tienda.inicio"] :is(.hero2 .main, .card){box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 rgba(255, 255, 255, .3), 0 18px 34px -18px rgba(34,75,85,.35) !important}
body[data-page="tienda.inicio"] .card:hover{box-shadow: inset 0 1px 0 #fff, 0 24px 40px -18px rgba(34,75,85,.45) !important}
body[data-page="tienda.inicio"] .grid > .card:nth-child(4n+4) .card-img{background: linear-gradient(150deg, rgba(69,192,222,.30), rgba(var(--lg-b), .22)) !important}
body[data-page="tienda.inicio"] .card-img img{filter: drop-shadow(0 12px 14px rgba(29,70,80,.30))}
body[data-page="tienda.inicio"] .cat-nav a.on{background: var(--rf-btn, #0e6176)}
body[data-page="tienda.inicio"] .hero2 .main .art{filter: drop-shadow(0 18px 18px rgba(29,70,80,.22))}
@media (max-width: 900px){body[data-page="tienda.inicio"] .cat-nav a.on{color: var(--rf-accent, #0e6176);box-shadow: inset 0 -2px 0 var(--rf-accent, #0e6176)}}
@media (max-width: 900px){html.dark body[data-page="tienda.inicio"] :is(.card, .hero2 .main){background: linear-gradient(145deg, rgba(33,62,69,.9), rgba(22,44,50,.85)) !important}}
body[data-page="checkout.pedido"] .fondo{background: #f5f9fa !important}
html.dark body[data-page="checkout.pedido"] .fondo{background: #0b1c20 !important}
body[data-page="checkout.pedido"] .pedido-tiempo{background: rgba(14,97,118,.07);border: 1px solid rgba(14,97,118,.18)}
body[data-page="checkout.pedido"] .pedido-breve{border: 1px solid var(--rf-hair, #e2ecee)}
html.dark body[data-page="checkout.pedido"] .pedido-breve{background: #12262b}
body[data-page="checkout.pedido"] .pedido-breve-total{border-top: 1px solid var(--rf-hair, #e2ecee)}
body[data-page="checkout.pedido"] .pedido-breve-total b{color: #0e6176}
html.dark body[data-page="checkout.pedido"] .pedido-breve-total b{color: #b6e6f2}
body[data-page="checkout.pedido"] .pedido-mas > summary{color: #0e6176;border: 1px solid var(--rf-hair, #e2ecee)}
html.dark body[data-page="checkout.pedido"] .pedido-mas > summary{background: #12262b;color: #b6e6f2}
body[data-page="checkout.pedido"] .pedido-acciones .pedido-boton:not(.pedido-boton-principal):not(.pedido-whatsapp){border: 1px solid var(--rf-hair-2, #cddee2)}
html.dark body[data-page="checkout.pedido"] :is(.pedido-card, .pedido-progreso, .producto-pedido){background: #12262b !important}
html.dark body[data-page="checkout.pedido"] .numero-pedido{background: #1a3238;color: #f5fcfd}
html.dark body[data-page="checkout.pedido"] .pedido-paso:not(.paso-actual):not(.paso-completado) .pedido-paso-circulo{background: #1a3238;color: #a9cbd3}
.cf-anillo{background: linear-gradient(#fff 0 47.6%, #0c1112 47.6% 52.4%, #fff 52.4%)}
.cf-met{background: conic-gradient(from 20deg, #fff 0, #9aa0a6 24deg, #151a1b 52deg, #fff 90deg, #6c7278 140deg, #fff 190deg, #1b1f22 240deg, #d8dce0 290deg, #fff 335deg, #fff 360deg)}
.cf-a3 .cf-met{background: conic-gradient(from 90deg, #b9bec3 0, #fff 40deg, #111617 85deg, #fff 150deg, #6a7076 210deg, #fff 270deg, #1a1e21 320deg, #b9bec3 360deg)}
.cf-centro{background: radial-gradient(circle closest-side, #fff 0 18%, #0c1112 18.6% 100%)}
body[data-page="checkout.checkout"] .fondo{background: #f5f9fa !important}
html.dark body[data-page="checkout.checkout"] .fondo{background: #0b1c20 !important}
body[data-page="checkout.checkout"] .checkout-progreso{border: 1px solid var(--rf-hair, #e2ecee)}
html.dark body[data-page="checkout.checkout"] .checkout-progreso{background: #12262b}
body[data-page="checkout.checkout"] .checkout-progreso-item.activo{background: rgba(14,97,118,.09)}
body[data-page="checkout.checkout"] .checkout-card{border: 1px solid var(--rf-hair, #e2ecee);box-shadow: 0 1px 2px rgba(16,35,40,.04)}
html.dark body[data-page="checkout.checkout"] .checkout-card{background: #12262b}
body[data-page="checkout.checkout"] .checkout-pagina input[type="text"], body[data-page="checkout.checkout"] .checkout-pagina input[type="tel"], body[data-page="checkout.checkout"] .checkout-pagina input[type="email"], body[data-page="checkout.checkout"] .checkout-pagina input[type="password"], body[data-page="checkout.checkout"] .checkout-pagina select, body[data-page="checkout.checkout"] .checkout-pagina textarea{border: 1px solid var(--rf-hair-2, #cddee2)}
body[data-page="checkout.checkout"] .checkout-pagina input:focus, body[data-page="checkout.checkout"] .checkout-pagina select:focus, body[data-page="checkout.checkout"] .checkout-pagina textarea:focus{outline: 2px solid rgba(14,97,118,.35);border-color: #0e6176}
body[data-page="checkout.checkout"] :is(.login-opciones, .metodos-pago, .cliente-tipo-opciones) > label{border: 1px solid var(--rf-hair-2, #cddee2)}
html.dark body[data-page="checkout.checkout"] :is(.login-opciones, .metodos-pago, .cliente-tipo-opciones) > label{background: #0e2126}
body[data-page="checkout.checkout"] :is(.login-opciones, .metodos-pago, .cliente-tipo-opciones) > label:has(input:checked){border-color: #0e6176;box-shadow: 0 0 0 2px rgba(14,97,118,.14);background: rgba(14,97,118,.04)}
body[data-page="checkout.checkout"] .cuenta-destino-grid, body[data-page="checkout.checkout"] .pedido-cuenta-destino{border: 1px solid var(--rf-hair, #e2ecee)}
html.dark body[data-page="checkout.checkout"] .cuenta-destino-grid{background: #0e2126}
body[data-page="checkout.checkout"] .cuenta-destino-grid > div{border-top: 1px solid var(--rf-hair, #e2ecee) !important}
body[data-page="checkout.checkout"] .pago-monto{background: rgba(14,97,118,.07);border: 1px solid rgba(14,97,118,.2)}
body[data-page="checkout.checkout"] .pago-monto strong{color: #0e6176}
html.dark body[data-page="checkout.checkout"] .pago-monto strong{color: #b6e6f2}
body[data-page="checkout.checkout"] .archivo-boton{background: #0e6176}
body[data-page="checkout.checkout"] .checkout-resumen{border: 1px solid var(--rf-hair, #e2ecee);box-shadow: 0 1px 2px rgba(16,35,40,.04)}
html.dark body[data-page="checkout.checkout"] .checkout-resumen{background: #12262b}
body[data-page="checkout.checkout"] .checkout-total strong{color: #0e6176}
html.dark body[data-page="checkout.checkout"] .checkout-total strong{color: #b6e6f2}
body[data-page="checkout.checkout"] .cupon-plegado > summary, body[data-page="checkout.checkout"] .checkout-obs-plegable > summary{color: #0e6176}
body[data-page="checkout.checkout"] .checkout-paso-acciones .boton-confirmar, body[data-page="checkout.checkout"] .checkout-paso-acciones .checkout-next{background: #0e6176;box-shadow: inset 0 1px 0 rgba(255,255,255,.28), 0 6px 16px -8px rgba(14,97,118,.7)}
body[data-page="checkout.checkout"] .checkout-paso-acciones .boton-secundario, body[data-page="checkout.checkout"] .checkout-back{border: 1px solid var(--rf-hair-2, #cddee2)}
body[data-page="checkout.checkout"] .checkout-aviso-canal label:has(input:checked){border-color: #0e6176 !important;box-shadow: 0 0 0 2px rgba(14,97,118,.14)}
html.dark body[data-page="checkout.checkout"]{color: #f5fcfd}
html.dark body[data-page="checkout.checkout"] .checkout-pagina :is(h1, h2, h3, strong, label, legend, summary){color: #f5fcfd}
html.dark body[data-page="checkout.checkout"] .checkout-pagina :is(p, small, .metodo span, .checkout-aviso-nota, .campo small){color: #a9cbd3}
html.dark body[data-page="checkout.checkout"] .checkout-pagina :is(input, select, textarea){background: #0e2126;color: #f5fcfd}
html.dark body[data-page="checkout.checkout"] .checkout-pagina ::placeholder{color: #354a50}
html.dark body[data-page="checkout.checkout"] .checkout-progreso-item{color: #a9cbd3}
html.dark body[data-page="checkout.checkout"] .checkout-progreso-item.activo{background: rgba(69,192,222,.16)}
html.dark body[data-page="checkout.checkout"] .checkout-aviso-canal label, html.dark body[data-page="checkout.checkout"] .archivo-propio, html.dark body[data-page="checkout.checkout"] .checkout-paso-acciones .boton-secundario, html.dark body[data-page="checkout.checkout"] .checkout-back{background: #0e2126;color: #f5fcfd}
html.dark body[data-page="checkout.checkout"] .checkout-aviso-canal label span, html.dark body[data-page="checkout.checkout"] .checkout-aviso-canal label b{color: #f5fcfd}
html.dark body[data-page="checkout.checkout"] .archivo-nombre{color: #a9cbd3}
html.dark body[data-page="checkout.checkout"] .pago-monto{background: rgba(69,192,222,.12);border-color: rgba(69,192,222,.3)}
html.dark body[data-page="checkout.checkout"] .btn-copiar{background: #1a3238}
html.dark body[data-page="checkout.checkout"] :is(.cupon-plegado > summary, .checkout-obs-plegable > summary){color: #b6e6f2}
html.dark body[data-page="checkout.checkout"] .checkout-paso-acciones .boton-confirmar{background: #0a677e}
body[data-page="checkout.checkout"] .checkout-aceptacion-legal{border: 1px solid var(--rf-hair, #e2ecee)}
html.dark body[data-page="checkout.checkout"] .checkout-aceptacion-legal{background: #12262b}
body[data-page="checkout.checkout"] .checkout-pagina input[type="radio"], body[data-page="checkout.checkout"] .checkout-pagina input[type="checkbox"]{accent-color: #0e6176}
body[data-page="checkout.checkout"] .checkout-pago-detalles{border: 1px solid var(--rf-hair, #e2ecee) !important}
html.dark body[data-page="checkout.checkout"] .checkout-pago-detalles{background: #12262b !important}
body[data-page="checkout.checkout"] .checkout-resumen .checkout-total{border-top: 1px solid var(--rf-hair, #e2ecee)}
body[data-page="checkout.checkout"] .checkout-mini-resumen{border: 1px solid var(--rf-hair, #e2ecee)}
html.dark body[data-page="checkout.checkout"] .checkout-mini-resumen{background: #12262b}
body[data-page="checkout.checkout"] .checkout-mini-resumen small{color: var(--tx2, #313d40)}
body[data-page="checkout.checkout"] .checkout-mini-resumen .cmr-total strong{color: #0e6176}
html.dark body[data-page="checkout.checkout"] .checkout-mini-resumen .cmr-total strong{color: #b6e6f2}
body[data-page="checkout.checkout"] .checkout-mini-resumen ul{border-top: 1px solid var(--rf-hair, #e2ecee)}
body[data-page="checkout.checkout"] .checkout-mini-resumen p{color: var(--tx2, #313d40)}
body[data-page="checkout.checkout"]{--mp-acc: var(--rf-btn, #0e6176);--mp-acc-soft: rgba(14,97,118,.09);--mp-line: var(--rf-hair-2, #cddee2)}
html.dark body[data-page="checkout.checkout"]{--mp-acc: #87d6ea;--mp-acc-soft: rgba(135,214,234,.14)}
html.dark body[data-page="checkout.checkout"] .metodos-pago > label.metodo > input[type="radio"]:checked::after{border-color: #0e2126}
html.dark body[data-page="checkout.checkout"] .metodos-pago > label.metodo:has(input:checked) .mp-ico{color: #0e2126}
body[data-page="checkout.checkout"] .checkout-resumen-pago{box-shadow: 0 12px 32px rgba(28,72,83,.10)}
body[data-page="checkout.checkout"] .checkout-resumen-pago .checkout-total span{color: var(--tx2, #313d40)}
.resumen-garantias li{color: var(--tx2, #313d40)}
.vqr{border: 1px solid var(--rf-hair, #e2ecee)}
html.dark .vqr{background: #12262b}
.vqr-panel > div > span{color: var(--tx2, #334044)}
.vqr-spin{border: 3px solid rgba(14,97,118,.2);border-top-color: #0e6176}
@media (prefers-reduced-motion: reduce){.vqr-spin{border-top-color: rgba(14,97,118,.2)}}
.vqr-img{border: 1px solid var(--rf-hair, #e2ecee)}
.vqr-info ol{color: var(--tx2, #334044)}
.vqr-datos dt{color: var(--tx2, #334044)}
.vqr-nota{color: var(--tx2, #334044)}
