header-component,.header__row{opacity:0;animation:fadeInDown .8s ease-out .2s forwards}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.grenadiers-logo,.header__column--center img,.header__column--left img{opacity:0;animation:fadeInScale .6s ease-out .4s forwards}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.grenadiers-slogan,.grenadiers-motto{opacity:0;animation:fadeInUp .8s ease-out .6s forwards}.grenadiers-hero-slider{position:relative;min-height:70vh;overflow:hidden}.grenadiers-hero-slides{position:relative;width:100%;height:100%}.grenadiers-hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;background-size:cover;background-position:center;background-attachment:fixed}.grenadiers-hero-slide.active{opacity:1;z-index:1}.grenadiers-hero-slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#002868b3,#d2103499);z-index:1}.product-card:before,.grenadiers-product-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#002868,#1e5aa8,#d21034);opacity:0;transition:opacity .4s ease;z-index:1;pointer-events:none}@media (any-pointer: fine) and (prefers-reduced-motion: no-preference){.product-card:hover,.grenadiers-product-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 40px #00286840,0 0 0 1px #ffd7001a}.product-card:hover:before,.grenadiers-product-card:hover:before{opacity:.05}.product-card:hover .card-gallery img,.product-card:hover .product-card__image img,.grenadiers-product-card:hover img{transform:scale(1.1);transition:transform .6s cubic-bezier(.4,0,.2,1)}.product-card:hover .product-card__content,.grenadiers-product-card:hover .product-card__content{transform:translateY(-4px);transition:transform .4s ease}}.grenadiers-product-badge{animation:pulse-badge 2s ease-in-out infinite}@keyframes pulse-badge{0%,to{transform:scale(1);box-shadow:0 0 #ffd700b3}50%{transform:scale(1.05);box-shadow:0 0 0 8px #ffd70000}}.grenadiers-btn,button[type=submit],.add-to-cart-button,.product-form__submit{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.grenadiers-btn:after,button[type=submit]:after,.add-to-cart-button:after,.product-form__submit:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width .6s,height .6s;pointer-events:none}.grenadiers-btn:active:after,button[type=submit]:active:after,.add-to-cart-button:active:after,.product-form__submit:active:after{width:300px;height:300px;opacity:0}.grenadiers-btn-primary,.grenadiers-btn-cta{animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 #d21034b3,0 4px 6px #00286826}50%{box-shadow:0 0 0 10px #d2103400,0 10px 25px #00286833}}@media (any-pointer: fine){.grenadiers-btn:hover,button[type=submit]:hover,.add-to-cart-button:hover,.product-form__submit:hover{transform:scale(1.05) translateY(-2px)}.grenadiers-btn:active,button[type=submit]:active,.add-to-cart-button:active,.product-form__submit:active{transform:scale(.98)}}.grenadiers-btn-loading{position:relative;color:transparent!important;pointer-events:none}.grenadiers-btn-loading:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.grenadiers-testimonials-carousel{position:relative;overflow:hidden;padding:2rem 0}.grenadiers-testimonials-wrapper{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}.grenadiers-testimonial-item{min-width:100%;padding:0 1rem;opacity:.5;transform:scale(.9);transition:opacity .6s ease,transform .6s ease}.grenadiers-testimonial-item.active{opacity:1;transform:scale(1)}.grenadiers-testimonial-item.fade-in{animation:testimonialFadeIn .8s ease-out forwards}@keyframes testimonialFadeIn{0%{opacity:0;transform:translate(30px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.grenadiers-carousel-controls{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.grenadiers-carousel-dot{width:12px;height:12px;border-radius:50%;background:#6c757d;border:none;cursor:pointer;transition:all .3s ease;padding:0}.grenadiers-carousel-dot.active{background:gold;transform:scale(1.3);box-shadow:0 0 0 4px #ffd70033}.grenadiers-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#ffffffe6;border:2px solid #FFD700;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#002868;transition:all .3s ease;z-index:10}.grenadiers-carousel-arrow:hover{background:gold;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 6px #00286826}.grenadiers-carousel-arrow--prev{left:1rem}.grenadiers-carousel-arrow--next{right:1rem}.grenadiers-scroll-reveal{opacity:0;transform:translateY(50px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.grenadiers-scroll-reveal.revealed{opacity:1;transform:translateY(0)}.grenadiers-scroll-reveal--fade{transform:none}.grenadiers-scroll-reveal--slide-left{transform:translate(-50px)}.grenadiers-scroll-reveal--slide-left.revealed{transform:translate(0)}.grenadiers-scroll-reveal--slide-right{transform:translate(50px)}.grenadiers-scroll-reveal--slide-right.revealed{transform:translate(0)}.grenadiers-scroll-reveal--scale{transform:scale(.8)}.grenadiers-scroll-reveal--scale.revealed{transform:scale(1)}.grenadiers-scroll-reveal--delay-1{transition-delay:.1s}.grenadiers-scroll-reveal--delay-2{transition-delay:.2s}.grenadiers-scroll-reveal--delay-3{transition-delay:.3s}.grenadiers-scroll-reveal--delay-4{transition-delay:.4s}.grenadiers-parallax-section{position:relative;overflow:hidden}.grenadiers-parallax-image{position:absolute;top:-20%;left:0;width:100%;height:140%;object-fit:cover;will-change:transform;transition:transform .1s ease-out}.grenadiers-parallax-bg{position:absolute;top:-50%;left:0;width:100%;height:200%;background-size:cover;background-position:center;will-change:transform;transition:transform .1s ease-out}.grenadiers-gradient-text{background:linear-gradient(135deg,#002868,#1e5aa8,#d21034);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite;background-size:200% 200%}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.grenadiers-shine{position:relative;overflow:hidden}.grenadiers-shine:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:rotate(45deg);animation:shine 3s infinite;pointer-events:none}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.grenadiers-hero-slide{background-attachment:scroll!important}.grenadiers-parallax-image,.grenadiers-parallax-bg{transform:none!important}}.grenadiers-hero-slide,.product-card,.grenadiers-btn,.grenadiers-scroll-reveal{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media (max-width: 768px){.grenadiers-hero-slide{background-attachment:scroll}.product-card:hover,.grenadiers-product-card:hover{transform:translateY(-6px) scale(1.01)}.grenadiers-carousel-arrow{width:40px;height:40px;font-size:1.2rem}.grenadiers-carousel-arrow--prev{left:.5rem}.grenadiers-carousel-arrow--next{right:.5rem}.grenadiers-parallax-image,.grenadiers-parallax-bg{transform:none!important}}@media (max-width: 480px){.grenadiers-scroll-reveal{transition-duration:.5s}.grenadiers-btn:hover{transform:scale(1.02)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/grenadiers-animations.css.map */
