html{scroll-behavior:smooth}
/* REF58 - CRO móvil: pestañas de versiones + videos individuales */
.mobile-version-tabs{display:none}
.product-version-video{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,48,48,.16)}
.product-version-video-title{margin-bottom:10px;color:#fff;font-family:Orbitron,sans-serif;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.product-version-video .youtube-player{width:100%;aspect-ratio:16/9;min-height:0;border-radius:10px;overflow:hidden}
.product-version-video .youtube-player iframe{width:100%;height:100%;display:block}
@media(max-width:700px){
  .mobile-version-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 16px;padding:5px;border:1px solid rgba(255,48,48,.24);border-radius:12px;background:rgba(0,0,0,.36)}
  .mobile-version-tab{appearance:none;border:1px solid transparent;border-radius:8px;background:transparent;color:#aaa;padding:11px 6px;font-family:Orbitron,sans-serif;font-size:10px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}
  .mobile-version-tab.active{background:linear-gradient(135deg,rgba(255,48,48,.95),rgba(150,0,0,.78));border-color:rgba(255,110,110,.45);color:#fff;box-shadow:0 0 16px rgba(255,48,48,.18)}
  .mobile-version-tab:active{transform:scale(.98)}
  .products-grid{display:block!important}
  .products-grid .product-card{display:none!important;width:100%!important;max-width:100%!important}
  .products-grid .product-card.mobile-version-active{display:block!important;animation:versionCardIn .3s ease both}
  .product-version-video{margin-top:16px}
  .product-version-video-title{font-size:10px}
}
@keyframes versionCardIn{from{opacity:.25;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.mobile-version-tab,.products-grid .product-card{transition:none!important;animation:none!important}}

.mobile-sticky-buy{display:none}
@media(max-width:700px){
  .mobile-sticky-buy{position:fixed;left:12px;right:12px;bottom:12px;z-index:2500;display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 16px;box-sizing:border-box;border:1px solid rgba(255,110,110,.55);border-radius:13px;background:linear-gradient(135deg,#ff3030,#a90000);color:#fff;text-decoration:none;font-family:Orbitron,sans-serif;font-size:12px;font-weight:900;letter-spacing:.02em;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.5),0 0 24px rgba(255,48,48,.22)}
  .mobile-sticky-buy:active{transform:translateY(1px)}
  body{padding-bottom:78px}
}


/* REF58 FINAL MOBILE CRO - only requested mobile adjustments */
@media(max-width:700px){
  /* Retro/gamer treatment for the fixed purchase CTA */
  .mobile-sticky-buy{
    font-family:Orbitron,sans-serif!important;
    font-weight:900!important;
    letter-spacing:.075em!important;
    text-transform:uppercase!important;
    text-shadow:0 0 8px rgba(255,255,255,.22),0 0 16px rgba(255,48,48,.28)!important;
    border:1px solid rgba(255,125,125,.65)!important;
    background:linear-gradient(135deg,#ff3030 0%,#d20d0d 48%,#8e0000 100%)!important;
    box-shadow:0 10px 30px rgba(0,0,0,.55),0 0 22px rgba(255,48,48,.26),inset 0 1px 0 rgba(255,255,255,.16)!important;
  }
  .mobile-sticky-buy:active{transform:translateY(1px) scale(.995)!important;}

  /* WhatsApp: green circle only, floating just above the purchase CTA */
  .shared-whatsapp-floating,
  .catalog-whatsapp-floating{
    right:14px!important;
    bottom:78px!important;
    width:54px!important;
    min-width:54px!important;
    max-width:54px!important;
    height:54px!important;
    min-height:54px!important;
    padding:0!important;
    gap:0!important;
    border-radius:50%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    z-index:2600!important;
  }
  .shared-whatsapp-floating span,
  .catalog-whatsapp-floating span{display:none!important;}
  .shared-whatsapp-floating img,
  .catalog-whatsapp-floating img{width:27px!important;height:27px!important;display:block!important;object-fit:contain!important;}

  /* Keep the Ultimate card visually separated from the fixed controls */
  #ultimate-compra{scroll-margin-top:88px!important;}

  /* Professional trust icons */
  .purchase-trust-icon svg{width:17px;height:17px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
  .purchase-trust-point{background:linear-gradient(135deg,rgba(255,48,48,.07),rgba(0,0,0,.28))!important;}
}
@media(prefers-reduced-motion:reduce){.mobile-sticky-buy{transition:none!important;}}
