/* Black Friday promo across the site: top bar, logo, menu item, badges and the brown-to-black colour swap. */

.bp-bf-topbar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 6px 12px;
	padding: 10px 16px;
	background: #0a0807;
	color: #e3b873;
	font-size: 12px;
	letter-spacing: .22em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.bp-bf-topbar:hover,
.bp-bf-topbar:focus-visible {
	color: #f6dca8;
}

.bp-bf-topbar__sep {
	opacity: .5;
}

.bp-bf-topbar__time {
	color: #ffffff;
	letter-spacing: .08em;
	text-transform: none;
}

body.bp-bf-promo .bp-logo {
	max-width: none;
}

body.bp-bf-promo .bp-logo img {
	width: auto;
	height: 80px;
}

body.bp-bf-promo .bp-menu-item-bf > a {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 7px 16px;
	border-radius: 999px;
	background: #0a0807;
	color: #e3b873 !important;
	letter-spacing: .06em;
	text-decoration: none;
}

body.bp-bf-promo .bp-menu-item-bf > a:hover {
	color: #f6dca8 !important;
}

.bp-menu-item-bf__dot {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #e3b873;
	box-shadow: 0 0 6px #f0d08a;
}

body.bp-bf-promo .bp-menu--mobile .bp-menu-item-bf > a {
	display: flex;
	justify-content: flex-start;
	margin: 4px 0 8px;
	padding: 14px 18px;
	border-radius: 14px;
	font-size: 17px;
}

body.bp-bf-promo .woocommerce ul.products li.product.bp-card .bp-sale-badge,
body.bp-bf-promo .bp-sale-badge {
	background: #0a0807 !important;
	color: #e8bf7c !important;
}

body.bp-bf-promo .bp-footer__title,
body.bp-bf-promo .bp-footer__mini-title {
	color: #e3b873;
}

@media (max-width: 767px) {
	.bp-bf-topbar {
		flex-wrap: nowrap;
		gap: 6px;
		padding: 9px 10px;
		font-size: 10px;
		letter-spacing: .1em;
		white-space: nowrap;
	}

	.bp-bf-topbar__extra,
	.bp-bf-topbar__arrow {
		display: none;
	}

	body.bp-bf-promo {
		--bp-logo-mobile-h: 60px;
		--bp-logo-mobile-maxw: 54vw;
	}

	body.bp-bf-promo .bp-logo img {
		height: var(--bp-logo-mobile-h);
	}
}

.bp-bf-strip {
	display: flex;
	align-items: center;
	gap: 18px;
	margin: 0 0 18px;
	padding: 12px 20px;
	border: 1px solid rgba(228, 190, 120, .55);
	border-radius: 16px;
	background: #0a0807;
	color: #f1e7e1;
	text-decoration: none;
}

.bp-bf-strip:hover,
.bp-bf-strip:focus-visible {
	color: #f1e7e1;
	border-color: #f6dca8;
}

.bp-bf-strip__discount {
	flex: none;
	padding-right: 18px;
	border-right: 1px solid rgba(228, 190, 120, .45);
	font-size: 26px;
	color: #e8bf7c;
}

.bp-bf-strip__discount .amount {
	color: inherit;
}

.bp-bf-strip__text {
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}

.bp-bf-strip__title {
	font-size: 15px;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #efd09a;
}

.bp-bf-strip__note {
	font-size: 13px;
	color: #cfc0a0;
}

.bp-bf-strip__cta {
	flex: none;
	padding: 10px 18px;
	border: 1px solid #e3b873;
	border-radius: 999px;
	color: #efd09a;
	font-size: 12px;
	letter-spacing: .18em;
	text-transform: uppercase;
}

.bp-bf-strip--thin {
	justify-content: space-between;
	padding: 10px 20px;
	color: #e3b873;
	font-size: 12px;
	letter-spacing: .16em;
	text-transform: uppercase;
}

.bp-bf-strip--thin:hover {
	color: #f6dca8;
}

.bp-sale-badge--labelled {
	gap: 6px;
	padding-right: 10px !important;
	padding-left: 10px !important;
}

.bp-sale-badge__label {
	white-space: nowrap;
	font-size: 10px;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.bp-bf-product-line {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 14px;
	margin: 12px 0 16px;
	padding: 12px 16px;
	border: 1px solid rgba(228, 190, 120, .5);
	border-radius: 14px;
	background: #0a0807;
	color: #f1e7e1;
	font-size: 14px;
}

.bp-bf-product-line__brand {
	padding-right: 14px;
	border-right: 1px solid rgba(228, 190, 120, .45);
	color: #efd09a;
	letter-spacing: .14em;
	text-transform: uppercase;
}

.bp-bf-product-line__text {
	flex: 1;
}

.bp-bf-product-line__link {
	color: #e3b873;
	text-decoration: none;
}

.bp-bf-product-line__link:hover {
	color: #f6dca8;
}

@media (max-width: 767px) {
	.bp-bf-strip {
		flex-wrap: wrap;
		gap: 10px 14px;
		padding: 12px 14px;
	}

	.bp-bf-strip__discount {
		font-size: 22px;
	}

	.bp-bf-strip__cta {
		width: 100%;
		text-align: center;
	}

	.bp-bf-strip--thin {
		font-size: 10px;
		letter-spacing: .1em;
	}

	.bp-bf-product-line__brand {
		border-right: 0;
	}

	.bp-sale-badge__label {
		display: none;
	}
}

body.bp-bf-promo .bp-pdp-main {
	position: relative;
}

body.bp-bf-promo .woocommerce-product-gallery__image {
	position: relative;
}

.bp-bf-gallery-label {
	position: absolute;
	top: 14px;
	left: 14px;
	z-index: 5;
	padding: 6px 14px;
	border-radius: 999px;
	background: #0a0807;
	color: #e3b873;
	font-size: 12px;
	letter-spacing: .14em;
	text-transform: uppercase;
	pointer-events: none;
}

body.bp-bf-promo .bp-pdp-main .summary p.price {
	display: inline-block;
}

.bp-bf-price-badge {
	display: inline-block;
	margin-left: 10px;
	padding: 3px 10px;
	border-radius: 999px;
	background: #0a0807;
	color: #e8bf7c;
	font-size: 15px;
	line-height: 1.3;
	vertical-align: middle;
}

body.bp-bf-promo .bp-google-review__avatar--fallback {
	background: #0a0807;
	color: #e3b873;
}

/* Generated from the theme CSS: brand brown becomes the Black Friday black while the promo runs. */

/* base.css */
body.bp-bf-promo {
	--bp-focus-ring: #0a0807;
}

/* bp-breadcrumbs.css */
body.bp-bf-promo .bp-breadcrumb a:hover,
body.bp-bf-promo.bp-breadcrumb a:hover {
	color: #0a0807;
}

/* bp-cart.css */
body.bp-bf-promo.bp-cart-page .product-name > a {
	color: #2b2420;
}

body.bp-bf-promo.bp-cart-page .bp-cart__summary strong {
	color: #0a0807;
}

body.bp-bf-promo.bp-cart-page .bp-cart__button,
body.bp-bf-promo.bp-cart-page .return-to-shop .button {
	border: 1px solid #0a0807;
}

body.bp-bf-promo.bp-cart-page .bp-cart__button--back,
body.bp-bf-promo.bp-cart-page .bp-cart__button--empty {
	color: #0a0807;
}

body.bp-bf-promo.bp-cart-page .bp-cart__button--checkout,
body.bp-bf-promo.bp-cart-page .return-to-shop .button {
	background: #0a0807 !important;
}

body.bp-bf-promo.bp-cart-page .bp-cart__button:hover,
body.bp-bf-promo.bp-cart-page .bp-cart__button:focus-visible,
body.bp-bf-promo.bp-cart-page .return-to-shop .button:hover,
body.bp-bf-promo.bp-cart-page .return-to-shop .button:focus-visible {
	border-color: #2b2420 !important;
	background: #2b2420 !important;
}

/* bp-catalog.css */
body.bp-bf-promo .bp-catalog-sidebar,
body.bp-bf-promo.bp-catalog-sidebar {
	color: #0a0807;
}

body.bp-bf-promo .bp-catalog-sidebar .product-categories li,
body.bp-bf-promo.bp-catalog-sidebar .product-categories li {
	color: #0a0807;
}

body.bp-bf-promo .bp-catalog-sidebar .price_slider_amount .button,
body.bp-bf-promo.bp-catalog-sidebar .price_slider_amount .button {
	background: #0a0807;
}

body.bp-bf-promo .bp-catalog-quick-filter__item,
body.bp-bf-promo.bp-catalog-quick-filter__item {
	color: #0a0807;
}

body.bp-bf-promo .bp-catalog-quick-filter__item:hover,
body.bp-bf-promo.bp-catalog-quick-filter__item:hover {
	border-color: #0a0807;
	color: #0a0807;
}

body.bp-bf-promo .bp-catalog-quick-filter__item.is-active,
body.bp-bf-promo.bp-catalog-quick-filter__item.is-active,
body.bp-bf-promo .bp-catalog-quick-filter__item.is-active:hover,
body.bp-bf-promo.bp-catalog-quick-filter__item.is-active:hover {
	border-color: #0a0807;
	background: #0a0807;
}

body.bp-bf-promo .bp-catalog-result-count strong,
body.bp-bf-promo.bp-catalog-result-count strong {
	color: #0a0807;
}

body.bp-bf-promo .bp-catalog-ordering select,
body.bp-bf-promo.bp-catalog-ordering select {
	color: #0a0807;
}

body.bp-bf-promo .bp-catalog-filter-toggle,
body.bp-bf-promo.bp-catalog-filter-toggle {
	color: #0a0807;
}

body.bp-bf-promo .bp-category-card__link,
body.bp-bf-promo.bp-category-card__link {
	color: #0a0807;
}

body.bp-bf-promo .bp-category-card__title,
body.bp-bf-promo.bp-category-card__title {
	color: #0a0807;
}

body.bp-bf-promo .bp-catalog-infinite,
body.bp-bf-promo.bp-catalog-infinite {
	color: #0a0807;
}

body.bp-bf-promo .bp-catalog-infinite__spinner,
body.bp-bf-promo.bp-catalog-infinite__spinner {
	border-top-color: #0a0807;
}

body.bp-bf-promo .bp-catalog-shell .woocommerce-pagination .page-numbers a,
body.bp-bf-promo.bp-catalog-shell .woocommerce-pagination .page-numbers a,
body.bp-bf-promo .bp-catalog-shell .woocommerce-pagination .page-numbers span,
body.bp-bf-promo.bp-catalog-shell .woocommerce-pagination .page-numbers span {
	color: #0a0807;
}

body.bp-bf-promo .bp-catalog-shell .woocommerce-pagination .page-numbers .current,
body.bp-bf-promo.bp-catalog-shell .woocommerce-pagination .page-numbers .current {
	border-color: #0a0807;
	background: #0a0807;
}

body.bp-bf-promo .bp-catalog-shell .woocommerce-pagination .page-numbers a:hover,
body.bp-bf-promo.bp-catalog-shell .woocommerce-pagination .page-numbers a:hover {
	border-color: #0a0807;
}

@media (max-width: 767px) {
	body.bp-bf-promo .bp-catalog-filter-close,
	body.bp-bf-promo.bp-catalog-filter-close {
		color: #0a0807;
	}
}

body.bp-bf-promo .bp-catalog-result-count strong,
body.bp-bf-promo.bp-catalog-result-count strong {
	color: #0a0807;
}

body.bp-bf-promo .bp-catalog-ordering .woocommerce-ordering::after,
body.bp-bf-promo.bp-catalog-ordering .woocommerce-ordering::after {
	color: #0a0807;
}

body.bp-bf-promo .bp-catalog-ordering select:focus-visible,
body.bp-bf-promo.bp-catalog-ordering select:focus-visible,
body.bp-bf-promo .bp-catalog-filter-toggle:focus-visible,
body.bp-bf-promo.bp-catalog-filter-toggle:focus-visible,
body.bp-bf-promo .bp-catalog-filter-close:focus-visible,
body.bp-bf-promo.bp-catalog-filter-close:focus-visible {
	border-color: #0a0807;
}

body.bp-bf-promo .bp-catalog-filter-toggle[aria-expanded="true"],
body.bp-bf-promo.bp-catalog-filter-toggle[aria-expanded="true"] {
	border-color: #0a0807;
}

body.bp-bf-promo .bp-catalog-sidebar .widget-title,
body.bp-bf-promo.bp-catalog-sidebar .widget-title {
	color: #0a0807;
}

body.bp-bf-promo .bp-catalog-sidebar .widget_price_filter .price_slider .ui-slider-range,
body.bp-bf-promo.bp-catalog-sidebar .widget_price_filter .price_slider .ui-slider-range {
	background: #0a0807 !important;
}

body.bp-bf-promo .bp-catalog-sidebar .widget_price_filter .price_slider .ui-slider-handle,
body.bp-bf-promo.bp-catalog-sidebar .widget_price_filter .price_slider .ui-slider-handle {
	background: #0a0807 !important;
}

body.bp-bf-promo.bp-catalog-page .bp-catalog-sidebar .widget-title {
	color: #0a0807;
}

body.bp-bf-promo.bp-catalog-page .bp-catalog-sidebar :is(.woocommerce-widget-layered-nav-list, .widget_brand_nav ul[class*="wc-brand-list-layered-nav-"]) > li {
	color: #0a0807;
}

body.bp-bf-promo.bp-catalog-page .bp-catalog-sidebar :is(.woocommerce-widget-layered-nav-list, .widget_brand_nav ul[class*="wc-brand-list-layered-nav-"]) > li:is(.chosen, .current) {
	border-color: #0a0807;
}

body.bp-bf-promo.bp-catalog-page .bp-catalog-sidebar :is(.woocommerce-widget-layered-nav-list, .widget_brand_nav ul[class*="wc-brand-list-layered-nav-"]) > li:focus-within {
	outline: 2px solid #0a0807;
}

/* bp-checkout.css */
body.bp-bf-promo.bp-checkout-page {
	--bp-checkout-brown: #0a0807;
}

/* bp-content.css */
body.bp-bf-promo .bp-content-area > article.page,
body.bp-bf-promo.bp-content-area > article.page {
	--bp-page-brown: #0a0807;
}

body.bp-bf-promo .bp-content-area > article.page .entry-content a:hover,
body.bp-bf-promo.bp-content-area > article.page .entry-content a:hover,
body.bp-bf-promo .bp-content-area > article.page .entry-content a:focus-visible,
body.bp-bf-promo.bp-content-area > article.page .entry-content a:focus-visible {
	color: #2b2420;
}

body.bp-bf-promo .bp-content-area > article.page .entry-content .gform_wrapper :where(.gform_button, input[type='submit'], button[type='submit']):hover,
body.bp-bf-promo.bp-content-area > article.page .entry-content .gform_wrapper :where(.gform_button, input[type='submit'], button[type='submit']):hover {
	background: #2b2420 !important;
	border-color: #2b2420 !important;
}

/* bp-footer.css */
body.bp-bf-promo .bp-footer--home,
body.bp-bf-promo.bp-footer--home {
	background:#0a0807;
}

body.bp-bf-promo .bp-footer--home,
body.bp-bf-promo.bp-footer--home {
	background:#0a0807;
}

body.bp-bf-promo .bp-footer--home,
body.bp-bf-promo.bp-footer--home {
	background:#0a0807;
}

/* bp-home-stage2.css */
body.bp-bf-promo {
	--bp-deep-nude:#0a0807;
}

body.bp-bf-promo .bp-btn--primary,
body.bp-bf-promo.bp-btn--primary {
	background: #2b2420;
}

body.bp-bf-promo .bp-btn--primary:hover,
body.bp-bf-promo.bp-btn--primary:hover {
	background: #2b2420;
}

body.bp-bf-promo .bp-products__more-card .bp-products__more-link,
body.bp-bf-promo.bp-products__more-card .bp-products__more-link {
	color:#2b2420;
}

body.bp-bf-promo .bp-google-reviews__all-link,
body.bp-bf-promo.bp-google-reviews__all-link,
body.bp-bf-promo .bp-google-reviews__all-link:visited,
body.bp-bf-promo.bp-google-reviews__all-link:visited {
	border: 1px solid #0a0807;
	background: #0a0807;
}

body.bp-bf-promo .bp-google-reviews__all-link:hover,
body.bp-bf-promo.bp-google-reviews__all-link:hover,
body.bp-bf-promo .bp-google-reviews__all-link:focus,
body.bp-bf-promo.bp-google-reviews__all-link:focus {
	border-color: #2b2420;
	background: #2b2420;
}

body.bp-bf-promo .bp-google-reviews__write-link,
body.bp-bf-promo.bp-google-reviews__write-link,
body.bp-bf-promo .bp-google-reviews__write-link:visited,
body.bp-bf-promo.bp-google-reviews__write-link:visited {
	color: #2b2420;
}

body.bp-bf-promo .bp-google-reviews__write-link:hover,
body.bp-bf-promo.bp-google-reviews__write-link:hover,
body.bp-bf-promo .bp-google-reviews__write-link:focus,
body.bp-bf-promo.bp-google-reviews__write-link:focus {
	border-color: #0a0807;
	color: #0a0807;
}

body.bp-bf-promo .bp-google-review__toggle:hover,
body.bp-bf-promo.bp-google-review__toggle:hover,
body.bp-bf-promo .bp-google-review__toggle:focus,
body.bp-bf-promo.bp-google-review__toggle:focus {
	color: #2b2420;
}

body.bp-bf-promo .bp-google-review__source:hover,
body.bp-bf-promo.bp-google-review__source:hover,
body.bp-bf-promo .bp-google-review__source:focus,
body.bp-bf-promo.bp-google-review__source:focus {
	color: #2b2420;
}

body.bp-bf-promo .bp-google-reviews__prev,
body.bp-bf-promo.bp-google-reviews__prev,
body.bp-bf-promo .bp-google-reviews__next,
body.bp-bf-promo.bp-google-reviews__next {
	color: #2b2420;
}

body.bp-bf-promo .bp-google-reviews__prev:hover,
body.bp-bf-promo.bp-google-reviews__prev:hover,
body.bp-bf-promo .bp-google-reviews__next:hover,
body.bp-bf-promo.bp-google-reviews__next:hover {
	border-color: #0a0807;
}

body.bp-bf-promo .bp-google-reviews__pagination .swiper-pagination-bullet-active,
body.bp-bf-promo.bp-google-reviews__pagination .swiper-pagination-bullet-active {
	background: #0a0807;
}

body.bp-bf-promo .bp-google-reviews__pagination .swiper-pagination-bullet-active,
body.bp-bf-promo.bp-google-reviews__pagination .swiper-pagination-bullet-active {
	background: #0a0807;
}

/* bp-my-account.css */
body.bp-bf-promo.bp-my-account-page {
	--bp-account-brown: #0a0807;
}

body.bp-bf-promo.bp-my-account-page button[type='submit'].button:hover,
body.bp-bf-promo.bp-my-account-page button[type='submit'].button:focus-visible,
body.bp-bf-promo.bp-my-account-page input[type='submit'].button:hover,
body.bp-bf-promo.bp-my-account-page input[type='submit'].button:focus-visible {
	background: #2b2420;
}

/* bp-navigation.css */
body.bp-bf-promo {
	--bp-deep-nude: #0a0807;
}

body.bp-bf-promo .bp-cart-count,
body.bp-bf-promo.bp-cart-count {
	background: #0a0807;
}

body.bp-bf-promo .bp-search button[type="submit"]:hover,
body.bp-bf-promo.bp-search button[type="submit"]:hover,
body.bp-bf-promo .bp-search input[type="submit"]:hover,
body.bp-bf-promo.bp-search input[type="submit"]:hover {
	background: #2b2420;
}

body.bp-bf-promo .bp-topbar,
body.bp-bf-promo.bp-topbar {
	color: #0a0807;
}

body.bp-bf-promo .bp-topbar__item,
body.bp-bf-promo.bp-topbar__item,
body.bp-bf-promo .bp-topbar__item:visited,
body.bp-bf-promo.bp-topbar__item:visited {
	color: #0a0807 !important;
}

body.bp-bf-promo .bp-topbar__item:hover,
body.bp-bf-promo.bp-topbar__item:hover,
body.bp-bf-promo .bp-topbar__item:focus,
body.bp-bf-promo.bp-topbar__item:focus,
body.bp-bf-promo .bp-topbar__item:active,
body.bp-bf-promo.bp-topbar__item:active {
	color: #0a0807 !important;
}

/* bp-product-card.css */
body.bp-bf-promo .woocommerce ul.products li.product.bp-card .woocommerce-loop-product__title,
body.bp-bf-promo.woocommerce ul.products li.product.bp-card .woocommerce-loop-product__title {
	color: #0a0807 !important;
}

body.bp-bf-promo .woocommerce ul.products li.product.bp-card .bp-price,
body.bp-bf-promo.woocommerce ul.products li.product.bp-card .bp-price {
	color: #0a0807 !important;
}

body.bp-bf-promo .woocommerce ul.products li.product.bp-card .buduprofi-card-variation,
body.bp-bf-promo.woocommerce ul.products li.product.bp-card .buduprofi-card-variation {
	color: #0a0807;
}

body.bp-bf-promo .woocommerce ul.products li.product.bp-card .bp-card__actions .button,
body.bp-bf-promo.woocommerce ul.products li.product.bp-card .bp-card__actions .button {
	border: 1px solid #0a0807 !important;
	background: #0a0807 !important;
}

body.bp-bf-promo .woocommerce ul.products li.product.bp-card .bp-card__actions .button:hover,
body.bp-bf-promo.woocommerce ul.products li.product.bp-card .bp-card__actions .button:hover {
	border-color: #2b2420 !important;
	background: #2b2420 !important;
}

/* bp-search-dropdown.css */
body.bp-bf-promo .bp-header .bp-search-category,
body.bp-bf-promo.bp-header .bp-search-category {
	color: #0a0807 !important;
}

body.bp-bf-promo .bp-header .bp-search-category:hover,
body.bp-bf-promo.bp-header .bp-search-category:hover,
body.bp-bf-promo .bp-header .bp-search-category:focus,
body.bp-bf-promo.bp-header .bp-search-category:focus,
body.bp-bf-promo .bp-header .bp-search-category.is-active,
body.bp-bf-promo.bp-header .bp-search-category.is-active,
body.bp-bf-promo .bp-header .bp-search-category[aria-selected="true"],
body.bp-bf-promo.bp-header .bp-search-category[aria-selected="true"] {
	color: #0a0807 !important;
}

body.bp-bf-promo .bp-header .bp-search-result__price,
body.bp-bf-promo.bp-header .bp-search-result__price,
body.bp-bf-promo .bp-header .bp-search-result__price .price,
body.bp-bf-promo.bp-header .bp-search-result__price .price {
	color: #0a0807;
}

body.bp-bf-promo .bp-header .bp-search-result__price ins,
body.bp-bf-promo.bp-header .bp-search-result__price ins {
	color: #0a0807;
}

body.bp-bf-promo .bp-header .bp-search-all,
body.bp-bf-promo.bp-header .bp-search-all {
	color: #0a0807 !important;
}

body.bp-bf-promo .bp-header .bp-search-all:hover,
body.bp-bf-promo.bp-header .bp-search-all:hover,
body.bp-bf-promo .bp-header .bp-search-all:focus,
body.bp-bf-promo.bp-header .bp-search-all:focus {
	color: #0a0807 !important;
}

/* bp-single-product.css */
body.bp-bf-promo.bp-pdp-page .bp-pdp-main div.product div.images .woocommerce-product-gallery__trigger:focus-visible {
	outline: 2px solid #0a0807;
}

body.bp-bf-promo .bp-pdp-main div.product div.summary,
body.bp-bf-promo.bp-pdp-main div.product div.summary {
	color: #0a0807;
}

body.bp-bf-promo .bp-pdp-main div.product p.price,
body.bp-bf-promo.bp-pdp-main div.product p.price,
body.bp-bf-promo .bp-pdp-main div.product span.price,
body.bp-bf-promo.bp-pdp-main div.product span.price {
	color: #0a0807;
}

body.bp-bf-promo .bp-pdp-main .bp-quantity-button:hover,
body.bp-bf-promo.bp-pdp-main .bp-quantity-button:hover,
body.bp-bf-promo .bp-pdp-main .bp-quantity-button:focus-visible,
body.bp-bf-promo.bp-pdp-main .bp-quantity-button:focus-visible {
	color: #0a0807;
}

body.bp-bf-promo .bp-pdp-main .single_add_to_cart_button,
body.bp-bf-promo.bp-pdp-main .single_add_to_cart_button {
	border: 1px solid #0a0807;
	background: #0a0807;
}

body.bp-bf-promo .bp-pdp-main .single_add_to_cart_button:hover,
body.bp-bf-promo.bp-pdp-main .single_add_to_cart_button:hover,
body.bp-bf-promo .bp-pdp-main .single_add_to_cart_button:focus-visible,
body.bp-bf-promo.bp-pdp-main .single_add_to_cart_button:focus-visible {
	background: #2b2420;
}

body.bp-bf-promo .bp-pdp-main .bp-shipping-progress__message,
body.bp-bf-promo.bp-pdp-main .bp-shipping-progress__message {
	color: #0a0807;
}

body.bp-bf-promo .bp-pdp-main .bp-shipping-progress__message strong,
body.bp-bf-promo.bp-pdp-main .bp-shipping-progress__message strong {
	color: #0a0807;
}

body.bp-bf-promo .bp-pdp-product-info dd,
body.bp-bf-promo.bp-pdp-product-info dd {
	color: #0a0807;
}

body.bp-bf-promo .bp-pdp-product-info a,
body.bp-bf-promo.bp-pdp-product-info a {
	color: #0a0807;
}

body.bp-bf-promo .bp-pdp-accordion__toggle,
body.bp-bf-promo.bp-pdp-accordion__toggle {
	color: #2b2420;
}

body.bp-bf-promo .bp-pdp-accordion__toggle:focus-visible,
body.bp-bf-promo.bp-pdp-accordion__toggle:focus-visible {
	outline: 2px solid #0a0807;
}

body.bp-bf-promo .bp-pdp-accordion.is-open .bp-pdp-accordion__indicator,
body.bp-bf-promo.bp-pdp-accordion.is-open .bp-pdp-accordion__indicator {
	color: #0a0807;
}

body.bp-bf-promo .bp-pdp-accordion__content h1,
body.bp-bf-promo.bp-pdp-accordion__content h1,
body.bp-bf-promo .bp-pdp-accordion__content h2,
body.bp-bf-promo.bp-pdp-accordion__content h2,
body.bp-bf-promo .bp-pdp-accordion__content h3,
body.bp-bf-promo.bp-pdp-accordion__content h3,
body.bp-bf-promo .bp-pdp-accordion__content h4,
body.bp-bf-promo.bp-pdp-accordion__content h4 {
	color: #2b2420;
}

body.bp-bf-promo .bp-pdp-accordion__content a,
body.bp-bf-promo.bp-pdp-accordion__content a {
	color: #0a0807;
}

body.bp-bf-promo.bp-pdp-page .bp-pdp-main div.product form.cart .single_add_to_cart_button {
	border: 1px solid #0a0807;
	background-color: #0a0807;
}

body.bp-bf-promo.bp-pdp-page .bp-pdp-main div.product form.cart .single_add_to_cart_button:hover,
body.bp-bf-promo.bp-pdp-page .bp-pdp-main div.product form.cart .single_add_to_cart_button:focus-visible {
	background-color: #2b2420;
}

body.bp-bf-promo .bp-pdp-main .wcboost-variation-swatches__item:hover,
body.bp-bf-promo.bp-pdp-main .wcboost-variation-swatches__item:hover {
	color: #0a0807;
}

body.bp-bf-promo .bp-pdp-main .wcboost-variation-swatches__item.selected,
body.bp-bf-promo.bp-pdp-main .wcboost-variation-swatches__item.selected {
	color: #2b2420;
}

body.bp-bf-promo .bp-pdp-main .wcboost-variation-swatches__item:focus-visible,
body.bp-bf-promo.bp-pdp-main .wcboost-variation-swatches__item:focus-visible {
	outline: 2px solid #0a0807;
}

@media (max-width: 767px) {
	body.bp-bf-promo.bp-pdp-page .bp-pdp-main div.product form.variations_form .reset_variations:hover,
	body.bp-bf-promo.bp-pdp-page .bp-pdp-main div.product form.variations_form .reset_variations:focus-visible {
		color: #0a0807;
	}
	body.bp-bf-promo.bp-pdp-page .bp-pdp-main div.product form.variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button,
	body.bp-bf-promo.bp-pdp-page .bp-pdp-main div.product form.variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button.disabled,
	body.bp-bf-promo.bp-pdp-page .bp-pdp-main div.product form.variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button:disabled {
		background-color: #0a0807;
	}
}

/* bp-toast.css */
body.bp-bf-promo .bp-toast__close:focus-visible,
body.bp-bf-promo.bp-toast__close:focus-visible,
body.bp-bf-promo .bp-toast__action:focus-visible,
body.bp-bf-promo.bp-toast__action:focus-visible {
	outline: 2px solid #0a0807;
}

body.bp-bf-promo .bp-toast-region > .woocommerce-notices-wrapper > .woocommerce-message > .button,
body.bp-bf-promo.bp-toast-region > .woocommerce-notices-wrapper > .woocommerce-message > .button,
body.bp-bf-promo .bp-toast-region > .woocommerce-notices-wrapper > .woocommerce-info > .button,
body.bp-bf-promo.bp-toast-region > .woocommerce-notices-wrapper > .woocommerce-info > .button,
body.bp-bf-promo .bp-toast-region > .woocommerce-notices-wrapper > .woocommerce-error > .button,
body.bp-bf-promo.bp-toast-region > .woocommerce-notices-wrapper > .woocommerce-error > .button {
	color: #0a0807 !important;
}
