.pc,.pc-marco{position:relative}.pc-pista{gap:var(--pc-gap,16px);scroll-snap-type:x mandatory;padding:var(--pc-pad,6px 2px 10px);scrollbar-width:none;overscroll-behavior-x:contain;margin:0;list-style:none;display:flex;overflow-x:auto}.pc-pista::-webkit-scrollbar{display:none}.pc-pista:focus-visible{outline:3px solid var(--sh-blue);outline-offset:4px;border-radius:14px}.pc-slide{flex:0 0 var(--pc-w,80%);scroll-snap-align:start;min-width:0}.pc-flecha{z-index:3;border:1px solid var(--sh-line);cursor:pointer;width:44px;height:44px;color:var(--sh-ink);transition:scale .22s var(--spring,ease), box-shadow .22s ease;background:#fffffff2;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 10px 24px -10px #0f1b2d66}.pc-flecha:hover{scale:1.08;box-shadow:0 14px 30px -10px #0f1b2d80}.pc-flecha:focus-visible{outline:3px solid var(--sh-blue);outline-offset:2px}.pc-ant{left:-8px}.pc-sig{right:-8px}.pc-puntos{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.pc-puntos button{cursor:pointer;background:var(--pc-punto,#c5d0dc);width:8px;height:8px;transition:width .3s var(--soft,ease), background .3s ease;border:0;border-radius:99px;padding:0;position:relative}.pc-puntos button:after{content:"";position:absolute;inset:-8px -4px}.pc-puntos button.on{background:var(--pc-punto-on,var(--sh-blue));width:26px}.pc-puntos button:focus-visible{outline:2px solid var(--pc-punto-on,var(--sh-blue));outline-offset:3px}.pp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sh-blue);background:var(--sh-blue-soft);border-radius:99px;align-items:center;padding:.36rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.pp-eyebrow.claro{color:#fff;background:#ffffff2b}.pp-marcas{border:1px solid var(--sh-line);background:radial-gradient(55% 70% at 6% 0,#2158c91c,#0000 70%),radial-gradient(50% 60% at 100% 6%,#f858be21,#0000 70%),radial-gradient(60% 55% at 55% 108%,#a5ce2826,#0000 70%),#fbfcfe;border-radius:28px;margin:2.6rem 0 0;padding:clamp(1.5rem,3.6vw,2.5rem) clamp(1rem,3vw,2.2rem) clamp(1.4rem,3vw,2rem);position:relative;overflow:hidden}.pp-cab{text-align:center;max-width:640px;margin:0 auto .6rem}.pp-cab h2{letter-spacing:-.025em;background:linear-gradient(100deg,#1e419e 0%,#2158c9 42%,#c53780 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:.75rem 0 .4rem;font-size:clamp(1.6rem,3.6vw,2.35rem);font-weight:800;line-height:1.1}.pp-cab p{color:var(--sh-dim);margin:0;font-size:1.02rem}.pp-car-marcas{--pc-w:176px;--pc-gap:8px;--pc-pad:22px 8px 6px}.pp-car-marcas .pc-pista{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30px calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30px calc(100% - 30px),#0000 100%)}.pp-car-marcas .pc-ant{left:-2px}.pp-car-marcas .pc-sig{right:-2px}.pp-bola{text-align:center;margin:0}.pp-bola-img{aspect-ratio:1;place-items:center;display:grid;position:relative}.pp-bola-img:after{content:"";background:radial-gradient(closest-side,#0f1b2d4d,#0000);border-radius:50%;height:10%;animation:4.2s ease-in-out infinite pp-sombra;position:absolute;bottom:1%;left:20%;right:20%}.pp-bola img{z-index:1;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:88%;height:auto;transition:scale .35s var(--spring,ease), rotate .35s var(--spring,ease);animation:4.2s ease-in-out infinite pp-flota;position:relative}.pp-bola:hover img{rotate:-5deg;scale:1.07}.pc-slide:nth-child(3n+2) .pp-bola img,.pc-slide:nth-child(3n+2) .pp-bola-img:after{animation-delay:-1.4s}.pc-slide:nth-child(3n+3) .pp-bola img,.pc-slide:nth-child(3n+3) .pp-bola-img:after{animation-delay:-2.8s}.pp-bola figcaption{color:var(--sh-ink);margin-top:.45rem;font-size:.86rem;font-weight:750}@keyframes pp-flota{0%,to{translate:0}50%{translate:0 -9px}}@keyframes pp-sombra{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.65;transform:scaleX(.8)}}.pp-colores{border-top:1px dashed var(--sh-line-2);margin-top:1.5rem;padding-top:1.4rem}.pp-colores-cab{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3rem .7rem;margin-bottom:1.1rem;display:flex}.pp-colores-cab h3{text-wrap:balance;font-size:1.12rem;font-weight:800}.pp-colores-cab span{color:var(--sh-mute);font-size:.84rem;font-weight:600}.pp-swatches{flex-wrap:wrap;justify-content:center;gap:16px 4px;margin:0;padding:0;list-style:none;display:flex}.pp-swatches li{text-align:center;flex-direction:column;align-items:center;gap:1px;width:70px;display:flex}.pp-sw{background:radial-gradient(circle at 32% 27%, #fffc 0, #fff3 17%, #fff0 42%), var(--c);width:46px;height:46px;transition:translate .25s var(--spring,ease), scale .25s var(--spring,ease);border-radius:50%;margin-bottom:7px;box-shadow:inset -5px -7px 12px #00000038,0 9px 16px -9px #0f1b2d80}.pp-swatches li:hover .pp-sw{translate:0 -3px;scale:1.07}.pp-sw.claro{box-shadow:inset -5px -7px 12px #00000014,inset 0 0 0 1px #0f1b2d26,0 9px 16px -9px #0f1b2d52}.pp-sw.cristal{background:radial-gradient(circle at 32% 27%,#fffffffa 0,#ffffff73 19%,#fff0 44%),linear-gradient(145deg,#dee8f299,#b0c2d661);box-shadow:inset 0 0 0 1px #0f1b2d2b,inset -4px -6px 12px #788ca540,0 9px 16px -9px #0f1b2d47}.pp-swatches b{color:var(--sh-ink);white-space:nowrap;font-size:.8rem;font-weight:750;line-height:1.2}.pp-swatches small{color:var(--sh-mute);font-size:.7rem}.pp-lona{border:1px solid var(--sh-line-2);border-radius:99px;justify-content:center;align-items:center;gap:.6rem;width:fit-content;margin:1.3rem auto 0;padding:.32rem .34rem .32rem .9rem;display:flex}.pp-lona-t{color:var(--sh-mute);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:750}.pp-lona-c{color:var(--sh-ink);background:#fff;border-radius:99px;align-items:center;gap:.42rem;padding:.22rem .7rem .22rem .26rem;font-size:.8rem;font-weight:750;display:inline-flex;box-shadow:0 1px 2px #0f1b2d14,inset 0 0 0 1px #0f1b2d0f}.pp-sw.chica{flex:none;width:20px;height:20px;margin:0}.pp-accion{color:#fff;background:radial-gradient(70% 90% at 0 0,#ffffff24,#0000 60%),linear-gradient(125deg,#1e419e 0%,#5b3bd6 50%,#c53780 100%);border-radius:28px;margin:2.6rem 0 0;padding:clamp(1.5rem,3.6vw,2.4rem) clamp(1rem,3vw,2rem) clamp(1.3rem,3vw,1.9rem);position:relative;overflow:hidden;box-shadow:0 26px 60px -30px #5b3bd6b3}.pp-accion:before,.pp-accion:after{content:"";pointer-events:none;background:radial-gradient(circle at 35% 30%,#ffffff57,#ffffff0a 62%);border-radius:50%;position:absolute}.pp-accion:before{width:280px;height:280px;top:-130px;right:-90px}.pp-accion:after{opacity:.7;width:150px;height:150px;bottom:-70px;left:-60px}.pp-accion-cab{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.3rem;display:flex;position:relative}.pp-accion-cab h2{color:#fff;letter-spacing:-.02em;max-width:560px;margin:.65rem 0 0;font-size:clamp(1.4rem,3.1vw,2rem);font-weight:800;line-height:1.14}.pp-accion a.pp-cta,.pp-accion a.pp-cta:visited{color:#1e419e;white-space:nowrap;height:50px;transition:translate .22s var(--spring,ease), box-shadow .22s ease;background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.35rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px -12px #00000073}.pp-accion a.pp-cta svg{color:#22c35e;flex:none}.pp-accion a.pp-cta:hover{translate:0 -2px;box-shadow:0 20px 36px -14px #00000080}.pp-accion a.pp-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.pp-car-fotos{z-index:1;--pc-w:calc((100% - 16px) / 2.15);--pc-gap:16px;--pc-pad:4px 2px 10px;--pc-punto:#ffffff6b;--pc-punto-on:#fff;position:relative}.pp-car-fotos .pc-flecha{border-color:#0000}.pp-car-fotos .pc-ant{left:10px}.pp-car-fotos .pc-sig{right:10px}.pp-foto{aspect-ratio:3/2;background:#ffffff1a;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 36px -20px #0009}.pp-foto img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:scale .6s var(--soft,ease);display:block}.pp-foto:hover img{scale:1.045}.pp-foto figcaption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0f1b2d9e;border-radius:99px;padding:.34rem .75rem;font-size:.78rem;font-weight:700;position:absolute;bottom:10px;left:10px}.pp-videos-grid{grid-template-columns:1fr 1fr;gap:clamp(14px,2.4vw,24px);display:grid}.pp-video{margin:0}.pp-video-marco{aspect-ratio:16/9;background:#0f1b2d;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 42px -24px #0f1b2d99}.pp-video-marco iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pp-video-play{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.pp-video-play img{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--soft,ease);display:block}.pp-video-play:after{content:"";background:linear-gradient(#0f1b2d00 55%,#0f1b2d6b);position:absolute;inset:0}.pp-video-boton{z-index:1;color:#fff;width:70px;height:70px;transition:scale .25s var(--spring,ease), box-shadow .25s ease;background:linear-gradient(135deg,#ff4343,#d51c1c);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 8px #ffffff3d,0 14px 30px -8px #d51c1cbf}.pp-video-boton svg{margin-left:3px}.pp-video-play:hover img{scale:1.04}.pp-video-play:hover .pp-video-boton{scale:1.1;box-shadow:0 0 0 12px #ffffff42,0 18px 36px -8px #d51c1ccc}.pp-video-play:focus-visible{outline:3px solid var(--sh-blue);outline-offset:3px;border-radius:18px}.pp-video figcaption{flex-direction:column;gap:.2rem;padding:.8rem .2rem 0;display:flex}.pp-video figcaption b{font-family:var(--font-display,inherit);color:var(--sh-ink);font-size:1.02rem;font-weight:800;line-height:1.25}.pp-video figcaption span{color:var(--sh-mute);font-size:.82rem}.pp-video figcaption a{color:var(--sh-blue);font-weight:700;text-decoration:none}.pp-video figcaption a:hover{text-decoration:underline}@media (max-width:640px){.pp-marcas,.pp-accion{border-radius:22px;margin-top:2rem}.pp-car-marcas{--pc-w:42%}.pp-car-marcas .pc-flecha{display:none}.pp-car-fotos{--pc-w:86%;--pc-gap:12px}.pc-flecha{width:38px;height:38px}.pp-accion a.pp-cta{width:100%}.pp-swatches{gap:16px 8px}.pp-videos-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pp-bola img,.pp-bola-img:after{animation:none}.pp-bola:hover img,.pp-foto:hover img,.pp-video-play:hover img{rotate:none;scale:1}}
