:root {
	--font-sans: Lato, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
	--font-libre: 'Playfair Display', sans-serif;

	--tw-font-libre: var(--font-libre);

	/*--tw-color-gray-100: #16293f;*/
	--tw-color-gray-100: #e5e9ee;
	--tw-color-gray-700: #6a6a6a;
	--tw-color-gray: #b0b7bc;
	--tw-color-gray-400: #5b6876;

	--bs-body-bg: #f5f5f5;
	--bs-body-color: #002244;

	--bs-primary: #a71430;
	--bs-primary-rgb: 167, 20, 48;
	--color-primary-400: rgba(167, 20, 48, 0.84);
	--color-primary-600: #4a000f;

	--tw-color-gray-50: #ededed;
}

.underline-animate.tw\:text-sm.text-primary.tw\:group.px-1 {
	color: #4e6c99 !important;
	&:before {
		background-color: #4e6c99 !important;
	}
	&:hover {
		color: var(--tw-color-gray-700) !important;
	}
}

.position-absolute.tw\:m-2.d-block.tw\:bg-gray-100.tw\:py-0\.5.tw\:px-1.rounded-2.tw\:text-sm.text-primary.top-0.left-0 {
	color: #16293f !important;
}

.magazine-hero-box {
	--tw-color-gray-400: #d5dde7;
	--bs-body-color: #d5dde7;
	--tw-color-gray-100: #16293f;

	color: #d5dde7;
	h2 {
		color: #d5dde7 !important;
	}

	.tw\:text-gray-400.tw\:text-base.tw\:font-sans.fw-bold {
		--tw-color-gray-400: #a38949;
	}
}

.shop-hero-box {
	.d-flex.justify-content-center.tw\:gap-x-4.tw\:text-lg {
		font-family: var(--font-libre);
		font-weight: bold;
		del {
			color: #5b6876;
		}
	}
	.fw-bold.tw\:text-xl {
		font-family: var(--font-libre);
	}
}

.btn-secondary {
	--bs-btn-color: #5b6876;
}

svg path {
	fill: var(--bs-primary);
}

.btn.btn-primary.tw\:max-sm\:w-full svg path,
.tabs > ul > li > a:hover svg path,
.tabs .active svg path,
.btn-search-close svg path,
.btn.btn-primary.tw\:absolute.tw\:right-0.tw\:top-1\.5.tw\:size-11.tw\:md\:size-16.tw\:p-0\! svg path {
	fill: white;
}

figure,
.article blockquote,
.article .tw\:bg-gray-50.rounded-2.p-3,
.article .tw\:bg-gray-50.rounded-2.tw\:border-l-4.tw\:border-primary.p-md-4.p-3 {
	--tw-color-gray-50: #e5e9ee;
}

.tw\:opacity-50.tw\:mb-1\.5 {
	opacity: 1;
}
