@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;900&family=Poppins:wght@400;600&display=swap');

:root {
	--theme--colors--danger--200: #FED7D7;
	--theme--colors--danger--300: #e4bbbb;
	--theme--colors--danger--400: #e2a3a3;
	--theme--colors--danger--500: #e77d7d;
	--theme--colors--danger--600: #e53e3e;
	--theme--colors--danger--700: #C53030;
	--theme--colors--danger--800: #872323;
	--theme--colors--danger--900: #5a0000;
	--theme--colors--gray--100: #FFFFFF;
	--theme--colors--gray--200: #F0F0F0;
	--theme--colors--gray--300: #E3E3E3;
	--theme--colors--gray--400: #D4D4D4;
	--theme--colors--gray--500: #BABABA;
	--theme--colors--gray--600: #9E9E9E;
	--theme--colors--gray--700: #636363;
	--theme--colors--gray--800: #f1e8cf;
	--theme--colors--gray--900: #000000;
	--theme--colors--primary--200: #7ddfd3;
	--theme--colors--primary--500: #4A4A4A;
	--theme--colors--primary--600: #4A4A4A;
	--theme--colors--primary--700: #000000;
	--theme--colors--primary--800: #8C8C8C;
	--theme--colors--success--200: #C6F6D5;
	--theme--colors--success--300: #96c2ac;
	--theme--colors--success--400: #84c2a3;
	--theme--colors--success--500: #5fa280;
	--theme--colors--success--600: #2f855a;
	--theme--colors--success--700: #215239;
	--theme--colors--success--800: #0c3c23;
	--theme--colors--success--900: #00351a;
	--theme--colors--warning--200: #FEEBC8;
	--theme--colors--warning--300: #e2b395;
	--theme--colors--warning--400: #e09666;
	--theme--colors--warning--500: #db864f;
	--theme--colors--warning--600: #dd6b20;
	--theme--colors--warning--700: #c05621;
	--theme--colors--warning--800: #904018;
	--theme--colors--warning--900: #391605;
	--theme--spacing--block--size: 2.375rem;
	--theme--spacing--element--size: 2.375rem;
	--theme--spacing--grid--size: 2.375rem;
	--theme--typography--body--font-family: '"Lato"';
	--theme--typography--body--font-weight: normal;
	--theme--typography--heading-1--font-size: 1.625rem;
	--theme--typography--headings--font-family: '"Lato"';
	--theme--typography--headings--font-weight: 900;
	--elements--alerts--danger-container--color-text: #3f3f3f;
	--elements--alerts--default-container--border-color: var(--theme--colors--primary--200);
	--elements--alerts--default-container--color-text: #3f3f3f;
	--elements--alerts--default-container--color-title: var(--theme--colors--gray--900);
	--elements--alerts--primary-container--color-text: #3f3f3f;
	--elements--alerts--success-container--color-text: #3f3f3f;
	--elements--alerts--warning-container--color-text: #3f3f3f;
	--elements--badges--default-container--color: var(--theme--colors--primary--500);
	--elements--badges--primary-container--color: #195951;
	--elements--body-text--body--color: #3f3f3f;
	--elements--body-text--heading-1--color: var(--theme--colors--primary--200);
	--elements--body-text--heading-1--font-family: 'Poppins';
	--elements--body-text--heading-1--font-weight: 600;
	--elements--body-text--heading-1--letter-spacing: 2px;
	--elements--body-text--heading-1--text-transform: uppercase;
	--elements--body-text--heading-2--color: var(--theme--colors--gray--900);
	--elements--body-text--heading-2--font-family: 'Poppins';
	--elements--body-text--heading-2--font-weight: 600;
	--elements--body-text--heading-2--letter-spacing: 2px;
	--elements--body-text--heading-2--text-transform: uppercase;
	--elements--body-text--heading-3--color: var(--theme--colors--gray--900);
	--elements--body-text--heading-3--font-family: 'Poppins';
	--elements--body-text--heading-3--font-weight: 600;
	--elements--body-text--heading-3--letter-spacing: 2px;
	--elements--body-text--heading-3--text-transform: uppercase;
	--elements--body-text--heading-4--color: var(--theme--colors--gray--900);
	--elements--body-text--heading-4--font-family: 'Poppins';
	--elements--body-text--heading-4--font-weight: 600;
	--elements--body-text--heading-4--letter-spacing: 2px;
	--elements--body-text--heading-4--text-transform: uppercase;
	--elements--body-text--link--color: #195951;
	--elements--body-text--link--color-hover: var(--theme--colors--primary--200);
	--elements--boxes--container--color: var(--theme--colors--primary--500);
	--elements--boxes--container--color-active: var(--theme--colors--primary--500);
	--elements--boxes--container--color-hover: var(--theme--colors--primary--500);
	--elements--buttons--button--border-radius: var(--theme--borders--element--border-radius);
	--elements--buttons--button--font-family: 'Poppins';
	--elements--buttons--button--font-weight: 600;
	--elements--buttons--outline-default--color-hover: var(--theme--colors--primary--500);
	--elements--buttons--outline-primary--border-color: var(--theme--colors--primary--200);
	--elements--buttons--outline-primary--border-color-hover: #195951;
	--elements--buttons--outline-primary--color: #195951;
	--elements--buttons--outline-primary--color-hover: var(--theme--colors--primary--200);
	--elements--buttons--primary--background-color: var(--theme--colors--primary--200);
	--elements--buttons--primary--background-color-hover: #195951;
	--elements--buttons--primary--border-color: var(--theme--colors--primary--200);
	--elements--buttons--primary--border-color-hover: #195951;
	--elements--buttons--primary--color: #195951;
	--elements--cards--container--border-radius: var(--theme--borders--element--border-radius);
	--elements--cards--container--box-shadow: var(--theme--effects--shadow--box-shadow);
	--elements--cards--container--color: var(--theme--colors--primary--500);
	--elements--cards--footer--color: var(--theme--colors--primary--500);
	--elements--cards--header--color: var(--theme--colors--gray--900);
	--elements--cards--header--text-transform: uppercase;
	--elements--cards--label--background-color: #3f3f3f;
	--elements--cards--legend--color: #3f3f3f;
	--elements--cards--sub-sub-title--color: #7e7e7e;
	--elements--cards--sub-sub-title--text-transform: none;
	--elements--cards--sub-title--color: var(--theme--colors--gray--900);
	--elements--cards--sub-title--text-transform: uppercase;
	--elements--cards--title--color: var(--theme--colors--gray--900);
	--elements--cards--title--text-transform: uppercase;
	--elements--cards--wish-list-icon--color-hover: var(--theme--colors--primary--500);
	--elements--dropdown--button--color: var(--theme--colors--primary--500);
	--elements--forms--control--color: var(--theme--colors--primary--500);
	--elements--headings--content-heading--color: var(--theme--colors--gray--900);
	--elements--headings--content-heading--font-family: 'Poppins';
	--elements--headings--content-heading--font-weight: 600;
	--elements--headings--content-heading--letter-spacing: 2px;
	--elements--headings--content-heading--text-transform: uppercase;
	--elements--headings--footer-heading--text-transform: uppercase;
	--elements--headings--header-heading--color: var(--theme--colors--gray--900);
	--elements--headings--header-heading--font-family: 'Poppins';
	--elements--headings--header-heading--font-weight: 600;
	--elements--headings--header-heading--letter-spacing: 2px;
	--elements--headings--header-heading--text-transform: uppercase;
	--elements--headings--header-subheading--color: var(--theme--colors--gray--900);
	--elements--headings--header-subheading--font-family: 'Poppins';
	--elements--headings--header-subheading--font-weight: 600;
	--elements--headings--header-subheading--letter-spacing: 2px;
	--elements--headings--item-heading--text-transform: uppercase;
	--elements--headings--page-heading--color: var(--theme--colors--primary--200);
	--elements--headings--page-heading--font-family: 'Poppins';
	--elements--headings--page-heading--font-weight: 600;
	--elements--headings--page-heading--letter-spacing: 2px;
	--elements--headings--page-heading--text-transform: uppercase;
	--elements--headings--page-subheading--color: var(--theme--colors--gray--900);
	--elements--headings--page-subheading--font-family: 'Poppins';
	--elements--headings--page-subheading--font-weight: 600;
	--elements--headings--page-subheading--letter-spacing: 2px;
	--elements--headings--page-subheading--text-transform: uppercase;
	--elements--images--image-cover--background-color: var(--theme--colors--gray--800);
	--elements--legends--legend--letter-spacing: 2px;
	--elements--legends--legend--text-transform: uppercase;
	--elements--legends--legend-sm--color: #7e7e7e;
	--elements--legends--legend-sm--letter-spacing: 2px;
	--elements--modals--backdrop--background-color: var(--theme--colors--gray--700);
	--elements--selections--icon--color-active: var(--theme--colors--primary--200);
	--elements--selections--item--color: #7e7e7e;
	--elements--selections--item--color-active: #195951;
	--elements--selections--item--color-hover: var(--theme--colors--primary--200);
	--elements--tables--column--color: var(--theme--colors--primary--500);
	--footer-03--container--background-color: var(--theme--colors--primary--700);
	--footer-02--container--background-color: var(--theme--colors--gray--900);
	--footer-02--container--border-top-width: 0px;
	--footer-01--container--background-color: var(--theme--colors--gray--800);
	--footer-01--container--color: #3f3f3f;
	--footer-01--heading--color: var(--elements--body-text--body--color);
	--footer-01--heading--letter-spacing: 2px;
	--footer-01--link--color: #3f3f3f;
	--footer-01--link--color-hover: var(--theme--colors--primary--200);
	--header-02--logo--height: 5rem;
	--header-03--block--background-color: var(--theme--colors--gray--800);
	--header-03--nav-header--border-color: var(--theme--colors--gray--100);
	--header-03--nav-item--font-family: 'Poppins';
	--header-01-nav-mobile-iconcolor: var(--theme--colors--gray--500);
	--layout--page--body--background-color: var(--theme--colors--gray--100);
}

@media (min-width:1024px) {
    :root {
		--theme--spacing--block--margin: 2.375rem;
		--header-02--block--background-color: #ffffff;
		--header-02--logo--height: 5rem;
		--layout--main--container--padding-y: 2.375rem;
		--header-03--block--background-color: var(--theme--colors--gray--800);
		--header-03--block--color: #7e7e7e;
		--header-03--nav-item-link--color: #7e7e7e;
		--header-03--nav-item-link--color-active: #7e7e7e;
		--header-03--nav-item-link--color-hover: var(--theme--colors--primary--200);
    }
}