/*
 * Banderas del selector de indicativos.
 *
 * Archivo generado: no editar a mano (ver build/build_flags.js).
 *
 * Los 195 SVG originales de flag-icons pesan 1,8 MB y se servían desde un CDN
 * ajeno, una petición por bandera al abrir el desplegable. Aquí van todas en un
 * único sprite WebP sin pérdida de 37.5 KB, alojado en el plugin: una sola
 * petición, del mismo dominio y cacheable con el resto de los assets.
 *
 * El sprite se dibuja al doble del tamaño de uso (48x36 px por bandera)
 * y se reduce por CSS, así que se ve nítido también en pantallas de alta
 * densidad.
 */
.plp-flag {
  display: inline-block;
  flex-shrink: 0;
  width: 24px;
  height: 18px;
  background-image: url(../img/flags.webp);
  background-size: 360px 234px;
  background-repeat: no-repeat;
  border-radius: 2px;
  /* Un borde interior muy suave: sin él, las banderas con mucho blanco
     (Japón, Corea del Sur) se pierden sobre el fondo claro del desplegable. */
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.09);
}

.plp-flag-cr{background-position:0px 0px}
.plp-flag-us{background-position:-24px 0px}
.plp-flag-ca{background-position:-48px 0px}
.plp-flag-es{background-position:-72px 0px}
.plp-flag-mx{background-position:-96px 0px}
.plp-flag-co{background-position:-120px 0px}
.plp-flag-ar{background-position:-144px 0px}
.plp-flag-de{background-position:-168px 0px}
.plp-flag-pt{background-position:-192px 0px}
.plp-flag-af{background-position:-216px 0px}
.plp-flag-al{background-position:-240px 0px}
.plp-flag-ad{background-position:-264px 0px}
.plp-flag-ao{background-position:-288px 0px}
.plp-flag-ag{background-position:-312px 0px}
.plp-flag-sa{background-position:-336px 0px}
.plp-flag-dz{background-position:0px -18px}
.plp-flag-am{background-position:-24px -18px}
.plp-flag-au{background-position:-48px -18px}
.plp-flag-at{background-position:-72px -18px}
.plp-flag-az{background-position:-96px -18px}
.plp-flag-bs{background-position:-120px -18px}
.plp-flag-bd{background-position:-144px -18px}
.plp-flag-bb{background-position:-168px -18px}
.plp-flag-bh{background-position:-192px -18px}
.plp-flag-be{background-position:-216px -18px}
.plp-flag-bz{background-position:-240px -18px}
.plp-flag-bj{background-position:-264px -18px}
.plp-flag-by{background-position:-288px -18px}
.plp-flag-bo{background-position:-312px -18px}
.plp-flag-ba{background-position:-336px -18px}
.plp-flag-bw{background-position:0px -36px}
.plp-flag-br{background-position:-24px -36px}
.plp-flag-bn{background-position:-48px -36px}
.plp-flag-bg{background-position:-72px -36px}
.plp-flag-bf{background-position:-96px -36px}
.plp-flag-bi{background-position:-120px -36px}
.plp-flag-bt{background-position:-144px -36px}
.plp-flag-cv{background-position:-168px -36px}
.plp-flag-kh{background-position:-192px -36px}
.plp-flag-cm{background-position:-216px -36px}
.plp-flag-qa{background-position:-240px -36px}
.plp-flag-td{background-position:-264px -36px}
.plp-flag-cz{background-position:-288px -36px}
.plp-flag-cl{background-position:-312px -36px}
.plp-flag-cn{background-position:-336px -36px}
.plp-flag-cy{background-position:0px -54px}
.plp-flag-va{background-position:-24px -54px}
.plp-flag-km{background-position:-48px -54px}
.plp-flag-kp{background-position:-72px -54px}
.plp-flag-kr{background-position:-96px -54px}
.plp-flag-ci{background-position:-120px -54px}
.plp-flag-hr{background-position:-144px -54px}
.plp-flag-cu{background-position:-168px -54px}
.plp-flag-dk{background-position:-192px -54px}
.plp-flag-dm{background-position:-216px -54px}
.plp-flag-ec{background-position:-240px -54px}
.plp-flag-eg{background-position:-264px -54px}
.plp-flag-sv{background-position:-288px -54px}
.plp-flag-ae{background-position:-312px -54px}
.plp-flag-er{background-position:-336px -54px}
.plp-flag-sk{background-position:0px -72px}
.plp-flag-si{background-position:-24px -72px}
.plp-flag-ee{background-position:-48px -72px}
.plp-flag-sz{background-position:-72px -72px}
.plp-flag-et{background-position:-96px -72px}
.plp-flag-ph{background-position:-120px -72px}
.plp-flag-fi{background-position:-144px -72px}
.plp-flag-fj{background-position:-168px -72px}
.plp-flag-fr{background-position:-192px -72px}
.plp-flag-ga{background-position:-216px -72px}
.plp-flag-gm{background-position:-240px -72px}
.plp-flag-ge{background-position:-264px -72px}
.plp-flag-gh{background-position:-288px -72px}
.plp-flag-gd{background-position:-312px -72px}
.plp-flag-gr{background-position:-336px -72px}
.plp-flag-gt{background-position:0px -90px}
.plp-flag-gn{background-position:-24px -90px}
.plp-flag-gq{background-position:-48px -90px}
.plp-flag-gw{background-position:-72px -90px}
.plp-flag-gy{background-position:-96px -90px}
.plp-flag-ht{background-position:-120px -90px}
.plp-flag-hn{background-position:-144px -90px}
.plp-flag-hu{background-position:-168px -90px}
.plp-flag-in{background-position:-192px -90px}
.plp-flag-id{background-position:-216px -90px}
.plp-flag-iq{background-position:-240px -90px}
.plp-flag-ir{background-position:-264px -90px}
.plp-flag-ie{background-position:-288px -90px}
.plp-flag-is{background-position:-312px -90px}
.plp-flag-mh{background-position:-336px -90px}
.plp-flag-sb{background-position:0px -108px}
.plp-flag-il{background-position:-24px -108px}
.plp-flag-it{background-position:-48px -108px}
.plp-flag-jm{background-position:-72px -108px}
.plp-flag-jp{background-position:-96px -108px}
.plp-flag-jo{background-position:-120px -108px}
.plp-flag-kz{background-position:-144px -108px}
.plp-flag-ke{background-position:-168px -108px}
.plp-flag-kg{background-position:-192px -108px}
.plp-flag-ki{background-position:-216px -108px}
.plp-flag-kw{background-position:-240px -108px}
.plp-flag-la{background-position:-264px -108px}
.plp-flag-ls{background-position:-288px -108px}
.plp-flag-lv{background-position:-312px -108px}
.plp-flag-lb{background-position:-336px -108px}
.plp-flag-lr{background-position:0px -126px}
.plp-flag-ly{background-position:-24px -126px}
.plp-flag-li{background-position:-48px -126px}
.plp-flag-lt{background-position:-72px -126px}
.plp-flag-lu{background-position:-96px -126px}
.plp-flag-mk{background-position:-120px -126px}
.plp-flag-mg{background-position:-144px -126px}
.plp-flag-my{background-position:-168px -126px}
.plp-flag-mw{background-position:-192px -126px}
.plp-flag-mv{background-position:-216px -126px}
.plp-flag-ml{background-position:-240px -126px}
.plp-flag-mt{background-position:-264px -126px}
.plp-flag-ma{background-position:-288px -126px}
.plp-flag-mu{background-position:-312px -126px}
.plp-flag-mr{background-position:-336px -126px}
.plp-flag-fm{background-position:0px -144px}
.plp-flag-md{background-position:-24px -144px}
.plp-flag-mc{background-position:-48px -144px}
.plp-flag-mn{background-position:-72px -144px}
.plp-flag-me{background-position:-96px -144px}
.plp-flag-mz{background-position:-120px -144px}
.plp-flag-mm{background-position:-144px -144px}
.plp-flag-na{background-position:-168px -144px}
.plp-flag-nr{background-position:-192px -144px}
.plp-flag-np{background-position:-216px -144px}
.plp-flag-ni{background-position:-240px -144px}
.plp-flag-ne{background-position:-264px -144px}
.plp-flag-ng{background-position:-288px -144px}
.plp-flag-no{background-position:-312px -144px}
.plp-flag-nz{background-position:-336px -144px}
.plp-flag-om{background-position:0px -162px}
.plp-flag-nl{background-position:-24px -162px}
.plp-flag-pk{background-position:-48px -162px}
.plp-flag-pw{background-position:-72px -162px}
.plp-flag-ps{background-position:-96px -162px}
.plp-flag-pa{background-position:-120px -162px}
.plp-flag-pg{background-position:-144px -162px}
.plp-flag-py{background-position:-168px -162px}
.plp-flag-pe{background-position:-192px -162px}
.plp-flag-pl{background-position:-216px -162px}
.plp-flag-gb{background-position:-240px -162px}
.plp-flag-cf{background-position:-264px -162px}
.plp-flag-cg{background-position:-288px -162px}
.plp-flag-cd{background-position:-312px -162px}
.plp-flag-do{background-position:-336px -162px}
.plp-flag-rw{background-position:0px -180px}
.plp-flag-ro{background-position:-24px -180px}
.plp-flag-ru{background-position:-48px -180px}
.plp-flag-ws{background-position:-72px -180px}
.plp-flag-kn{background-position:-96px -180px}
.plp-flag-sm{background-position:-120px -180px}
.plp-flag-vc{background-position:-144px -180px}
.plp-flag-lc{background-position:-168px -180px}
.plp-flag-st{background-position:-192px -180px}
.plp-flag-sn{background-position:-216px -180px}
.plp-flag-rs{background-position:-240px -180px}
.plp-flag-sc{background-position:-264px -180px}
.plp-flag-sl{background-position:-288px -180px}
.plp-flag-sg{background-position:-312px -180px}
.plp-flag-sy{background-position:-336px -180px}
.plp-flag-so{background-position:0px -198px}
.plp-flag-lk{background-position:-24px -198px}
.plp-flag-za{background-position:-48px -198px}
.plp-flag-sd{background-position:-72px -198px}
.plp-flag-ss{background-position:-96px -198px}
.plp-flag-se{background-position:-120px -198px}
.plp-flag-ch{background-position:-144px -198px}
.plp-flag-sr{background-position:-168px -198px}
.plp-flag-th{background-position:-192px -198px}
.plp-flag-tz{background-position:-216px -198px}
.plp-flag-tj{background-position:-240px -198px}
.plp-flag-tl{background-position:-264px -198px}
.plp-flag-tg{background-position:-288px -198px}
.plp-flag-to{background-position:-312px -198px}
.plp-flag-tt{background-position:-336px -198px}
.plp-flag-tn{background-position:0px -216px}
.plp-flag-tm{background-position:-24px -216px}
.plp-flag-tr{background-position:-48px -216px}
.plp-flag-tv{background-position:-72px -216px}
.plp-flag-ua{background-position:-96px -216px}
.plp-flag-ug{background-position:-120px -216px}
.plp-flag-uy{background-position:-144px -216px}
.plp-flag-uz{background-position:-168px -216px}
.plp-flag-vu{background-position:-192px -216px}
.plp-flag-ve{background-position:-216px -216px}
.plp-flag-vn{background-position:-240px -216px}
.plp-flag-ye{background-position:-264px -216px}
.plp-flag-dj{background-position:-288px -216px}
.plp-flag-zm{background-position:-312px -216px}
.plp-flag-zw{background-position:-336px -216px}
