.section-white-background{background-color:#fff!important;padding:40px 0}.image-carousel{position:relative;overflow:hidden;width:100%;height:30vh;max-height:400px;min-height:250px;background-color:#fff;display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;z-index:2}.image-carousel.visible{opacity:1;transform:translateY(0)}.image-carousel img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:95%;max-height:95%;object-fit:contain;opacity:0;z-index:0;transition:transform 1s ease-in-out,opacity .5s ease-in-out}.image-carousel img.active{opacity:1;z-index:1;transform:translate(0) translateY(0) scale(1) rotate(0) scaleX(1) scaleY(1) perspective(800px) rotateY(0) rotateX(0)}.image-link{position:absolute;top:0;left:0;right:0;bottom:0;display:block;z-index:1;cursor:pointer}.animated-text{opacity:1;transform:translateY(0);animation:slideIn 1s ease-out forwards}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}.image-with-text__content{padding:15px 25px 25px;display:flex;flex-direction:column;justify-content:center;height:auto;color:#333;background-color:#fff;opacity:0;transform:translateY(-100%);transition:opacity 1.5s ease,transform 1.5s ease;z-index:1;text-align:center;align-items:center;margin-top:0}.image-with-text__content.visible{opacity:1;transform:translateY(0)}.image-with-text__content h2,.image-with-text__content p,.image-with-text__content div{margin-bottom:15px;display:block;opacity:1;transform:translateY(0);text-align:center;width:100%;margin-top:0}.image-with-text__content h2:first-child,.image-with-text__content p:first-child,.image-with-text__content div:first-child{margin-top:0}.image-with-text__content h2{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.2}.image-with-text__content p{font-size:clamp(1rem,2vw,1.2rem);line-height:1.4}.image-with-text__content div{font-size:clamp(.9rem,1.8vw,1.1rem);line-height:1.5}.image-with-text__content .button{padding:6px 12px;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;width:auto;min-width:120px;max-width:100%;height:auto;min-height:44px;border-radius:30px;transition:all .3s ease;position:relative;overflow:hidden;z-index:1;opacity:1;transform:translateY(0);font-size:clamp(1.2rem,4vw,1.8rem);font-weight:700;line-height:1.1;text-align:center;white-space:normal;box-sizing:border-box;border:none;outline:none;background:var(--button-bg-color, #ff0000);background-clip:border-box;-webkit-background-clip:border-box}.image-with-text__content .button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff3;border-radius:30px;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;z-index:2}.image-with-text__content .button:hover:after{transform:scaleX(1)}.image-with-text__content .button>span{position:relative;z-index:3}.grid__row{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:80px;opacity:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease}.grid__row.visible{opacity:1;transform:translateY(0)}.grid__pair{display:flex;flex-direction:column;width:calc(50% - 20px);gap:0;position:relative}.carousel-slide-left{transform:translate(-100%)}.carousel-slide-right{transform:translate(100%)}.carousel-slide-up{transform:translateY(-100%)}.carousel-slide-down{transform:translateY(100%)}.carousel-zoom-in{transform:scale(.1)}.carousel-zoom-out{transform:scale(2)}.carousel-rotate{transform:rotate(-180deg)}.carousel-flip-horizontal{transform:scaleX(0)}.carousel-flip-vertical{transform:scaleY(0)}.carousel-3d-flip{transform:perspective(800px) rotateY(-180deg)}.carousel-3d-rotate{transform:perspective(800px) rotateX(-180deg)}.image-with-text__content div{margin-bottom:15px;display:block;transition:none!important}.text-fade-in{opacity:0;animation:fadeIn 1s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.text-slide-up{opacity:0;transform:translateY(30px);animation:slideUp .8s ease forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.text-slide-down{opacity:0;transform:translateY(-30px);animation:slideDown .8s ease forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.text-slide-left{opacity:0;transform:translate(30px);animation:slideLeft .8s ease forwards}@keyframes slideLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.text-slide-right{opacity:0;transform:translate(-30px);animation:slideRight .8s ease forwards}@keyframes slideRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.text-zoom-in{opacity:0;transform:scale(.8);animation:textZoomIn .8s ease forwards}@keyframes textZoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.text-bounce-in{opacity:0;transform:scale(.3);animation:bounceIn 1s ease forwards}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.text-typewriter{opacity:0;overflow:hidden;white-space:nowrap;border-right:2px solid;animation:typewriter 2s steps(40,end) forwards,blink .75s step-end infinite}@keyframes typewriter{0%{width:0;opacity:1}to{width:100%;opacity:1}}@keyframes blink{0%,to{border-color:transparent}50%{border-color:currentColor}}.text-glow{opacity:0;animation:glow 2s ease-in-out infinite alternate forwards}@keyframes glow{0%{opacity:1;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #0073e6,0 0 20px #0073e6}to{opacity:1;text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #0073e6,0 0 40px #0073e6}}.parallax-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.parallax-layer{position:absolute;top:0;left:0;width:110%;height:110%;background-size:cover;background-position:center;will-change:transform}.button{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;background-color:#fff9;transform:scale(0);animation:ripple-animation .6s linear}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}@media(max-width:1200px){.grid__pair{width:calc(50% - 15px)}.image-carousel{height:28vh;max-height:350px;min-height:220px}.image-with-text__content .button{font-size:clamp(1.1rem,3.8vw,1.6rem);min-height:42px;padding:5px 10px}}@media(max-width:992px){.grid__pair{width:calc(50% - 10px)}.image-carousel{height:25vh;max-height:300px;min-height:200px}.image-with-text__content{padding:10px 20px 20px}.image-with-text__content .button{font-size:clamp(1rem,3.5vw,1.5rem);min-height:40px;padding:4px 8px}}@media(max-width:768px){.grid__row{flex-direction:column;margin-bottom:60px}.grid__pair{width:100%;margin-bottom:30px}.image-carousel{height:30vh;max-height:250px;min-height:180px}.image-with-text__content{padding:10px 15px 15px}.image-with-text__content h2{font-size:clamp(1.3rem,5vw,1.8rem)}.image-with-text__content p{font-size:clamp(.9rem,3vw,1.1rem)}.image-with-text__content div{font-size:clamp(.85rem,2.5vw,1rem)}.image-with-text__content .button{font-size:clamp(.9rem,3.2vw,1.3rem);min-height:38px;padding:3px 6px}}@media(max-width:480px){.image-carousel{height:25vh;max-height:220px;min-height:160px}.image-with-text__content{padding:8px 12px 12px}.image-with-text__content h2{font-size:clamp(1.2rem,5.5vw,1.6rem)}.image-with-text__content p{font-size:clamp(.85rem,3.5vw,1rem)}.image-with-text__content div{font-size:clamp(.8rem,3vw,.95rem)}.image-with-text__content .button{font-size:clamp(.85rem,3vw,1.2rem);min-height:36px;padding:2px 4px}}
/*# sourceMappingURL=/cdn/shop/t/1/compiled_assets/styles.css.map */
