/* ============================================================
   DANGOFE OS · SERVICIOS · LA MARCA DE CADA SERVICIO (servicios-marca.css, prefijo svm-) · v1.0.0 · 2026-10-23 · chat de Diseño
   Va con servicios-marca.js, DESPUÉS de las hojas de Servicios y antes de servicios-vidrio.css. Tres formas por [data-marca] en la raíz de cada pantalla: A · Sello · B · Membrete · C · Marca viva.
   Sin sombras. Claro y «Noche azul». Las marcas llevan su propio campo (el círculo verde de Frescos, la caja roja de Power Wave), por eso se leen igual sobre cualquier vidrio.
   ============================================================ */
:root { --svm-simbolo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 611.95 569.98' fill='%2300ef61'%3E%3Cpath d='M609.12,422.5c-.91-13.85-1.75-42.47-8.21-44.94-11.07-4.22-11.5,42.94-10.3,64.78,1.55,28.28,0,58,9.98,106,.24,1.14,7.7,16.94,9.62-5.24,3.43-39.76,1.13-86.76-1.09-120.6Z'/%3E%3Cpath d='M567.72,569.94c13.42-1.61,7.12-44.61,7.12-202.27,0-167.34.26-207.66-22.7-201.34-13.6,3.74-16.18,131.36-16.18,178.36,0,127.64,13.16,227.47,31.76,225.25Z'/%3E%3Cpath d='M492.73,115.67c-2.53-18.82-4.75-60.48-23.06-65.17-14.01-3.59-23.09,12.7-26.74,27.08-1.73,6.84-3.4,13.93-4.61,20.98-2.07-12.32-4.56-24.65-7.44-36.74.08-.11.11-.17.19-.28-.33-1-.49-1.5-.82-2.5-8.16-25.28-30.74-55.84-56.83-56.8-12.28-.91-21.77,2.22-26.25,6.44-4.26,4-6.18,9-5.36,14.05,6.54,71.86,4.17,143.46.35,215.41-3.08,58.1-5.91,116.01-3.17,174.08,1.47,31.08,20.96,58.85,50.35,70.55.56.22,1.11.44,1.66.64h.02c2.23.66,3.34,1,5.56,1.7.03,0,.04.01.07.02,26.8,7.15,35.48-25.99,38.43-50.99.12.11.18.17.29.29.07-.62.1-.93.16-1.54.68-6.38,1.37-12.77,2.04-19.18,4.38-41.64,8.18-83.32,10.36-125.25,3.29,29.33,6.16,58.7,8.94,88.1,3.04,32.18,6.15,64.42,9.84,96.44.11.94.22,1.96.33,3.04,1.76,17.55,7.83,34.55,21.1,44.3.35.26-.1-.2.22.06,15.45,12.63,27.13-7.5,31.03-22.72.13-.46.19-.68.32-1.14,16.41-60.33,9.43-133.21-.54-191.98s-20.03-141.23-26.44-188.9Z'/%3E%3Cpath d='M243.79,0C210.14,0,195.15,30.91,190.62,53.11c-1.48,7.23-9.55,63.48-14.21,91.98-5.5,33.64-10.81,67.29-15.26,101.16-1.49-35.24-2.17-70.49-2.69-105.76-.31-21.13-.65-42.26-1.1-63.38,0-.29,0-.43-.02-.72-.2-8.82-.48-20.9-7.35-25.83-2.8-2.01-6.53-2.71-10.89-1.84-23.89,4.74-32.51,51.27-37.75,74.42-.24,1.06-.46,2.02-.66,2.89-6.94,30.16-10.21,61.15-11.7,92.11-1.4,29.2-.49,58.83.94,88.11.34,6.98.71,13.99,1.06,20.96,2.76,54.3,5.53,108.72,10.26,162.72.11,1.2.2,2.89.3,4.82.51,10.53,2.59,35.61,19.23,29.25.3-.11.53-.4.8-.6,15.88-12.23,24.45-32.18,30.49-52.86.03-.1.04-.15.07-.24,3.18-10.56,5.76-20.75,7.83-30.7.05.25.07.38.12.64.11-.11.16-.17.26-.29,2.2,11.11,8.77,24.62,16.42,31.84,17.46,16.48,43.68,10.73,57.21,6.48.02,0-.02,0,0,0,8.52-2.81-8.89,1.84-.24-.28.4-.08.8-.18,1.2-.27,6.74-1.62,13.11-4.86,17.99-9.36,5.46-5.02,8.06-11.15,7.31-16.36-10.16-70.27-1.41-143.92,6.33-215.75,7.76-71.98,17.14-149.44,5.81-215.66C270.08,7.09,255.16-.14,243.79,0Z'/%3E%3Cpath d='M17.14,369.34c-4,0-6,6-8,25-2.22,21.14-7.01,50.97-8.08,74.53-.98,21.54-2.44,47.2,1.75,68.5,4.33,21.97,13.28,15.44,13.79,14.4,2.49-5.13,3.18-9.8,3.65-13.24,2.89-21.19,7.24-69.16,7.84-80.47,1.17-22.22,5.37-88.72-10.95-88.72Z'/%3E%3Cpath d='M76.22,348.51c-2.03-54.96-2.63-96.05-1.61-151.14,0-.43.02-.94.04-1.53.34-12.87-3.13-44.28-7.74-45.59-1.15-.33-2.79-.05-3.96.58-10,5.42-15.8,54.05-17.99,69.14-.12.82-.18,1.23-.31,2.06-7.73,51.37-7.44,103.93-5.3,155.62,1.3,31.5,3.35,63.25,5.33,94.85.95,15.11,2.21,28.22,2.74,43.34.82,23.42-.73,51.53,8.27,52.08,5.55.34,11.45-2.57,14.45-29.57,5.89-52.99,8.97-119.12,6.76-172.95-.23-5.63-.47-11.27-.68-16.87Z'/%3E%3C/svg%3E"); }
:root {
  --svm-fr: #004f44; --svm-fr-viva: #00ef61; --svm-fr-noche: #012425; --svm-fr-cel: #80ffff; --svm-fr-cielo: #08cbff; --svm-fr-rgb: 0, 239, 97;
  --svm-pw: #ec3237; --svm-pw-rgb: 236, 50, 55; --svm-pw-negro: #0d0d0f; --svm-pw-ui: #d02a2f;   /* el rojo de la marca para fondos con texto blanco (el del logo da 4.1:1; este, 5.1:1) */
  --svm-fr-txt: #004f44; --svm-pw-txt: #b5161c;
  --svm-pw-img: url('../../assets/marca/powerwave/logo-powerwave-recortado.png');
}
[data-theme='dark'] { --svm-fr-txt: #00ef61; --svm-pw-txt: #ff8a8f; }

/* ---------- el sello: el símbolo de Frescos en su círculo verde · la caja roja POWER · las dos juntas ---------- */
.svm-sello { --svm-d: 22px; --svm-h: 15px; display: inline-flex; align-items: center; gap: 3px; flex: none; vertical-align: middle; }
.svm-sello[data-tam='xs'] { --svm-d: 16px; --svm-h: 11px; }
.svm-sello[data-tam='m'] { --svm-d: 28px; --svm-h: 19px; }
.svm-sello[data-tam='l'] { --svm-d: 40px; --svm-h: 27px; }
.svm-fr { flex: none; width: var(--svm-d); height: var(--svm-d); border-radius: 50%; display: inline-grid; place-items: center; background: var(--svm-fr-viva); color: var(--svm-fr-noche); }
.svm-fr svg { width: 70%; height: 70%; display: block; }
.svm-pw { display: inline-block; flex: none; background-image: var(--svm-pw-img); background-repeat: no-repeat; }
.svm-pw--caja { height: var(--svm-h); width: calc(var(--svm-h) * 4.3); background-size: auto 100%; background-position: left center; }
.svm-pw--logo { height: var(--svm-lh, 18px); width: calc(var(--svm-lh, 18px) * 7.48); background-size: 100% 100%; }

/* ---------- los logos de cada línea ---------- */
.svm-lk { --svm-lh: 20px; display: inline-flex; align-items: center; flex: none; gap: calc(var(--svm-lh) * .3); }
.svm-lk--fr { color: var(--svm-fr-txt); height: var(--svm-lh); }
.svm-lk__s { flex: none; display: block; height: var(--svm-lh); width: calc(var(--svm-lh) * 1.074); }
.svm-lk__n { flex: none; display: block; height: calc(var(--svm-lh) * .47); width: calc(var(--svm-lh) * .47 * 6.847); }
.svm-lk__s svg, .svm-lk__n svg { display: block; width: 100%; height: 100%; }
.svm-lk--pw { --svm-lh: 15px; }
[data-theme='dark'] .svm-lk--pw { padding: 3px 7px; border-radius: 7px; background: #fff; }

/* ---------- dónde va el sello (A y C) y la banda (B) en cada tarjeta ---------- */
.svc-it__cab > .svm-sello { margin-left: auto; }                       /* Pedidos: en la esquina del renglón de arriba */
.sv-ped > .svm-sello { justify-self: end; }                           /* Hoy: en el hueco del renglón de arriba */
.svm-band { display: none; }
[data-marca='B'] .svm-sello--tarjeta { display: none; }
[data-marca='B'] .svc-it[data-linea], [data-marca='B'] .sv-ped[data-linea] { overflow: hidden; }
[data-marca='B'] .svm-band {
  grid-column: 1 / -1; display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 32px; margin: -12px -14px 6px; padding: 5px 14px;
  border-bottom: 1px solid var(--svm-bb, rgba(var(--svm-fr-rgb), .3)); background: var(--svm-bf, rgba(var(--svm-fr-rgb), .16));
}
[data-marca='B'] .svc-it--compacta .svm-band { margin: -12px -14px 4px; }
[data-marca='B'] .sv-ped .svm-band { margin: -11px -13px 4px; padding: 5px 13px; }
[data-marca='B'] .svm-band--frescos { --svm-bf: rgba(var(--svm-fr-rgb), .17); --svm-bb: rgba(var(--svm-fr-rgb), .34); }
[data-marca='B'] .svm-band--powerwave { --svm-bf: rgba(var(--svm-pw-rgb), .10); --svm-bb: rgba(var(--svm-pw-rgb), .32); }
[data-marca='B'] .svm-band--ambas { --svm-bb: rgba(var(--svm-pw-rgb), .26); background: linear-gradient(100deg, rgba(var(--svm-fr-rgb), .17) 0 54%, rgba(var(--svm-pw-rgb), .10) 54% 100%); }
[data-marca='B'] .svm-band .svm-lk--fr { --svm-lh: 19px; }
[data-marca='B'] .svm-band .svm-lk--pw { --svm-lh: 14px; }
[data-theme='dark'][data-marca='B'] .svm-band--frescos, [data-marca='B'] [data-theme='dark'] .svm-band--frescos { --svm-bf: rgba(var(--svm-fr-rgb), .15); }
.svm-band__x { font-size: 11px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; color: var(--sv-tenue, #4a5680); }

/* ---------- C · marca viva: marca de agua en la tarjeta + la pantalla se viste de la línea elegida ---------- */
[data-marca='C'] .svc-it[data-linea], [data-marca='C'] .sv-ped[data-linea] { position: relative; isolation: isolate; overflow: hidden; }
[data-marca='C'] .svc-it[data-linea]::before, [data-marca='C'] .sv-ped[data-linea]::before { content: ''; position: absolute; z-index: -1; pointer-events: none; right: -22px; bottom: -26px; width: 128px; height: 122px; background-repeat: no-repeat; background-position: center; background-size: contain; opacity: .16; }
[data-marca='C'] [data-linea='frescos']::before, [data-marca='C'] [data-linea='ambas']::before { background-image: var(--svm-simbolo); }
[data-marca='C'] .svc-it[data-linea='powerwave']::before, [data-marca='C'] .sv-ped[data-linea='powerwave']::before { width: 121px; height: 28px; bottom: 14px; right: 14px; background-image: var(--svm-pw-img); background-size: auto 100%; background-position: left center; opacity: .13; }
[data-marca='C'] .svc-it[data-linea]::after, [data-marca='C'] .sv-ped[data-linea]::after { content: ''; position: absolute; z-index: 2; left: 0; right: 0; bottom: 0; height: 3px; background: var(--svm-sub, transparent); pointer-events: none; }
[data-marca='C'] [data-linea='frescos'] { --svm-sub: var(--svm-fr-viva); }
[data-marca='C'] [data-linea='powerwave'] { --svm-sub: var(--svm-pw); }
[data-marca='C'] [data-linea='ambas'] { --svm-sub: linear-gradient(90deg, var(--svm-fr-viva) 50%, var(--svm-pw) 50%); }
[data-marca='C'] .svm-band { display: none; }
/* el banner de la línea elegida */
.svm-banner { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; padding: 10px 16px; border-radius: var(--sv-r, 22px); min-height: 56px; }
.svm-banner--frescos { background: var(--svm-fr-viva); color: var(--svm-fr-noche); }
.svm-banner--frescos .svm-lk--fr { --svm-lh: 30px; color: var(--svm-fr-noche); }
.svm-banner--powerwave { background: var(--svm-pw-ui); color: #fff; }
.svm-banner--powerwave .svm-lk--pw { --svm-lh: 21px; padding: 5px 10px; border-radius: 9px; background: #fff; }
.svm-banner__t { display: flex; flex-direction: column; min-width: 0; margin-left: auto; text-align: right; }
.svm-banner__t b { font-size: 15px; line-height: 1.2; }
.svm-banner__t small { font-size: 12px; font-weight: 700; opacity: .85; overflow-wrap: anywhere; }
/* la pantalla vestida: los botones y las pestañas toman el color de la línea (los pedidos, agenda y hoy siguen igual de legibles) */
[data-marca='C'][data-marca-linea='frescos'] { --sv-az: #004f44; --sv-cel: #0a9b59; --sv-azrgb: 0, 79, 68; --sv-celrgb: 10, 155, 89; }
[data-marca="C"][data-marca-linea="powerwave"] { --sv-az: #a9151b; --sv-cel: #d02a2f; --sv-azrgb: 169, 21, 27; --sv-celrgb: 208, 42, 47; }
[data-marca='C'][data-marca-linea='frescos'] .sv-btn--pri { background: var(--svm-fr-viva); color: var(--svm-fr-noche); }
[data-marca="C"][data-marca-linea="powerwave"] .sv-btn--pri { background: var(--svm-pw-ui); color: #fff; }

/* ---------- el filtro «Todas · Frescos RD · Power Wave» ---------- */
.svm-filtro { display: flex; flex-wrap: wrap; align-items: stretch; gap: 6px; min-width: 0; }
.svm-f { appearance: none; display: inline-flex; align-items: center; gap: 7px; min-height: 36px; padding: 0 12px; border-radius: 999px; border: 1px solid var(--sv-linea2, rgba(3, 38, 155, .18)); background: var(--sv-vidrio3, rgba(255, 255, 255, .9)); color: var(--sv-tinta, #0b1540); font: inherit; font-size: 12.5px; font-weight: 800; cursor: pointer; text-align: left; max-width: 100%; }
.svm-f:hover:not(.is-on) { border-color: rgba(var(--sv-celrgb, 53, 146, 207), .6); }
.svm-f:focus-visible { outline: 0; box-shadow: 0 0 0 3px rgba(var(--sv-celrgb, 53, 146, 207), .45); }
.svm-f__i { display: inline-flex; flex: none; } .svm-f__i:empty { display: none; }
.svm-f__l, .svm-f__q { display: none; }
.svm-f__t { min-width: 0; overflow-wrap: anywhere; }
.svm-f em { font-style: normal; min-width: 20px; height: 20px; padding: 0 6px; border-radius: 999px; display: inline-grid; place-items: center; font-size: 11.5px; background: rgba(var(--sv-azrgb, 3, 38, 155), .1); color: inherit; }
.svm-f.is-on { border-color: transparent; background: var(--sv-az, #03269b); color: #fff; }
.svm-f.is-on em { background: rgba(255, 255, 255, .22); }
.svm-f--frescos.is-on { background: var(--svm-fr-viva); color: var(--svm-fr-noche); }
.svm-f--frescos.is-on em { background: rgba(1, 36, 37, .14); }
.svm-f--powerwave.is-on { background: var(--svm-pw-ui); color: #fff; }
[data-theme='dark'] .svm-f.is-on:not(.svm-f--frescos):not(.svm-f--powerwave) { background: #2e5bd9; }
/* B · las dos «puertas» con el logo */
.svm-filtro[data-v='B'] { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 8px; }
.svm-filtro[data-v='B'] .svm-f { display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: 'logo num' 'que que'; align-items: center; gap: 3px 8px; min-height: 62px; padding: 9px 13px; border-radius: 18px; border-width: 1.5px; }
.svm-filtro[data-v='B'] .svm-f__i { display: none; }
.svm-filtro[data-v='B'] .svm-f__l { display: flex; grid-area: logo; align-items: center; }
.svm-filtro[data-v='B'] .svm-f__t { grid-area: logo; font-size: 15px; }
.svm-filtro[data-v='B'] .svm-f--frescos .svm-f__t, .svm-filtro[data-v='B'] .svm-f--powerwave .svm-f__t { display: none; }
.svm-filtro[data-v='B'] .svm-f__q { display: block; grid-area: que; font-size: 11.5px; font-weight: 700; opacity: .8; overflow-wrap: anywhere; }
.svm-filtro[data-v='B'] .svm-f em { grid-area: num; }
.svm-filtro[data-v='B'] .svm-f .svm-lk--fr { --svm-lh: 24px; }
.svm-filtro[data-v='B'] .svm-f .svm-lk--pw { --svm-lh: 17px; }
.svm-filtro[data-v='B'] .svm-f.is-on { background: var(--svm-bf, rgba(var(--sv-azrgb, 3, 38, 155), .1)); color: var(--sv-tinta, #0b1540); border-color: var(--sv-az, #03269b); }
.svm-filtro[data-v='B'] .svm-f--frescos { --svm-bf: rgba(var(--svm-fr-rgb), .18); }
.svm-filtro[data-v='B'] .svm-f--powerwave { --svm-bf: rgba(var(--svm-pw-rgb), .1); }
.svm-filtro[data-v='B'] .svm-f--frescos.is-on { border-color: var(--svm-fr-viva); background: var(--svm-bf); color: var(--sv-tinta, #0b1540); }
.svm-filtro[data-v='B'] .svm-f--powerwave.is-on { border-color: var(--svm-pw); background: var(--svm-bf); color: var(--sv-tinta, #0b1540); }
.svm-filtro[data-v='B'] .svm-f.is-on em { background: rgba(var(--sv-azrgb, 3, 38, 155), .14); }
/* el sello dentro de su propia pastilla elegida (verde sobre verde, rojo sobre rojo) lleva un contorno para no perderse */
.svm-f--frescos.is-on .svm-fr { box-shadow: none; outline: 1.5px solid var(--svm-fr-noche); outline-offset: 0; }
.svm-f--powerwave.is-on .svm-pw--caja { outline: 1.5px solid #fff; outline-offset: 0; border-radius: 2px; }
.svm-filtro[data-v='B'] .svm-f.is-on .svm-fr, .svm-filtro[data-v='B'] .svm-f.is-on .svm-pw--caja { outline: 0; }
/* B en teléfono: las tres puertas en una sola fila, con el logo chico y el número */
@media (max-width: 640px) {
  .svm-filtro[data-v='B'] { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; }
  .svm-filtro[data-v='B'] .svm-f { grid-template-columns: minmax(0, 1fr); grid-template-areas: 'logo' 'num'; justify-items: start; min-height: 56px; padding: 8px 9px; gap: 5px; border-radius: 14px; }
  .svm-filtro[data-v='B'] .svm-f__q { display: none; }
  .svm-filtro[data-v='B'] .svm-f .svm-lk--fr { --svm-lh: 17px; }
  .svm-filtro[data-v='B'] .svm-f .svm-lk--pw { --svm-lh: 11px; }
  .svm-filtro[data-v='B'] .svm-f__t { font-size: 13px; }
  .svm-filtro[data-v='B'] .svm-f em { justify-self: start; }
}

/* ---------- la cabecera de la ficha del servicio ---------- */
.svm-ficha { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 10px 14px; border-radius: var(--sv-r2, 18px); border: 1px solid var(--sv-linea, rgba(3, 38, 155, .1)); background: var(--sv-vidrio, rgba(255, 255, 255, .72)); }
.svm-ficha__q { display: inline-flex; align-items: center; gap: 8px; }
.svm-ficha__q b { font-size: 15px; }
.svm-ficha__t { display: flex; flex-direction: column; min-width: 0; margin-left: auto; text-align: right; }
.svm-ficha__t small { font-size: 12px; font-weight: 700; color: var(--sv-tenue, #4a5680); }
.svm-ficha[data-v='B'] .svm-ficha__q { display: none; }
.svm-ficha[data-v='B'].svm-ficha--frescos { background: rgba(var(--svm-fr-rgb), .17); border-color: rgba(var(--svm-fr-rgb), .34); }
.svm-ficha[data-v='B'].svm-ficha--powerwave { background: rgba(var(--svm-pw-rgb), .1); border-color: rgba(var(--svm-pw-rgb), .32); }
.svm-ficha[data-v='B'].svm-ficha--ambas { background: linear-gradient(100deg, rgba(var(--svm-fr-rgb), .17) 0 54%, rgba(var(--svm-pw-rgb), .1) 54% 100%); border-color: rgba(var(--svm-pw-rgb), .26); }
.svm-ficha[data-v='B'] .svm-lk--fr { --svm-lh: 26px; } .svm-ficha[data-v='B'] .svm-lk--pw { --svm-lh: 19px; }
.svm-ficha[data-v='C'] { border: 0; padding: 14px 18px; }
.svm-ficha[data-v='C'] .svm-ficha__q { display: none; }
.svm-ficha[data-v='C'].svm-ficha--frescos { background: var(--svm-fr-viva); color: var(--svm-fr-noche); }
.svm-ficha[data-v='C'].svm-ficha--frescos .svm-lk--fr { --svm-lh: 36px; color: var(--svm-fr-noche); }
.svm-ficha[data-v='C'].svm-ficha--powerwave { background: var(--svm-pw-ui); color: #fff; }
.svm-ficha[data-v='C'].svm-ficha--powerwave .svm-lk--pw { --svm-lh: 25px; padding: 6px 11px; border-radius: 10px; background: #fff; }
.svm-ficha[data-v='C'].svm-ficha--ambas { background: linear-gradient(100deg, var(--svm-fr-viva) 0 50%, var(--svm-pw) 50% 100%); color: var(--svm-fr-noche); }
.svm-ficha[data-v='C'].svm-ficha--ambas .svm-lk--fr { --svm-lh: 30px; color: var(--svm-fr-noche); }
.svm-ficha[data-v='C'].svm-ficha--ambas .svm-lk--pw { --svm-lh: 21px; padding: 5px 10px; border-radius: 9px; background: #fff; }
.svm-ficha[data-v='C'] .svm-ficha__t small { color: inherit; opacity: .85; }
.svm-ficha__logo { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 16px; min-width: 0; }

/* ---------- los bloques (Agenda y Hoy), las celdas del mes y las filas de filtro ---------- */
.svm-sello--bloque { position: absolute; top: 3px; right: 3px; z-index: 2; pointer-events: none; }
.svm-sello--bloque[data-tam='xs'] { --svm-d: 14px; --svm-h: 9px; }
.sva-mini .svm-sello--bloque { position: static; flex: none; align-self: center; margin-left: auto; order: 9; }
.sva-bloque[data-linea], .sv-blq[data-linea] { padding-right: 24px; }
.sva-mini[data-linea] { padding-right: 5px; }
.sva-mes__d { position: relative; }
.svm-sello--mes { position: absolute; top: 7px; right: 7px; }
@container blq (max-width: 96px) { .svm-sello--bloque { display: none; } .sv-blq[data-linea] { padding-right: 9px; } }
@container (max-width: 74px) { .sva-bloque .svm-sello--bloque { display: none; } .sva-bloque[data-linea] { padding-right: 6px; } }
.svc-linea, .sva-cab__fila--linea { min-width: 0; }
.svc-linea + .svm-banner, .sva-cab__fila--linea + .svm-banner { margin-top: 2px; }
.sva-cab__fila--linea > .svm-filtro { flex: 1 1 100%; }

/* v1.1 (23-oct, Karla: «ese logo ahí se ve mal, malísimo»): el sello chico de Power Wave ya no es el recorte de la caja POWER (a 15 px se veía pixelado y cortado):
   es el logo completo POWER WAVE, nítido, a la altura del sello y sobre una plaquita blanca en Noche azul. Solo cambia el css. */
.svm-sello .svm-pw--caja { width: calc(var(--svm-h) * 7.48); background-size: 100% 100%; background-position: center; border-radius: 3px; }
.svm-sello[data-tam='xs'] .svm-pw--caja { --svm-h: 10px; }
[data-theme='dark'] .svm-sello .svm-pw--caja { padding: 0; box-sizing: content-box; outline: 2px solid #fff; outline-offset: 0; background-color: #fff; }
.svm-f--powerwave .svm-pw--caja, .svm-f--ambas .svm-pw--caja { width: calc(var(--svm-h) * 7.48); background-size: 100% 100%; }
.svm-f--powerwave.is-on .svm-pw--caja { outline: 0; border-radius: 3px; background-color: #fff; box-sizing: content-box; padding: 2px 4px; }
