@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//beautyvision.org/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.6") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//beautyvision.org/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//beautyvision.org/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//beautyvision.org/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//beautyvision.org/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//beautyvision.org/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//beautyvision.org/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//beautyvision.org/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//beautyvision.org/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "DM Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Playfair Display", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Playfair Display", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "DM Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "DM Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "DM Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: rgb(0,0,0);
	--btn-default-bgcolor: rgb(0,0,0);
	--btn-default-bgcolor-hover: rgb(0,0,0);
	--btn-accented-bgcolor: rgb(0,0,0);
	--btn-accented-bgcolor-hover: rgb(0,0,0);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(246,243,238);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1170px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1170px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

/* BV fixes 2026-10-20 */
/* Newsletter hidden until the form is connected to an email service */
.bv-newsletter{display:none !important;}
/* Accessibility: links inside text must be distinguishable */
.bv-why__grid a{text-decoration:underline;text-underline-offset:2px;}

/* BV: hide old WoodMart layout until the Beauty Vision design is mounted (fallback reveal after 4s) */
@keyframes bvShow{to{visibility:visible}}
body:not(.bv-done):not(.elementor-editor-active):not(:has(.bv-ssr)) .website-wrapper{visibility:hidden;animation:bvShow 0s 4s forwards}

/* BV: mobile menu (hamburger) icon was squashed by theme button padding */
.bv-root button.bv-iconbtn:not(.bv-localebtn){padding:0!important;min-width:44px;min-height:44px;display:inline-grid!important;place-items:center}
.bv-root .bv-menu-btn svg{width:22px!important;height:22px!important;max-width:none!important;flex:none}

/* BV SSR product pages: full-width layout, no theme chrome spacing */
body:has(.bv-ssr) .wd-page-content,body:has(.bv-ssr) .wd-content-layout,body:has(.bv-ssr) .wd-content-area,body:has(.bv-ssr) .single-product-page{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
body:has(.bv-ssr) .wd-content-layout>.wd-content-area{flex:1 1 100%}
body:has(.bv-ssr) .bv-ssr-layout .elementor-widget-wrap{padding:0!important}
body:has(.bv-ssr) .bv-ssr-layout .elementor-widget{margin:0!important}
body:has(.bv-ssr) .whb-header,body:has(.bv-ssr) .wd-footer,body:has(.bv-ssr) .wd-prefooter,body:has(.bv-ssr) .page-title{display:none!important}

/* BV gallery icon sizes (were injected by JS before SSR) */
.bv-root .bv-thumbs button>svg{width:100%!important;height:auto!important}.bv-root .bv-gal__slide>svg{width:84%!important;height:auto!important}.bv-root .bv-gal__zoom{color:#24211F!important;padding:0!important}.bv-root .bv-gal__zoom svg{width:18px!important;height:18px!important;display:block!important;stroke:currentColor!important;fill:none!important}
.bv-root button.bv-gal__nav{padding:0!important}
/* generic product template (WooCommerce gallery inside BV layout) */
.bv-pdp-generic .bv-gallery--wc .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}
.bv-pdp-generic .bv-gallery--wc img{border-radius:var(--bv-r-img,12px)}
.bv-pdp-generic .bv-buy h1{font-family:var(--bv-display,'Playfair Display',Georgia,serif);font-weight:400;font-size:clamp(28px,4vw,40px);line-height:1.1;margin:0 0 12px}

/* BV: menu (hamburger) only on mobile & tablet */
@media (min-width:1024px){html body .bv-root button.bv-iconbtn.bv-menu-btn,html body .bv-root .bv-menu-btn{display:none!important}}
/* BV: announcement ticker, moves left to right */
.bv-root .bv-announce .bv-wrap{max-width:none!important;padding-inline:0!important}
.bv-root .bv-announce__nav{display:none!important}
.bv-root .bv-announce__msgs{max-width:none!important;width:100%;overflow:hidden;text-align:left!important}
html body .bv-root .bv-announce .bv-announce__msgs span.is-on{display:inline-block!important;width:max-content;white-space:nowrap;will-change:transform;animation:bvTicker 24s linear infinite!important}
@keyframes bvTicker{from{transform:translateX(-100%)}to{transform:translateX(100vw)}}

/* BV reviews */
.bv-root .bv-rv__stars{display:inline-flex;gap:2px;vertical-align:middle}
.bv-root .bv-rv__stars i{font-style:normal;color:#d9cfc9}
.bv-root .bv-rv__stars i::before{content:'★';font-size:16px;line-height:1}
.bv-root .bv-rv__stars i.on{color:#b8860b}
.bv-root .bv-rv__badge{display:inline-flex;gap:8px;align-items:center;font-size:14px;color:var(--bv-ink);text-decoration:underline;text-underline-offset:3px;margin:0 0 10px}
.bv-root .bv-rv__summary{display:flex;gap:10px;align-items:center;margin-bottom:16px;font-size:15px}
.bv-root .bv-rv__summary .bv-rv__stars i::before{font-size:22px}
.bv-root .bv-rv__list{list-style:none;padding:0;margin:0 0 24px}
.bv-root .bv-rv__item{border-top:1px solid var(--bv-border);padding:16px 0}
.bv-root .bv-rv__head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:14px;margin-bottom:6px}
.bv-root .bv-rv__head time{color:var(--bv-muted);margin-left:auto}
.bv-root .bv-rv__ver{font-size:12px;border:1px solid var(--bv-border);padding:2px 6px}
.bv-root .bv-rv__form{border:1px solid var(--bv-border);padding:20px;max-width:680px;background:var(--bv-paper,#fff)}
.bv-root .bv-rv__form h3{font-family:var(--bv-display);font-weight:400;font-size:24px;line-height:1.2;margin:0 0 14px}
.bv-root .bv-rv__form label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}
.bv-root .bv-rv__form textarea,.bv-root .bv-rv__form input[type=text],.bv-root .bv-rv__form input[type=email]{width:100%;border:1px solid var(--bv-border);padding:10px 12px;font:inherit;background:#fff;border-radius:0;box-shadow:none}
.bv-root .bv-rv__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:600px){.bv-root .bv-rv__row{grid-template-columns:1fr}}
.bv-root .bv-rv__rate{border:0;padding:0;margin:0 0 14px}
.bv-root .bv-rv__rate legend{font-size:14px;font-weight:600;margin-bottom:6px;padding:0}
.bv-root .bv-rv__pick{display:inline-flex;flex-direction:row-reverse;gap:4px}
.bv-root .bv-rv__pick input{position:absolute;opacity:0;width:1px;height:1px}
.bv-root .bv-rv__pick label{font-size:0!important;cursor:pointer;margin:0!important;display:inline-block!important}
.bv-root .bv-rv__pick label::before{content:'★';font-size:32px;color:#d9cfc9;line-height:1}
.bv-root .bv-rv__pick input:checked~label::before,.bv-root .bv-rv__pick label:hover::before,.bv-root .bv-rv__pick label:hover~label::before{color:#b8860b}
.bv-root .bv-rv__pick input:focus-visible+label{outline:2px solid var(--bv-ink);outline-offset:2px}
.bv-root .bv-rv__msg{min-height:1em;font-size:14px;color:#8a1c1c;margin:4px 0 10px}
.bv-root .bv-rv__note{font-size:13px;margin-top:10px}

/* BV buy box: WooCommerce form styled like the storefront prototype */
#bv-liveform form.cart{display:flex;flex-direction:column;gap:18px;margin:0}
#bv-liveform .tc-styled-variations,#bv-liveform .reset_variations,#bv-liveform .wd-reset-var,#bv-liveform .reset_variations_alert,#bv-liveform .woocommerce-variation-availability,#bv-liveform .tc-totals-form,#bv-liveform .tm-epo-totals{display:none!important}
#bv-liveform table.variations{width:100%;border:0;margin:0}
#bv-liveform table.variations tr{display:block}
#bv-liveform table.variations th,#bv-liveform table.variations td{display:block;padding:0;border:0;text-align:left}
#bv-liveform table.variations th label,#bv-liveform .bv-buy__lbl,#bv-liveform .tc-epo-label{font-size:14px!important;font-weight:600!important;color:var(--bv-ink)!important;margin:0 0 8px!important;display:block;text-transform:none!important;letter-spacing:0!important}
#bv-liveform table.variations select{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none}
#bv-liveform .wd-swatches-product{display:flex;flex-wrap:wrap;gap:8px}
#bv-liveform .wd-swatch.wd-text{min-width:0;height:auto;border:1px solid var(--bv-border)!important;border-radius:0!important;padding:10px 14px!important;background:var(--bv-paper,#fff)!important;cursor:pointer;box-shadow:none!important}
#bv-liveform .wd-swatch.wd-text .wd-swatch-text{font-size:14px;font-weight:600;color:var(--bv-ink);text-transform:none}
#bv-liveform .wd-swatch.wd-text.wd-active{border-color:var(--bv-plum,#5c1f3d)!important;box-shadow:inset 0 0 0 1px var(--bv-plum,#5c1f3d)!important;background:var(--bv-blush-soft,#f6eeec)!important}
#bv-liveform .tm-extra-product-options{margin:0!important}
#bv-liveform .tm-extra-product-options hr{display:none}
#bv-liveform .tm-extra-product-options-radio{display:flex!important;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important}
#bv-liveform .tm-extra-product-options-radio li.tmcp-field-wrap{width:auto!important;margin:0!important;padding:0!important;flex:0 0 auto;list-style:none}
#bv-liveform .tm-extra-product-options-radio .tc-input-wrap{position:absolute!important;opacity:0!important;width:1px;height:1px;overflow:hidden}
#bv-liveform .tm-extra-product-options-radio label{display:block;margin:0;cursor:pointer}
#bv-liveform .tm-extra-product-options-radio .tc-label{display:block;border:1px solid var(--bv-border);padding:10px 16px;font-size:14px;font-weight:600;color:var(--bv-ink);background:var(--bv-paper,#fff);border-radius:0}
#bv-liveform .tm-extra-product-options-radio li:has(input:checked) .tc-label{background:var(--bv-ink);color:var(--bv-paper,#fff);border-color:var(--bv-ink)}
#bv-liveform .tm-extra-product-options-radio li:has(input:focus-visible) .tc-label{outline:2px solid var(--bv-plum,#5c1f3d);outline-offset:2px}
#bv-liveform .cpf-type-select{margin-top:12px!important}
#bv-liveform .tm-extra-product-options select{width:100%;height:46px;border:1px solid var(--bv-border);border-radius:0;padding:0 12px;font:inherit;font-size:15px;background:#fff;color:var(--bv-ink)}
#bv-liveform .bv-buy__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#bv-liveform .quantity{display:inline-flex!important;align-items:stretch;border:1px solid var(--bv-border);height:46px;margin:0!important}
#bv-liveform .quantity input.qty{width:48px!important;height:100%!important;border:0!important;text-align:center;font-size:15px;font-weight:600;padding:0!important;-moz-appearance:textfield;background:transparent}
#bv-liveform .quantity .minus,#bv-liveform .quantity .plus{width:40px!important;height:100%!important;border:0!important;background:transparent!important;font-size:18px;cursor:pointer;border-radius:0!important;color:var(--bv-ink);padding:0!important}
#bv-liveform .bv-qtynote{font-size:13px;color:var(--bv-muted)}
#bv-liveform .bv-rx{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--bv-ink);cursor:pointer;margin:0}
#bv-liveform .bv-rx input{width:18px;height:18px;flex:none;margin-top:1px;accent-color:var(--bv-plum,#5c1f3d)}
#bv-liveform .bv-rx.is-err{color:#8a1c1c}
#bv-liveform .woocommerce-variation-add-to-cart,#bv-liveform .variations_button{display:flex!important;flex-direction:column;gap:14px}
#bv-liveform .bv-cta{display:flex;gap:8px;align-items:stretch}
#bv-liveform .single_add_to_cart_button{flex:1 1 auto;height:52px!important;border-radius:0!important;background:var(--bv-plum,#5c1f3d)!important;color:#fff!important;font-size:16px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;padding:0 20px!important;margin:0!important}
#bv-liveform .single_add_to_cart_button.disabled{opacity:.55}
#bv-liveform .bv-cta__ic{width:52px;height:52px;flex:none;border:1px solid var(--bv-border);background:var(--bv-paper,#fff);display:grid;place-items:center;cursor:pointer;border-radius:0;padding:0!important;color:var(--bv-ink)}
#bv-liveform .bv-cta__ic svg{width:20px;height:20px}
#bv-liveform .bv-cta__ic[aria-pressed=true] svg{fill:currentColor}
#bv-liveform .woocommerce-variation-price,#bv-liveform .single_variation .price{display:none}

#bv-liveform .wd-attr-selected{display:none!important}
#bv-liveform table.variations th label::after{content:none!important}
#bv-liveform .wd-swatch.wd-text{flex:0 0 auto!important;width:auto!important}
#bv-liveform .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio>li.tmcp-field-wrap,#bv-liveform .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio>li.tmcp-field-wrap.tm-per-row{width:auto!important;max-width:none!important;flex:0 0 auto!important}
#bv-liveform .tm-extra-product-options-radio label.fullwidth{width:auto!important}
#bv-liveform .bv-cta>*{order:0!important}
#bv-liveform .bv-buy__row>.bv-buy__lbl{order:0!important}#bv-liveform .bv-buy__row>.quantity{order:1!important}#bv-liveform .bv-buy__row>.bv-qtynote{order:2!important}
#bv-liveform .tm-extra-product-options-radio,#bv-liveform .tm-extra-product-options-radio li,#bv-liveform .tm-extra-product-options-radio .tmcp-field-wrap-inner,#bv-liveform .tm-extra-product-options-radio .tc-field-label-wrap,#bv-liveform .tm-extra-product-options-radio .tc-epo-text-label-wrapper,#bv-liveform .tm-extra-product-options-radio .tc-label-wrap{border:0!important;background:none!important;padding:0!important;box-shadow:none!important}

/* BV top picks tabs v1 */
html body .bv-root #bv-best-grid .bv-picks-panel[hidden]{display:none!important}
html body .bv-root #bv-best-grid .bv-picks-panel .bv-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
@media(min-width:768px){html body .bv-root #bv-best-grid .bv-picks-panel .bv-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1100px){html body .bv-root #bv-best-grid .bv-picks-panel[data-panel=all] .bv-product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}html body .bv-root #bv-best-grid .bv-picks-panel:not([data-panel=all]) .bv-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
html body .bv-root .bv-picks-more{text-align:center;margin:24px 0 0}
html body .bv-root .bv-picks-more .bv-btn{border-radius:0}
html body .bv-root .bv-fade{animation:bvFade .35s ease}
@keyframes bvFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
html body .bv-root .bv-tabs--pills{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}
html body .bv-root .bv-tabs--pills [data-bt]{white-space:nowrap;cursor:pointer}


/* BV eye far v1 */
html body .bv-root .bv-gal__slide.bv-eyefar{position:relative;overflow:hidden;background:#EFE7E1}
html body .bv-root .bv-gal__slide.bv-eyefar::before{content:'';position:absolute;inset:-30px;background-image:var(--bv-eyebg);background-size:cover;background-position:center;filter:blur(22px) saturate(1.05);opacity:.85;transform:scale(1.1)}
html body .bv-root .bv-gal__slide.bv-eyefar img{position:relative;z-index:1;object-fit:contain!important;transform:scale(.68);box-shadow:0 10px 30px rgba(0,0,0,.18)}
html body .bv-root .bv-gal__zoom{display:none!important}
html body .bv-root .bv-gal__slide img{cursor:default!important}

/* BV buy msg v1 */
html body .bv-root .bv-buymsg{margin:8px 0;padding:10px 12px;border:1px solid #B42318;background:#FEF3F2;color:#B42318;font-size:14px;border-radius:0}
html body .bv-root .bv-rx{display:block;font-size:13px;color:#5C5650;margin:10px 0}


/* BV: single footer = WoodMart HTML Block "Footer" (26976) on all non-canvas pages (added 2026-10-26) */
body:not(.elementor-template-canvas) footer.bv-footer{display:none!important}
body:not(.elementor-template-canvas) footer.wd-footer.footer-container{display:block!important}


/* BV WoodMart header v1 (header_290928): looks like the BV header, edited in WoodMart Header builder */
.whb-header_290928 .whb-top-bar{background:#24211F!important;border:0}
.whb-header_290928 .whb-top-bar .whb-flex-row{min-height:30px;height:30px}



.whb-header_290928 .whb-top-bar .wd-header-text{flex:1 1 auto;max-width:100%;padding:0}
.whb-header_290928 .whb-main-header{background:rgba(255,253,250,.94)!important;border-bottom:1px solid #E6DED6!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.whb-header_290928 .wd-nav-main>li>a,.whb-header_290928 .wd-nav.wd-nav-main>li>a{font-family:'DM Sans',system-ui,sans-serif;font-size:15px;font-weight:500;text-transform:none;letter-spacing:0;color:#24211F}
.whb-header_290928 .wd-nav-main>li:hover>a,.whb-header_290928 .wd-nav-main>li.current-menu-item>a,.whb-header_290928 .wd-nav-main>li>a:focus-visible{color:#5E1F3E}
.whb-header_290928 .wd-dropdown,.whb-header_290928 .wd-dropdown-menu{border-radius:0!important;border:1px solid #E6DED6;box-shadow:0 12px 32px rgba(36,33,31,.08)}
.whb-header_290928 .wd-dropdown .wd-sub-menu li a,.whb-header_290928 .wd-dropdown li a{font-family:'DM Sans',system-ui,sans-serif;font-size:14px;color:#24211F;text-transform:none}
.whb-header_290928 .wd-dropdown li a:hover{color:#5E1F3E}
.whb-header_290928 .wd-tools-element>a,.whb-header_290928 .wd-tools-element .wd-tools-icon{color:#24211F}
.whb-header_290928 .wd-tools-element>a:hover{color:#5E1F3E}
.whb-header_290928 .wd-tools-count,.whb-header_290928 .wd-cart-number>span{border-radius:0!important;background:#5E1F3E!important;color:#fff!important}
.whb-header_290928 .wd-header-text,.whb-header_290928 .wcml-dropdown,.whb-header_290928 .woocommerce-multi-currency{font-family:'DM Sans',system-ui,sans-serif;font-size:14px;color:#24211F}
.whb-header_290928 :focus-visible{outline:2px solid #5E1F3E;outline-offset:2px}
.mobile-nav.wd-side-hidden,.wd-side-hidden.mobile-nav{font-family:'DM Sans',system-ui,sans-serif}
.mobile-nav .wd-nav-mobile>li>a{font-size:15px;font-weight:500;text-transform:none;color:#24211F}
.whb-header_290928 .wd-tools-element .wd-tools-text,.whb-header_290928 .wpml-ls{display:none!important}
/* show the WoodMart header everywhere it is rendered (overrides the BV shell and SSR rules) */
html body.bv-chrome header.whb-header.whb-header_290928,html body header.whb-header.whb-header_290928{display:block!important}
/* hide the pasted BV header/ticker copies on pages that now show the WoodMart header (not on Canvas pages) */
html body:not(.elementor-template-canvas) .bv-root>header.bv-header,html body:not(.elementor-template-canvas) .bv-root>.bv-announce{display:none!important}
/* converted Canvas pages carry their own H1 and breadcrumbs */
html body.page-template-elementor_header_footer:has(.bv-root>main) .page-title,html body.post-template-elementor_header_footer:has(.bv-root>main) .page-title{display:none!important}

/* BV WoodMart header v1: phones and tablets show burger, logo and bag; currency switch stays on desktop */
@media (max-width:1024px){.whb-header_290928 .whb-general-header .wd-header-text{display:none!important}}

/* BV WoodMart header v1: locale label and search */


.whb-header_290928 .wd-search-dropdown,.whb-header_290928 .wd-search-dropdown input,.whb-header_290928 .searchform input[type=text]{border-radius:0!important}
.whb-header_290928 .wd-search-dropdown .wd-entities-title{font-family:'DM Sans',system-ui,sans-serif;font-size:14px;font-weight:600}

/* BV top bar marquee + language v1: offers move left to right; language switch on the right (left on Arabic pages) */
.whb-header_290928 .whb-top-bar .whb-col-center,.whb-header_290928 .whb-top-bar .whb-col-mobile{flex:1 1 auto;min-width:0;max-width:100%}
.whb-header_290928 .whb-top-bar .whb-col-left,.whb-header_290928 .whb-top-bar .whb-col-right{display:none}
.whb-header_290928 .whb-top-bar .whb-flex-row,.whb-header_290928 .whb-top-bar .container{overflow:visible}
.bv-topbar{display:flex;align-items:center;gap:16px;width:100%;min-width:0;height:30px}
.bv-marquee{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;font-family:'DM Sans',system-ui,sans-serif;font-size:13px;line-height:30px;color:#FFFDFA;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.bv-marquee__track{display:inline-flex;flex-wrap:nowrap;will-change:transform;animation:bv-mq var(--bv-mq-dur,40s) linear infinite}
[dir=rtl] .bv-marquee__track{animation-name:bv-mq-rtl}
.bv-marquee:hover .bv-marquee__track,.bv-marquee:focus-within .bv-marquee__track{animation-play-state:paused}
.bv-mq{display:inline-flex;align-items:center;padding:0 28px;position:relative}
.bv-mq::after{content:'';position:absolute;inset-inline-end:-2px;top:50%;width:4px;height:4px;background:#B9577D;transform:translateY(-50%)}
@keyframes bv-mq{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes bv-mq-rtl{from{transform:translateX(0)}to{transform:translateX(50%)}}
.bv-lang{position:relative;flex:0 0 auto;font-family:'DM Sans',system-ui,sans-serif}
.bv-lang__btn{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 4px;margin:0;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#FFFDFA!important;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;min-height:0}
.bv-lang__btn svg{width:12px;height:12px;transition:transform .15s}
.bv-lang.is-open .bv-lang__btn svg{transform:rotate(180deg)}
.bv-lang__menu{display:none;position:absolute;top:100%;inset-inline-end:0;z-index:1001;min-width:150px;margin:0;padding:6px 0;list-style:none;background:#FFFDFA;border:1px solid #E6DED6;box-shadow:0 12px 32px rgba(36,33,31,.12)}
.bv-lang.is-open .bv-lang__menu{display:block}
.bv-lang__menu li{margin:0;list-style:none}
.bv-lang__menu a{display:block;padding:9px 16px;color:#24211F;font-size:14px;text-decoration:none;white-space:nowrap}
.bv-lang__menu a:hover,.bv-lang__menu a:focus-visible{background:#F7F3EE;color:#5E1F3E}
.bv-lang__menu a[aria-current=true]{font-weight:600;color:#5E1F3E}
.bv-lang__btn:focus-visible{outline:2px solid #FFFDFA;outline-offset:-2px}

/* BV mobile menu currency v1: flag + currency code inside the mobile menu */
.bv-mnav-cur{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #E6DED6;font-family:'DM Sans',system-ui,sans-serif;font-size:15px;font-weight:500;color:#24211F}
.bv-mnav-cur .woocommerce-multi-currency{position:relative;margin:0}
.bv-mnav-cur .wmc-current-currency{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#24211F}

/* BV theme v1 (phase 1: footer v6 + header switch): light/dark via html[data-bv-theme] */
/* (removed 2026-10-27: footer v7 now lives inside the WoodMart footer block 26976) */
.footer-container:has(.bv6){padding:0!important;background:transparent!important;border:0!important}
.footer-container:has(.bv6) .main-footer,.footer-container:has(.bv6) .container{max-width:none!important;padding:0!important}

body.woocommerce-cart .bv6-band,body.woocommerce-checkout .bv6-band{display:none!important}
.bv6-nl-h .elementor-heading-title em{font-style:italic;color:#5E1F3E}
.bv6-logo--color{display:none!important}
.bv6 .bv6-links .elementor-icon-list-item>a,.bv6 .bv6-contact .elementor-icon-list-item>a{transition:color .15s}
.bv6-cert{transition:transform .15s,border-color .15s}.bv6-cert:hover{transform:translateY(-2px)}
.bv6-paylist .elementor-widget-image{width:auto!important}
.bv6 a:focus-visible,.bv6-band a:focus-visible,.bv6-band button:focus-visible,.bv-theme-toggle:focus-visible{outline:2px solid #B9577D;outline-offset:3px}
html[data-bv-theme=dark] .bv6-band{background:linear-gradient(100deg,#3A1F2C 0%,#4A1631 55%,#3A1F2C 100%)!important}
html[data-bv-theme=dark] .bv6-eyebrow .elementor-heading-title{color:#D7B7AE!important}
html[data-bv-theme=dark] .bv6-nl-h .elementor-heading-title{color:#FFFDFA!important}html[data-bv-theme=dark] .bv6-nl-h em{color:#E7C4BC!important}
html[data-bv-theme=dark] .bv6-nl-p,html[data-bv-theme=dark] .bv6-fine{color:#D9CBC4!important}
html[data-bv-theme=light] .bv6{background-color:#F7F3EE!important}
html[data-bv-theme=light] .bv6-logo--rev{display:none!important}html[data-bv-theme=light] .bv6-logo--color{display:block!important}
html[data-bv-theme=light] .bv6 .bv6-h .elementor-heading-title{color:#24211F!important}
html[data-bv-theme=light] .bv6 .bv6-links .elementor-icon-list-text,html[data-bv-theme=light] .bv6 .bv6-contact .elementor-icon-list-text{color:#24211F!important}
html[data-bv-theme=light] .bv6 .bv6-links a:hover .elementor-icon-list-text,html[data-bv-theme=light] .bv6 .bv6-contact a:hover .elementor-icon-list-text{color:#5E1F3E!important}
html[data-bv-theme=light] .bv6 .bv6-contact .elementor-icon-list-icon i,html[data-bv-theme=light] .bv6 .bv6-contact .elementor-icon-list-icon svg{color:#5E1F3E!important;fill:#5E1F3E!important}
html[data-bv-theme=light] .bv6 .bv6-tag,html[data-bv-theme=light] .bv6 .bv6-tag p,html[data-bv-theme=light] .bv6 .bv6-copy,html[data-bv-theme=light] .bv6 .bv6-copy a{color:#716B66!important}
html[data-bv-theme=light] .bv6 .bv6-rx{color:#8A817A!important}
html[data-bv-theme=light] .bv6-brandrow,html[data-bv-theme=light] .bv6-certs,html[data-bv-theme=light] .bv6-tagwrap{border-color:#E6DED6!important}
html[data-bv-theme=light] .bv6 .bv6-group .elementor-button{background:#FFFDFA!important;border-color:#E6DED6!important;color:#24211F!important}
html[data-bv-theme=light] .bv6 .bv6-group .elementor-button:hover{background:#5E1F3E!important;border-color:#5E1F3E!important;color:#FFFDFA!important}
html[data-bv-theme=light] .bv6 .bv6-more .elementor-button{color:#5E1F3E!important}
html[data-bv-theme=light] .bv6 .bv6-social .elementor-social-icon{background:#FFFDFA!important;border-color:#E6DED6!important}
html[data-bv-theme=light] .bv6 .bv6-social .elementor-social-icon i,html[data-bv-theme=light] .bv6 .bv6-social .elementor-social-icon svg{color:#24211F!important;fill:#24211F!important}
html[data-bv-theme=light] .bv6 .bv6-social .elementor-social-icon:hover{background:#5E1F3E!important;border-color:#5E1F3E!important}
html[data-bv-theme=light] .bv6 .bv6-social .elementor-social-icon:hover i,html[data-bv-theme=light] .bv6 .bv6-social .elementor-social-icon:hover svg{color:#FFFDFA!important;fill:#FFFDFA!important}
html[data-bv-theme=light] .bv6 .bv6-cert,html[data-bv-theme=light] .bv6 .bv6-pay{background:#FFFDFA!important;border-color:#E6DED6!important}
html[data-bv-theme=light] .bv6 .bv6-cert .elementor-image-box-title,html[data-bv-theme=light] .bv6 .bv6-cert .elementor-image-box-title a{color:#24211F!important}
html[data-bv-theme=light] .bv6 .bv6-cert .elementor-image-box-description{color:#716B66!important}
html[data-bv-theme=light] .bv6 .bv6-cert:hover{border-color:#5E1F3E!important}
.bv-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 4px;padding:0;border-radius:12px;border:1px solid #E6DED6;background:#FFFDFA;color:#24211F;cursor:pointer;transition:background .15s,color .15s}
.bv-theme-toggle:hover{background:#5E1F3E;color:#FFFDFA;border-color:#5E1F3E}
.bv-theme-toggle .bv-i-sun{display:none}html[data-bv-theme=dark] .bv-theme-toggle .bv-i-sun{display:block}html[data-bv-theme=dark] .bv-theme-toggle .bv-i-moon{display:none}

/* BV theme v1 add-on (footer v7): watermark, certificate chips */
html[data-bv-theme=light] .bv6{background-image:url("https://beautyvision.org/wp-content/uploads/2026/10/bv-watermark-plum-on-light.png")!important}
.bv6-cert{transition:border-color .15s,transform .15s}.bv6-cert:hover{border-color:#D7B7AE!important;transform:translateY(-2px)}
.bv6-cert-a a{color:inherit!important}
html[data-bv-theme=light] .bv6 .bv6-accept .elementor-heading-title{color:#716B66!important}
html[data-bv-theme=light] .bv6 .bv6-cert{background:#FFFDFA!important;border-color:#E6DED6!important}

html[data-bv-theme=light] .bv6 .bv6-cert-a .elementor-heading-title{color:#5E1F3E!important}
html[data-bv-theme=light] .bv6 .bv6-cert-b .elementor-heading-title{color:#716B66!important}
html[data-bv-theme=light] .bv6 .bv6-tag strong{color:#24211F}
.bv6 .bv6-tag strong{color:#FFFDFA;font-weight:600}
/* BV footer v7: the welcome band now lives in the footer; hide the old offer section pasted in page content */
body:has(.bv6-band) .bv-root .bv-offer10{display:none!important}
/* BV footer v7: full width inside the WoodMart footer */
.footer-container .wd-section-stretch.bv6-band,.footer-container .wd-section-stretch.bv6{margin-left:0!important;margin-right:0!important;left:0!important;width:100%!important;max-width:100%!important}

/* BV theme v1 add-on (home, Elementor blocks): light/dark for .bvh-sec sections + header on pages that use them */
.bvh-sec .elementor-button{transition:background .15s,color .15s,border-color .15s}
.bvh-card{overflow:hidden}

html[data-bv-theme=dark] .bvh-sec{background-color:#1B1918!important;color:#D6CCC4}
html[data-bv-theme=dark] .bvh-sec.bvh-cream{background-color:#24211F!important}
html[data-bv-theme=dark] .bvh-sec.bvh-plum{background-color:#4A1631!important}
html[data-bv-theme=dark] .bvh-sec .elementor-heading-title{color:#FFFDFA!important}
html[data-bv-theme=dark] .bvh-sec .elementor-heading-title em{color:#E7C4BC!important}
html[data-bv-theme=dark] .bvh-sec .elementor-widget-text-editor,html[data-bv-theme=dark] .bvh-sec .elementor-widget-text-editor p,html[data-bv-theme=dark] .bvh-sec .elementor-widget-text-editor li{color:#D6CCC4!important}
html[data-bv-theme=dark] .bvh-sec .elementor-widget-text-editor a{color:#E7C4BC!important}
html[data-bv-theme=dark] .bvh-sec .bvh-card{background-color:#2B2725!important;border-color:rgba(255,253,250,.12)!important}
html[data-bv-theme=dark] .bvh-sec .elementor-image-box-title,html[data-bv-theme=dark] .bvh-sec .elementor-image-box-title a{color:#FFFDFA!important}
html[data-bv-theme=dark] .bvh-sec .elementor-image-box-description{color:#BDB2A8!important}
html[data-bv-theme=dark] .bvh-sec .elementor-widget-image-box .elementor-widget-container{background-color:#2B2725!important;border-color:rgba(255,253,250,.12)!important}
html[data-bv-theme=dark] .bvh-sec .elementor-button[class*=elementor-size]{border-color:rgba(255,253,250,.35)}
html[data-bv-theme=dark] .bvh-sec .elementor-toggle .elementor-tab-title,html[data-bv-theme=dark] .bvh-sec .elementor-toggle .elementor-tab-title a,html[data-bv-theme=dark] .bvh-sec .elementor-toggle .elementor-toggle-icon{color:#FFFDFA!important;border-color:rgba(255,253,250,.14)!important}
html[data-bv-theme=dark] .bvh-sec .elementor-toggle .elementor-tab-content{color:#D6CCC4!important;border-color:rgba(255,253,250,.14)!important}
html[data-bv-theme=dark] .bvh-sec .elementor-toggle .elementor-toggle-item{border-color:rgba(255,253,250,.14)!important}
html[data-bv-theme=dark] .bvh-sec .wd-product .wd-entities-title a,html[data-bv-theme=dark] .bvh-sec .wd-product .wd-entities-title{color:#FFFDFA!important}
html[data-bv-theme=dark] .bvh-sec .wd-product .price,html[data-bv-theme=dark] .bvh-sec .wd-product .price .amount{color:#E7C4BC!important}
html[data-bv-theme=dark] .bvh-sec .wd-product .price del,html[data-bv-theme=dark] .bvh-sec .wd-product .price del .amount{color:#988D84!important}
html[data-bv-theme=dark] .bvh-sec .wd-product .wd-product-cats a,html[data-bv-theme=dark] .bvh-sec .wd-product .wd-product-brands-links a{color:#BDB2A8!important}
html[data-bv-theme=dark] .bvh-sec .wd-nav-tabs .wd-nav-link,html[data-bv-theme=dark] .bvh-sec .wd-tabs-title,html[data-bv-theme=dark] .bvh-sec .tabs-name{color:#D6CCC4!important}
html[data-bv-theme=dark] .bvh-sec .wd-nav-tabs .wd-active .wd-nav-link,html[data-bv-theme=dark] .bvh-sec .wd-nav-tabs .wd-nav-link:hover{color:#FFFDFA!important}
html[data-bv-theme=dark] .bvh-sec .wd-product .product-wrapper,html[data-bv-theme=dark] .bvh-sec .wd-product .product-element-bottom{background-color:transparent!important}
.bvh-sec .wd-product .product-element-top,.bvh-sec .wd-product .product-image-link img{border-radius:14px;overflow:hidden}
/* header on pages built with .bvh-sec (dark) */




html[data-bv-theme=dark] body:has(.bvh-sec) .bv-theme-toggle{background:#2B2725;border-color:rgba(255,253,250,.2);color:#FFFDFA}



/* BV home v2 add-on (occasion cards, brand logos, colour image corners) 2026-10-27 */
.bvh-sec .elementor-image-box-img,.bvh-sec .elementor-image-box-img img{border-radius:14px;overflow:hidden}
html[data-bv-theme=dark] .bvh-sec .bv-ib .elementor-image-box-content{padding:0 12px 14px}
html[data-bv-theme=dark] .bvh-sec .widget-image-caption{color:#FFFDFA!important}
html[data-bv-theme=dark] .bvh-sec .elementor-element-5d84e79e .elementor-button,html[data-bv-theme=dark] .bvh-sec .elementor-element-5d84e79e .elementor-button-text{color:#FFFDFA!important}
html[data-bv-theme=dark] .bvh-sec .elementor-element-5d84e79e .elementor-button:hover{background:#FFFDFA!important;color:#5E1F3E!important}
html[data-bv-theme=dark] .bvh-sec .elementor-element-5d84e79e .elementor-button:hover .elementor-button-text{color:#5E1F3E!important}
body:has(.bvh-sec.bvh-hero) .wd-page-title{display:none!important}
.bvh-occ{transition:transform .35s ease,box-shadow .35s ease}
.bvh-occ:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(94,31,62,.25)}
html body .bvh-sec .bvh-occ .elementor-heading-title{color:#FFFDFA!important}
html body .bvh-sec .bvh-occ .bvh-chip .elementor-heading-title{color:#5E1F3E!important}
html body .bvh-sec .bvh-occ .elementor-widget-text-editor,html body .bvh-sec .bvh-occ .elementor-widget-text-editor p{color:rgba(255,253,250,.9)!important}
.bvh-occ .elementor-widget-image img{transition:transform .25s ease}
.bvh-occ .elementor-widget-image a:hover img{transform:scale(1.08)}
html body .bvh-sec .bvh-occ .bvh-occ-btn .elementor-button{background:#FFFDFA!important;color:#5E1F3E!important}
html body .bvh-sec .bvh-occ .bvh-occ-btn .elementor-button:hover{background:#5E1F3E!important;color:#FFFDFA!important}
@media(max-width:767px){.bvh-occ-row,.bvh-sec .elementor-element-2427743f{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.bvh-occ-row::-webkit-scrollbar,.elementor-element-2427743f::-webkit-scrollbar{display:none}.bvh-occ{scroll-snap-align:start}.bvh-occ:hover{transform:none}}
.bvh-logo,.bvh-logo>.elementor-widget-container{transition:border-color .3s,box-shadow .3s,transform .3s}
.bvh-logo:hover,.bvh-logo:hover>.elementor-widget-container{border-color:#C9A27A!important;box-shadow:0 10px 26px rgba(94,31,62,.12);transform:translateY(-2px)}
.bvh-logo img{display:block;margin:0 auto}
html[data-bv-theme=dark] .bvh-logo,html[data-bv-theme=dark] .bvh-logo>.elementor-widget-container{background-color:#2B2725!important;border-color:#3A3431!important}

/* BV chat orb v1 (2026-10-28): round chat / WhatsApp button */
html body #bvc.bvc--orb .bvc__launch{position:relative;width:60px;height:60px;padding:0!important;border-radius:50%!important;justify-content:center;min-width:0;background:#5E1F3E;color:#FFFDFA;box-shadow:0 10px 26px rgba(94,31,62,.35);transition:transform .25s ease,box-shadow .25s ease;overflow:visible}
html body #bvc.bvc--orb .bvc__launch:hover{transform:scale(1.06);box-shadow:0 14px 32px rgba(94,31,62,.45)}
html body #bvc.bvc--orb .bvc__panel{bottom:74px;border-radius:14px}
#bvc .bvo-face{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .45s ease,transform .45s ease}
#bvc .bvo-face svg{width:27px;height:27px}
#bvc .bvo-wa svg{width:28px;height:28px}
#bvc[data-mode=chat] .bvo-wa,#bvc[data-mode=wa] .bvo-chat{opacity:0;transform:rotate(-90deg) scale(.5)}
html body #bvc.bvc--orb .bvo-dot{position:absolute;top:3px;right:3px;width:13px;height:13px;border-radius:50%!important;background:#25D366;border:2px solid #FFFDFA;opacity:0;transform:scale(.4);transition:opacity .3s,transform .3s}
html body #bvc.bvc--orb[data-mode=wa] .bvo-dot{opacity:1;transform:scale(1)}
html body #bvc.bvc--orb .bvc__launch::after{content:"";position:absolute;inset:-5px;border-radius:50%!important;border:2px solid #E7C4BC;opacity:0;pointer-events:none}
html body #bvc.bvc--orb.bvo-flash .bvc__launch::after{animation:bvoRing 1.3s ease-out}
@keyframes bvoRing{0%{opacity:.9;transform:scale(.9)}100%{opacity:0;transform:scale(1.35)}}
html body #bvc.bvc--orb .bvo-tip{position:absolute;right:72px;top:50%;transform:translate(8px,-50%);white-space:nowrap;background:#FFFDFA;color:#5E1F3E;border:1px solid #EADFD7;border-radius:999px!important;padding:9px 15px;text-transform:none;letter-spacing:0;font:600 13px/1 "DM Sans",system-ui,sans-serif;box-shadow:0 8px 22px rgba(42,27,34,.14);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}
html body #bvc.bvc--orb.bvo-flash .bvo-tip{animation:bvoTip 3.4s ease forwards}
html body #bvc.bvc--orb .bvc__launch:hover .bvo-tip,html body #bvc.bvc--orb .bvc__launch:focus-visible .bvo-tip{animation:none;opacity:1;transform:translate(0,-50%)}
@keyframes bvoTip{0%{opacity:0;transform:translate(8px,-50%)}10%,85%{opacity:1;transform:translate(0,-50%)}100%{opacity:0;transform:translate(0,-50%)}}
html[data-bv-theme=dark] body #bvc.bvc--orb .bvc__launch{box-shadow:0 0 0 1px rgba(255,253,250,.18),0 10px 26px rgba(0,0,0,.45)}
html[data-bv-theme=dark] body #bvc.bvc--orb .bvo-tip{background:#2B2725;color:#FFFDFA;border-color:#3A3431}
html[data-bv-theme=dark] body #bvc.bvc--orb .bvo-dot{border-color:#1B1918}
@media (max-width:480px){html body #bvc.bvc--orb .bvc__launch{width:56px;height:56px;padding:0}html body #bvc.bvc--orb .bvo-tip{font-size:12px;padding:8px 12px;right:66px}}


/* BV currency v1 + header symmetry (2026-10-28) */
.whb-header .woocommerce-multi-currency[data-bv-cur],.mobile-nav .woocommerce-multi-currency[data-bv-cur]{display:none!important}
html body .bv-cur{position:relative;display:inline-flex;font-family:"DM Sans",system-ui,sans-serif}
html body .bv-cur .bv-cur__btn{display:inline-flex;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 12px 0 10px!important;border:1px solid #EADFD7;border-radius:999px!important;background:#FFFDFA;color:#24211F;font:600 14px/1 "DM Sans",system-ui,sans-serif;letter-spacing:.02em;text-transform:none;cursor:pointer;box-shadow:none;transition:border-color .2s,background .2s}
html body .bv-cur .bv-cur__btn:hover,html body .bv-cur.is-open .bv-cur__btn{border-color:#5E1F3E;background:#FBF4F1}
html body .bv-cur .bv-cur__btn:focus-visible,html body .bv-cur .bv-cur__opt:focus-visible{outline:2px solid #5E1F3E;outline-offset:2px}
html body .bv-cur .bv-cur__flag{direction:ltr;display:inline-block;flex:none;width:22px;height:15px;overflow:hidden;border-radius:4px!important;box-shadow:0 0 0 1px rgba(36,33,31,.12)}
html body .bv-cur .bv-cur__flag i{display:block;transform:scale(.3667);transform-origin:0 0;margin:0!important}
html body .bv-cur .bv-cur__chev{width:12px;height:12px;transition:transform .2s}
html body .bv-cur.is-open .bv-cur__chev{transform:rotate(180deg)}
html body .bv-cur .bv-cur__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;min-width:230px;padding:6px;background:#FFFDFA;border:1px solid #EADFD7;border-radius:14px!important;box-shadow:0 16px 36px rgba(42,27,34,.16);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s,transform .18s,visibility .18s}
html[dir=rtl] body .bv-cur .bv-cur__menu{right:auto;left:0}
html body .bv-cur.is-open .bv-cur__menu{opacity:1;visibility:visible;transform:none}
html body .bv-cur .bv-cur__opt{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px!important;border:0;border-radius:10px!important;background:transparent;color:#24211F;font:500 14px/1.2 "DM Sans",system-ui,sans-serif;text-align:start;text-transform:none;letter-spacing:0;cursor:pointer}
html body .bv-cur .bv-cur__opt:hover{background:#F6ECE8}
html body .bv-cur .bv-cur__oc{font-weight:700;min-width:36px}
html body .bv-cur .bv-cur__on{flex:1;color:#5E5853}
html body .bv-cur .bv-cur__tick{width:14px;height:14px;color:#5E1F3E;opacity:0}
html body .bv-cur .bv-cur__opt[aria-selected=true]{background:#F6ECE8}
html body .bv-cur .bv-cur__opt[aria-selected=true] .bv-cur__tick{opacity:1}
html body .bv-cur .bv-cur__note{margin:6px 4px 2px;padding:9px 10px;border-radius:10px!important;background:#F6ECE8;color:#5E1F3E;font:500 12px/1.4 "DM Sans",system-ui,sans-serif}
html body .bv-cur .bv-cur__note[hidden]{display:none}
html body .bv-cur--mnav .bv-cur__menu{position:static;margin-top:8px;box-shadow:none;display:none;opacity:1;visibility:visible;transform:none}
html body .bv-cur--mnav.is-open .bv-cur__menu{display:block}
/* header row: same 40px controls, same 8px gaps */
.whb-header .whb-general-header .whb-col-right{gap:8px}
.whb-header .whb-general-header .whb-col-right>*{margin:0!important}
.whb-header .whb-general-header .whb-col-right .wd-header-text{padding:0!important;display:flex;align-items:center}
html body .whb-header .bv-theme-toggle{width:40px!important;height:40px!important;min-height:40px;padding:0!important;border:1px solid #EADFD7!important;border-radius:50%!important;background:#FFFDFA!important;color:#24211F!important;display:inline-grid;place-items:center}
html body .whb-header .bv-theme-toggle:hover{border-color:#5E1F3E!important;background:#FBF4F1!important}
.whb-header .whb-general-header .wd-tools-element>a{width:40px;height:40px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}
.whb-header .whb-general-header .wd-tools-element>a:hover{background:#F6ECE8}
html body .whb-header .wd-tools-element .wd-tools-count{border-radius:999px!important;min-width:17px;height:17px;line-height:17px;padding:0 4px;background:#5E1F3E;color:#FFFDFA;font-size:10px;font-weight:700;top:-2px;right:-2px}
html[data-bv-theme=dark] body:has(.bvh-sec) .bv-cur--head .bv-cur__btn{background:#24211F;border-color:#3A3431;color:#FFFDFA}
html[data-bv-theme=dark] body:has(.bvh-sec) .bv-cur--head .bv-cur__btn:hover,html[data-bv-theme=dark] body:has(.bvh-sec) .bv-cur--head.is-open .bv-cur__btn{background:#2B2725;border-color:#E7C4BC}
html[data-bv-theme=dark] body:has(.bvh-sec) .bv-cur--head .bv-cur__menu{background:#24211F;border-color:#3A3431;box-shadow:0 16px 36px rgba(0,0,0,.5)}
html[data-bv-theme=dark] body:has(.bvh-sec) .bv-cur--head .bv-cur__opt{color:#FFFDFA}
html[data-bv-theme=dark] body:has(.bvh-sec) .bv-cur--head .bv-cur__opt:hover,html[data-bv-theme=dark] body:has(.bvh-sec) .bv-cur--head .bv-cur__opt[aria-selected=true]{background:#2B2725}
html[data-bv-theme=dark] body:has(.bvh-sec) .bv-cur--head .bv-cur__on{color:#D6CCC4}
html[data-bv-theme=dark] body:has(.bvh-sec) .bv-cur--head .bv-cur__tick{color:#E7C4BC}
html[data-bv-theme=dark] body:has(.bvh-sec) .bv-cur--head .bv-cur__note{background:#2B2725;color:#E7C4BC}



@media (max-width:1024px){.whb-header .whb-mobile-right .bv-theme-toggle{display:none!important}}
.mobile-nav .bv-mnav-theme{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid rgba(0,0,0,.08)}
html body .mobile-nav .bv-mnav-theme__btn{position:relative;width:46px;height:26px;min-height:26px;padding:0!important;border:1px solid #EADFD7;border-radius:999px!important;background:#F6ECE8;cursor:pointer;transition:background .2s}
html body .mobile-nav .bv-mnav-theme__btn::after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#FFFDFA;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s}
html body .mobile-nav .bv-mnav-theme__btn[aria-checked=true]{background:#5E1F3E;border-color:#5E1F3E}
html body .mobile-nav .bv-mnav-theme__btn[aria-checked=true]::after{transform:translateX(20px)}
html[dir=rtl] body .mobile-nav .bv-mnav-theme__btn::after{left:auto;right:2px}
html[dir=rtl] body .mobile-nav .bv-mnav-theme__btn[aria-checked=true]::after{transform:translateX(-20px)}
html[data-bv-theme=dark] .mobile-nav .bv-mnav-theme{border-top-color:#3A3431}

/* BV footer pay soon v1 (2026-10-28): Apple Pay / Google Pay with a Coming soon tag */
html body .bv6-soon{position:relative;overflow:visible!important;flex:none}
html body .bv6-soon .bv6-soon__tag{width:auto!important;max-width:none!important;top:-10px!important;right:-8px!important;left:auto!important;bottom:auto!important;margin:0!important;z-index:2}
html body .bv6-soon .bv6-soon__tag .elementor-widget-container,html body .bv6-soon .bv6-soon__tag .elementor-heading-title{white-space:nowrap;border-radius:999px!important}
html body .bv6-soon .bv6-soon__tag .elementor-heading-title{display:block;line-height:1.2;letter-spacing:.04em}
html body .bv6-soon .bv6-pay--soon img{filter:saturate(.85)}
@media (min-width: 1025px) {
	/* bv-dd-bridge: keeps header dropdowns open while moving the mouse down */
.whb-header .wd-nav > li.menu-item-has-children::after{content:"";position:absolute;left:0;right:0;top:100%;height:15px;}

}

