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

:root {
	--elements--alerts--danger-container--color-text: #3f3f3f;
	--elements--alerts--default-container--border-color: #988972;
	--elements--alerts--default-container--color-text: #3f3f3f;
	--elements--alerts--default-container--color-title: #000000;
	--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: #4A4A4A;
	--elements--badges--primary-container--color: #4a4a4a;
	--elements--badges--success-container--background-color: #f2f0eb;
	--elements--badges--success-container--color: #4a4a4a;
	--elements--body-text--body--color: #3f3f3f;
	--elements--body-text--heading-1--color: #988972;
	--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: #000000;
	--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: #000000;
	--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: #000000;
	--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: #988972;
	--elements--body-text--link--color-hover: #423c34;
	--elements--boxes--container--color: #4A4A4A;
	--elements--boxes--container--color-active: #4A4A4A;
	--elements--boxes--container--color-hover: #4A4A4A;
	--elements--buttons--button--font-family: 'Poppins';
	--elements--buttons--button--font-weight: 600;
	--elements--buttons--default--background-color: #f2f0eb;
	--elements--buttons--default--background-color-hover: #ffffff;
	--elements--buttons--default--border-color: #000000;
	--elements--buttons--default--border-color-hover: #000000;
	--elements--buttons--default--color: #4a4a4a;
	--elements--buttons--default--color-hover: #4a4a4a;
	--elements--buttons--outline-default--color-hover: #4A4A4A;
	--elements--buttons--outline-primary--border-color: #000000;
	--elements--buttons--outline-primary--border-color-hover: #000000;
	--elements--buttons--outline-primary--color: #4a4a4a;
	--elements--buttons--outline-primary--color-hover: #4a4a4a;
	--elements--buttons--primary--background-color: #f2f0eb;
	--elements--buttons--primary--background-color-hover: #ffffff;
	--elements--buttons--primary--border-color: #000000;
	--elements--buttons--primary--border-color-hover: #000000;
	--elements--buttons--primary--color: #4a4a4a;
	--elements--buttons--primary--color-hover: #4a4a4a;
	--elements--buttons--success--color: #4a4a4a;
	--elements--buttons--success--color-hover: #4a4a4a;
	--elements--cards--container--color: #4A4A4A;
	--elements--cards--footer--color: #4A4A4A;
	--elements--cards--header--color: #000000;
	--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-title--color: #000000;
	--elements--cards--sub-title--text-transform: uppercase;
	--elements--cards--title--color: #000000;
	--elements--cards--title--text-transform: uppercase;
	--elements--cards--wish-list-icon--color-hover: #4A4A4A;
	--elements--dropdown--button--color: #4A4A4A;
	--elements--forms--control--color: #4A4A4A;
	--elements--headings--content-heading--color: #000000;
	--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: #000000;
	--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: #000000;
	--elements--headings--header-subheading--font-family: 'Poppins';
	--elements--headings--header-subheading--letter-spacing: 2px;
	--elements--headings--item-heading--text-transform: uppercase;
	--elements--headings--page-heading--color: #988972;
	--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: #000000;
	--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: #f1e8cf;
	--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: #636363;
	--elements--selections--icon--color-active: #000000;
	--elements--selections--item--border-color-active: #4a4a4a;
	--elements--selections--item--color: #7e7e7e;
	--elements--selections--item--color-active: #195951;
	--elements--tables--column--color: #4A4A4A;
	--elements--tables--column-total--color: #4a4a4a;
	--layout--page--body--background-color: #FFFFFF;
	--theme--colors--danger--200: #FED7D7;
	--theme--colors--danger--300: #e4bbbb;
	--theme--colors--danger--400: #e2a3a3;
	--theme--colors--danger--500: #e77d7d;
	--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: #494949;
	--theme--colors--gray--900: #000000;
	--theme--colors--primary--200: #f2f0eb;
	--theme--colors--primary--500: #4A4A4A;
	--theme--colors--primary--600: #4A4A4A;
	--theme--colors--primary--700: #000000;
	--theme--colors--primary--800: #8C8C8C;
	--theme--colors--success--100: #262626;
	--theme--colors--success--200: #f2f0eb;
	--theme--colors--success--600: #f2f0eb;
	--theme--colors--success--700: #f2f0eb;
	--theme--colors--warning--200: #FEEBC8;
	--theme--colors--warning--300: #e2b395;
	--theme--colors--warning--400: #e09666;
	--theme--colors--warning--500: #db864f;
	--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;
	--footer-01--container--background-color: var(--theme--colors--primary--200);
	--footer-01--container--color: var(--theme--colors--gray--900);
	--footer-01--heading--color: #3f3f3f;
	--footer-01--heading--letter-spacing: 2px;
	--footer-01--link--color: #3f3f3f;
	--footer-01--link--color-hover: #3f3f3f;
	--footer-01--subheading--color: #f3efe8;
	--footer-02--container--background-color: var(--theme--colors--gray--900);
	--footer-02--container--border-top-width: 0px;
	--footer-03--container--background-color: var(--theme--colors--gray--900);
	--header-02--account-button--background-color: var(--theme--colors--gray--900);
	--header-02--block--background-color: var(--theme--colors--primary--200);
	--header-02--block--position: static;
	--header-02--cart-button--background-color: #ffffff;
	--header-02--cart-button--background-color-hover: #e1e1e1;
	--header-02--cart-button--color: var(--theme--colors--gray--900);
	--header-02--cart-button-badge--color: #ffffff;
	--header-02--logo--height: 1.25rem;
	--header-03--block--background-color: var(--theme--colors--primary--200);
	--header-03--block--position: static;
	--header-03--nav-body--border-color: var(--theme--colors--primary--200);
	--header-03--nav-header--border-color: var(--theme--colors--gray--100);
	--header-03--nav-item--font-family: 'Poppins';
	--header-03--nav-item-link--background-color-active: #ffffff;
	--header-03--nav-item-link--background-color-hover: #ffffff;
	--header-03--nav-item-link--color: #1c1c1c;
	--header-03--nav-item-link--color-active: #1c1c1c;
	--header-03--nav-item-link--color-hover: #1c1c1c;
	--header-03--nav-items-legend--color: var(--theme--colors--gray--700);
	--header-03--nav-sub-item-link--color: var(--theme--colors--gray--700);
	--header-03--nav-sub-items-arrow--color: #9e9e9e;
	--product-details-01--price--color: #4a4a4a;
	--product-list-01--list-category-title--color: #4a4a4a;
	--product-list-01--side-bar-category-list-nav-item--color: var(--theme--colors--gray--800);
	--product-list-01--side-bar-category-list-nav-item--color-hover: #74090b;
}

@media (max-width: 1023px) {
	:root {
		--header-02--nav-mobile-icon--background-color: var(--theme--colors--gray--800);
		--header-02--nav-mobile-icon--border-color: var(--theme--colors--gray--800);
		--header-02--nav-mobile-icon--color: var(--theme--colors--gray--900);
		--header-03--nav-mobile-icon--background-color: var(--theme--colors--primary--200);
		--header-03--nav-mobile-icon--border-color: var(--theme--colors--gray--900);
		--header-03--nav-mobile-icon--border-width: 1px;
		--header-03--nav-mobile-icon--color: var(--theme--colors--gray--900);
	}
}

@media (min-width: 1024px) {
	:root {
		--layout--main--container--padding-y: 2.375rem;
		--theme--spacing--block--margin: 2.375rem;
		--header-02--logo--height: 9rem;
		--header-03--block--background-color: var(--theme--colors--primary--200);
		--header-03--nav-item-link--background-color: var(--theme--colors--primary--200);
		--header-03--nav-item-link--background-color-active: var(--theme--colors--primary--200);
		--header-03--nav-item-link--background-color-hover: var(--theme--colors--primary--200);
		--header-03--nav-item-link--border-color: var(--theme--colors--primary--200);
		--header-03--nav-item-link--color-active: #0e0e0e;
		--header-03--nav-item-link--color-hover: #0e0e0e;
		--header-03--nav-sub-items--background-color: #f3efe8;
		--product-list-01--card-product-price--color: #4a4a4a;
		--shopping-cart-01--table-cart-product-discount--color: var(--theme--colors--gray--700);
		--shopping-cart-01--table-cart-product-feature-names--color: #4a4a4a;
		--shopping-cart-01--table-column--color: #4a4a4a;
	}
}