:root {
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 16px;
	--wd-title-font: "Barlow Condensed", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: var(--wd-title-font);
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: var(--wd-text-font);
	--wd-widget-title-font: var(--wd-title-font);
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: var(--wd-text-font);
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(142,25,35);
	--wd-alternative-color: rgb(43,43,43);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--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-sticky-btn-height: 95px;
}
.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: #ffffff;
	background-image: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: #121212;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1222px;
--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: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

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


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

/* MCPC one-row header polish (9 Aug 2026) */
.whb-general-header .whb-flex-row{justify-content:space-between}
.mcpc-header-currency select.wmc-nav{background:transparent;border:1px solid #3a3a3a;color:#fff;font-size:12px;font-weight:600;letter-spacing:.05em;padding:5px 8px;border-radius:6px;cursor:pointer}
.mcpc-header-currency select.wmc-nav option{color:#121212}
.mcpc-header-currency .wmc-currency{margin:0}
.woo-multi-currency.wmc-right{display:none!important}
.mcpc-header-currency{display:flex;align-items:center;gap:2px;margin-left:6px}
.mcpc-header-currency a.mcpc-cur{color:#b7b7b9;font-size:12px;font-weight:700;letter-spacing:.06em;padding:4px 7px;border-radius:6px;transition:color .2s ease,background .2s ease}
.mcpc-header-currency a.mcpc-cur:hover{color:#fff;background:rgba(255,255,255,.08)}
.mcpc-header-currency a.mcpc-cur:active{transform:scale(.97)}
/* two-row header: spacing + separator (9 Aug) */
.whb-general-header .wd-tools-element{margin-inline-start:26px}
.whb-header-bottom{border-top:1px solid rgba(255,255,255,.06)}
.whb-header-bottom .wd-nav.wd-nav-main>li>a{padding-inline:16px;letter-spacing:.05em}
.whb-header-bottom .wd-nav.wd-nav-main{gap:4px}
/* align nav left edge with logo (9 Aug) */
.whb-header-bottom .wd-nav.wd-nav-main>li:first-child>a{padding-inline-start:0}
.whb-header-bottom .whb-col-left{justify-content:flex-start!important}
.whb-header-bottom .wd-header-nav{text-align:left!important}
.whb-header-bottom .wd-nav.wd-nav-main{justify-content:flex-start!important}
/* beat snippet 9961's old nav-centering (9 Aug) */
.whb-main-header .whb-header-bottom .wd-header-nav.wd-header-main-nav{text-align:left!important}
.whb-main-header .whb-header-bottom .whb-column.whb-col-left:has(.wd-nav-main){justify-content:flex-start!important}
.whb-main-header .whb-header-bottom .wd-nav.wd-nav-main{justify-content:flex-start!important}
/* symmetric nav: spread items edge to edge (9 Aug) */
.whb-main-header .whb-header-bottom .wd-header-nav.wd-header-main-nav{width:100%}
.whb-main-header .whb-header-bottom .wd-nav.wd-nav-main{display:flex;width:100%;justify-content:space-between!important}
.whb-header-bottom .wd-nav.wd-nav-main>li:last-child>a{padding-inline-end:0}
/* currency segmented control */
.mcpc-header-currency{display:flex;align-items:center;gap:10px;margin-left:0;margin-right:8px}
.mcpc-cur-label{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#7c7c7e}
.mcpc-cur-seg{display:inline-flex;border:1px solid #3a3a3a;border-radius:999px;overflow:hidden}
.mcpc-header-currency a.mcpc-cur{color:#b7b7b9;font-size:11px;font-weight:700;letter-spacing:.06em;padding:5px 13px;border-radius:0;transition:color .2s ease,background .2s ease}
.mcpc-header-currency a.mcpc-cur.active{background:#8E1923;color:#fff}
.mcpc-header-currency a.mcpc-cur:not(.active):hover{color:#fff;background:rgba(255,255,255,.08)}
/* right-edge alignment (9 Aug) */
.whb-main-header .whb-header-bottom .wd-header-nav.wd-header-main-nav{padding-right:0;margin-right:-10px}
/* homepage: remove content-wrapper gap under header (9 Aug) */
body.home .wd-content-layout{padding-top:0}
/* ===== nav photo-card dropdowns (9 Aug) ===== */
.whb-header .whb-header-bottom .wd-nav-main .wd-dropdown-menu{width:max-content!important;max-width:min(1120px,92vw)!important;left:50%!important;transform:translateX(-50%)!important;background:#1c1c1e!important;border:1px solid #2e2e30;border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.55);padding:16px!important}
.whb-header .whb-header-bottom .wd-nav-main .wd-dropdown-menu .container{max-width:none!important;padding:0!important}
.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu{display:flex!important;flex-wrap:wrap;justify-content:flex-start;gap:10px}
.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li{width:212px!important;margin:0!important;padding:0!important}
.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li>a{display:block!important;padding:112px 12px 12px!important;border-radius:10px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;font-size:12px!important;font-weight:600!important;line-height:1.3;color:#fff!important;text-transform:none!important;letter-spacing:.01em;transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s ease;overflow:hidden}
.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li>a:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,18,18,.05) 42%,rgba(18,18,18,.93) 100%);pointer-events:none;z-index:0}
.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li>a:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.5)}
.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li>a>*{position:relative;z-index:1}
#menu-item-10437>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2026/07/umbrella-v2-hero.jpg)}
#menu-item-10437>a:after{content:"BHD 1666";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}
#menu-item-10421>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2026/06/Skylight-Noctua-Dark-1.jpg)}
#menu-item-10421>a:after{content:"BHD 1580";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}
#menu-item-10431>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2026/06/Skylight-Noctua-Dark-1.jpg)}
#menu-item-10431>a:after{content:"BHD 1580";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}
#menu-item-10438>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2025/12/1-4.jpg)}
#menu-item-10438>a:after{content:"BHD 1495";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}
#menu-item-10422>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2026/07/umbrella-v2-hero.jpg)}
#menu-item-10422>a:after{content:"BHD 1666";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}
#menu-item-10432>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2025/12/Skylight-Dark.png)}
#menu-item-10432>a:after{content:"BHD 950";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}
#menu-item-10423>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2025/12/1-4.jpg)}
#menu-item-10423>a:after{content:"BHD 1495";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}
#menu-item-10433>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2025/12/4-1.jpg)}
#menu-item-10433>a:after{content:"BHD 1050";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}
#menu-item-10434>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2025/12/Still-2025-11-22-182459_1.10.jpg)}
#menu-item-10434>a:after{content:"BHD 3199";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}
#menu-item-10424>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2025/12/1-3.jpg)}
#menu-item-10424>a:after{content:"BHD 769";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}
#menu-item-10425>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2025/12/Skylight-Dark.png)}
#menu-item-10425>a:after{content:"BHD 950";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}
#menu-item-10435>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2025/12/1-2.jpg)}
#menu-item-10435>a:after{content:"BHD 1850";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}
#menu-item-10426>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2025/12/4-1.jpg)}
#menu-item-10426>a:after{content:"BHD 1050";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}
#menu-item-10436>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2025/12/1-1.jpg)}
#menu-item-10436>a:after{content:"BHD 999";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}
#menu-item-10427>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2025/12/Still-2025-11-22-182459_1.10.jpg)}
#menu-item-10427>a:after{content:"BHD 3199";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}
#menu-item-10428>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2025/12/1-2.jpg)}
#menu-item-10428>a:after{content:"BHD 1850";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}
#menu-item-10429>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2025/12/1-1.jpg)}
#menu-item-10429>a:after{content:"BHD 999";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}
#menu-item-10430>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2025/11/055.png)}
#menu-item-10430>a:after{content:"BHD 4199";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}
.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li>a:after{position:relative;z-index:1}

.whb-header .wd-nav-main>li>.wd-dropdown-menu.wd-design-full-width{width:max-content!important;max-width:min(1120px,92vw)!important;inset-inline:auto!important;left:50%!important;transform:translateX(-50%)!important}
.whb-header .whb-header-bottom .wd-nav-main .wd-dropdown-menu.wd-design-full-width .container{width:auto!important;max-width:none!important}

.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li>a{min-height:168px;display:flex!important;flex-direction:column;justify-content:flex-end}

/* new tier + apex cards */
#menu-item-10439>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2025/12/1-3.jpg)}
#menu-item-10439>a:after{content:"BHD 769";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}
#menu-item-10440>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2025/12/1-3.jpg)}
#menu-item-10440>a:after{content:"BHD 922";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}
#menu-item-10441>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2025/12/1-3.jpg)}
#menu-item-10441>a:after{content:"BHD 1126";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}
#menu-item-10442>a{background-image:url(https://mancave-pc.com/wp-content/uploads/2025/11/055.png)}
#menu-item-10442>a:after{content:"BHD 4199";display:block;margin-top:3px;font-size:11px;font-weight:700;color:#e0505f;position:relative;z-index:1}

/* dropdown attachment + parent highlight + motion (9 Aug) */
.whb-header .wd-nav-main>li{position:relative}
.whb-header .wd-nav-main>li>.wd-dropdown-menu.wd-design-full-width{left:0!important;transform:translateX(0) translateY(6px)!important;margin-top:0!important;border-top:2px solid #8E1923!important;opacity:0;transition:opacity .26s cubic-bezier(.23,1,.32,1),transform .26s cubic-bezier(.23,1,.32,1)}
.whb-header .wd-nav-main>li:hover>.wd-dropdown-menu.wd-design-full-width,.whb-header .wd-nav-main>li.wd-opened>.wd-dropdown-menu.wd-design-full-width{opacity:1;transform:translateX(0) translateY(0)!important}
.whb-header .wd-nav-main>li:nth-last-child(-n+3)>.wd-dropdown-menu.wd-design-full-width{left:auto!important;right:0!important}
.whb-header .wd-nav-main>li.menu-item-has-children>a{position:relative;transition:color .2s ease}
.whb-header .wd-nav-main>li.menu-item-has-children>a:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;background:#8E1923;border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .26s cubic-bezier(.23,1,.32,1)}
.whb-header .wd-nav-main>li.menu-item-has-children:hover>a{color:#fff!important;text-shadow:0 0 14px rgba(142,25,35,.75)}
.whb-header .wd-nav-main>li.menu-item-has-children:hover>a:after{transform:scaleX(1)}
.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li{opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s cubic-bezier(.23,1,.32,1)}
.whb-header .wd-nav-main>li:hover .wd-sub-menu>li,.whb-header .wd-nav-main>li.wd-opened .wd-sub-menu>li{opacity:1;transform:translateY(0)}
.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li:nth-child(1){transition-delay:28ms}
.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li:nth-child(2){transition-delay:56ms}
.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li:nth-child(3){transition-delay:84ms}
.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li:nth-child(4){transition-delay:112ms}
.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li:nth-child(5){transition-delay:140ms}
.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li:nth-child(6){transition-delay:168ms}
.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li:nth-child(7){transition-delay:196ms}
.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li:nth-child(8){transition-delay:224ms}
.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li:nth-child(9){transition-delay:252ms}
.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li:nth-child(10){transition-delay:280ms}
@media (max-width:1024px){.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li{width:100%!important;opacity:1;transform:none}.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li>a{min-height:0!important;padding:10px 12px!important;background-image:none!important;display:block!important}.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li>a:before{display:none}.whb-header .wd-nav-main>li>.wd-dropdown-menu.wd-design-full-width{width:100%!important;max-width:none!important;left:0!important;transform:none!important}}
@media (prefers-reduced-motion:reduce){.whb-header .whb-header-bottom .wd-nav-main .wd-sub-menu>li,.whb-header .wd-nav-main>li>.wd-dropdown-menu.wd-design-full-width{transition:none!important;opacity:1;transform:none!important}}


/* ===== NAV DROPDOWN v2 - panel anchored to its category (9 Aug 2026) ===== */
@media (min-width:1025px){
.whb-header .whb-header-bottom .wd-nav-main > li.menu-item-has-children > .wd-dropdown-menu{left:-1px!important;right:auto!important;top:100%!important;margin:0!important;width:max-content!important;max-width:min(1134px,74vw)!important;border-top:2px solid #8E1923!important;opacity:0;visibility:hidden;transform:translate3d(0,8px,0)!important;transition:opacity .26s cubic-bezier(.23,1,.32,1),transform .26s cubic-bezier(.23,1,.32,1),visibility 0s linear .26s!important}
.whb-header .whb-header-bottom .wd-nav-main > li:first-child > .wd-dropdown-menu{left:-17px!important}
.whb-header .whb-header-bottom .wd-nav-main > li.menu-item-has-children:hover > .wd-dropdown-menu,.whb-header .whb-header-bottom .wd-nav-main > li.menu-item-has-children.wd-opened > .wd-dropdown-menu{opacity:1;visibility:visible;transform:translate3d(0,0,0)!important;transition:opacity .26s cubic-bezier(.23,1,.32,1),transform .26s cubic-bezier(.23,1,.32,1),visibility 0s!important}
.whb-header .whb-header-bottom .wd-nav-main > li#menu-item-8441 > .wd-dropdown-menu{max-width:690px!important}
.whb-header .whb-header-bottom .wd-nav-main > li#menu-item-9954 > .wd-dropdown-menu{max-width:1134px!important}
.whb-header .whb-header-bottom .wd-nav-main > li.menu-item-has-children{position:relative}
.whb-header .whb-header-bottom .wd-nav-main > li.menu-item-has-children::after{content:"";position:absolute;left:50%;bottom:0;z-index:390;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:7px solid #8E1923;opacity:0;transform:translate(-50%,5px);pointer-events:none;transition:opacity .18s ease,transform .26s cubic-bezier(.23,1,.32,1)}
.whb-header .whb-header-bottom .wd-nav-main > li.menu-item-has-children:hover::after,.whb-header .whb-header-bottom .wd-nav-main > li.menu-item-has-children.wd-opened::after{opacity:1;transform:translate(-50%,0)}
.whb-header .whb-header-bottom .wd-sub-menu > li{opacity:0;transform:translateY(10px);transition:opacity .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1)}
.whb-header .whb-header-bottom .wd-nav-main > li:hover .wd-sub-menu > li,.whb-header .whb-header-bottom .wd-nav-main > li.wd-opened .wd-sub-menu > li{opacity:1;transform:none}
.whb-header .whb-header-bottom .wd-nav-main > li:hover .wd-sub-menu > li:nth-child(1),.whb-header .whb-header-bottom .wd-nav-main > li.wd-opened .wd-sub-menu > li:nth-child(1){transition-delay:0.050s}
.whb-header .whb-header-bottom .wd-nav-main > li:hover .wd-sub-menu > li:nth-child(2),.whb-header .whb-header-bottom .wd-nav-main > li.wd-opened .wd-sub-menu > li:nth-child(2){transition-delay:0.078s}
.whb-header .whb-header-bottom .wd-nav-main > li:hover .wd-sub-menu > li:nth-child(3),.whb-header .whb-header-bottom .wd-nav-main > li.wd-opened .wd-sub-menu > li:nth-child(3){transition-delay:0.106s}
.whb-header .whb-header-bottom .wd-nav-main > li:hover .wd-sub-menu > li:nth-child(4),.whb-header .whb-header-bottom .wd-nav-main > li.wd-opened .wd-sub-menu > li:nth-child(4){transition-delay:0.134s}
.whb-header .whb-header-bottom .wd-nav-main > li:hover .wd-sub-menu > li:nth-child(5),.whb-header .whb-header-bottom .wd-nav-main > li.wd-opened .wd-sub-menu > li:nth-child(5){transition-delay:0.162s}
.whb-header .whb-header-bottom .wd-nav-main > li:hover .wd-sub-menu > li:nth-child(6),.whb-header .whb-header-bottom .wd-nav-main > li.wd-opened .wd-sub-menu > li:nth-child(6){transition-delay:0.190s}
.whb-header .whb-header-bottom .wd-nav-main > li:hover .wd-sub-menu > li:nth-child(7),.whb-header .whb-header-bottom .wd-nav-main > li.wd-opened .wd-sub-menu > li:nth-child(7){transition-delay:0.218s}
.whb-header .whb-header-bottom .wd-nav-main > li:hover .wd-sub-menu > li:nth-child(8),.whb-header .whb-header-bottom .wd-nav-main > li.wd-opened .wd-sub-menu > li:nth-child(8){transition-delay:0.246s}
.whb-header .whb-header-bottom .wd-nav-main > li:hover .wd-sub-menu > li:nth-child(9),.whb-header .whb-header-bottom .wd-nav-main > li.wd-opened .wd-sub-menu > li:nth-child(9){transition-delay:0.274s}
.whb-header .whb-header-bottom .wd-nav-main > li:hover .wd-sub-menu > li:nth-child(10),.whb-header .whb-header-bottom .wd-nav-main > li.wd-opened .wd-sub-menu > li:nth-child(10){transition-delay:0.302s}
.whb-header .whb-header-bottom .wd-sub-menu > li > a{isolation:isolate;text-shadow:0 1px 3px rgba(0,0,0,.85)}
.whb-header .whb-header-bottom .wd-sub-menu > li > a::before{display:block!important;z-index:-1!important;background:linear-gradient(180deg,rgba(18,18,18,0) 26%,rgba(18,18,18,.58) 58%,rgba(18,18,18,.95) 100%)!important}
}
@media (min-width:1025px) and (max-width:1249px){.whb-header .whb-header-bottom .wd-nav-main > li#menu-item-9954 > .wd-dropdown-menu{max-width:912px!important}}
@media (prefers-reduced-motion:reduce){.whb-header .whb-header-bottom .wd-nav-main > li.menu-item-has-children > .wd-dropdown-menu,.whb-header .whb-header-bottom .wd-sub-menu > li,.whb-header .whb-header-bottom .wd-nav-main > li.menu-item-has-children::after{transition:none!important}}
/* ===== end NAV DROPDOWN v2 ===== */


/* ===== tools dropdown hover bridge (9 Aug 2026) =====
   Woodmart ships a 15px ::after bridge, but the tools dropdown sits
   30px below its tool (margin-top 15 + translateY 15), leaving a 15px
   dead band that dropped :hover and closed the panel mid-travel. */
@media (min-width:1025px){
.whb-header .wd-tools-element > .wd-dropdown::after{top:-32px!important;height:32px!important}
}
/* the panel is visibility:hidden while it animates open, so its own
   bridge is not hit-testable yet - a fast cursor outruns it. This strip
   belongs to the TOOL, which is always solid, and only exists on hover. */
@media (min-width:1025px){
.whb-header .wd-tools-element:has(> .wd-dropdown):hover::after{content:"";position:absolute;top:100%;right:0;width:260px;height:32px;z-index:379;background:transparent}
}

/* ===== MY ACCOUNT: legibility + on-brand accents (9 Aug 2026) ===== */
.woocommerce-MyAccount-content table.shop_table th,.woocommerce-MyAccount-content table.shop_table td{--wd-link-color:#e6e6e8}
.woocommerce-MyAccount-content table.shop_table a:not(.button){color:#e6e6e8!important;transition:color .2s ease}
.woocommerce-MyAccount-content table.shop_table a:not(.button):hover{color:#e0505f!important}
.woocommerce-MyAccount-content table.shop_table thead th{color:#b7b7b9!important;letter-spacing:.08em}
.woocommerce-MyAccount-content .woocommerce-Price-amount{color:#f0f0f2!important;font-weight:600}
.woocommerce-MyAccount-content .woocommerce-Price-currencySymbol{color:#b7b7b9!important;font-weight:600}
.woocommerce .woocommerce-MyAccount-content table.shop_table td a.button,.woocommerce-MyAccount-content table.shop_table td a.button{background-color:#8E1923!important;color:#fff!important;box-shadow:none!important;transition:background-color .2s ease,transform .2s ease!important}
.woocommerce .woocommerce-MyAccount-content table.shop_table td a.button:hover,.woocommerce-MyAccount-content table.shop_table td a.button:hover{background-color:#A81F2B!important;transform:translateY(-1px)}
.woocommerce-MyAccount-content table.shop_table td a.button:focus-visible{outline:2px solid #e0505f!important;outline-offset:2px!important}
/* order status colours - all verified WCAG AA on the dark panel */
.woocommerce-MyAccount-content .woocommerce-orders-table__row--status-processing td.woocommerce-orders-table__cell-order-status,
.woocommerce-MyAccount-content .woocommerce-orders-table__row--status-mcpc-shipped td.woocommerce-orders-table__cell-order-status{color:#7FB5E8!important;font-weight:600}
.woocommerce-MyAccount-content .woocommerce-orders-table__row--status-completed td.woocommerce-orders-table__cell-order-status{color:#6FCF97!important;font-weight:600}
.woocommerce-MyAccount-content .woocommerce-orders-table__row--status-pending td.woocommerce-orders-table__cell-order-status,
.woocommerce-MyAccount-content .woocommerce-orders-table__row--status-on-hold td.woocommerce-orders-table__cell-order-status{color:#E0A94F!important;font-weight:600}
.woocommerce-MyAccount-content .woocommerce-orders-table__row--status-cancelled td.woocommerce-orders-table__cell-order-status{color:#a9a9ae!important;font-weight:600}
.woocommerce-MyAccount-content .woocommerce-orders-table__row--status-failed td.woocommerce-orders-table__cell-order-status{color:#E0505F!important;font-weight:600}
.woocommerce-MyAccount-content .woocommerce-orders-table__row--status-refunded td.woocommerce-orders-table__cell-order-status{color:#c9a0dc!important;font-weight:600}
@media (min-width:769px){
.woocommerce .woocommerce-MyAccount-content table.shop_table td a.button,.woocommerce-MyAccount-content table.shop_table td a.button{border-radius:8px!important;padding:9px 20px!important;font-weight:700!important;letter-spacing:.06em!important}
}

/* ===== SOLD OUT TREATMENT - added 12 Aug 2026 ===== */
.wd-product.outofstock .product-labels .onsale,
.single-product-page.outofstock .product-labels .onsale{display:none!important}
.wd-product.outofstock .product-labels{top:12px!important;left:12px!important}
.wd-product.outofstock .product-labels .out-of-stock,
.single-product-page.outofstock .product-labels .out-of-stock{
display:inline-flex!important;align-items:center!important;justify-content:center!important;
width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;
padding:8px 15px!important;border-radius:3px!important;
background-color:#121212!important;border:1px solid rgba(255,255,255,.2)!important;
color:#fff!important;font-size:10px!important;font-weight:700!important;
letter-spacing:.16em!important;text-transform:uppercase!important;line-height:1!important;
white-space:nowrap!important;box-shadow:0 3px 14px rgba(0,0,0,.5)!important}
.wd-product.outofstock .wd-product-img-link img,
.wd-product.outofstock .wd-product-img-hover img{
filter:grayscale(45%) brightness(.8);transition:filter .4s ease}
.wd-product.outofstock:hover .wd-product-img-link img,
.wd-product.outofstock:hover .wd-product-img-hover img{filter:grayscale(0%) brightness(1)}
.wd-product.outofstock .wrapp-product-price del,
.single-product-page.outofstock .summary-inner .price del{display:none!important}
.wd-product.outofstock .wrapp-product-price .price,
.single-product-page.outofstock .summary-inner .price{opacity:.5}
.single-product-page.outofstock .stock.out-of-stock{
display:block!important;margin:18px 0 22px!important;padding:15px 18px!important;
background-color:#1A1A1A!important;border:1px solid rgba(255,255,255,.09)!important;
border-left:3px solid #8E1923!important;border-radius:3px!important;
font-size:0!important;line-height:0!important}
.single-product-page.outofstock .stock.out-of-stock::before{
content:"SOLD OUT";display:block;
color:#fff;font-size:12px;font-weight:700;letter-spacing:.18em;line-height:1}
.single-product-page.outofstock .stock.out-of-stock::after{
content:"This build has been sold and is no longer available.";display:block;
margin-top:8px;color:#B7B7B9;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.5}
/* ===== END SOLD OUT TREATMENT ===== */


/* ===== NEW DROP RIBBON v2b - added 18 Aug 2026 (replaces sticker + kills photo ring; markup from mcpc-badges snippet untouched) ===== */
.mcpc-nd-ring{display:none!important}
.mcpc-nd-tag{
	top:26px!important;right:-44px!important;left:auto!important;bottom:auto!important;
	width:170px!important;padding:8px 0 8px 2px!important;text-align:center!important;
	transform:rotate(45deg)!important;
	font-family:Inter,-apple-system,"Segoe UI",Arial,sans-serif!important;
	font-size:10px!important;font-weight:700!important;letter-spacing:.24em!important;text-transform:uppercase!important;
	color:#fff!important;
	background:linear-gradient(180deg,#a32130 0%,#8E1923 55%,#6d1119 100%)!important;
	clip-path:none!important;border-radius:0!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.28),0 3px 12px rgba(0,0,0,.45)!important;
	overflow:hidden!important;animation:none!important;line-height:1!important;
}
.mcpc-nd-tag::after{
	content:"";position:absolute;top:0;right:0;bottom:0;left:0;
	background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.26) 50%,transparent 68%);
	transform:translateX(-130%);
	animation:mcpcRibbonSheen 5.6s cubic-bezier(0.77,0,0.175,1) infinite;
}
@keyframes mcpcRibbonSheen{0%,70%{transform:translateX(-130%)}86%,100%{transform:translateX(130%)}}
@media (max-width:767px){
	.mcpc-nd-tag{top:10px!important;right:-40px!important;width:118px!important;font-size:7.5px!important;letter-spacing:.18em!important;padding:5px 0 5px 2px!important;z-index:4!important}
}
@media (prefers-reduced-motion:reduce){
	.mcpc-nd-tag::after{animation:none!important}
}
/* ===== END NEW DROP RIBBON v2 ===== */

/* ===== SHIPS TODAY BEACON v2 - 18 Aug 2026 (pure CSS via product_tag-ships-today card class; v1 was clipped by product-element-bottom overflow:hidden) ===== */
.mcpc-ships-line{display:none!important}
.wd-product.product_tag-ships-today:not(.outofstock) a.product-image-link::after{
	content:"Ships today";position:absolute;left:12px;bottom:12px;z-index:5;
	font-family:Inter,-apple-system,"Segoe UI",Arial,sans-serif;
	font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;line-height:1;
	color:#fff;padding:8px 13px 8px 28px;
	background:rgba(10,10,12,.78);
	-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);
	border:1px solid rgba(255,255,255,.16);border-radius:99px;
	box-shadow:0 3px 14px rgba(0,0,0,.5);
	white-space:nowrap;pointer-events:none;
}
.wd-product.product_tag-ships-today:not(.outofstock) a.product-image-link::before{
	content:"";position:absolute;left:25px;bottom:21px;width:7px;height:7px;border-radius:50%;z-index:6;
	background:#2ec27a;box-shadow:0 0 9px rgba(46,194,122,.9);
	animation:mcpcShipsBreath 3s cubic-bezier(0.77,0,0.175,1) infinite;
	pointer-events:none;
}
@keyframes mcpcShipsBreath{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}
@media (max-width:767px){
	.wd-product.product_tag-ships-today:not(.outofstock) a.product-image-link::after{font-size:9px;padding:6px 10px 6px 24px;left:8px;bottom:8px}
	.wd-product.product_tag-ships-today:not(.outofstock) a.product-image-link::before{left:19px;bottom:15px;width:6px;height:6px}
}
@media (prefers-reduced-motion:reduce){
	.wd-product.product_tag-ships-today:not(.outofstock) a.product-image-link::before{animation:none}
}
/* ===== END SHIPS TODAY BEACON v2 ===== */

/* ===== PRODUCT PAGE SALE BADGE v1 - 18 Aug 2026 (theme's -N% circle -> beacon capsule matching grid pills; text rewritten to "Save BHD X" by the Custom JS block of same name) ===== */
.single-product-page .product-labels{left:12px!important;right:auto!important;top:12px!important}
.single-product-page .product-labels span.onsale{
	width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;
	display:inline-flex!important;align-items:center!important;gap:8px!important;
	font-family:Inter,-apple-system,"Segoe UI",Arial,sans-serif!important;
	font-size:10px!important;font-weight:600!important;letter-spacing:.15em!important;text-transform:uppercase!important;line-height:1!important;
	color:#fff!important;padding:8px 13px!important;
	background:rgba(10,10,12,.78)!important;
	-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);
	border:1px solid rgba(255,255,255,.16)!important;border-radius:99px!important;
	box-shadow:0 3px 14px rgba(0,0,0,.5)!important;
}
.single-product-page .product-labels span.onsale::before{
	content:"";width:7px;height:7px;border-radius:50%;flex:0 0 auto;
	background:#e8b74a;box-shadow:0 0 8px rgba(232,183,74,.8);
}
/* ===== END PRODUCT PAGE SALE BADGE v1 ===== */

/* ===== CART COUPON FIELD v1 - 18 Aug 2026 (the cart coupon input was transparent on the dark theme and looked absent) ===== */
.woocommerce-cart-form .coupon .input-text{
	background:#151518!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:8px!important;
	color:#fff!important;height:42px!important;padding:0 16px!important;min-width:220px;
	transition:border-color .15s ease, box-shadow .15s ease;
}
.woocommerce-cart-form .coupon .input-text::placeholder{color:rgba(255,255,255,.45)!important;opacity:1}
.woocommerce-cart-form .coupon .input-text:focus{border-color:#8E1923!important;box-shadow:0 0 0 3px rgba(142,25,35,.35)!important;outline:none!important}
/* ===== END CART COUPON FIELD v1 ===== */

/* ===== MOBILE FIXES v1 - 18 Aug 2026 (phone-only: sorting label, header alignment, WhatsApp vs back-to-top) ===== */
/* 1. Sorting: theme collapses .woocommerce-ordering to a 30px icon box and absolutely-positions the select over it, so the label leaked out clipped */
@media (max-width:768.98px){
	.wd-shop-tools .woocommerce-ordering.wd-ordering-mb-icon{position:relative!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;overflow:visible!important}
	.wd-shop-tools .woocommerce-ordering.wd-ordering-mb-icon::after{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;pointer-events:none!important;font-size:11px!important;opacity:.75!important;line-height:1!important}
	.wd-shop-tools .woocommerce-ordering.wd-ordering-mb-icon select.orderby{
		position:static!important;width:150px!important;min-width:150px!important;max-width:none!important;
		height:auto!important;opacity:1!important;flex:0 0 auto!important;
		overflow:visible!important;text-overflow:ellipsis;white-space:nowrap;
		font-size:13px!important;padding:0 18px 0 0!important;text-align:right;direction:ltr;
		background:transparent!important;background-color:transparent!important;background-image:none!important;
		color:#fff!important;border:0!important;box-shadow:none!important;
		-webkit-appearance:none!important;appearance:none!important;text-shadow:none!important}
	.wd-shop-tools .woocommerce-ordering.wd-ordering-mb-icon select.orderby option{background:#151518;color:#fff}
}
@media (max-width:400px){
	.wd-shop-tools .woocommerce-ordering.wd-ordering-mb-icon select.orderby{width:132px!important;min-width:132px!important;font-size:12px!important}
}
/* 2. Header: desktop 48px container padding plus negative column margins gave 38/30 gutters and pushed the logo 24px off centre */
@media (max-width:767px){
	.whb-header .whb-general-header .container{padding-left:16px!important;padding-right:16px!important}
}
.whb-column.whb-mobile-left{margin-left:0!important}
.whb-column.whb-mobile-right{margin-right:0!important}
.whb-column.whb-mobile-left,.whb-column.whb-mobile-right{flex:1 1 0!important;min-width:0!important}
.whb-column.whb-mobile-center{flex:0 0 auto!important}
.whb-column.whb-mobile-left>.wd-tools-element:first-child{margin-left:0!important}
/* 3. WhatsApp clears the back-to-top arrow (arrow sits 80-120px from the bottom). The plugin pins its bottom with !important that outranks ours, so shift with transform instead */
@media (max-width:767px){
	#ht-ctc-chat{transition:transform .28s cubic-bezier(0.23,1,0.32,1)!important}
	body:has(a.scrollToTop.button-show) #ht-ctc-chat{transform:translateY(-56px)!important}
}
@media (prefers-reduced-motion:reduce){
	#ht-ctc-chat{transition:none!important}
}
/* ===== END MOBILE FIXES v1 ===== */