@layer payload-default{.icon--copy{height:1.5384615385rem;width:1.5384615385rem}.icon--copy .stroke{fill:none;stroke:currentColor;stroke-width:1px}}.Component_ctaBlockSection__uM5Et .cta-block h3:first-child,.Component_ctaBlockSection__uM5Et .cta-block h4:first-child{margin-top:.5rem}.Component_ctaBlockSection__uM5Et .bg-white.rounded-xl.shadow-2xl .cta-block h3:first-child,.Component_ctaBlockSection__uM5Et .bg-white.rounded-xl.shadow-2xl .cta-block h4:first-child{margin-top:.25rem}.styles_productCard__SrHxm{position:relative;overflow:hidden}.styles_productCard__SrHxm:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease;z-index:1}.styles_productCard__SrHxm:hover:before{left:100%}.styles_imageContainer__RzUDc{position:relative;overflow:hidden}.styles_cardContainer__Njp0C{position:relative;min-width:0}@media (max-width:768px){.styles_mobileFullText__w4idi{-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important;display:block!important}}.styles_featuredBadge__Xp7Iv{animation:styles_pulse__zeGCz 2s infinite}@keyframes styles_pulse__zeGCz{0%,to{opacity:1}50%{opacity:.8}}.styles_expandButton__4epy2{position:relative;overflow:hidden}.styles_expandButton__4epy2:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(244,37,37,.1);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;z-index:-1}.styles_expandButton__4epy2:hover:before{width:300px;height:300px}.styles_productSkeleton__okgTj{animation:styles_shimmer__HPqcR 1.5s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%}@keyframes styles_shimmer__HPqcR{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:640px){.styles_productGrid__y0ywk{gap:1rem}}@media (min-width:1024px){.styles_productGrid__y0ywk{gap:2.5rem}}.styles_productCard__SrHxm:focus-within{outline:2px solid #F42525;outline-offset:4px}.styles_productCard__SrHxm:focus-within .styles_imageContainer__RzUDc img{transform:scale(1.02)}@media (prefers-color-scheme:dark){.styles_productCard__SrHxm:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.styles_imageContainer__RzUDc:after{background:radial-gradient(circle at center,transparent 0,rgba(244,37,37,.05) 100%)}}@media (prefers-reduced-motion:reduce){.styles_expandButton__4epy2:before,.styles_imageContainer__RzUDc:after,.styles_productCard__SrHxm:before{transition:none}.styles_featuredBadge__Xp7Iv,.styles_productSkeleton__okgTj{animation:none}}.styles_loadingPulse__RZKlg{animation:styles_pulse__Jkwg7 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes styles_pulse__Jkwg7{0%,to{opacity:1}50%{opacity:.5}}.styles_testimonialSliderContainer__ymiaF{position:relative}.styles_testimonialSliderContainer__ymiaF:after{content:"";position:absolute;top:0;right:0;bottom:0;width:200px;background:linear-gradient(to left,hsl(var(--background)/1),hsl(var(--background)/0));pointer-events:none;z-index:10}@media (max-width:768px){.styles_testimonialSliderContainer__ymiaF:after{width:100px}}@media (max-width:640px){.styles_testimonialSliderContainer__ymiaF:after{width:80px}}.styles_imageContainer__Hog_0{position:relative;overflow:hidden}.styles_mainImage__Pmd23{transition:all .5s cubic-bezier(.16,1,.3,1);-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.styles_imageContainer__Hog_0:hover .styles_mainImage__Pmd23{transform:scale(1.05)}.styles_mainImageGrayscale__qoCwR{transition:all .5s cubic-bezier(.16,1,.3,1);filter:grayscale(100%);-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.styles_imageContainer__Hog_0:hover .styles_mainImageGrayscale__qoCwR{filter:grayscale(0);transform:scale(1.05)}@media (max-width:1024px){.styles_mainImageGrayscale__qoCwR,.styles_mainImage__Pmd23{transition:filter .3s ease}.styles_imageContainer__Hog_0:hover .styles_mainImageGrayscale__qoCwR,.styles_imageContainer__Hog_0:hover .styles_mainImage__Pmd23{transform:none}}.styles_fadeInUp__o166A{animation:styles_fadeInUp__o166A .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes styles_fadeInUp__o166A{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}