
	:root,
	html,
	body.f1genz-genz,
	.f1genz-genz {
		
		--f1genz-root-fs: 16px;
		
		--f1genz-genz-canvas: #fdf8f8;
		--f1genz-genz-surface: #ffffff;
		--f1genz-genz-ink: #111111;
		--f1genz-genz-lime: #d4ff00;
		--f1genz-genz-purple: #8a2be2;
		--f1genz-genz-sale: #ff007a;
		
		--f1genz-genz-border-w: 0.125rem;
		--f1genz-genz-border: var(--f1genz-genz-border-w) solid var(--f1genz-genz-ink);
		--f1genz-genz-shadow: 0.25rem 0.25rem 0 var(--f1genz-genz-ink);
		--f1genz-genz-shadow-sm: 0.1875rem 0.1875rem 0 var(--f1genz-genz-ink);
		--f1genz-genz-shadow-lg: 0.375rem 0.375rem 0 var(--f1genz-genz-ink);
		--f1genz-genz-radius: 0.25rem;
		
		--f1genz-btn-h: 2.75rem;
		--f1genz-btn-h-sm: 2.25rem;
		--f1genz-btn-h-lg: 3.25rem;
		--f1genz-btn-px: 1rem;
		--f1genz-btn-px-sm: 0.75rem;
		--f1genz-btn-px-lg: 1.375rem;
		--f1genz-btn-fs: 0.6875rem;
		--f1genz-btn-fw: 800;
		--f1genz-btn-ls: .05em;
		--f1genz-btn-radius: 0;
		--f1genz-btn-border-w: 0.125rem;
		--f1genz-btn-border: var(--f1genz-btn-border-w) solid var(--f1genz-genz-ink);
		--f1genz-btn-shadow: 0.25rem 0.25rem 0 var(--f1genz-genz-ink);
		--f1genz-btn-shadow-hover: 0.125rem 0.125rem 0 var(--f1genz-genz-ink);
		--f1genz-btn-shadow-active: 0 0 0 transparent;
		--f1genz-btn-press: translate(0.125rem, 0.125rem);
		--f1genz-btn-ease: background .14s ease, color .14s ease, border-color .14s ease, box-shadow .14s ease, transform .12s ease, opacity .14s ease;
		--f1genz-btn-bg: #fff;
		--f1genz-btn-fg: var(--f1genz-genz-ink);
		--f1genz-btn-bg-hover: var(--f1genz-genz-lime);
		--f1genz-btn-fg-hover: var(--f1genz-genz-ink);
		
		--f1genz-fs-xs: 0.625rem;
		--f1genz-fs-sm: 0.75rem;
		--f1genz-fs-md: 0.875rem;
		--f1genz-fs-base: 1rem;
		--f1genz-fs-lg: 1.125rem;
		--f1genz-fs-xl: 1.25rem;
		--f1genz-fs-2xl: 1.5rem;
		--f1genz-fs-3xl: 1.75rem;
		--f1genz-fs-4xl: 2rem;
		
		--f1genz-space-1: 0.25rem;
		--f1genz-space-2: 0.5rem;
		--f1genz-space-3: 0.75rem;
		--f1genz-space-4: 1rem;
		--f1genz-space-5: 1.25rem;
		--f1genz-space-6: 1.5rem;
		--f1genz-space-8: 2rem;
		
		--f1genz-sticky-header-h: 7.25rem;
		--f1genz-sticky-gap: 1rem;
		--f1genz-sticky-top: calc(var(--f1genz-sticky-header-h) + var(--f1genz-sticky-gap));
		
		--color_bg: #fdf8f8;
		--color_bg_item: #ffffff;
		--color_main: #d4ff00;
		--primary: #d4ff00;
		--color_main2: #111111;
		--color_main3: #8a2be2;
		--color_main4: #ff007a;
		--color1: #111111;
		--color2: #ffffff;
		--color_heading: #111111;
		--color_content: #111111;
		--border_radius: 0;
		--image_title: url(/assets/mrweb.dktcdn.net/100/690/814/themes/1151547/assets/image_title_all.png?1792060675067);
		--title-font: "Be Vietnam Pro", sans-serif !important;
		--text-font: "Be Vietnam Pro", sans-serif !important;
	}
	:root,
	html {
		font-size: var(--f1genz-root-fs, 16px);
		max-width: 100%;
	}
	body,
	html {
		font-family: "Be Vietnam Pro", sans-serif !important;
		letter-spacing: 0;
		background-color: var(--f1genz-genz-canvas) !important;
		color: var(--f1genz-genz-ink);
	}
	body.f1genz-genz,
	.f1genz-genz {
		background: var(--f1genz-genz-canvas);
		color: var(--f1genz-genz-ink);
		font-family: "Be Vietnam Pro", sans-serif;
		font-size: 1rem;
		line-height: 1.5;
	}
	@media (max-width: 767px) {
		:root,
		html,
		body.f1genz-genz,
		.f1genz-genz {
			--f1genz-root-fs: 14px;
		}
		:root,
		html,
		body.f1genz-genz {
			font-size: var(--f1genz-root-fs, 14px);
		}
	}
	h1, h2, h3, h4, h5, h6, .global-heading, .global-heading a { font-family: "Be Vietnam Pro", sans-serif !important; }
	header { position: relative !important; }
	.lazyload { opacity: 0; visibility: hidden }
	.lazyload.loaded { opacity: 1; visibility: visible }
