/* Entrada acuática acotada: no captura ni anima una página completa de productos. */
@view-transition{navigation:none}
@media(prefers-reduced-motion:no-preference){
 body.home-2026:after,body.fb-modern:after{content:"";position:fixed;top:0;left:0;width:100%;height:4px;z-index:10000;pointer-events:none;background:linear-gradient(90deg,transparent 8%,#02bccf 40%,#85f3ed 60%,transparent 92%);transform-origin:left;animation:fb-waterline .9s ease-out both}
 .fb-about-hero,.fb-store-hero,.fb-help-hero,.fb-modern #titu1,.home-2026 .home-hero{animation:fb-arrive .5s cubic-bezier(.2,.65,.3,1) backwards}
 .fb-category-grid>.fb-category-card:nth-child(-n+8),.fb-modern .contentScroll:first-child>.prdt:nth-child(-n+5){animation:fb-arrive .55s cubic-bezier(.2,.65,.3,1) backwards}
 .fb-category-grid>.fb-category-card:nth-child(2),.fb-modern .contentScroll:first-child>.prdt:nth-child(2){animation-delay:45ms}
 .fb-category-grid>.fb-category-card:nth-child(3),.fb-modern .contentScroll:first-child>.prdt:nth-child(3){animation-delay:90ms}
 .fb-category-grid>.fb-category-card:nth-child(4),.fb-modern .contentScroll:first-child>.prdt:nth-child(4){animation-delay:135ms}
 @keyframes fb-arrive{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}
 @keyframes fb-waterline{0%{transform:translateX(-80%);opacity:0}20%{opacity:1}80%{opacity:1}100%{transform:translateX(80%);opacity:0}}
}
