:root{--font-gilmer: "Gilmer", "Outfit", "Inter", sans-serif !important}*:not(.font-headline):not(.font-body):not(.font-headline *):not(.font-body *){font-family:Gilmer,sans-serif!important}.font-sans,.font-serif,.font-mono{font-family:Gilmer,sans-serif!important}body{font-family:var(--font-gilmer)!important;font-weight:500!important;-webkit-font-smoothing:antialiased}h1:not(.font-headline),h2:not(.font-headline),h3:not(.font-headline),h4:not(.font-headline),h5:not(.font-headline),h6:not(.font-headline),.text-4xl:not(.font-headline),.text-5xl:not(.font-headline),.text-6xl:not(.font-headline),.text-7xl:not(.font-headline),.text-8xl:not(.font-headline),.hero-title,.product-card-title,.font-serif:not(.font-headline),.font-bold:not(.font-headline),.font-semibold:not(.font-headline){font-family:var(--font-gilmer)!important;font-weight:900!important;text-shadow:.2px 0 .2px currentColor,-.2px 0 .2px currentColor;letter-spacing:-.01em}p,span,li,label,input,textarea,.text-base,.text-sm,.text-xs,.text-lg,.text-xl{font-weight:500!important;text-shadow:.05px 0 .05px currentColor}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{font-weight:600!important}.snap-section-hero h1,.snap-section-hero p,.snap-section-hero span,.hero-subtitle{font-family:var(--font-gilmer)!important}.font-serif{font-family:Gilmer,sans-serif!important}.font-bold,.font-semibold{font-weight:600!important}.font-light,.font-thin,.font-normal{font-weight:500!important}button,a.btn,.relative.px-8.py-4 span{font-family:var(--font-gilmer)!important;font-weight:600!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px) scale(.96);transform-origin:top center}to{opacity:1;transform:translateY(0) scale(1);transform-origin:top center}}@keyframes shine{0%{background-position:0% center}to{background-position:200% center}}@keyframes pulseSlow{0%,to{opacity:.1;transform:scale(1) translate(-50%,-50%)}50%{opacity:.2;transform:scale(1.1) translate(-50%,-50%)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-zoom-in{animation:zoomIn .4s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-down{animation:slideDown .5s cubic-bezier(.22,1,.36,1) forwards}.animate-pulse-slow{animation:pulseSlow 4s ease-in-out infinite}.animate-shine{background-size:200% auto;animation:shine 4s linear infinite}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000000d}.custom-scrollbar::-webkit-scrollbar-thumb{background:#4b99ad4d;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#4b99ad80}
