:root{


--section-mt: 0;
--section-mr: 0;
--section-mb: 0;
--section-ml: 0;
--section-pt: 40px;
--section-pr: 15px;
--section-pb: 40px;
--section-pl: 15px;
--section-bt: 0;
--section-br: 0;
--section-bb: 0;
--section-bl: 0;
--section-width: none;
--section-content-width: 1200px;
--section-gap: 15px;
--section-ratio: 50%;

--section-bg-color: transparent;
/*--section-text-color: var(--text-color);*/
--section-text-align: left;


--fluid-min-width: 640;
--fluid-max-width: 990;

--fluid-screen: 100vw;
--fluid-bp: calc(
(var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) /
  (var(--fluid-max-width) - var(--fluid-min-width))
);


--body-bg-color: #f2f0eb ;
--text-color: 0, 0, 0;


--section-width: none;
--section-content-width: 1360px;
--section-text-color: var(--text-color);




--primary-color: #002d00 ;
--primary-color600: hsl(120,100%,0.82%) ;
--primary-color-text-contrast: #FFFFFF ;

--secondary-color: #2e0049 ;
--secondary-color600: hsl(278,100%,6.31%) ;
--secondary-color-text-contrast: rgba(255,255,255,1) ;

--success-color: #f0a6ca ;
--success-color-text-contrast: rgba(0,0,0,1) ;
--error-color: #f95300 ;
--error-color-text-contrast: rgba(255,255,255,1) ;
--info-color: #070099 ;
--info-color-text-contrast: rgba(255,255,255,1) ;


--accent-color: var(--primary-color) ; 
--accent-color600: var(--primary-color600) ;
--accent-color-text-contrast: var(--primary-color-text-contrast) ;



--btn-radius: 8px ;



--pill-radius: 0px ;
--pill-color: var(--section-text-color) ;


--input-radius: 0px ;


--card-bg-color: #FFFFFF ;
--card-text-color: 0,0,0 ;
--card-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) ;
--card-border: 0 ;
--card-a-shadow-hover: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) ;
--card-radius: 15px ;



/* typography */
--body-font-family: 'Montserrat' ;
--body-font-weight: 400 ;
--headings-font-family: 'Oswald' ;
--headings-font-weight: 400 ;
--quote-font-family: 'Schibsted Grotesk' ;
--quote-font-weight: 400 ;


--fs-nav-min: 16 ;
--fs-nav-max: 16 ;

--fs-h1-min: 41.6 ;
--fs-h1-max: 72 ;

--fs-h2-min: 34.784 ;
--fs-h2-max: 56 ;

--fs-h3-min: 30.512 ;
--fs-h3-max: 46 ;

--fs-h4-min: 27.104 ; 
--fs-h4-max: 38 ; 

--fs-h5-min: 24.544 ; 
--fs-h5-max: 32 ; 

--fs-h6-min: 21.136 ;
--fs-h6-max: 24 ;

--fs-lead-min: 19.856 ;
--fs-lead-max: 21 ;

--fs-body-min: 19 ;
--fs-body-max: 19 ;

--fs-small-min: 16 ;
--fs-small-max: 16 ;

--fs-quote-min: 31.792 ;
--fs-quote-max: 49 ;

--fs-nav: calc(((var(--fs-nav-min) / 16) * 1rem) + (var(--fs-nav-max) - var(--fs-nav-min)) * var(--fluid-bp));
--fs-h1:  calc(((var(--fs-h1-min) / 16) * 1rem) + (var(--fs-h1-max) - var(--fs-h1-min)) * var(--fluid-bp));
--fs-h2:  calc(((var(--fs-h2-min) / 16) * 1rem) + (var(--fs-h2-max) - var(--fs-h2-min)) * var(--fluid-bp));
--fs-h3:  calc(((var(--fs-h3-min) / 16) * 1rem) + (var(--fs-h3-max) - var(--fs-h3-min)) * var(--fluid-bp));
--fs-h4:  calc(((var(--fs-h4-min) / 16) * 1rem) + (var(--fs-h4-max) - var(--fs-h4-min)) * var(--fluid-bp));
--fs-h5:  calc(((var(--fs-h5-min) / 16) * 1rem) + (var(--fs-h5-max) - var(--fs-h5-min)) * var(--fluid-bp));
--fs-h6:  calc(((var(--fs-h6-min) / 16) * 1rem) + (var(--fs-h6-max) - var(--fs-h6-min)) * var(--fluid-bp));
--fs-lead:calc(((var(--fs-lead-min) / 16) * 1rem) + (var(--fs-lead-max) - var(--fs-lead-min)) * var(--fluid-bp));
--fs-body:calc(((var(--fs-body-min) / 16) * 1rem) + (var(--fs-body-max) - var(--fs-body-min)) * var(--fluid-bp));
--fs-small:calc(((var(--fs-small-min) / 16) * 1rem) + (var(--fs-small-max) - var(--fs-small-min)) * var(--fluid-bp));
--fs-quote:calc(((var(--fs-quote-min) / 16) * 1rem) + (var(--fs-quote-max) - var(--fs-quote-min)) * var(--fluid-bp));



/* header */
--header-nav-align: right ;
--header-left-right-position: static ;
--header-bg-color: #002d00 ;
--header-submenu-bg-color: #002d00 ;
--header-text-color: rgba(255,255,255,56.25%); ;
--header-search-color: rgba(255,255,255,100%); ;
--header-btn-ghost-bg-color: 255,255,255; ;
--header-submenu-text-color: rgba(255,255,255,56.25%); ;
--header-nav-active-color: rgba(255,255,255,100%);;
--header-submenu-nav-active-color: rgba(255,255,255,100%);;
--header-width: none ;
--header-container-width: 1200px ;
--header-position: sticky ;
--header-portada-position: fixed ;
--header-shadow: none;

--header-height: 76px;
--header-top: var(--header-height) ;

--menu-icon: url("/assets/img/menu_white.svg") ;
--menu-portada-icon: url("/assets/img/menu_white.svg") ;
--close-menu-icon: url("/assets/img/close_white.svg") ;


/* footer */
--footer-bg-color: #ffffff ;
--footer-text-color: 0, 0, 0 ;
--footer-width: none;
--footer-container-width: 1360px;


/* GALLERY */
--gallery-viewer-bg-color: #f2f0eb ;
--gallery-viewer-text-color: 0, 0, 0;
--img-main-color:127,127,127;
--img-placeholder-alpha:0.35;
--gallery-img-height:200;


/* PRODUCTS 
--products-prod-label-radius: 0 ;*/
--products-prod-card-shadow-hover: none;
--products-prod-text-align: ;
--products-prod-img-ratio: ratio-1by1;
--products-prod-img-bgwhite: transparent;
--products-prod-img-cover: contain;
--products-prod-card-border: 0 ;




--image-overlay: 0.15;




}
@media screen and (max-width: 640px) {
  :root {
    --fluid-screen: calc(var(--fluid-min-width) * 1px);
  }
}
@media screen and (min-width: 990px) {
  :root {
    --fluid-screen: calc(var(--fluid-max-width) * 1px);
  }
}

