@media(prefers-reduced-motion:no-preference){
.ib-product-depth{perspective:1000px}
.ib-product-depth>img.ib-depth-image,.ibr-card:hover .ibr-card-image.ib-product-depth>img.ib-depth-image{transform:perspective(1000px) translate3d(0,var(--ib-depth-shift,0px),0) rotateX(var(--ib-depth-x,0deg)) rotateY(var(--ib-depth-y,0deg)) scale(var(--ib-depth-scale,1));transform-origin:center;backface-visibility:hidden;transition:transform .16s ease-out}
}
.ib-footer-motion{position:relative;margin-top:22px;background:#fff;overflow:hidden}
.ib-footer-waves{position:relative;height:78px;overflow:hidden;isolation:isolate}
.ib-footer-waves svg{position:absolute;left:0;bottom:-1px;display:block;width:200%;height:78px;max-width:none;animation:ib-footer-wave 17s linear infinite;animation-play-state:paused}
.ib-footer-waves .ib-wave-back{fill:#ff6b00;opacity:.2;bottom:7px;animation-duration:23s;animation-direction:reverse}
.ib-footer-waves .ib-wave-middle{fill:#b7b1aa;opacity:.4;bottom:3px;animation-duration:19s}
.ib-footer-waves .ib-wave-front{fill:#0a0a0a;animation-duration:15s;animation-direction:reverse}
.ib-footer-motion.ib-wave-visible .ib-footer-waves svg{animation-play-state:running}
.ib-footer-marquee{background:#0a0a0a;color:#fff;overflow:hidden;padding:13px 0 17px}
.ib-footer-marquee-track{display:flex;width:max-content;animation:ib-footer-marquee 35s linear infinite;animation-play-state:paused}
.ib-footer-marquee-group{display:flex;flex-shrink:0;align-items:center;gap:30px;padding-right:30px}
.ib-footer-marquee-group span{font:600 clamp(20px,3vw,35px)/1.2 Inter,Arial,sans-serif;letter-spacing:-.6px;white-space:nowrap}
.ib-footer-marquee-group i{display:block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#ff6b00}
.ib-footer-motion.ib-wave-visible .ib-footer-marquee-track{animation-play-state:running}
.ib-footer-motion:hover .ib-footer-marquee-track,.ib-footer-motion:focus-within .ib-footer-marquee-track{animation-play-state:paused}
.ib-motion-hidden .ib-footer-motion .ib-footer-waves svg,.ib-motion-hidden .ib-footer-motion .ib-footer-marquee-track{animation-play-state:paused}
.ib-footer-motion-toggle{display:block;margin:0 5% 0 auto;position:relative;width:34px;height:34px;border:1px solid #ff6b00;border-radius:50%;color:#fff;background:#0a0a0a;cursor:pointer}
.ib-footer-motion-toggle svg{display:block;width:14px;height:14px;margin:auto;fill:none;stroke:currentColor;stroke-width:1.7}
.ib-footer-motion-toggle:focus-visible{outline:2px solid #ff6b00;outline-offset:3px}
.ib-footer-motion-controls{background:#0a0a0a;padding-bottom:8px}
.ib-footer-motion[data-paused=true] .ib-footer-waves svg,.ib-footer-motion[data-paused=true] .ib-footer-marquee-track{animation-play-state:paused}
.ib-footer-motion[data-paused=false] .ib-footer-motion-play,.ib-footer-motion[data-paused=true] .ib-footer-motion-pause{display:none}
@keyframes ib-footer-wave{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes ib-footer-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:800px){.ib-footer-waves,.ib-footer-waves svg{height:55px}.ib-footer-waves .ib-wave-back{bottom:5px}.ib-footer-marquee{padding-top:10px}}
@media(prefers-reduced-motion:reduce){.ib-product-depth>img.ib-depth-image{transform:none;transition:none}.ib-footer-waves svg,.ib-footer-marquee-track{animation:none}.ib-footer-marquee-group[aria-hidden=true]{display:none}.ib-footer-marquee-group{flex-wrap:wrap;justify-content:center;gap:12px;padding:0 18px}.ib-footer-marquee-track{width:auto}.ib-footer-marquee-group span{font-size:15px;white-space:normal}.ib-footer-motion-controls{display:none}}

.ib-footer-motion{margin-top:0}.ib-footer-waves,.ib-footer-waves svg{height:26px}.ib-footer-waves .ib-wave-back{bottom:3px}.ib-footer-waves .ib-wave-middle{bottom:1px}.ib-footer-motion-controls{height:0;padding:0;position:relative;z-index:2}.ib-footer-motion-toggle{position:absolute;right:16px;top:5px;width:28px;height:28px;margin:0}.ib-footer-motion+.ib-fl,.ib-footer-motion .ib-fl{padding-top:28px}@media(max-width:800px){.ib-footer-waves,.ib-footer-waves svg{height:20px}.ib-footer-waves .ib-wave-back{bottom:2px}.ib-footer-motion .ib-fl{padding-top:24px}}
