/**
 * Shop / category v2. Loaded only on archives when nvm_plp_v2_enabled() (inc/plp-v2.php).
 * Every rule is scoped to body.nvm-plp-v2.
 */

.nvm-plp-v2 {
	--plp-accent: var(--main-strong-color, #c38f1e);
	--plp-accent-dark: #a5770f;
	--plp-text: #222;
	--plp-muted: #6b6b6b;
	--plp-line: #e6e3dc;
	--plp-radius: 10px;
}

/* ---------- Width and spacing ---------- */

@media (min-width: 1025px) {
	.nvm-plp-v2 #content .col-full,
	.nvm-plp-v2 .storefront-breadcrumb .col-full {
		max-width: 1320px;
		padding-left: 32px;
		padding-right: 32px;
		margin-left: auto;
		margin-right: auto;
		box-sizing: border-box;
	}
}

.nvm-plp-v2 .storefront-breadcrumb {
	margin-bottom: 16px !important;
}

@media (max-width: 767px) {
	/* The 120px offset dates from the old fixed header. */
	.nvm-plp-v2 .storefront-breadcrumb {
		margin-top: 0 !important;
		margin-bottom: 8px !important;
	}
}

.nvm-plp-v2 #primary {
	width: 100% !important;
	float: none !important;
	margin: 0 !important;
}

/* ---------- Header: title + intro ---------- */

.nvm-plp-v2 .woocommerce-products-header {
	margin: 0 0 16px !important;
	padding: 0 !important;
	text-align: left;
}

.nvm-plp-v2 .woocommerce-products-header__title {
	margin: 0 0 8px !important;
	font-size: 28px !important;
	line-height: 1.2;
	font-weight: 600;
	color: var(--plp-text);
}

@media (max-width: 767px) {
	.nvm-plp-v2 .woocommerce-products-header__title {
		font-size: 22px !important;
	}
}

.nvm-plp-v2 .nvm-plp-intro {
	max-width: 90ch;
	margin: 0 !important;
	font-size: 14px !important;
	line-height: 1.6;
	color: #444;
}

.nvm-plp-v2 .nvm-plp-intro p {
	margin: 0 0 8px;
	font-size: inherit !important;
}

.nvm-plp-v2 .nvm-plp-intro.is-clamped {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	overflow: hidden;
}

.nvm-plp-v2 .nvm-plp-intro.is-clamped p {
	display: inline;
}

.nvm-plp-intro__toggle {
	margin: 4px 0 0;
	padding: 0;
	border: 0;
	background: none;
	color: var(--plp-accent);
	font-size: 13px;
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 3px;
	cursor: pointer;
}

.nvm-plp-intro__toggle:hover,
.nvm-plp-intro__toggle:focus {
	background: none;
	color: var(--plp-accent-dark);
}

/* ---------- Toolbar ---------- */

/* The old floating button is replaced by the toolbar button (same class, same panel). */
.nvm-plp-v2 .moca-flow-filters-button:not(.nvm-plp-toolbar__filters) {
	display: none !important;
}

.nvm-plp-v2 .storefront-sorting {
	display: none;
}

.nvm-plp-toolbar {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 0 0 20px;
	padding: 10px 0;
	border-top: 1px solid var(--plp-line);
	border-bottom: 1px solid var(--plp-line);
	background: #f3f3f3;
}

.nvm-plp-v2 .nvm-plp-toolbar .nvm-plp-toolbar__filters {
	position: static !important;
	display: inline-flex !important;
	align-items: center;
	gap: 8px;
	min-width: 0;
	height: 40px;
	margin: 0;
	padding: 0 16px;
	border: 1.5px solid var(--plp-text);
	border-radius: 999px;
	background: #fff;
	color: var(--plp-text);
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
}

.nvm-plp-v2 .nvm-plp-toolbar .nvm-plp-toolbar__filters:hover {
	background: var(--plp-text);
	color: #fff;
}

.nvm-plp-toolbar__filters svg {
	width: 18px;
	height: 18px;
	fill: none;
	stroke: currentColor;
	stroke-width: 2;
	stroke-linecap: round;
}

.nvm-plp-v2 .nvm-plp-toolbar .woocommerce-ordering {
	display: block !important;
	float: none;
	margin: 0;
	width: auto !important;
	height: auto !important;
}

.nvm-plp-v2 .nvm-plp-toolbar .woocommerce-ordering select {
	height: 40px;
	max-width: 220px;
	padding: 0 32px 0 14px;
	border: 1.5px solid var(--plp-line);
	border-radius: 999px;
	background-color: #fff;
	font-size: 14px;
	color: var(--plp-text);
}

.nvm-plp-v2 .nvm-plp-toolbar .woocommerce-result-count {
	display: block !important;
	float: none;
	margin: 0 0 0 auto;
	width: auto !important;
	height: auto !important;
	font-size: 13px;
	color: var(--plp-muted);
	white-space: nowrap;
}

@media (max-width: 767px) {
	/* overflow-x:hidden on body/#page makes them scroll containers, which breaks position:sticky. clip does not. */
	body.nvm-plp-v2,
	.nvm-plp-v2 #page {
		overflow-x: clip !important;
		overflow-y: visible !important;
	}

	/* Mobile: toolbar sticks to the top while browsing the grid. */
	.nvm-plp-toolbar {
		position: sticky;
		top: 0;
		z-index: 50;
		margin: 0 -22px 12px;
		padding: 8px 22px;
	}

	.nvm-plp-v2 .nvm-plp-toolbar .nvm-plp-toolbar__filters,
	.nvm-plp-v2 .nvm-plp-toolbar .woocommerce-ordering {
		flex: 1 1 0;
	}

	.nvm-plp-v2 .nvm-plp-toolbar .nvm-plp-toolbar__filters {
		justify-content: center;
	}

	.nvm-plp-v2 .nvm-plp-toolbar .woocommerce-ordering select {
		width: 100%;
		max-width: none;
		padding-right: 26px;
		font-size: 13px;
		text-overflow: ellipsis;
	}

	.nvm-plp-v2 .nvm-plp-toolbar .woocommerce-result-count {
		display: none !important;
	}
}

/* ---------- Product grid ---------- */

.nvm-plp-v2 ul.products {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 24px;
	margin: 0 0 32px !important;
	padding: 0;
}

.nvm-plp-v2 ul.products::before,
.nvm-plp-v2 ul.products::after {
	display: none !important;
}

@media (max-width: 1024px) {
	.nvm-plp-v2 ul.products {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 16px;
	}
}

@media (max-width: 767px) {
	.nvm-plp-v2 ul.products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 12px;
	}
}

/* ---------- Product card ---------- */

.nvm-plp-v2 ul.products li.product {
	position: relative;
	display: flex !important;
	flex-direction: column;
	width: auto !important;
	max-width: none !important;
	flex: none !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 0 12px !important;
	background: #fff;
	border-radius: var(--plp-radius);
	overflow: hidden;
	text-align: left;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
	transition: box-shadow 0.2s, transform 0.2s;
}

@media (hover: hover) {
	.nvm-plp-v2 ul.products li.product:hover {
		box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
		transform: translateY(-2px);
	}
}

.nvm-plp-v2 ul.products li.product .woocommerce-LoopProduct-link {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	color: inherit;
	text-decoration: none;
}

.nvm-plp-v2 ul.products li.product img {
	display: block;
	width: 100% !important;
	/* custom-styles.css caps home page product images at 190px (old Elementor home). */
	max-width: none !important;
	height: auto;
	aspect-ratio: 2 / 3;
	object-fit: cover;
	margin: 0 0 12px !important;
	border-radius: 0;
	background: #f6f4f0;
}

/* Percentages are not shown (client request). */
.nvm-plp-v2 ul.products .sale-perc {
	display: none !important;
}

/* Sale-period ribbon as a badge on the image. */
.nvm-plp-v2 ul.products li.product .ribbon-black {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 2;
	width: auto !important;
	margin: 0 !important;
	padding: 4px 10px !important;
	border-radius: 999px;
	font-size: 12px !important;
	font-weight: 700;
	line-height: 1.3;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.nvm-plp-v2 ul.products li.product .ribbon-black.golden {
	background: var(--plp-accent);
	color: #fff;
}

.nvm-plp-v2 ul.products li.product .friday-badge {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
}

.nvm-plp-v2 ul.products li.product .woocommerce-loop-product__title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	overflow: hidden;
	min-height: calc(2 * 1.35em);
	margin: 0 0 6px !important;
	padding: 0 12px !important;
	font-size: 14px !important;
	font-weight: 500;
	line-height: 1.35;
	text-align: left;
	color: var(--plp-text);
}

.nvm-plp-v2 ul.products li.product .price {
	display: flex !important;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 2px 8px;
	margin: 0 !important;
	padding: 0 12px;
	text-align: left;
	line-height: 1.2;
}

.nvm-plp-v2 ul.products li.product .price ins,
.nvm-plp-v2 ul.products li.product .price del {
	margin: 0 !important;
}

.nvm-plp-v2 ul.products li.product .price ins {
	order: -1;
	font-size: 17px !important;
	font-weight: 700 !important;
	color: var(--plp-accent);
	text-decoration: none;
}

.nvm-plp-v2 ul.products li.product .price del {
	font-size: 13px !important;
	font-weight: 400;
	color: var(--plp-muted);
	opacity: 1;
}

.nvm-plp-v2 ul.products li.product .price > .amount,
.nvm-plp-v2 ul.products li.product .price ins .amount,
.nvm-plp-v2 ul.products li.product .price del .amount {
	font-size: inherit !important;
	font-weight: inherit !important;
	color: inherit;
}

.nvm-plp-v2 ul.products li.product .price > .amount {
	font-size: 17px !important;
	font-weight: 700 !important;
	color: var(--plp-accent);
}

.nvm-plp-v2 ul.products li.product .note-availability {
	display: flex !important;
	align-items: center;
	margin: 8px 12px 0 !important;
	font-size: 12px !important;
	line-height: 1.3;
	text-align: left !important;
	color: var(--plp-muted);
}

.nvm-plp-v2 ul.products li.product .note-availability::before {
	flex: 0 0 8px;
	margin: 0 6px 0 0 !important;
}

.nvm-plp-v2 ul.products li.product .button {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: auto !important;
	height: 40px;
	margin: 10px 12px 0 !important;
	padding: 0 12px !important;
	border-radius: 8px !important;
	background: var(--plp-accent) !important;
	color: #fff !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	letter-spacing: 0.04em;
	line-height: 1;
}

.nvm-plp-v2 ul.products li.product .button:hover {
	background: var(--plp-accent-dark) !important;
}

@media (max-width: 767px) {
	.nvm-plp-v2 ul.products li.product {
		padding-bottom: 10px !important;
	}

	.nvm-plp-v2 ul.products li.product .woocommerce-loop-product__title {
		font-size: 13px !important;
		padding: 0 10px !important;
	}

	.nvm-plp-v2 ul.products li.product .price,
	.nvm-plp-v2 ul.products li.product .note-availability {
		padding-left: 10px;
		padding-right: 10px;
	}

	.nvm-plp-v2 ul.products li.product .note-availability {
		margin: 6px 0 0 !important;
		font-size: 11px !important;
	}

	.nvm-plp-v2 ul.products li.product .price ins,
	.nvm-plp-v2 ul.products li.product .price > .amount {
		font-size: 16px !important;
	}

	.nvm-plp-v2 ul.products li.product .button {
		height: 34px;
		margin: 8px 10px 0 !important;
		font-size: 12px !important;
	}
}

/* ---------- Load more ---------- */

.nvm-plp-v2 .lmp_load_more_button {
	text-align: center;
	margin: 0 0 32px;
}

.nvm-plp-v2 .lmp_load_more_button .lmp_button {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 360px;
	height: 48px;
	padding: 0 24px !important;
	border: 1.5px solid var(--plp-text) !important;
	border-radius: var(--plp-radius) !important;
	background: #fff !important;
	color: var(--plp-text) !important;
	font-size: 15px !important;
	font-weight: 600;
	text-decoration: none;
}

.nvm-plp-v2 .lmp_load_more_button .lmp_button:hover {
	background: var(--plp-text) !important;
	color: #fff !important;
}

/* ---------- Floating gift and cart buttons ---------- */

/* zoom rather than transform: the gift button's wiggle animation owns transform. */
.nvm-plp-v2 .wcpr_gift__outer {
	zoom: 0.72;
}

.nvm-plp-v2 .xt_woofc-trigger {
	zoom: 0.8;
}

/* ---------- Filters panel (.moca-sf, rendered by assets/php/archive_filter.php) ---------- */

.nvm-plp-v2 .moca-overlay {
	z-index: 99998 !important;
}

.nvm-plp-v2 .moca-sf {
	z-index: 99999 !important;
	display: flex;
	flex-direction: column;
	width: 400px !important;
	min-width: 0 !important;
	max-width: 100vw;
	overflow: hidden !important;
	box-shadow: -8px 0 24px rgba(0, 0, 0, 0.12);
	transition: right 0.3s ease !important;
}

.nvm-plp-v2 .moca-sf.closed {
	right: -420px !important;
}

@media (max-width: 767px) {
	.nvm-plp-v2 .moca-sf {
		width: 100vw !important;
	}

	.nvm-plp-v2 .moca-sf.closed {
		right: -105vw !important;
	}
}

.nvm-plp-v2 .moca-sf-inner {
	flex: 1 1 auto;
	overflow-y: auto;
	padding: 0 20px 24px !important;
	-webkit-overflow-scrolling: touch;
}

/* Header row: title + close. */
.nvm-plp-v2 .moca-sf-inner > h4 {
	position: sticky;
	top: 0;
	z-index: 2;
	margin: 0 -20px 8px !important;
	padding: 18px 20px !important;
	background: #fff;
	border-bottom: 1px solid var(--plp-line);
	font-size: 18px !important;
	font-weight: 700 !important;
	color: var(--plp-text) !important;
}

.nvm-plp-v2 .moca-sf-close {
	position: absolute;
	top: 10px;
	right: 12px;
	z-index: 3;
	margin: 0 !important;
}

.nvm-plp-v2 .moca-sf-close a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	color: var(--plp-text) !important;
	font-size: 18px !important;
}

.nvm-plp-v2 .moca-sf-close a:hover {
	background: #f3f3f3;
}

/* Sorting lives in the toolbar. */
.nvm-plp-v2 .moca-sf .woocommerce-ordering {
	display: none !important;
}

/* Untitled product-tag filter ("fw27"). */
.nvm-plp-v2 .moca-sf .berocket_single_filter_widget_50899 {
	display: none !important;
}

.nvm-plp-v2 .moca-sf .berocket_single_filter_widget {
	margin: 0 !important;
}

.nvm-plp-v2 .moca-sf .bapf_sfilter {
	margin: 0 !important;
	padding: 4px 0 12px;
	border-bottom: 1px solid var(--plp-line);
}

.nvm-plp-v2 .moca-sf .bapf_head h3 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 !important;
	padding: 14px 0 6px !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	color: var(--plp-text) !important;
	cursor: pointer;
}

.nvm-plp-v2 .moca-sf .bapf_head h3 .bapf_colaps_smb {
	font-size: 13px !important;
	color: var(--plp-muted);
}

.nvm-plp-v2 .moca-sf .bapf_body ul {
	margin: 4px 0 0 !important;
	padding: 0 !important;
	list-style: none;
}

/* Checkbox rows with comfortable tap targets. */
.nvm-plp-v2 .moca-sf .bapf_ckbox .bapf_body li {
	display: flex !important;
	align-items: center;
	gap: 10px;
	min-height: 40px;
	margin: 0 !important;
}

.nvm-plp-v2 .moca-sf .bapf_ckbox .bapf_body input[type="checkbox"] {
	flex: 0 0 20px;
	width: 20px !important;
	height: 20px !important;
	margin: 0 !important;
	accent-color: var(--plp-accent);
	cursor: pointer;
}

.nvm-plp-v2 .moca-sf .bapf_ckbox .bapf_body label {
	flex: 1 1 auto;
	margin: 0 !important;
	padding: 8px 0;
	font-size: 14px !important;
	color: var(--plp-text);
	cursor: pointer;
}

/* Sizes as buttons. */
.nvm-plp-v2 .moca-sf [data-taxonomy="pa_megethos"] .bapf_body ul {
	display: flex !important;
	flex-wrap: wrap;
	gap: 8px;
}

.nvm-plp-v2 .moca-sf [data-taxonomy="pa_megethos"] .bapf_body li {
	position: relative;
	min-height: 0;
}

.nvm-plp-v2 .moca-sf [data-taxonomy="pa_megethos"] .bapf_body input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.nvm-plp-v2 .moca-sf [data-taxonomy="pa_megethos"] .bapf_body label {
	display: flex !important;
	align-items: center;
	justify-content: center;
	min-width: 52px;
	height: 44px;
	padding: 0 12px !important;
	line-height: 1 !important;
	border: 1.5px solid #cfcac0;
	border-radius: 8px;
	font-weight: 600;
	transition: border-color 0.15s, background-color 0.15s;
}

.nvm-plp-v2 .moca-sf [data-taxonomy="pa_megethos"] .bapf_body input:checked + label {
	border-color: var(--plp-text);
	background: var(--plp-text);
	color: #fff;
}

.nvm-plp-v2 .moca-sf [data-taxonomy="pa_megethos"] .bapf_body input:focus-visible + label {
	outline: 2px solid var(--plp-accent);
	outline-offset: 2px;
}

/* Price slider. */
.nvm-plp-v2 .moca-sf .bapf_slidr_all {
	padding: 4px 10px 8px;
}

.nvm-plp-v2 .moca-sf .bapf_slidr_all .bapf_from,
.nvm-plp-v2 .moca-sf .bapf_slidr_all .bapf_to {
	font-size: 14px;
	font-weight: 600;
	color: var(--plp-text);
}

.nvm-plp-v2 .moca-sf .bapf_slidr_main.ui-slider {
	height: 4px !important;
	margin: 18px 0 8px !important;
	border: 0 !important;
	border-radius: 2px;
	background: #e3ded4 !important;
}

.nvm-plp-v2 .moca-sf .bapf_slidr_main .ui-slider-range {
	background: var(--plp-accent) !important;
}

.nvm-plp-v2 .moca-sf .bapf_slidr_main .ui-slider-handle {
	top: -9px !important;
	width: 22px !important;
	height: 22px !important;
	margin-left: -11px !important;
	border: 2px solid var(--plp-accent) !important;
	border-radius: 50% !important;
	background: #fff !important;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	cursor: grab;
}

/* Footer: clear + show results (added by plp-v2.js). */
.nvm-plp-sf-footer {
	flex: 0 0 auto;
	display: flex;
	gap: 10px;
	padding: 12px 20px calc(12px + env(safe-area-inset-bottom));
	border-top: 1px solid var(--plp-line);
	background: #fff;
}

.nvm-plp-sf-footer button,
.nvm-plp-sf-footer a {
	flex: 1 1 0;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 48px;
	border-radius: var(--plp-radius);
	font-size: 15px;
	font-weight: 700;
	text-decoration: none;
	cursor: pointer;
}

.nvm-plp-sf-footer__clear {
	border: 1.5px solid var(--plp-text);
	background: #fff;
	color: var(--plp-text) !important;
}

.nvm-plp-sf-footer__clear[aria-disabled="true"] {
	opacity: 0.4;
	pointer-events: none;
}

.nvm-plp-sf-footer__show {
	flex-grow: 1.4 !important;
	border: 0;
	background: var(--plp-accent);
	color: #fff;
}

.nvm-plp-sf-footer__show:hover {
	background: var(--plp-accent-dark);
}

/* Active filter count on the toolbar button. */
.nvm-plp-toolbar__count {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 20px;
	height: 20px;
	padding: 0 6px;
	border-radius: 999px;
	background: var(--plp-accent);
	color: #fff;
	font-size: 12px;
	font-weight: 700;
}

.nvm-plp-toolbar__count:empty {
	display: none;
}

/* ================= Landing pages (Black Friday, page 38135) ================= */

.nvm-landing .entry-header {
	display: none !important;
}

.nvm-landing #primary {
	width: 100% !important;
	float: none !important;
}

.nvm-landing article.page {
	margin: 0 !important;
}

.nvm-bf-hero {
	margin: 8px 0 40px;
	padding: 56px 32px;
	border-radius: 16px;
	background: #111 radial-gradient(120% 140% at 100% 0%, #2c2c2c 0%, #111 55%);
	color: #fff;
	text-align: center;
}

.nvm-bf-hero__eyebrow {
	display: inline-block;
	margin-bottom: 12px;
	padding: 4px 12px;
	border-radius: 999px;
	background: #b3261e;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.nvm-landing .nvm-bf-hero__title {
	margin: 0 0 12px !important;
	color: #fff !important;
	font-size: 40px !important;
	font-weight: 800 !important;
	line-height: 1.1;
}

.nvm-bf-hero__text {
	max-width: 52ch;
	margin: 0 auto 24px !important;
	color: #d6d6d6;
	font-size: 16px;
	line-height: 1.6;
}

.nvm-bf-hero__ctas {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	margin: 0 !important;
}

.nvm-landing a.nvm-bf-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 48px;
	padding: 0 28px;
	border: 1.5px solid #fff;
	border-radius: 999px;
	background: #fff;
	color: #111 !important;
	font-weight: 700;
	text-decoration: none !important;
}

.nvm-landing a.nvm-bf-btn--ghost {
	background: transparent;
	color: #fff !important;
}

.nvm-bf-section {
	margin: 0 0 48px;
	scroll-margin-top: 70px;
}

.nvm-bf-section__head {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 16px;
}

.nvm-landing .nvm-bf-section__head h2 {
	margin: 0 !important;
	font-size: 26px !important;
	font-weight: 700 !important;
}

.nvm-landing .nvm-bf-section__head a {
	color: #222 !important;
	font-weight: 700;
	white-space: nowrap;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.nvm-bf-empty {
	padding: 28px 20px;
	border: 1.5px dashed #d9d9d9;
	border-radius: 12px;
	background: #fff;
	color: #555;
	text-align: center;
}

.nvm-landing .nvm-bf-empty a {
	color: #222 !important;
	font-weight: 700;
}

@media (max-width: 767px) {
	.nvm-bf-hero {
		margin: 0 -8px 28px;
		padding: 40px 20px;
	}

	.nvm-landing .nvm-bf-hero__title {
		font-size: 30px !important;
	}

	.nvm-landing .nvm-bf-section__head h2 {
		font-size: 21px !important;
	}
}
