: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,#ffffff);-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}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.animate-in{animation-fill-mode:both}@keyframes slide-up{0%{transform:translateY(1rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes zoom-in-95{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.slide-up{animation:slide-up .4s ease-out}.fade-in{animation:fade-in .3s ease-out}.zoom-in-95{animation:zoom-in-95 .2s ease-out}.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,#ffffff);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,#ffffff)!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,#ffffff))!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,#ffffff)!important}html body .fintava-template-root .fintava-announcement-bar{background:var(--gradient-hero,var(--color-hero,#6A0101))!important;color:var(--color-primary-foreground,#ffffff)!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,#ffffff)}html body .fintava-template-root .fintava-foreground-text,html body .fintava-template-root .fintava-hero-trust-title{color:var(--color-primary-foreground,#ffffff)}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,#ffffff) 76%,transparent)}html body .fintava-template-root .fintava-hero-trust-body,html body .fintava-template-root .fintava-muted-text{color:color-mix(in srgb,var(--color-primary-foreground,#ffffff) 58%,transparent)}html body .fintava-template-root .fintava-subtle-text{color:color-mix(in srgb,var(--color-primary-foreground,#ffffff) 48%,transparent)}html body .fintava-template-root .fintava-soft-border{border-color:color-mix(in srgb,var(--color-primary-foreground,#ffffff) 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,#ffffff)!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,#ffffff)!important}html body [data-storefront-template=fintava-bag] :is(a,button)[class*=border-white][class*="hover:bg-white"]:hover{background:var(--color-primary-foreground,#ffffff)!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,#ffffff)!important}html body .fintava-template-root .fintava-site-footer a{text-decoration:none}html body .fintava-template-root .fintava-site-footer input{background:rgb(255 255 255/.1)!important;border-color:rgb(255 255 255/.2)!important;color:var(--color-primary-foreground,#ffffff)!important}html body .fintava-template-root .fintava-site-footer input::-moz-placeholder{color:rgb(255 255 255/.4)!important}html body .fintava-template-root .fintava-site-footer input::placeholder{color:rgb(255 255 255/.4)!important}html body .fintava-template-root .fintava-site-footer button{background:var(--color-primary-foreground,#ffffff)!important;border-radius:0!important;color:var(--color-primary,#1A1A1A)!important}html body .fintava-template-root .fintava-site-footer button:hover{background:var(--color-accent,#C4956A)!important;color:var(--color-primary-foreground,#ffffff)!important}