/* Landing de lanzamiento de Apple · montado desde ../maqueta con montar.py · acotado a .apl-page */
/* ── vocabulario del kit (buyback/maqueta/estilos.css), solo las reglas que esta página usa ── */
.apl-page{--bg:#070F21;
  --l1:#1B202F;
  --l2:#262B39;
  --panel:#121B2E;          
  --cian:#22CFAB;
  --cian-h:#60DDC3;
  --cian-acc:#23CFAB;
  --cian-900:#1C323B;
  --azul:#0A6FD6;           
  --azul-claro:#3CCFF5;     
  --dot:#FF6175;
  --fg:#FFFFFF;
  --fg2:#C6C7CB;
  --fg3:#6F737D;            
  --stroke:#262B39;
  --stroke-i:#626C82;
  --warn:#DCC410;
  --warn-bg:#272300;

  --wrap:1008px;            
  --pad-sec:72px;           
  --r-card:25px;            
  --pad-panel:48px;         
  --r-btn:12px;
  --ease:cubic-bezier(.2,.8,.2,1);
  --dur:200ms;}
.apl-page *{box-sizing:border-box}
.apl-page{color:var(--fg);font-family:'DM Sans',system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}
.apl-page a{color:inherit;text-decoration:none}
.apl-page h1,.apl-page h2,.apl-page h3,.apl-page h4{margin:0;font-weight:700;letter-spacing:-.01em;line-height:1.1;text-wrap:balance}
.apl-page p{margin:0}
.apl-page button{font:inherit;cursor:pointer}
.apl-page img{display:block;max-width:100%}
.apl-page .apl-wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}
.apl-page section{position:relative}
.apl-page .apl-band{padding:var(--pad-sec) 0}
@media(max-width:767px){.apl-page .apl-band{padding:56px 0}}
.apl-page h1{font-size:59.4px;line-height:1.06;text-align:center;max-width:867px;margin:0 auto}
.apl-page h1 em,.apl-page h2 em{font-style:normal;color:var(--cian-acc)}
.apl-page h2.apl-t{font-size:50px;line-height:1.1;text-align:center;max-width:800px;margin:0 auto}
.apl-page .apl-sub{font-size:18px;line-height:1.45;color:var(--fg2);text-align:center;max-width:501px;margin:16px auto 0}
.apl-page .apl-eb{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg2)}
.apl-page h3{font-size:24px}
@media(max-width:991px){.apl-page h1{font-size:44px}
.apl-page h2.apl-t{font-size:38px}}
@media(max-width:767px){.apl-page h1{font-size:36px}
.apl-page h2.apl-t{font-size:30px}
.apl-page .apl-sub{font-size:16px}
.apl-page h3{font-size:20px}}
.apl-page .apl-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;
  background:linear-gradient(90deg,var(--cian) 0%,var(--azul) 100%);color:var(--bg);
  font-weight:700;font-size:16px;line-height:20px;padding:14px 28px;border-radius:var(--r-btn);
  border:1px solid transparent;transition:filter var(--dur) var(--ease),transform var(--dur) var(--ease);}
.apl-page .apl-btn:hover{filter:brightness(1.08)}
.apl-page .apl-btn:focus-visible{outline:2px solid var(--cian);outline-offset:3px}
.apl-page .apl-btn.apl-ghost{background:transparent;color:var(--fg);border-color:var(--azul)}
.apl-page .apl-btn.apl-ghost:hover{background:rgba(10,111,214,.15)}
.apl-page .apl-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
@media(max-width:479px){.apl-page .apl-ctas .apl-btn{width:100%}}
.apl-page nav{position:sticky;top:0;z-index:80;background:rgba(7,15,33,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--stroke)}
.apl-page nav .apl-wrap{display:flex;align-items:center;gap:26px;height:68px;max-width:1240px}
.apl-page nav .apl-btn{padding:10px 20px;font-size:14.5px}
.apl-page .apl-hero{padding:88px 0 var(--pad-sec);text-align:center}
.apl-page .apl-hero .apl-sub{margin-top:20px}
@media(max-width:767px){.apl-page .apl-hero{padding:48px 0 56px}}
.apl-page .apl-faqs{margin-top:44px;display:grid;gap:12px}
.apl-page details{background:var(--l1);border:1px solid rgba(34,207,171,.12);border-radius:14px;padding:0 28px}
.apl-page details[open]{border-color:rgba(34,207,171,.34)}
.apl-page summary{list-style:none;cursor:pointer;padding:24px 0;font-size:17px;font-weight:600;display:flex;justify-content:space-between;gap:20px;align-items:center}
.apl-page summary::-webkit-details-marker{display:none}
.apl-page summary::after{content:'';width:9px;height:9px;border-right:2px solid var(--cian);border-bottom:2px solid var(--cian);transform:rotate(45deg) translateY(-3px);transition:transform var(--dur) var(--ease);flex:none}
.apl-page details[open] summary::after{transform:rotate(-135deg) translateY(-3px)}
.apl-page summary:focus-visible{outline:2px solid var(--cian);outline-offset:4px;border-radius:6px}
.apl-page details p{padding:0 0 26px;color:var(--fg2);font-size:16px;line-height:1.65;max-width:74ch}
.apl-page footer{border-top:1px solid var(--stroke);padding:28px 0;color:var(--fg2);font-size:13px}
.apl-page footer .apl-wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;max-width:1240px}
@media(prefers-reduced-motion:reduce){.apl-page *{transition:none!important;scroll-behavior:auto!important}}
.apl-js .apl-page .apl-rv{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i,0)*90ms)}
.apl-js .apl-page .apl-rv.apl-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.apl-js .apl-page .apl-rv{opacity:1;transform:none;transition:none}}
/* ── lo propio de la landing de lanzamiento (../maqueta/estilos.css) ── */
.apl-page .apl-pend{background:var(--warn-bg);color:var(--warn);border-radius:4px;padding:0 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.apl-page .apl-barra{position:fixed;z-index:900;left:0;right:0;top:var(--barra-top,0px);transform:translateY(-110%);opacity:0;
  transition:transform .35s var(--ease),opacity .25s var(--ease);
  background:rgba(7,15,33,.82);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);
  border-bottom:1px solid rgba(255,255,255,.06)}
.apl-page .apl-barra.apl-on{transform:none;opacity:1}
.apl-page .apl-barra-in{display:flex;align-items:center;gap:20px;min-height:56px}
.apl-page .apl-barra-prod{font-size:17px;font-weight:700;letter-spacing:-.01em;margin-right:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.apl-page .apl-barra-logo{display:block;flex:none;width:auto;height:22px;padding-right:18px;border-right:1px solid rgba(255,255,255,.16)}
.apl-page .apl-btn.apl-btn-s{padding:9px 18px;font-size:14px;white-space:nowrap;flex:none}
@media(max-width:767px){.apl-page .apl-barra-logo{height:18px;padding-right:12px}
.apl-page .apl-barra-in{gap:12px}
.apl-page .apl-barra-prod{font-size:15px}
.apl-page .apl-btn.apl-btn-s{padding:8px 14px;font-size:13px}}
.apl-page .apl-lz-titular{position:relative;isolation:isolate;width:100%;margin-top:12px}
.apl-page .apl-lz-titular .apl-lz-h2{position:relative;z-index:1;width:fit-content;max-width:100%;margin:0 auto}
.apl-page .apl-lz-titular .apl-lz-h2::before{content:"";position:absolute;z-index:-1;inset:-36px -170px;background:var(--bg);pointer-events:none;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 170px,#000 calc(100% - 170px),transparent),linear-gradient(transparent,#000 36px,#000 calc(100% - 36px),transparent);
  -webkit-mask-composite:source-in;
  mask-image:linear-gradient(90deg,transparent,#000 170px,#000 calc(100% - 170px),transparent),linear-gradient(transparent,#000 36px,#000 calc(100% - 36px),transparent);
  mask-composite:intersect}
@media(max-width:767px){.apl-page .apl-lz-titular .apl-lz-h2::before{inset:-24px -64px;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent),linear-gradient(transparent,#000 24px,#000 calc(100% - 24px),transparent);
  mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent),linear-gradient(transparent,#000 24px,#000 calc(100% - 24px),transparent)}}
.apl-page .apl-cinta{position:absolute;z-index:0;left:50%;top:50%;width:100vw;height:180px;transform:translate(-50%,-50%);opacity:.4;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.apl-page .apl-cinta-lista{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;height:100%;margin:0;padding:0 24px;list-style:none;overflow:hidden}
.apl-page .apl-cinta-i{flex:none;display:inline-flex;align-items:center;padding:9px 18px;border-radius:999px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:#fff;
  background:rgba(245,221,40,.24);border:1px solid rgba(255,255,255,.32)}
.apl-page .apl-cinta-i:nth-child(6n+2){background:rgba(64,150,240,.24)}
.apl-page .apl-cinta-i:nth-child(6n+3){background:rgba(79,210,162,.24)}
.apl-page .apl-cinta-i:nth-child(6n+4){background:rgba(255,97,117,.24)}
.apl-page .apl-cinta-i:nth-child(6n+5){background:rgba(96,221,195,.24)}
.apl-page .apl-cinta-i:nth-child(6n+6){background:rgba(232,151,255,.24)}
.apl-page .apl-cinta.apl-con-aro .apl-cinta-lista{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.apl-page .apl-cinta-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.apl-page .apl-cinta-pildora{stroke:none;fill-opacity:.26}
.apl-page .apl-cinta-c1{fill:#F5DD28}
.apl-page .apl-cinta-c2{fill:#4096F0}
.apl-page .apl-cinta-c3{fill:#4FD2A2}
.apl-page .apl-cinta-c4{fill:#FF6175}
.apl-page .apl-cinta-c5{fill:#60DDC3}
.apl-page .apl-cinta-c6{fill:#E897FF}
.apl-page .apl-cinta-vidrio{stroke-width:1.2}
.apl-page .apl-cinta-txt{fill:#fff;fill-opacity:.94;font-family:'DM Sans',system-ui,sans-serif;font-weight:600;letter-spacing:-.01em;dominant-baseline:middle;text-anchor:middle}
@media(max-width:767px){.apl-page .apl-cinta{height:120px}
.apl-page .apl-cinta-i{font-size:14px}}
.apl-page .apl-lz-hero{position:relative;overflow:hidden;text-align:center;padding:0 0 88px}
.apl-page .apl-lz-hero.apl-lz-negro{background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 70%,#000 100%)}
.apl-page .apl-lz-hero .apl-wrap{position:relative;z-index:1}
.apl-page .apl-orbe{position:absolute;z-index:0;top:-320px;left:50%;width:980px;height:760px;margin-left:-490px;border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(34,207,171,.16),rgba(10,111,214,.08) 55%,rgba(10,111,214,0));
  animation:apl-orbe 18s ease-in-out infinite alternate}
@keyframes apl-orbe{from{scale:1;opacity:.8}to{scale:1.12;opacity:1}}
.apl-page .apl-lz-col{display:grid;justify-items:center;padding-top:44px}
.apl-page .apl-lz-h1{position:relative;z-index:2;margin:20px 0 0;max-width:none;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;
  text-align:center;color:var(--fg2)}
.apl-page .apl-lz-h2{margin:12px 0 0;max-width:none;font-size:76px;line-height:1;letter-spacing:-.035em;text-align:center;text-wrap:balance}
.apl-page .apl-lz-h2 em{display:block;font-style:normal;color:var(--cian-acc);text-wrap:balance}
.apl-page .apl-lz-ctas{justify-content:center;align-items:center;gap:28px;margin-top:30px}
.apl-page .apl-lz-ver{font-size:17px;font-weight:500;color:var(--cian-acc);text-decoration:none}
.apl-page .apl-lz-ver:hover{text-decoration:underline;text-underline-offset:4px}
.apl-page .apl-glow{position:relative;display:inline-flex;isolation:isolate;border-radius:var(--r-btn)}
.apl-page .apl-glow-halo{position:absolute;z-index:-1;inset:-14px -18px;border-radius:var(--r-btn);pointer-events:none;
  background:radial-gradient(closest-side,rgba(34,207,171,.30),transparent);filter:blur(14px)}
.apl-page .apl-aviso{display:grid;gap:2px;justify-items:center;margin-top:28px;padding:14px 22px;border-radius:14px;text-decoration:none;color:var(--fg);
  background:rgba(10,111,214,.10);border:1px solid rgba(60,207,245,.35)}
.apl-page .apl-aviso-eb{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--azul-claro)}
.apl-page .apl-aviso-t{font-size:16px;font-weight:600}
.apl-page .apl-aviso:hover .apl-aviso-t{color:var(--azul-claro)}
.apl-page .apl-prod{position:relative;z-index:1;margin:44px auto 0;width:min(560px,calc(100% - 48px));aspect-ratio:1/1;border-radius:var(--r-card);overflow:hidden;background:#000;
  --halo:-32px 20px 64px -12px rgba(34,207,171,.30),32px 20px 64px -12px rgba(10,111,214,.34),0 0 0 1px rgba(255,255,255,.04);box-shadow:var(--halo)}
.apl-page .apl-prod img{display:block;width:100%;height:100%;object-fit:contain}
.apl-page .apl-prod.apl-prod-recorte,.apl-page .apl-prod.apl-prod-video{width:min(1080px,calc(100% - 48px));margin-top:20px;aspect-ratio:16/9;overflow:visible;background:none;box-shadow:none;border-radius:0}
.apl-page .apl-prod.apl-prod-recorte img,.apl-page .apl-prod-v{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain}
.apl-page .apl-prod.apl-prod-recorte::before,.apl-page .apl-prod.apl-prod-video::before{content:"";position:absolute;z-index:0;left:12%;right:12%;bottom:4%;height:34%;border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(34,207,171,.26),rgba(10,111,214,.14) 55%,rgba(10,111,214,0));filter:blur(30px)}
.apl-page .apl-prod.apl-prod-video.apl-prod-pelicula{overflow:hidden;border-radius:var(--r-card);box-shadow:var(--halo)}
.apl-page .apl-prod.apl-prod-pelicula::before{content:none}
.apl-page .apl-prod-pausa{z-index:2}
@media(max-width:991px){.apl-page .apl-lz-h2{font-size:60px}}
@media(max-width:767px){.apl-page .apl-lz-col{padding-top:44px}
.apl-page .apl-lz-h2{font-size:42px}
.apl-page .apl-lz-ctas{flex-direction:column;gap:18px}
.apl-page .apl-lz-hero{padding-bottom:56px}
.apl-page .apl-prod{margin-top:32px}
.apl-page .apl-prod.apl-prod-recorte,.apl-page .apl-prod.apl-prod-video{width:calc(100% + 24px)}
.apl-page .apl-prod.apl-prod-video.apl-prod-pelicula{width:calc(100% - 32px)}
.apl-page .apl-prod-pelicula .apl-prod-pausa{right:10px;bottom:10px}}
.apl-page .apl-tienda-sec{position:relative;padding-top:112px}
.apl-page .apl-tienda{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);max-width:1180px;margin:0 auto;border-radius:28px;overflow:clip;
  background:#fff;color:#1D1D1F;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 50px 90px -40px rgba(0,0,0,.75)}
.apl-page .apl-tienda-galeria{padding:44px;background:#F5F5F7}
.apl-page .apl-tienda-pegada{position:sticky;top:calc(var(--barra-alto,56px) + 28px);display:grid;gap:28px}
.apl-page .apl-tienda .apl-conf-img{position:relative;margin:0;aspect-ratio:1200/770}
.apl-page .apl-tienda .apl-conf-img::after{content:"";position:absolute;left:14%;right:14%;bottom:-3%;height:9%;border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(0,0,0,.16),rgba(0,0,0,0));z-index:0}
.apl-page .apl-conf-img img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .45s var(--ease),scale .6s var(--ease)}
.apl-page .apl-conf-img img.apl-on{opacity:1}
.apl-page .apl-tienda-minis{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.apl-page .apl-tienda-mini{appearance:none;cursor:pointer;width:76px;height:58px;padding:6px;border-radius:12px;border:1px solid #D2D2D7;background:#fff;
  transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}
.apl-page .apl-tienda-mini img{display:block;width:100%;height:100%;object-fit:contain}
.apl-page .apl-tienda-mini:hover{border-color:#86868B}
.apl-page .apl-tienda-mini[aria-pressed="true"]{border-color:#0A6FD6;box-shadow:0 0 0 1px #0A6FD6}
.apl-page .apl-tienda-info{display:grid;align-content:start;padding:52px 44px 44px}
.apl-page .apl-tienda-eb{margin:0;font-size:14px;font-weight:600;color:#0A6FD6}
.apl-page .apl-tienda-t{margin:6px 0 0;max-width:none;font-size:34px;line-height:1.1;letter-spacing:-.02em;text-align:left;color:#1D1D1F}
.apl-page .apl-tienda-desc{margin:12px 0 0;font-size:18px;line-height:1.4;color:#424245}
.apl-page .apl-tienda-precio{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:22px 0 4px;padding:16px 0;
  border-top:1px solid #E5E5EA;border-bottom:1px solid #E5E5EA;font-size:14px;color:#6E6E73}
.apl-page .apl-tienda-precio b{font-size:16px;color:#1D1D1F}
.apl-page .apl-conf-grupo{display:grid;gap:10px;margin-top:20px}
.apl-page .apl-conf-k{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:#6E6E73}
.apl-page .apl-conf-color{color:#1D1D1F;text-transform:none;letter-spacing:0;font-size:14px}
.apl-page .apl-conf-fila{display:flex;gap:12px;flex-wrap:wrap}
.apl-page .apl-tienda-ops{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.apl-page .apl-conf-op{appearance:none;cursor:pointer;display:grid;gap:3px;text-align:left;font:inherit;color:#1D1D1F;background:#fff;
  border:1px solid #D2D2D7;border-radius:14px;padding:14px 16px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}
.apl-page .apl-conf-op b{font-size:16px}
.apl-page .apl-conf-op:hover{border-color:#86868B}
.apl-page .apl-conf-op[aria-checked="true"]{border-color:#0A6FD6;box-shadow:0 0 0 1px #0A6FD6}
.apl-page .apl-conf-sw{appearance:none;cursor:pointer;width:34px;height:34px;padding:0;border-radius:50%;background:var(--sw,#888);
  border:3px solid #fff;box-shadow:0 0 0 1px #D2D2D7;transition:box-shadow .2s var(--ease)}
.apl-page .apl-conf-sw[aria-checked="true"]{box-shadow:0 0 0 2px #0A6FD6}
.apl-page .apl-conf-op:focus-visible,.apl-page .apl-conf-sw:focus-visible,.apl-page .apl-tienda-mini:focus-visible{outline:2px solid #0A6FD6;outline-offset:3px}
.apl-page .apl-tienda-sel{margin:22px 0 0;font-size:14px;color:#6E6E73}
.apl-page .apl-tienda-sel-t{color:#1D1D1F}
.apl-page .apl-tienda-cta{margin-top:12px}
.apl-page .apl-tienda-cta .apl-btn{display:flex;width:100%;justify-content:center;max-width:none}
.apl-page .apl-tienda-incluye{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none;font-size:14px;line-height:1.4;color:#424245}
.apl-page .apl-tienda-incluye li{display:flex;gap:10px;align-items:flex-start}
.apl-page .apl-tienda-paises{margin:20px 0 0;padding-top:16px;border-top:1px solid #E5E5EA;font-size:14px;line-height:1.5;color:#424245}
.apl-page .apl-tienda-paises>span:first-child{display:block;margin-bottom:4px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:#6E6E73}
.apl-page .apl-tienda-incluye li::before{content:"";flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;
  background:#DDF5EE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.2l2.6 2.6L13 6.4' fill='none' stroke='%23098381' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}
@media(max-width:991px){.apl-page .apl-tienda{grid-template-columns:minmax(0,1fr)}
.apl-page .apl-tienda-galeria{padding:40px 28px 28px}
.apl-page .apl-tienda-pegada{position:static}
.apl-page .apl-tienda-info{padding:36px 28px 32px}}
@media(max-width:767px){.apl-page .apl-tienda-sec{padding-top:80px}
.apl-page .apl-tienda{border-radius:22px}
.apl-page .apl-tienda-t{font-size:28px}
.apl-page .apl-tienda-mini{width:64px;height:50px}
.apl-page .apl-tienda-info{padding:32px 22px 28px}
.apl-page .apl-tienda-galeria{padding:32px 18px 24px}}
.apl-page .apl-cine{padding-top:40px}
.apl-page .apl-cine-marco{position:relative;width:min(1240px,calc(100% - 48px));margin:0 auto;aspect-ratio:16/9;border-radius:var(--r-card);overflow:hidden;background:#000}
.apl-page .apl-cine-v{display:block;width:100%;height:100%;object-fit:cover}
.apl-page .apl-cine-pausa,.apl-page .apl-prod-pausa{position:absolute;right:16px;bottom:16px;appearance:none;cursor:pointer;font:inherit;font-size:13px;color:#fff;
  padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.45);
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.apl-page .apl-cine-pausa:focus-visible,.apl-page .apl-prod-pausa:focus-visible{outline:2px solid var(--cian);outline-offset:3px}
.apl-page .apl-cine .apl-nota-pend{margin-top:14px}
.apl-page .apl-vida{padding-top:24px}
.apl-page .apl-vida-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1400px;margin:0 auto;padding:0 24px}
.apl-page .apl-vida-f{margin:0;border-radius:var(--r-card);overflow:hidden;aspect-ratio:4/3;background:var(--panel)}
.apl-page .apl-vida-f img{display:block;width:100%;height:100%;object-fit:cover}
.apl-page .apl-vida-f:only-child{grid-column:1/-1;aspect-ratio:16/9}
@media(max-width:767px){.apl-page .apl-vida-grid{grid-template-columns:1fr}}
.apl-page .apl-bento-sec{padding-bottom:40px}
.apl-page .apl-bento-sec .apl-eb{display:block;text-align:center;margin-bottom:16px}
.apl-page .apl-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row dense;gap:16px;max-width:1180px;margin:56px auto 0}
.apl-page .apl-bento-f{margin:0;aspect-ratio:1/1;border-radius:24px;overflow:hidden;background:#000;box-shadow:0 0 0 1px rgba(255,255,255,.08)}
.apl-page .apl-bento-f img{display:block;width:100%;height:100%;object-fit:cover}
.apl-page .apl-legales{display:grid;gap:6px;max-width:1180px;margin:22px auto 0;padding:0;list-style:none;font-size:12px;line-height:1.5;color:var(--fg2)}
.apl-page .apl-bento-sec .apl-nota-pend{max-width:1180px;margin:10px auto 0;font-size:12.5px}
@media(max-width:767px){.apl-page .apl-bento{display:flex;gap:12px;margin:40px -24px 0;padding:0 24px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 24px;scrollbar-width:none}
.apl-page .apl-bento::-webkit-scrollbar{display:none}
.apl-page .apl-bento-f{flex:0 0 calc(100% - 20px);scroll-snap-align:start;border-radius:20px}}
.apl-page .apl-kit-falta{padding:24px 0}
.apl-page .apl-pend-bloque{margin:0;padding:40px 32px;border:1px dashed var(--warn);border-radius:var(--r-card);background:var(--warn-bg);
  color:var(--warn);font-size:16px;line-height:1.5;text-align:center}
.apl-page .apl-apple{position:relative;background:#000;scroll-margin-top:var(--barra-alto,56px)}
.apl-page .apl-apple-kit{min-height:100vh}
.apl-page .apl-apple-kit.apl-listo{min-height:0}
.apl-page .apl-apple-espera{display:grid;place-items:center;min-height:100vh;color:#86868B;font-size:15px}
.apl-page .apl-apple-error{display:grid;justify-items:center;gap:16px;padding:120px 24px;text-align:center;color:var(--fg2)}
.apl-page .apl-banner-ap{padding:120px 32px 0}
.apl-page .apl-banner-caja{border-radius:28px;overflow:clip;background:radial-gradient(48% 62% at 28% 54%,#20232B 0%,#0B0C10 62%,#000 100%)}
.apl-page .apl-banner-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px;min-height:640px;padding-top:56px;padding-bottom:56px}
.apl-page .apl-banner-prod{margin:0}
.apl-page .apl-banner-prod img{display:block;width:100%;height:auto}
.apl-page .apl-banner-txt{display:grid;justify-items:center;text-align:center}
.apl-page .apl-banner-lockup{display:block;width:min(400px,100%);height:auto}
.apl-page .apl-banner-msj{margin:30px 0 0;max-width:24ch;font-size:21px;line-height:1.4;color:#F5F5F7;text-wrap:balance}
.apl-page .apl-banner-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}
.apl-page .apl-banner-b{display:inline-flex;align-items:center;padding:10px 20px;border-radius:999px;border:1.5px solid #F5F5F7;color:#F5F5F7;
  font-size:16px;line-height:1.2;white-space:nowrap;text-decoration:none;transition:background .2s var(--ease),color .2s var(--ease)}
.apl-page .apl-banner-b:hover{background:#F5F5F7;color:#000}
.apl-page .apl-banner-b:focus-visible{outline:2px solid var(--cian);outline-offset:3px}
@media(max-width:991px){.apl-page .apl-banner-in{grid-template-columns:minmax(0,1fr);gap:40px;min-height:0;padding-top:72px;padding-bottom:64px}
.apl-page .apl-banner-txt{order:-1}
.apl-page .apl-banner-caja{background:radial-gradient(70% 40% at 50% 72%,#20232B 0%,#0B0C10 62%,#000 100%)}}
@media(max-width:767px){.apl-page .apl-banner-ap{padding:88px 24px 0}
.apl-page .apl-banner-caja{border-radius:22px}
.apl-page .apl-banner-lockup{width:min(300px,100%)}
.apl-page .apl-banner-msj{font-size:18px}
.apl-page .apl-banner-b{font-size:15px;padding:10px 18px}}
.apl-page .apl-ciclo-lz{position:relative;padding-top:120px}
.apl-page .apl-ciclo-lz .apl-eb{display:block;text-align:center;margin-bottom:16px}
.apl-page .apl-pasos-lz{position:relative;list-style:none;margin:72px auto 0;padding:0;max-width:920px;display:grid;
  grid-template-columns:1fr 1fr;column-gap:120px;row-gap:28px;align-items:start}
.apl-page .apl-paso-lz{position:relative;display:flex;align-items:center;gap:18px;padding:22px 24px;border-radius:16px;
  background:radial-gradient(120% 80% at 50% 0%,rgba(34,207,171,.06),rgba(34,207,171,0) 60%),var(--panel);
  border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
  opacity:.45;transition:opacity .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}
.apl-page .apl-paso-lz:nth-of-type(odd){grid-column:1}
.apl-page .apl-paso-lz:nth-of-type(even){grid-column:2;margin-top:64px}
.apl-page .apl-paso-lz.apl-on{opacity:1;border-color:rgba(34,207,171,.40);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 24px -6px rgba(34,207,171,.35)}
.apl-page .apl-paso-n{flex:none;font-size:15px;font-weight:700;letter-spacing:.04em;color:var(--fg3);transition:color .5s var(--ease)}
.apl-page .apl-paso-lz.apl-on .apl-paso-n{color:var(--cian-acc)}
.apl-page .apl-paso-t{font-size:17.5px;line-height:1.4;color:var(--fg)}
.apl-page .apl-linea{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.apl-page .apl-linea path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.apl-page .apl-linea .apl-l-base{stroke:rgba(255,255,255,.08);stroke-width:2}
.apl-page .apl-linea .apl-l-luz{stroke:var(--cian);stroke-width:2;filter:drop-shadow(0 0 6px rgba(34,207,171,.8))}
.apl-page .apl-linea circle{fill:var(--bg);stroke:rgba(255,255,255,.18);stroke-width:2;transition:fill .4s var(--ease),stroke .4s var(--ease)}
.apl-page .apl-linea circle.apl-on{fill:var(--cian);stroke:var(--cian);filter:drop-shadow(0 0 6px rgba(34,207,171,.9))}
.apl-page .apl-lz-cierre{justify-content:center;margin-top:64px}
@media(max-width:767px){.apl-page .apl-ciclo-lz{padding-top:88px}
.apl-page .apl-pasos-lz{grid-template-columns:1fr;row-gap:16px;padding-left:36px;margin-top:48px}
.apl-page .apl-paso-lz:nth-of-type(odd),.apl-page .apl-paso-lz:nth-of-type(even){grid-column:1;margin-top:0}
.apl-page .apl-paso-lz{padding:18px 18px;gap:14px}
.apl-page .apl-paso-t{font-size:16px}}
.apl-page .apl-emp-sec{padding-top:120px}
.apl-page .apl-emp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:"cab fig" "acc fig";column-gap:64px;row-gap:36px;align-items:start}
.apl-page .apl-emp-cab{grid-area:cab;display:grid;justify-items:start;gap:16px}
.apl-page .apl-emp-t{font-size:44px;line-height:1.08;letter-spacing:-.02em;text-align:left}
.apl-page .apl-emp-sub{margin:0;font-size:18px;line-height:1.5;color:var(--fg2);max-width:46ch}
.apl-page .apl-emp-sel{display:flex;gap:6px;margin-top:4px}
.apl-page .apl-emp-sel:has(> :only-child){display:none}
.apl-page .apl-emp-op{appearance:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;color:var(--fg2);background:transparent;
  border:1px solid var(--stroke-i);border-radius:999px;padding:6px 14px;transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}
.apl-page .apl-emp-op:hover{color:var(--fg);border-color:var(--fg2)}
.apl-page .apl-emp-op[aria-pressed="true"]{color:var(--bg);background:var(--fg);border-color:var(--fg)}
.apl-page .apl-emp-op:focus-visible{outline:2px solid var(--cian);outline-offset:3px}
.apl-page .apl-variante:not(.apl-on){display:none}
.apl-page .apl-emp-accs{grid-area:acc}
.apl-page .apl-emp-acc{border-top:1px solid rgba(255,255,255,.12)}
.apl-page .apl-emp-d{background:none;border:0;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;padding:0}
.apl-page .apl-emp-d[open]{border-color:rgba(255,255,255,.12)}
.apl-page .apl-emp-s{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;
  font-size:14.5px;font-weight:600;letter-spacing:.07em;line-height:1.35;color:var(--fg);transition:color .2s var(--ease)}
.apl-page .apl-emp-s::-webkit-details-marker{display:none}
.apl-page .apl-emp-s::after{content:"";flex:none;width:12px;height:12px;border:0;transform:none;background:
  linear-gradient(currentColor,currentColor) center/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 12px no-repeat;
  transition:rotate .3s var(--ease)}
.apl-page .apl-emp-d[open] .apl-emp-s{color:var(--cian-acc)}
.apl-page .apl-emp-d[open] .apl-emp-s::after{transform:none;rotate:45deg}
.apl-page .apl-emp-s:hover{color:var(--cian-h)}
.apl-page .apl-emp-s:focus-visible{outline:2px solid var(--cian);outline-offset:2px;border-radius:4px}
.apl-page .apl-emp-p{margin:0;padding:0 2px 22px;font-size:16px;line-height:1.6;color:var(--fg2)}
.apl-page .apl-emp-fig{grid-area:fig;position:sticky;top:calc(var(--barra-alto,56px) + 32px);margin:0;aspect-ratio:4/3;border-radius:var(--r-card);overflow:hidden;
  background:radial-gradient(70% 60% at 50% 55%,#1E2230 0%,#0B0D14 70%,#000 100%);box-shadow:0 0 0 1px rgba(255,255,255,.06)}
.apl-page .apl-emp-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:9%;opacity:0;transition:opacity .45s var(--ease)}
.apl-page .apl-emp-img.apl-emp-foto{object-fit:cover;padding:0}
.apl-page .apl-emp-fig.apl-emp-cuadrado{aspect-ratio:1/1}
.apl-page .apl-emp-img.apl-on{opacity:1}
@media(max-width:991px){.apl-page .apl-emp{grid-template-columns:minmax(0,1fr);grid-template-areas:"cab" "fig" "acc";row-gap:28px}
.apl-page .apl-emp-fig{position:relative;top:auto}
.apl-page .apl-emp-t{font-size:36px}}
@media(max-width:767px){.apl-page .apl-emp-sec{padding-top:88px}
.apl-page .apl-emp-t{font-size:30px}
.apl-page .apl-emp-sub{font-size:16px}
.apl-page .apl-emp-s{font-size:13.5px;padding:18px 2px}
.apl-page .apl-emp-p{font-size:15px}}
.apl-page .apl-camb-sec{padding-top:120px}
.apl-page .apl-camb{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:center}
.apl-page .apl-camb-apple{display:grid;gap:16px}
.apl-page .apl-camb-t{font-size:44px;line-height:1.1;letter-spacing:-.02em;text-align:left}
.apl-page .apl-camb-texto{font-size:18px;line-height:1.55;color:var(--fg2)}
.apl-page .apl-camb-bord{display:grid;gap:14px;padding:36px;border-radius:var(--r-card);border:1px solid rgba(34,207,171,.22);
  background:radial-gradient(120% 80% at 50% 0%,rgba(34,207,171,.10),rgba(34,207,171,0) 60%),var(--panel)}
.apl-page .apl-camb-eb{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cian-acc)}
.apl-page .apl-camb-bord p{font-size:16px;line-height:1.6;color:var(--fg2)}
.apl-page .apl-camb-bord .apl-btn{justify-self:start;margin-top:8px}
@media(max-width:991px){.apl-page .apl-camb{grid-template-columns:minmax(0,1fr);gap:28px}
.apl-page .apl-camb-t{font-size:36px}}
@media(max-width:767px){.apl-page .apl-camb-sec{padding-top:88px}
.apl-page .apl-camb-t{font-size:30px}
.apl-page .apl-camb-bord{padding:26px 22px}}
.apl-page .apl-mas-sec{padding-top:120px;overflow:hidden}
.apl-page .apl-mas-h{max-width:none;margin:0;font-size:40px;line-height:1.15;letter-spacing:-.02em;text-align:left;text-wrap:balance}
.apl-page .apl-mas-h span{color:#86868B}
.apl-page .apl-slider{position:relative;margin-top:40px;--borde:max(24px,calc((100vw - var(--wrap)) / 2 + 24px))}
.apl-page .apl-slider-pista{display:flex;gap:20px;margin:0;padding:6px var(--borde) 34px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;
  scroll-padding:0 var(--borde);scrollbar-width:none;overscroll-behavior-x:contain}
.apl-page .apl-slider-pista::-webkit-scrollbar{display:none}
.apl-page .apl-sl-item{flex:0 0 340px;scroll-snap-align:start}
.apl-page .apl-sl-card{display:grid;grid-template-rows:auto auto 1fr auto;height:100%;min-height:470px;padding:26px 26px 22px;border-radius:18px;background:#fff;color:#1D1D1F;
  text-decoration:none;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:box-shadow .3s var(--ease),scale .3s var(--ease)}
.apl-page a.apl-sl-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.35);scale:1.012}
.apl-page .apl-sl-card:focus-visible,.apl-page .apl-sl-btn:focus-visible{outline:2px solid #0A6FD6;outline-offset:3px}
.apl-page .apl-sl-sin .apl-sl-btn{background:#1D1D1F}
.apl-page .apl-sl-sin .apl-sl-btn:hover{background:#000}
.apl-page .apl-sl-eb{min-height:18px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#B64400}
.apl-page .apl-sl-eb .apl-pend{text-transform:none;letter-spacing:0;font-weight:500}
.apl-page .apl-sl-t{margin-top:6px;font-size:24px;font-weight:600;line-height:1.15;letter-spacing:-.015em}
.apl-page .apl-sl-img{display:grid;place-items:center;margin:20px 0 18px;min-height:230px;border-radius:12px;overflow:hidden}
.apl-page .apl-sl-img img{width:100%;height:230px;object-fit:contain}
.apl-page .apl-sl-img.apl-sl-foto{background:#000}
.apl-page .apl-sl-img.apl-sl-foto img{object-fit:cover}
.apl-page .apl-sl-vacia{background:#F5F5F7}
.apl-page .apl-sl-vacia span{font-size:26px;font-weight:600;letter-spacing:-.02em;color:#AEAEB2}
.apl-page .apl-sl-pie{display:flex;align-items:center;justify-content:space-between;gap:12px}
.apl-page .apl-sl-precio{font-size:13.5px;line-height:1.35;color:#424245}
.apl-page .apl-sl-btn{flex:none;display:inline-flex;align-items:center;padding:8px 18px;border-radius:999px;background:#0A6FD6;color:#fff;font-size:14px;font-weight:500;
  text-decoration:none;transition:background .2s var(--ease)}
.apl-page a.apl-sl-card:hover .apl-sl-btn{background:#0960B8}
.apl-page .apl-slider-flecha{position:absolute;top:calc(50% - 20px);z-index:2;display:grid;place-items:center;width:52px;height:52px;padding:0 0 4px;border:0;border-radius:50%;
  font-size:34px;line-height:1;color:#1D1D1F;background:rgba(232,232,237,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;
  transition:background .2s var(--ease),opacity .2s var(--ease)}
.apl-page .apl-slider-flecha:hover{background:#fff}
.apl-page .apl-slider-flecha:focus-visible{outline:2px solid var(--cian);outline-offset:3px}
.apl-page .apl-slider-flecha[hidden]{display:none}
.apl-page .apl-slider-ant{left:max(12px,calc((100vw - var(--wrap)) / 2 - 40px))}
.apl-page .apl-slider-sig{right:24px}
@media(hover:none){.apl-page .apl-slider-flecha{display:none}}
@media(max-width:767px){.apl-page .apl-mas-sec{padding-top:88px}
.apl-page .apl-mas-h{font-size:28px}
.apl-page .apl-slider{margin-top:28px}
.apl-page .apl-sl-item{flex-basis:80%}
.apl-page .apl-sl-card{min-height:430px;padding:22px 20px 20px}
.apl-page .apl-sl-t{font-size:21px}
.apl-page .apl-sl-img,.apl-page .apl-sl-img img{min-height:0;height:200px}}
.apl-page .apl-mapa-sec{padding-top:160px;padding-bottom:160px}
.apl-page .apl-mapa-ap{position:relative;display:grid;place-items:center;max-width:1320px;min-height:680px;margin:48px auto 0;padding:0 24px}
.apl-page .apl-mapa-ap-marco{position:absolute;inset:0;overflow:hidden;
  -webkit-mask-image:radial-gradient(ellipse 72% 78% at 50% 46%,#000 52%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 24%,#000 70%,transparent 100%),linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%);
  -webkit-mask-composite:source-in;
  mask-image:radial-gradient(ellipse 72% 78% at 50% 46%,#000 52%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 24%,#000 70%,transparent 100%),linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%);
  mask-composite:intersect}
.apl-page .apl-mapa-ap-fondo{width:100%;height:100%;object-fit:cover;opacity:.95;transform:scale(var(--zoom,1));transform-origin:50% 55%;will-change:transform}
.apl-page .apl-mapa-ap-lista{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 6px;margin:0;padding:22px 20px;list-style:none;border-radius:22px;
  background:rgba(12,20,38,.55);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.apl-page .apl-mapa-ap-pais{display:grid;justify-items:center;gap:7px;width:104px;padding:10px 4px;border-radius:14px;color:var(--fg);text-decoration:none;
  font-size:13px;line-height:1.25;text-align:center;transition:background .2s var(--ease)}
.apl-page .apl-mapa-ap-pais img{width:46px;height:46px;border-radius:50%;box-shadow:0 0 0 2px rgba(7,15,33,.9),0 6px 16px -6px rgba(0,0,0,.6);transition:scale .25s var(--ease)}
.apl-page .apl-mapa-ap-pais:hover{background:rgba(255,255,255,.07)}
.apl-page .apl-mapa-ap-pais:hover img{scale:1.08}
.apl-page .apl-mapa-ap-pais:focus-visible{outline:2px solid var(--cian);outline-offset:2px}
@media(max-width:991px){.apl-page .apl-mapa-ap-lista{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){.apl-page .apl-mapa-sec{padding-top:104px;padding-bottom:104px}
.apl-page .apl-mapa-ap{min-height:0;margin-top:32px;padding:56px 12px}
.apl-page .apl-mapa-ap-lista{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 10px;gap:6px 2px}
.apl-page .apl-mapa-ap-pais{width:auto;font-size:12.5px}}
.apl-page .apl-faq-sec{padding-top:112px}
.apl-page .apl-faq-sec .apl-eb{display:block;text-align:center;margin-bottom:16px}
.apl-page .apl-faq-sec .apl-faqs{max-width:820px;margin-left:auto;margin-right:auto}
.apl-page .apl-faq-sec details p .apl-pend{font-size:14px}
@media(max-width:767px){.apl-page .apl-faq-sec{padding-top:88px}}
.apl-page .apl-tras-formulario{display:none}
.apl-page .apl-legal-sec{padding-top:64px;padding-bottom:72px}
.apl-page .apl-legal-d{background:none;border:0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;padding:0}
.apl-page .apl-legal-d[open]{border-color:rgba(255,255,255,.12)}
.apl-page .apl-legal-s{padding:20px 2px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg2)}
.apl-page .apl-legal-s:hover{color:var(--fg)}
.apl-page .apl-legal{display:grid;gap:18px;padding:4px 2px 28px}
.apl-page .apl-legal-specs{justify-self:start}
.apl-page .apl-legal .apl-legales{max-width:none;margin:0}
.apl-page .apl-legal .apl-nota-pend{font-size:12.5px}
@media(prefers-reduced-motion:reduce){.apl-page .apl-orbe{animation:none}
.apl-page .apl-conf-img img{transition:none}
.apl-page .apl-barra{transition:none}
.apl-page .apl-paso-lz{opacity:1;transition:none}
.apl-page .apl-sl-card,.apl-page .apl-slider-flecha{transition:none}
.apl-page .apl-mapa-ap-fondo{transform:none}
.apl-page .apl-emp-img{transition:none}}
.apl-page .apl-claro{--bg:#F4F4F4;--panel:#FFFFFF;--l1:#FFFFFF;--l2:#EBEBEB;--fg:#070F21;--fg2:#434856;--fg3:#6F737D;
  --stroke:#E6E6E6;--stroke-i:#B4B4B4;--cian-acc:#077573;--cian-h:#098381;background:var(--bg);color:var(--fg)}
.apl-page .apl-claro .apl-btn:not(.apl-ghost){color:#070F21}
.apl-page .apl-claro .apl-tienda{background:none;color:var(--fg);box-shadow:none;border-radius:0;overflow:visible;column-gap:56px}
.apl-page .apl-claro .apl-tienda-galeria{align-self:start;position:sticky;top:calc(var(--barra-alto,56px) + 28px);background:#fff;border-radius:28px}
.apl-page .apl-claro .apl-tienda-pegada{position:static}
.apl-page .apl-claro .apl-tienda-info{padding:28px 4px 0}
.apl-page .apl-claro .apl-tienda-t,.apl-page .apl-claro .apl-tienda-precio b,.apl-page .apl-claro .apl-conf-color,.apl-page .apl-claro .apl-conf-op,.apl-page .apl-claro .apl-tienda-sel-t{color:var(--fg)}
.apl-page .apl-claro .apl-tienda-desc,.apl-page .apl-claro .apl-tienda-incluye,.apl-page .apl-claro .apl-tienda-paises{color:var(--fg2)}
.apl-page .apl-claro .apl-tienda-precio,.apl-page .apl-claro .apl-tienda-paises{border-color:#E1E1E1}
@media(max-width:991px){.apl-page .apl-claro .apl-tienda{row-gap:8px}
.apl-page .apl-claro .apl-tienda-galeria{position:static}
.apl-page .apl-claro .apl-tienda-info{padding:24px 4px 0}}
.apl-page .apl-claro .apl-bento-f{box-shadow:0 0 0 1px rgba(7,15,33,.06)}
.apl-page .apl-claro .apl-emp-acc,.apl-page .apl-claro .apl-emp-d,.apl-page .apl-claro .apl-emp-d[open]{border-color:rgba(7,15,33,.12)}
.apl-page .apl-claro .apl-camb-bord{border-color:rgba(9,131,129,.28)}
.apl-page .apl-claro .apl-paso-lz{border-color:rgba(7,15,33,.08);box-shadow:0 1px 2px rgba(7,15,33,.04)}
.apl-page .apl-claro .apl-paso-lz.apl-on{border-color:rgba(9,131,129,.45);box-shadow:0 0 0 1px rgba(9,131,129,.12),0 14px 34px -14px rgba(34,207,171,.55)}
.apl-page .apl-claro .apl-linea .apl-l-base{stroke:rgba(7,15,33,.12)}
.apl-page .apl-claro .apl-linea circle{stroke:rgba(7,15,33,.24)}
.apl-page .apl-claro .apl-sl-card{box-shadow:0 1px 3px rgba(7,15,33,.06)}
.apl-page .apl-claro a.apl-sl-card:hover{box-shadow:0 14px 34px -10px rgba(7,15,33,.20)}
.apl-page .apl-lz-hero{z-index:2;background-color:#070F21;border-radius:0 0 48px 48px;box-shadow:0 28px 56px -16px rgba(7,15,33,.42)}
.apl-page .apl-lz-hero.apl-lz-negro{background-color:#070F21}
.apl-page .apl-lz-hero + .apl-claro{margin-top:-48px;border-top:48px solid transparent}
.apl-page .apl-mas-sec.apl-claro{z-index:2;border-radius:0 0 48px 48px;box-shadow:0 30px 60px -18px rgba(0,0,0,.6)}
.apl-page .apl-mas-sec.apl-claro + .apl-mapa-sec{margin-top:-48px;border-top:48px solid transparent}
@media(max-width:767px){.apl-page .apl-lz-hero,.apl-page .apl-mas-sec.apl-claro{border-radius:0 0 28px 28px}
.apl-page .apl-lz-hero + .apl-claro,.apl-page .apl-mas-sec.apl-claro + .apl-mapa-sec{margin-top:-28px;border-top-width:28px}}
/* ── retardos de entrada (en la maqueta van como style="--i:N") ── */
.apl-page .apl-d1{--i:1}
.apl-page .apl-d2{--i:2}
.apl-page .apl-d3{--i:3}
.apl-page .apl-d4{--i:4}
.apl-page{display:block;width:100%;background:transparent}
.apl-page a.apl-btn{text-decoration:none;max-width:none}
.apl-page img{height:auto}

/* ── fuera de .apl-page (kit-landing/global.css): solo en la página que enlaza esta hoja ── */
html{background:#070F21}
body{background:linear-gradient(180deg,#070F21 0%,#070F21 42%,#08182A 70%,#0A2531 88%,#0B2C34 100%)}
.page-wrapper,.main-wrapper{background:transparent}
.main-wrapper > .home-form_test{background:transparent}        


.footer_contenedor_general{position:relative;background-image:
  radial-gradient(ellipse 46% 150px at 50% 0%,rgba(116,218,181,.34),rgba(116,218,181,0) 72%)}
.footer_contenedor_general::before{content:'';position:absolute;left:12%;right:12%;top:0;height:1px;pointer-events:none;
  background:linear-gradient(90deg,rgba(34,207,171,0),rgba(34,207,171,.9) 30%,rgba(10,111,214,.9) 70%,rgba(10,111,214,0));
  box-shadow:0 0 18px 2px rgba(34,207,171,.35)}
#contacto .form_recap{background:rgba(18,27,46,.72);box-shadow:inset 0 1px 0 rgba(96,221,195,.24),0 0 0 1px rgba(255,255,255,.08),0 24px 60px -24px rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
#contacto .form_recap .form_home_input_dark,#contacto .form_recap .w-select{color:#fff;background-color:rgba(7,15,33,.6);border-color:rgba(255,255,255,.18)}
#contacto .form_recap .form_home_input_dark::placeholder{color:rgba(198,199,203,.85)}
#contacto .form_recap .form_home_input_dark:focus,#contacto .form_recap .w-select:focus{border-color:#22CFAB;box-shadow:0 0 0 3px rgba(34,207,171,.18);outline:0}
#contacto .form_recap .w-select option{color:#070F21;background:#fff}
#contacto .form_recap .submit-button_dark{background:linear-gradient(90deg,#22CFAB,#0A6FD6);color:#070F21;border:0;font-weight:600}
#contacto .form_recap .submit-button_dark:hover{filter:brightness(1.06)}

/* Visibilidad por data-flags (campo «flags» de la ficha): plantilla_webflow.py. Y lo que es solo de la revisión
   del prototipo (resaltado amarillo) no sale en bord.co. */
.apl-page:not([data-flags~="apple"]) [data-si~="apple"]{display:none!important}
.apl-page[data-flags~="apple"] [data-no~="apple"]{display:none!important}
.apl-page:not([data-flags~="banner"]) [data-si~="banner"]{display:none!important}
.apl-page[data-flags~="banner"] [data-no~="banner"]{display:none!important}
.apl-page:not([data-flags~="bento"]) [data-si~="bento"]{display:none!important}
.apl-page[data-flags~="bento"] [data-no~="bento"]{display:none!important}
.apl-page:not([data-flags~="cambiate"]) [data-si~="cambiate"]{display:none!important}
.apl-page[data-flags~="cambiate"] [data-no~="cambiate"]{display:none!important}
.apl-page:not([data-flags~="configurador"]) [data-si~="configurador"]{display:none!important}
.apl-page[data-flags~="configurador"] [data-no~="configurador"]{display:none!important}
.apl-page:not([data-flags~="empresa"]) [data-si~="empresa"]{display:none!important}
.apl-page[data-flags~="empresa"] [data-no~="empresa"]{display:none!important}
.apl-page:not([data-flags~="hero.video"]) [data-si~="hero.video"]{display:none!important}
.apl-page[data-flags~="hero.video"] [data-no~="hero.video"]{display:none!important}
.apl-page:not([data-flags~="hero.video.pelicula"]) [data-si~="hero.video.pelicula"]{display:none!important}
.apl-page[data-flags~="hero.video.pelicula"] [data-no~="hero.video.pelicula"]{display:none!important}
.apl-page:not([data-flags~="kit"]) [data-si~="kit"]{display:none!important}
.apl-page[data-flags~="kit"] [data-no~="kit"]{display:none!important}
.apl-page:not([data-flags~="kit_falta"]) [data-si~="kit_falta"]{display:none!important}
.apl-page[data-flags~="kit_falta"] [data-no~="kit_falta"]{display:none!important}
.apl-page:not([data-flags~="legal"]) [data-si~="legal"]{display:none!important}
.apl-page[data-flags~="legal"] [data-no~="legal"]{display:none!important}
.apl-page:not([data-flags~="legal.imagenes"]) [data-si~="legal.imagenes"]{display:none!important}
.apl-page[data-flags~="legal.imagenes"] [data-no~="legal.imagenes"]{display:none!important}
.apl-page:not([data-flags~="legal.nota"]) [data-si~="legal.nota"]{display:none!important}
.apl-page[data-flags~="legal.nota"] [data-no~="legal.nota"]{display:none!important}
.apl-page:not([data-flags~="legal.specs"]) [data-si~="legal.specs"]{display:none!important}
.apl-page[data-flags~="legal.specs"] [data-no~="legal.specs"]{display:none!important}
.apl-page:not([data-flags~="vida"]) [data-si~="vida"]{display:none!important}
.apl-page[data-flags~="vida"] [data-no~="vida"]{display:none!important}
.apl-page:not([data-flags~="video_redes"]) [data-si~="video_redes"]{display:none!important}
.apl-page[data-flags~="video_redes"] [data-no~="video_redes"]{display:none!important}
.apl-page:not([data-flags~="video_redes.nota"]) [data-si~="video_redes.nota"]{display:none!important}
.apl-page[data-flags~="video_redes.nota"] [data-no~="video_redes.nota"]{display:none!important}
.apl-page .apl-pend,.apl-page .apl-nota-pend,.apl-page .apl-pend-bloque{display:none!important}
