:root{--black:#1a1a1a;--camel:#c4956a;--cream:#f9f6f2;--mid-gray:#8c8c8c}html{scroll-behavior:smooth}body{font-family:var(--font-body), var(--font-sans), "Inter", system-ui, -apple-system, sans-serif;color:var(--color-text,#1a1a1a);background-color:var(--color-background,#fff);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.font-display{font-family:var(--font-heading), var(--font-display), "Playfair Display", Georgia, "Times New Roman", serif;font-feature-settings:"liga", "kern"}.font-sans{font-family:var(--font-body), var(--font-sans), "Inter", system-ui, sans-serif}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.animate-in{animation-fill-mode:both}@keyframes slide-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes zoom-in-95{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.slide-up{animation:.4s ease-out slide-up}.fade-in{animation:.3s ease-out fade-in}.zoom-in-95{animation:.2s ease-out zoom-in-95}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.tabular-nums{font-variant-numeric:tabular-nums}html body .fintava-template-root{color:var(--color-text,#1a1a1a);background:var(--color-background,#fff);font-family:var(--font-body), var(--font-sans), "Inter", system-ui, -apple-system, sans-serif}html body [data-storefront-template=fintava-bag] .bg-white:not(header){background:var(--color-background,#fff)!important}html body [data-storefront-template=fintava-bag][data-design-header=classic] header,html body [data-storefront-template=fintava-bag][data-design-header=classic] header .bg-white{background:var(--gradient-background,var(--color-background,#fff))!important;color:var(--color-text,#1a1a1a)!important}html body [data-storefront-template=fintava-bag][data-design-header=bold] header .bg-white{background:var(--gradient-primary,var(--color-primary,#1a1a1a))!important;color:var(--color-primary-foreground,#fff)!important}html body .fintava-template-root .fintava-announcement-bar{background:var(--gradient-hero,var(--color-hero,#6a0101))!important;color:var(--color-primary-foreground,#fff)!important}html body .fintava-template-root .fintava-hero-trust-bar,html body .fintava-template-root .fintava-testimonials-section{background:var(--gradient-hero,var(--color-hero,var(--fintava-wine,#3d0000)));color:var(--color-primary-foreground,#fff)}html body .fintava-template-root .fintava-foreground-text,html body .fintava-template-root .fintava-hero-trust-title{color:var(--color-primary-foreground,#fff)}html body .fintava-template-root .fintava-accent-text{color:var(--color-accent,#c4956a)}html body .fintava-template-root .fintava-accent-icon{color:var(--color-accent,#c4956a);fill:var(--color-accent,#c4956a)}html body .fintava-template-root .fintava-soft-text{color:color-mix(in srgb, var(--color-primary-foreground,#fff) 76%, transparent)}html body .fintava-template-root .fintava-muted-text,html body .fintava-template-root .fintava-hero-trust-body{color:color-mix(in srgb, var(--color-primary-foreground,#fff) 58%, transparent)}html body .fintava-template-root .fintava-subtle-text{color:color-mix(in srgb, var(--color-primary-foreground,#fff) 48%, transparent)}html body .fintava-template-root .fintava-soft-border{border-color:color-mix(in srgb, var(--color-primary-foreground,#fff) 14%, transparent)}html body [data-storefront-template=fintava-bag] :is(a,button,span,div)[class*="bg-[#1A1A1A]"],html body [data-storefront-template=fintava-bag] :is(a,button,span,div)[class*=bg-black]{color:var(--color-primary-foreground,#fff)!important}html body [data-storefront-template=fintava-bag] :is(a,button)[class*="bg-[#1A1A1A]"][class*=hover\:bg-white]:hover,html body [data-storefront-template=fintava-bag] :is(a,button)[class*=bg-black][class*=hover\:bg-white]:hover{color:var(--color-primary,#1a1a1a)!important}html body [data-storefront-template=fintava-bag] :is(a,button)[class*=border-white][class*=text-white]{color:var(--color-primary-foreground,#fff)!important}html body [data-storefront-template=fintava-bag] :is(a,button)[class*=border-white][class*=hover\:bg-white]:hover{background:var(--color-primary-foreground,#fff)!important;color:var(--color-primary,#1a1a1a)!important}html body .fintava-template-root .fintava-site-footer{background:var(--gradient-hero,var(--color-hero,var(--fintava-wine,#3d0000)))!important;color:var(--color-primary-foreground,#fff)!important}html body .fintava-template-root .fintava-site-footer a{text-decoration:none}html body .fintava-template-root .fintava-site-footer input{color:var(--color-primary-foreground,#fff)!important;background:#ffffff1a!important;border-color:#fff3!important}html body .fintava-template-root .fintava-site-footer input::placeholder{color:#fff6!important}html body .fintava-template-root .fintava-site-footer button{background:var(--color-primary-foreground,#fff)!important;color:var(--color-primary,#1a1a1a)!important;border-radius:0!important}html body .fintava-template-root .fintava-site-footer button:hover{background:var(--color-accent,#c4956a)!important;color:var(--color-primary-foreground,#fff)!important}
