.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{object-fit:contain;max-width:100%;max-height:100%}.swiper-slide-zoomed{cursor:move;touch-action:none}

button{position:relative;overflow:hidden}.shine:after{content:"";opacity:.8;background:linear-gradient(#e5ac8e00,#ffffff80 50%,#e5ac8e00);position:absolute;inset:-50%;transform:rotate(60deg)translate(-5em,290%)}.shine:hover:after,button:focus:after{animation:1s ease-out forwards shine}@keyframes shine{0%{transition-property:left;left:-100%}11.5044%,to{transition-property:left;left:100%}}:root{--btn-border:1px solid #fff3;--btn-shadow:1px 1px 25px 10px #ffffff80;--btn-text-color:#f1f1f1;--shine-degree:120deg;--shine-color:#fff3;--shine-effect:linear-gradient(var(--shine-degree),transparent,var(--shine-color),transparent);--shine-transition:all .65s ease-in-out}.btn{color:var(--btn-text-color);border-radius:2px;padding:1rem 3rem;font-size:1.1rem;text-decoration:none;position:relative;overflow:hidden}.btn:before{content:"";background:var(--shine-effect);width:100%;height:100%;position:absolute;top:0}.btn-hover:before{transition:var(--shine-transition);left:-100%}.btn-hover:hover:before{left:100%}.btn-anim:before{animation:5s ease-in-out infinite shine}.btn-alt{width:250px;height:60px;color:var(--btn-text-color);background:var(--btn-bg);justify-content:center;align-items:center;font-size:1.1rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-alt:not(:last-child){margin-bottom:3rem}.btn-alt:before,.btn-alt:after{content:"";height:100%;display:block;position:absolute;top:0}.btn-alt:before{filter:blur(30px);background:#ffffff80;width:60px;animation:5s ease-in-out infinite shine-alt1;left:0}.btn-alt:after{filter:blur(5px);background:#fff3;width:30px;animation:5s ease-in-out infinite shine-alt2;left:30px}@keyframes shine-alt1{0%{opacity:.5;transition-property:opacity,transform;transform:translate(-100px)skew(-15deg)}11.5044%,to{opacity:.6;transition-property:opacity,transform;transform:translate(300px)skew(-15deg)}}@keyframes shine-alt2{0%{opacity:0;transition-property:opacity,transform;transform:translate(-100px)skew(-15deg)}11.5044%,to{opacity:1;transition-property:opacity,transform;transform:translate(300px)skew(-15deg)}}
