.first-product .reveal-jeans,.product-visual .jeans{height:90dvh;width:100%;max-width:850px;filter:blur(22px) contrast(1.4);opacity:.55;animation:signal-loss 2.7s steps(1,end) infinite!important;will-change:transform,filter;pointer-events:none}
.product-visual{min-height:780px}.product-visual.glimpse .jeans{filter:blur(22px);opacity:.55}.product-visual.glimpse .conceal-strip{opacity:1;transform:rotate(-8deg)}
.reveal-name,.product-copy h1{animation:type-static 4.9s steps(1,end) infinite!important}.product-copy .product-line{animation:type-static 6.7s 1.2s steps(1,end) infinite}.conceal-strip{z-index:2}
@keyframes signal-loss{0%,18%,40%,68%,100%{transform:translate(0,0) scale(1.1);filter:blur(22px) contrast(1.4);clip-path:inset(0)}19%{transform:translate(-13px,2px) scale(1.12);clip-path:inset(9% 0 14%)}21%{transform:translate(8px,-3px) scale(1.1);filter:blur(28px) contrast(2)}42%{transform:translate(4px,0) scale(1.1);clip-path:inset(0 0 31%)}44%{transform:translate(-5px,0) scale(1.1)}70%{transform:translate(-9px,4px) scale(1.13);clip-path:inset(24% 0 0)}73%{transform:translate(6px,0) scale(1.1);filter:blur(25px) contrast(1.6)}}
@keyframes type-static{0%,25%,29%,66%,70%,100%{transform:translateX(0);text-shadow:none}26%{transform:translateX(-1px);text-shadow:3px 0 #ffffff60,-2px 0 #ffffff30}28%{transform:translateX(1px);text-shadow:-3px 0 #ffffff60}67%{transform:translateX(1px);text-shadow:2px 1px #ffffff50}69%{transform:translateX(-1px)}}
.burst{display:none}.mushroom{position:absolute;left:50%;top:50%;width:min(85vw,660px);height:min(85vw,660px);transform:translate(-50%,-42%);pointer-events:none;opacity:0}.mushroom svg{width:100%;height:100%;overflow:visible}.exploding .mushroom{animation:cloud-rise 3s .9s both}.cloud-cap{transform-origin:300px 180px;animation:cloud-bloom 3s .9s both}.cloud-stem{transform-origin:300px 480px;animation:stem-rise 3s .9s both}.cloud-ring{transform-origin:300px 480px;animation:shock-ring 2.5s .9s both}.exploding .egg:after{content:'';position:absolute;inset:0;background:#fff;pointer-events:none;animation:blast-flash .6s .9s both}.cart-symbol{animation:cart-charge 1s both}.mushroom .smoke-line{fill:none;stroke:#000;stroke-width:5;opacity:.55}
@keyframes cloud-rise{0%{opacity:0;transform:translate(-50%,0) scale(.1)}10%{opacity:1}75%{opacity:1;transform:translate(-50%,-42%) scale(1)}100%{opacity:0;transform:translate(-50%,-46%) scale(1.08)}}
@keyframes cloud-bloom{from{transform:scale(.25,.1)}65%,100%{transform:scale(1)}}@keyframes stem-rise{from{transform:scale(.25,.05)}to{transform:scale(1)}}@keyframes shock-ring{from{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(1.6)}}@keyframes blast-flash{0%{opacity:0}15%{opacity:.85}100%{opacity:0}}
@media(max-width:700px){.product-visual{min-height:580px}.product-visual .jeans{height:650px;width:120%;max-width:none}.first-product .reveal-jeans{height:95dvh;width:125%;max-width:none}}
@media(prefers-reduced-motion:reduce){.first-product .reveal-jeans,.product-visual .jeans,.reveal-name,.product-copy h1,.product-copy .product-line,.mushroom,.mushroom *{animation:none!important}.exploding .egg:after{display:none}}
