@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;0,700;0,800;0,900;1,700&display=swap";@font-face{font-family:DINPro;src:url(/fonts/DINPro-CondBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:block}*{margin:0;padding:0;box-sizing:border-box}:root{--dis-navy: #000a33;--dis-navy-dark: #00051a;--dis-yellow: #f6a515;--dis-yellow-dark: #d98e0e;--dis-red: #ff0020;--dis-white: #ffffff;--dis-black: #0a0a0a;--dis-lime: #f6a515;--dis-lime-dark: #d98e0e}html,body{font-family:Montserrat,sans-serif;background:#0a0a0a;width:100%;min-height:100vh;overflow-x:hidden}.page-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.ad-banner{position:relative;overflow:hidden;background:var(--dis-navy);width:1200px;height:600px;flex-shrink:0;border-radius:4px;box-shadow:0 8px 60px #000c}.ad-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:0}.ad-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to right,rgba(0,10,51,.88) 0%,rgba(0,10,51,.75) 22%,rgba(0,10,51,.35) 40%,transparent 55%),linear-gradient(to top,rgba(0,10,51,.8) 0%,rgba(0,10,51,.4) 30%,transparent 50%)}.ad-left-col{position:absolute;z-index:2;bottom:clamp(44px,5.5vw,66px);left:clamp(16px,2.2vw,40px);width:clamp(330px,48%,590px);display:flex;flex-direction:column;gap:clamp(4px,.5vw,8px)}.dis-logo{width:clamp(75px,7vw,95px);height:auto;flex-shrink:0}.ad-headline{font-family:DINPro,Montserrat,sans-serif;font-weight:700;color:var(--dis-white);line-height:1;letter-spacing:-.5px;text-transform:uppercase;font-size:clamp(26px,3.3vw,48px);text-shadow:0 2px 24px rgba(0,0,0,.9);margin:0;display:flex;flex-direction:column;gap:clamp(2px,.3vw,5px)}.headline-line{display:block;line-height:1}.ad-headline em{font-style:normal;color:var(--dis-yellow)}.ad-subhead{font-family:Montserrat,sans-serif;font-weight:700;color:#ffffffb3;letter-spacing:3px;text-transform:uppercase;font-size:clamp(9px,.95vw,14px)}.mundial-badge{display:inline-flex;align-items:center;gap:6px;background:var(--dis-yellow);border-radius:4px;padding:clamp(5px,.6vw,9px) clamp(10px,1.2vw,18px);width:fit-content}.mundial-badge--red{background:var(--dis-red)}.mundial-badge-text{font-family:Montserrat,sans-serif;font-weight:900;color:#fff;letter-spacing:1px;text-transform:uppercase;font-size:clamp(10px,1vw,14px)}.lime-line{height:2px;background:linear-gradient(to right,var(--dis-yellow) 0%,var(--dis-red) 100%);border:none;border-radius:1px;width:100%;margin:0}.cta-buttons{display:flex;flex-direction:row;gap:clamp(4px,.5vw,8px);flex-wrap:nowrap;align-items:stretch;width:100%}.btn-img-link{display:flex;flex:1;transition:opacity .2s,transform .15s;cursor:pointer}.btn-img-link:hover{opacity:.85;transform:scale(1.03)}.btn-img{width:100%;height:auto;display:block;object-fit:contain}.btn-cta--yellow{background:var(--dis-yellow);color:var(--dis-navy);border-color:var(--dis-yellow)}.btn-cta--yellow:hover{background:#ffc444;border-color:#ffc444;transform:scale(1.03)}.btn-cta--red{background:var(--dis-red);color:#fff;border-color:var(--dis-red)}.btn-cta--red:hover{background:#ff3347;border-color:#ff3347;transform:scale(1.03)}.btn-cta--outline{background:transparent;color:#fff;border-color:#fff9}.btn-cta--outline:hover{background:#ffffff1a;border-color:var(--dis-yellow);color:var(--dis-yellow);transform:scale(1.03)}.section-label{font-family:Montserrat,sans-serif;font-weight:800;color:#fff9;letter-spacing:3px;text-transform:uppercase;font-size:clamp(7px,.7vw,11px);border-left:3px solid var(--dis-yellow);padding-left:clamp(6px,.6vw,10px)}.carousel-root{display:flex;flex-direction:column;gap:clamp(4px,.55vw,10px);min-width:0}.carousel-row{display:flex;align-items:center;gap:clamp(4px,.5vw,8px)}.carousel-fade-wrapper{position:relative;flex:1;min-width:0;height:155px;overflow:hidden}.carousel-edge-fade{position:absolute;top:0;bottom:0;width:22%;z-index:3;pointer-events:none}.carousel-edge-fade--left{left:0;background:linear-gradient(to right,rgba(0,10,51,.92) 0%,rgba(0,10,51,.6) 40%,transparent 100%)}.carousel-edge-fade--right{right:0;background:linear-gradient(to left,rgba(0,10,51,.92) 0%,rgba(0,10,51,.6) 40%,transparent 100%)}.carousel-3-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(6px,.7vw,14px);height:100%;padding:clamp(8px,.8vw,14px) 0;align-items:stretch}@keyframes slideInLeft{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.carousel-slot{height:100%;display:flex;align-items:stretch;justify-content:center}.carousel-slot--anim-left{animation:slideInLeft .42s cubic-bezier(.25,.46,.45,.94) both}.carousel-slot--anim-right{animation:slideInRight .42s cubic-bezier(.25,.46,.45,.94) both}.carousel-slot--active{z-index:2}.carousel-slot--side{opacity:.45;z-index:1}.product-card{width:100%;height:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;flex-direction:column;align-items:center;overflow:hidden;cursor:pointer;transition:border-color .3s,transform .35s,box-shadow .35s;position:relative}.product-card--active{border-color:var(--dis-yellow);box-shadow:0 0 0 1px var(--dis-yellow),0 0 18px 3px #f6a51599,0 0 50px 10px #f6a51540,inset 0 0 20px #f6a5150f;transform:scale(1.05) translateY(-2px)}.product-card--active:hover{box-shadow:0 0 0 1px var(--dis-yellow),0 0 24px 5px #f6a515bf,0 0 60px 12px #f6a51559,inset 0 0 20px #f6a5151a}.product-led-bar{position:absolute;top:0;left:0;right:0;height:3px;background:var(--dis-yellow);box-shadow:0 0 12px 3px #f6a515e6;animation:ledPulse 1.8s ease-in-out infinite;z-index:4}@keyframes ledPulse{0%,to{opacity:1;box-shadow:0 0 12px 3px #f6a515e6}50%{opacity:.6;box-shadow:0 0 4px 1px #f6a51566}}.product-card:not(.product-card--active):hover{border-color:#f6a5154d;transform:translateY(-2px)}.product-img-wrap{background:#fff;width:100%;aspect-ratio:1;max-height:82px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.product-img-wrap img{width:100%;height:100%;object-fit:contain;transition:transform .3s;padding:4px}.product-card:hover .product-img-wrap img{transform:scale(1.06)}.product-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:clamp(24px,3.5vw,44px)}.product-name{font-family:Montserrat,sans-serif;font-weight:700;color:var(--dis-white);text-align:center;font-size:clamp(7px,.7vw,12px);padding:clamp(3px,.4vw,7px) clamp(4px,.4vw,7px);line-height:1.2;flex:1;display:flex;align-items:center;justify-content:center}.btn-comprar{background:var(--dis-yellow);color:var(--dis-navy);font-family:Montserrat,sans-serif;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;border:none;border-radius:3px;cursor:pointer;transition:background .2s,transform .15s;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:clamp(6px,.6vw,10px);padding:clamp(4px,.45vw,8px) clamp(6px,.6vw,12px);margin:0 clamp(4px,.4vw,7px) clamp(4px,.4vw,7px);width:calc(100% - clamp(8px,.8vw,14px))}.btn-comprar:hover{background:#ffc444;transform:scale(1.03)}.carousel-nav{display:flex;align-items:center;gap:clamp(4px,.5vw,8px);min-width:0}.carousel-arrow{width:clamp(22px,2.2vw,36px);height:clamp(22px,2.2vw,36px);border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s;font-size:clamp(12px,1.2vw,18px);line-height:1;flex-shrink:0}.carousel-arrow:hover{background:var(--dis-yellow);color:var(--dis-navy);border-color:var(--dis-yellow)}.carousel-dots{display:flex;gap:5px;align-items:center}.dot{width:5px;height:5px;border-radius:50%;background:#fff3;cursor:pointer;transition:all .3s;border:none;padding:0;flex-shrink:0}.dot.active{background:var(--dis-yellow);width:16px;border-radius:3px}.progress-bar{height:2px;background:#ffffff1a;border-radius:1px;overflow:hidden}@keyframes progressBar{0%{width:0%}to{width:100%}}.progress-bar-fill{height:100%;background:var(--dis-yellow);border-radius:1px;animation:progressBar 4s linear}.sound-btn{position:absolute;top:clamp(8px,.8vw,14px);right:clamp(8px,.8vw,14px);z-index:10;background:#121212b8;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:clamp(4px,.4vw,7px) clamp(10px,1vw,18px);color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(8px,.75vw,12px);font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;letter-spacing:.5px;transition:background .2s,border-color .2s}.sound-btn:hover{background:#000a33f2;border-color:var(--dis-yellow)}.sound-btn.unmuted{border-color:var(--dis-yellow);color:var(--dis-yellow)}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.img-loading{background:linear-gradient(90deg,#1e1e1e 25%,#2a2a2a,#1e1e1e 75%);background-size:200% auto;animation:shimmer 1.4s infinite;width:100%;height:100%}.ad-vertical{position:relative;overflow:hidden;background:var(--dis-navy);width:360px;height:640px;flex-shrink:0;border-radius:4px;box-shadow:0 8px 60px #000c}.ad-overlay-vertical{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#000a33cc,#000a334d 30% 60%,#000a33e6)}.adv-col{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding:14px 14px 12px}.adv-top{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.ad-headline-v{font-family:DINPro,Montserrat,sans-serif;font-weight:700;color:var(--dis-white);font-size:44px;line-height:.95;text-transform:uppercase;text-shadow:0 2px 18px rgba(0,0,0,.9);margin:0;display:flex;flex-direction:column;gap:1px}.ad-headline-v em{font-style:normal;color:var(--dis-yellow)}.adv-spacer{flex:1;min-height:20px}.cta-buttons-v{display:flex;flex-direction:column;gap:5px;width:100%;flex-shrink:0;margin-bottom:8px}.btn-img-link-v{display:flex;width:100%;transition:opacity .2s;cursor:pointer}.btn-img-link-v:hover{opacity:.85}.btn-img-v{width:100%;height:auto;display:block}.adv-carousel{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.adv-carousel-card{display:flex;align-items:center;gap:10px;background:#00001e8c;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 10px;width:100%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adv-prod-img{width:48px;height:48px;object-fit:contain;background:#fff;border-radius:4px;flex-shrink:0;padding:3px}.adv-prod-name{font-family:Montserrat,sans-serif;font-weight:700;color:var(--dis-white);font-size:11px;flex:1;line-height:1.3}.adv-prod-btn{background:var(--dis-yellow);color:var(--dis-navy);font-family:Montserrat,sans-serif;font-weight:900;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border-radius:3px;padding:6px 10px;flex-shrink:0;transition:background .2s;white-space:nowrap}.adv-prod-btn:hover{background:#e6ac00}.adv-dots{display:flex;gap:5px;align-items:center}.adv-dot{width:6px;height:6px;border-radius:3px;background:#ffffff59;border:none;cursor:pointer;transition:all .3s;padding:0;flex-shrink:0}.adv-dot--active{width:18px;background:var(--dis-yellow)}
