h1,h2,h3,h4,h5,h6,
	.h1,.h2,.h3,.h4,.h5,.h6,
	.h1-large, .h1-xlarge,
	.cart-product-link {
		font-style: normal;
		font-weight: 400;
		font-family: "Harmonia Sans", sans-serif;
	}
	body,
	p {
		font-style: normal;
		font-weight: 400;
		font-family: "Harmonia Sans", sans-serif;
	}
	:root {
		--announcement-height: 0px;
  	--header-height: 75px;

		--font-body-scale: 1.0;
		--font-body-medium-weight: 600;
    --font-body-bold-weight: 600;
		--font-heading-scale: 1.0;
		--font-button-scale: 1.0;

		--bg-drawer: rgba(192, 192, 192, 0.6);

		--color-text: #151515;
		--color-text-rgb: 21,21,21;
		--color-heading: #151515;
		--bg-body: #ffffff;
		--bg-body--darken: #f2f2f2;
		--bg-body-rgb: 255,255,255;

		--color-link: #151515;
		--color-link-hover: #666666;

		--color-border:  #eaeaea;
		--color-stars: #151515;
		--color-price: #444;

		--cart-remove: #db4141;

		--button-solid-bg: #151515;
		--button-solid-bg-hover: #2f2f2f;
		--button-solid-text: #ffffff;
		--outline-button-color: #151515;

		--button-border-radius: 0px;

		--color-badge-preorder: #666666;
	}

	
	.badge {
		color: #ffffff;
	}
    .font-white{
        color: #ffffff;
    }
	.badge.onsale {
		background-color: #647694;
	}
	.badge.out-of-stock {
		background-color: #8e8e8e;
	}
	
    
    .form-notification {
        background: #ecfcf2;
        border: none;
        width: 100%;
        min-height: 38px;
        display: flex;
        justify-content: center;
        margin: 0 0 20px;
        padding: 14px 24px;
        color: #02b249;
        font-size: 14px;
    }
	.form-notification.error {
		background-color: #f34040;
	}
	.form-notification.error,
	.form-notification.error a {
		color: #ffffff;
	}
	.form-notification.success {
		background-color: #02b249;
	}
	.form-notification.success,
	.form-notification.success a {
		color: #151515;
	}
	.header:not(.fixed),
	.header.hover,
	.header:hover {
		background-color: #ffffff;
	}
	.header #cart-drawer-toggle .float_count {
		color: #ffffff;
	}
	.thb-full-menu .sub-menu,
	.mega-menu-promotion h6 {
		background-color: #ffffff;
	}
	.header.light-title:hover a,
	.header.light-title.hover a,
	.header:not(.light-title) a {
		color: #151515;
	}
	.header #cart-drawer-toggle .float_count {
		background: #151515;
	}
	.thb-full-menu>li a:before {
		border-color: #151515;
	}
	.header.light-title:hover a:hover,
	.header.light-title.hover a:hover,
	.header:not(.light-title) a:hover {
		color: #666666;
	}
	.header #cart-drawer-toggle svg {
		stroke: #151515;
	}
	.header #quick_profile svg,
	.header .search-modal__button svg {
		fill: #151515;
	}
	.mobile-toggle span {
		background: #151515;
	}
	.side-panel header {
		background-color: #f4f4f4;
	}
	.side-panel header h6 {
		color: #151515;
	}
	.side-panel header svg {
		fill: #151515;
	}
	@media only screen and (max-width: 767px) {
		.section-margin,
		.spr-container {
			margin: 40px 0;
		}
		.thb-product-detail.product {
			margin-bottom: 40px;
		}
		.section-spacing {
			padding: 40px 0;
		}
	}
	@media only screen and (min-width: 768px) {
		.section-margin,
		.spr-container {
			margin: 80px 0;
		}
		.thb-product-detail:not(.section-no-bottom-margin) {
			margin-bottom: 80px !important;
		}
		.section-spacing {
			padding: 80px 0;
		}
	}
	.products .product h3 {
		font-size: 16px;
	}
	.thb-full-menu,
	.header .account-holder a {
		font-size: 15px;
	}
	.badge {
		border-radius: 0px;
	}.thb-product-detail .product-information .stock.out-of-stock {
		border-color: #db4141;
		color: #db4141;
	}
    .horizontal-textbox-inner {
        background: #f5f5f5;
    }
    .footer {
        --footer-bg: #151515;
        --footer-text: #eaeaea;
        --footer-text-rgb: 234, 234, 234;
        --footer-link: #ffffff;
        --footer-link-hover: #eceef4;
        --footer-border: #2b2b2b;
    }