@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');

:root {
	--elements--badges--success-container--background-color: #E3F6F2;
	--elements--badges--success-container--border-color: #BDEBE1;
	--elements--badges--success-container--color: #0E8068;
	--elements--body-text--body--font-family: 'Open Sans';
	--elements--body-text--body--font-weight: 400;
	--elements--body-text--heading-1--font-family: 'Open Sans';
	--elements--body-text--heading-2--font-family: 'Open Sans';
	--elements--body-text--heading-3--font-family: 'Open Sans';
	--elements--body-text--heading-4--font-family: 'Open Sans';
	--elements--body-text--link--color: var(--theme--colors--primary--600);
	--elements--buttons--button--border-radius: 0.375rem;
	--elements--buttons--button--font-family: 'Open Sans';
	--elements--buttons--button--font-weight: 600;
	--elements--buttons--primary--background-color-hover: var(--theme--colors--primary--500);
	--elements--buttons--primary--border-color-hover: var(--theme--colors--primary--500);
	--content-115--card-hover--text-decoration: underline;
	--content-115--card-name-hover--color: var(--theme--colors--primary--700);
	--footer-19--column-link--color: var(--theme--colors--primary--200);
	--footer-19--column-link-hover--color: var(--theme--colors--white);
	--footer-19--column-link-hover--text-decoration: underline;
	--footer-19--bottom-link-hover--color: var(--theme--colors--primary--700);
	--footer-19--bottom-link-hover--text-decoration: underline;
	--elements--buttons--success--background-color: var(--theme--colors--primary--600);
	--elements--buttons--success--background-color-hover: var(--theme--colors--primary--500);
	--elements--buttons--success--border-color: var(--theme--colors--primary--600);
	--elements--buttons--success--border-color-hover: var(--theme--colors--primary--500);
	--elements--cards--text-price--color: var(--theme--colors--primary--600);
	--pages--product-details--price--color: var(--theme--colors--primary--600);
	--elements--cards--image--height: 15rem;
	--elements--cards--image--object-fit: contain;
	--elements--cards--image--object-position: center;
	--elements--cards--container--border-bottom-width: 1px;
	--elements--cards--container--border-color: #DCE6F0;
	--elements--cards--container--border-left-width: 1px;
	--elements--cards--container--border-radius: 0.5rem;
	--elements--cards--container--border-right-width: 1px;
	--elements--cards--container--border-top-width: 1px;
	--elements--cards--container--box-shadow: none;
	--elements--cards--legend--font-size: 1.25rem;
	--elements--cards--title--font-family: 'Open Sans';
	--elements--cards--title--font-weight: 600;
	--elements--headings--content-heading--font-family: 'Open Sans';
	--elements--headings--content-subheading--font-family: 'Open Sans';
	--elements--headings--content-subheading--opacity: 1;
	--elements--headings--footer-heading--font-family: 'Open Sans';
	--elements--headings--footer-subheading--font-family: 'Open Sans';
	--elements--headings--footer-subheading--font-weight: 600;
	--elements--headings--header-heading--font-family: 'Open Sans';
	--elements--headings--header-subheading--font-family: 'Open Sans';
	--elements--headings--header-subheading--opacity: 1;
	--elements--headings--item-heading--font-family: 'Open Sans';
	--elements--headings--item-subheading--font-family: 'Open Sans';
	--elements--headings--page-heading--font-family: 'Open Sans';
	--elements--headings--page-subheading--font-family: 'Open Sans';
	--elements--legends--legend--color: var(--theme--colors--primary--600);
	--elements--body-text--heading-1--margin-bottom: 1rem;
	--elements--body-text--heading-2--margin-bottom: 0.75rem;
	--elements--body-text--heading-3--margin-bottom: 0.5rem;
	--elements--body-text--heading-4--margin-bottom: 0.5rem;
	--elements--body-text--paragraph--margin-bottom: 1rem;
	--elements--body-text--list--margin-top: 0.5rem;
	--elements--body-text--list--margin-bottom: 1.75rem;
	--elements--features--body--background-color: var(--theme--colors--primary--900);
	--elements--features--body--opacity: 0.85;
	--layout--main--container-home--margin-bottom: 2rem;
	--layout--main--container-home--padding-y: 0rem;
	--content-93--block--margin-top: 0rem;
	--layout--page--body--background-color: #ffffff;
	--layout--page--body--max-width-container: 1320px;
	--theme--borders--element--border-radius: 0.375rem;
	--theme--colors--danger--100: #FFE6E6;
	--theme--colors--danger--200: #F37053;
	--theme--colors--danger--300: #EF4030;
	--theme--colors--danger--400: #F72018;
	--theme--colors--danger--500: #E30613;
	--theme--colors--danger--600: #E30613;
	--theme--colors--danger--700: #C40510;
	--theme--colors--danger--800: #AE2E23;
	--theme--colors--danger--900: #8D251D;
	--theme--colors--gray--100: #F4F7FA;
	--theme--colors--gray--300: #E3E9EF;
	--theme--colors--gray--400: #EEF2F6;
	--theme--colors--gray--500: #7A7C7E;
	--theme--colors--gray--600: #666666;
	--theme--colors--gray--700: #444444;
	--theme--colors--gray--800: #222222;
	--theme--colors--gray--900: #111111;
	--theme--colors--info--100: #E6EEF6;
	--theme--colors--info--200: #CCDDEC;
	--theme--colors--info--300: #99BBD9;
	--theme--colors--info--400: #6699C5;
	--theme--colors--info--500: #407AB0;
	--theme--colors--info--600: #00539F;
	--theme--colors--info--700: #004A8F;
	--theme--colors--info--800: #003F7A;
	--theme--colors--info--900: #003366;
	--theme--colors--primary--100: #E6EEF6;
	--theme--colors--primary--200: #CCDDEC;
	--theme--colors--primary--300: #99BBD9;
	--theme--colors--primary--400: #6699C5;
	--theme--colors--primary--500: #407AB0;
	--theme--colors--primary--600: #00539F;
	--theme--colors--primary--700: #004A8F;
	--theme--colors--primary--800: #003F7A;
	--theme--colors--primary--900: #003366;
	--theme--colors--success--100: #E8F8F4;
	--theme--colors--success--200: #B2DECF;
	--theme--colors--success--300: #78C9B0;
	--theme--colors--success--400: #46C0A3;
	--theme--colors--success--500: #14B795;
	--theme--colors--success--600: #14B795;
	--theme--colors--success--700: #589886;
	--theme--colors--success--800: #467A6B;
	--theme--colors--success--900: #396357;
	--theme--colors--warning--100: #FFF8E1;
	--theme--colors--warning--200: #FFECB3;
	--theme--colors--warning--300: #FFE082;
	--theme--colors--warning--400: #FFD54F;
	--theme--colors--warning--500: #FFC107;
	--theme--colors--warning--600: #F5B300;
	--theme--colors--warning--700: #E0A000;
	--theme--colors--warning--800: #B37F00;
	--theme--colors--warning--900: #805B00;
	--theme--spacing--block--size: 2.375rem;
	--theme--spacing--element--size: 2.375rem;
	--theme--spacing--grid--size: 2.375rem;
	--theme--typography--body--font-family: 'Open Sans';
	--theme--typography--body--font-weight: 400;
	--theme--typography--heading-1--font-size: 1.5rem;
	--theme--typography--headings--font-family: 'Open Sans';
	--header-25--block--background-color: var(--theme--colors--primary--600);
	--header-25--nav-item--font-family: 'Open Sans';
	--header-25--nav-item--font-size: 0.9375rem;
	--header-31--logo--height: 2.25rem;
	--header-31--icon--color: var(--theme--colors--primary--900);
	--header-31--icon--opacity: 1;
	--header-31--search--border-radius: 0.375rem;
	--header-31--search--box-shadow: var(--theme--effects--shadow-none--box-shadow);
	--header-32--block--background-color: var(--theme--colors--primary--900);
	--header-32--block--padding-y: 0.625rem;
	--header-32--block--border-bottom-width: 0px;
	--header-32--item-icon--width: 1rem;
	--header-32--item-text--font-size: 0.875rem;
	--header-32--item-text-strong--font-weight: 600;
	--header-32--whatsapp-icon--width: 1.125rem;
	--header-32--whatsapp-text--font-size: 0.875rem;
	--header-32--whatsapp-text--color-hover: var(--theme--colors--primary--200);
	--header-25--nav-sub-items--background-color: var(--theme--colors--white);
	--header-25--nav-sub-item-link--background-color-hover: var(--theme--colors--primary--100);
	--header-25--nav-sub-item-link--background-color-active: var(--theme--colors--primary--100);
	--header-25--nav-sub-item-link--color: var(--theme--colors--primary--900);
	--header-25--nav-sub-item-link--color-hover: var(--theme--colors--primary--700);
	--header-25--nav-sub-item-link--color-active: var(--theme--colors--primary--700);
	--header-25--nav-sub-items-arrow--color: var(--theme--colors--primary--900);
	--header-25--nav-sub-sub-items--background-color: var(--theme--colors--white);
	--content-117--block--margin-top: 3rem;
	--content-117--inner--background-color: var(--theme--colors--primary--100);
	--content-117--inner--padding-x: 2rem;
	--content-117--inner--padding-y: 1.25rem;
	--content-117--item-icon--color: var(--theme--colors--primary--600);
	--content-117--item-text--color: var(--theme--colors--gray--700);
	--content-117--item-text-strong--color: var(--theme--colors--primary--800);
	--content-93--hero-content--background-color: var(--theme--colors--primary--900);
	--content-93--hero-content--width: 45%;
	--content-93--hero--height: 26rem;
	--content-93--usp-title--color: var(--theme--colors--primary--900);
	--content-93--usp-text--color: var(--theme--colors--gray--700);
	--content-93--usp-icon--height: 2.25rem;
	--footer-19--social--width: 0rem;
	--footer-19--social--height: 0rem;
	--footer-19--social--border-width: 0px;
	--footer-19--social-icon--width: 0rem;
	--header-32--item-icon--color: var(--theme--colors--primary--300);
	--header-32--item-text--color: var(--theme--colors--primary--200);
	--header-32--item-text-strong--color: var(--theme--colors--white);
	--header-32--whatsapp-text--color: var(--theme--colors--white);
	--header-32--whatsapp-icon--color: var(--theme--colors--primary--300);
	--content-24--text--color: var(--theme--colors--white);
	--content-25--text--color: var(--theme--colors--white);
	--header-25--cta-link--color: var(--theme--colors--white);
	--header-25--cta-link-hover--color: var(--theme--colors--primary--200);
	--content-26--cart-button--background-color:var(--theme--colors--primary--600);
	--content-26--cart-button--background-color-hover: var(--theme--colors--primary--500);
	--content-26--cart-button--border-color: var(--theme--colors--primary--600);
	--content-26--cart-button--border-color-hover: var(--theme--colors--primary--500);
	--content-116--bar--background-color: var(--theme--colors--primary--100);
	--footer-19--container--background-color: var(--theme--colors--primary--900);
	--footer-19--container--color: var(--theme--colors--primary--200);
	--footer-19--description--color: var(--theme--colors--primary--200);
	--footer-19--column-divider--border-top-color: var(--theme--colors--primary--800);
	--footer-19--newsletter-subheading--color: var(--theme--colors--primary--200);
	--footer-19--nl-submit--background-color: var(--theme--colors--primary--500);
	--footer-19--nl-submit-hover--background-color: var(--theme--colors--primary--400);
	--product-details-05--price--color: var(--theme--colors--primary--600);
	--product-details-08--price--color: var(--theme--colors--primary--600);
	--product-list-04--primary-button--background-color-hover: var(--theme--colors--primary--500);
	--product-list-04--primary-button--border-color-hover: var(--theme--colors--primary--500);
	--product-list-04--product-filter-tag--font-weight: 400;
	--product-list-04--subcategory-card--border-radius: 0.375rem;
}

@media (max-width: 1023px) {
	:root {
		--header-31--logo--height: 1.25rem;
		--header-31--logo--max-width: 8rem;
		--header-31--inner--gap: 0.25rem;
		--header-31--left--gap: 0.5rem;
		--header-31--right--gap: 0.5rem;
		--header-31--icon--width: 1.5rem;
		--header-32--item-text--white-space: nowrap;
		--content-93--hero--height: 20rem;
		--content-93--usp--margin-top: 1rem;
		--header-25--block--background-color: var(--theme--colors--white);
		--header-25--block--padding-y: 0rem;
		--header-25--cta-link--color: var(--theme--colors--primary--800);
		--header-25--cta-link-hover--color: var(--theme--colors--primary--600);
		--header-25--nav-item-link--color: var(--theme--colors--primary--900);
		--header-25--nav-item-link--color-hover: var(--theme--colors--primary--600);
		--header-25--nav-item-link--color-active: var(--theme--colors--primary--600);
		--header-25--nav-sub-items--background-color: var(--theme--colors--primary--100);
		--header-25--nav-sub-sub-items--background-color: var(--theme--colors--primary--100);
		--content-115--card--padding-x: 0.5rem;
		--content-115--card-name--font-size: 0.875rem;
		--content-115--card-image--width: 5rem;
		--content-115--card-image--height: 5rem;
	}
}

@media (min-width: 1024px) {
	:root {
		--elements--body-text--body--font-size: 1rem;
		--elements--cards--title--font-size: 1.125rem;
		--layout--main--container--padding-y: 2rem;
		--layout--main--container-home--margin-bottom: 2rem;
		--layout--main--container-home--padding-y: 0rem;
		--content-115--card--border-radius: 0.5rem;
		--content-115--card--padding-y: 0.875rem;
		--content-115--card-name--font-family: 'Open Sans';
		--content-115--card-name--font-size: 0.875rem;
		--content-115--card--padding-x: 1rem;
		--content-115--card--gap: 0.75rem;
		--content-115--card-image--width: 3rem;
		--content-115--card-image--height: 3rem;
		--content-115--card-name--font-weight: 600;
		--content-115--title--font-size: 1.5rem;
		--content-26--card--border-bottom-width: 1px;
		--content-26--card--border-color: var(--theme--colors--gray--300);
		--content-26--card--border-left-width: 1px;
		--content-26--card--border-right-width: 1px;
		--content-26--card--border-top-width: 1px;
		--content-26--card--box-shadow: var(--theme--effects--shadow-none--box-shadow);
		--content-26--card-product-price--color: var(--theme--colors--primary--600);
		--content-26--card-sub-sub-title--color: var(--theme--colors--gray--600);
		--content-26--card-sub-sub-title--font-size: 0.875rem;
		--content-26--heading--font-size: 1.5rem;
		--footer-19--column-link-hover--color: var(--theme--colors--white);
		--footer-19--contact-icon--color: var(--theme--colors--primary--300);
		--footer-19--contact-text--font-size: 0.875rem;
		--footer-19--columns--grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr) minmax(0, 1.25fr);
		--footer-19--social--border-color: var(--theme--colors--primary--300);
		--header-03--nav-items--gap: 2rem;
		--header-25--nav-item-link--color: var(--theme--colors--white);
		--header-25--nav-item-link--color-active: var(--theme--colors--white);
		--header-25--nav-item-link--color-hover: var(--theme--colors--white);
		--header-25--nav-item-link--background-color-hover: var(--theme--colors--primary--800);
		--header-25--nav-item-link--background-color-active: var(--theme--colors--primary--700);
		--header-25--nav-item--font-size: 0.875rem;
		--header-25--nav-items--gap: 0.25rem;
		--header-25--nav-item-link--padding-x: 0.625rem;
		--header-25--nav-item-link--padding-y: 0.75rem;
		--header-25--nav-sub-items--padding-y: 0.5rem;
		--header-25--nav-sub-item-link--padding-x: 1rem;
		--header-25--nav-sub-item-link--padding-y: 0.625rem;
		--header-25--block--padding-y: 0.25rem;
		--page-title-01--block--margin-top: 0rem;
		--page-title-01--container--padding-y: 0rem;
		--product-details-03--properties-row--background-color: var(--theme--colors--gray--400);
		--product-details-03--properties-row--border-bottom-color: var(--theme--colors--gray--400);
		--product-details-08--price--font-size: 1.125rem;
		--product-list-04--block--margin-bottom: 3rem;
		--product-list-04--card-body--padding-top: 0rem;
		--product-list-04--card-image--height: 15rem;
		--product-list-04--card-image--padding-bottom: 2rem;
		--product-list-04--card-product-price--color: var(--theme--colors--primary--600);
		--product-list-04--card-product-price--font-size: 1.25rem;
	}
}
