/* 7STAR MEDIA — header-only visual layer. No hidden elements, generated labels or fixed totals. */
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header {
 --s7h-ink:#eaf6ff; --s7h-edge:#70cfff; --s7h-panel:#051328;
 color:var(--s7h-ink);
}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .whb-main-header {background:linear-gradient(125deg,#081a30,#030c1b 52%,#0c243c)!important;padding:6px 8px 10px;}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header :is(.whb-general-header,.whb-header-bottom) {
 background:linear-gradient(180deg,rgba(94,170,229,.24),transparent 16%,rgba(0,0,0,.35) 85%,rgba(62,165,235,.19)),linear-gradient(115deg,#102942,#031024 48%,#0a2038)!important;
 border:1px solid #83c7f5!important;border-radius:19px; margin:5px 0;
 box-shadow:inset 0 2px 1px #d2efffb3,inset 0 5px 0 #203e5d,inset 0 -3px 0 #010610,inset 0 -5px 2px #318bc677,0 0 0 2px #020811,0 0 0 3px #4083b1,0 7px 10px #0009,0 0 17px #009dff28;
 color:var(--s7h-ink);
}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .whb-top-bar {background:#071528!important;color:#dcefff;border-color:#22405a!important;}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .whb-general-header-inner {min-height:82px;}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .whb-header-bottom-inner {min-height:60px;}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .wd-logo img {filter:drop-shadow(0 3px 2px #000a) drop-shadow(0 0 7px #54bfff44);}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .wd-header-search-form .searchform {
 background:linear-gradient(#020a17,#0b2035)!important;border:1px solid #67a5d2;border-radius:14px;
 box-shadow:inset 0 3px 7px #000c,inset 0 -1px 1px #93d3ff66,0 0 0 3px #122f49,0 0 0 4px #477da8,0 4px 7px #0008;
}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .wd-header-search-form input.s {background:transparent!important;border-color:transparent!important;color:#f3f9ff!important;min-height:46px;border-radius:14px;}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .wd-header-search-form input.s::placeholder {color:#b9cde0;opacity:1;}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .searchsubmit {color:#d6f3ff!important;filter:drop-shadow(0 1px 3px #269aff88);}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .wd-tools-element>a {
 border:1px solid #75afd5;border-radius:12px;background:linear-gradient(145deg,#234769,#071526 45%,#0c2740)!important;
 box-shadow:inset 0 2px 1px #c2eaff8c,inset 0 -3px 0 #010813,0 3px 0 #010815,0 0 0 2px #142a40,0 4px 7px #0008;
 color:#f0f8ff!important;transition:box-shadow .18s ease,background-color .18s ease;
}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .wd-tools-element {margin-inline:5px;}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .wd-tools-icon {color:#c5efff;filter:drop-shadow(0 2px 2px #000) drop-shadow(0 0 3px #36aaff66);}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .wd-tools-count {background:#a2e5ff!important;color:#052644!important;box-shadow:0 2px 3px #0008;}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .wd-cart-subtotal {color:#f4f9ff!important;}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .wd-nav-header>li>a {color:#e8f3ff!important;text-shadow:0 2px 2px #0008;}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .wd-nav-header>:is(.current-menu-item,.current-menu-ancestor)>a {color:#59dfff!important;}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header :is(.s7-vip-nav>a,a[href*='/vip-membership'],a[href*='/affiliate'],a[href*='/partner'],a[href*='/track']) {
 border:1px solid #599fd5!important;border-radius:12px;background:linear-gradient(155deg,#326bbd,#0a2348 63%,#143e6d)!important;
 box-shadow:inset 0 2px 1px #c4e6ff9c,inset 0 -3px 0 #03142e,0 3px 4px #0009;color:#f4f8ff!important;
}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header :is(a[href*='/affiliate'],a[href*='/partner']) {background:linear-gradient(145deg,#7158ce,#28225b 66%,#364aa4)!important;}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .wd-dropdown {background:linear-gradient(140deg,#102942,#061426)!important;border:1px solid #5285a9;border-radius:12px;box-shadow:0 12px 25px #0009,inset 0 1px #b5ddff55;color:#eaf5ff;}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .wd-dropdown :is(a,.nav-link-text) {color:#eaf5ff;}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header :is(a,button,input):focus-visible {outline:3px solid #a5edff!important;outline-offset:4px;}
@media(hover:hover) {
 body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .wd-nav-header>li>a:hover {color:#77e7ff!important;}
 body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .wd-tools-element>a:hover {box-shadow:inset 0 2px 1px #e0f6ff,0 0 0 2px #3788b4,0 3px 9px #0009,0 0 12px #2facff55;}
}
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .wd-tools-element>a:active {box-shadow:inset 0 3px 7px #000b,0 0 0 2px #275879;}
@media(max-width:1024px) {
 body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .whb-main-header {padding:3px 5px 6px;}
 body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .whb-general-header-inner {min-height:64px;}
 body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .wd-tools-element {margin-inline:2px;}
 body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .wd-tools-element>a {border-radius:10px;}
}
@media(prefers-reduced-motion:reduce) {body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .wd-tools-element>a {transition:none;}}
/* Custom storefront header: the homepage/shop uses s7x, not WoodMart whb. */
body.s7-header-premium .s7x .s7x-header {
 height:auto;min-height:94px;max-width:calc(100% - 20px);margin:10px auto 14px;padding:16px 28px;gap:24px;border:1px solid #89cff8;border-radius:20px;
 background:linear-gradient(180deg,#42648088,transparent 16%,#0005 84%,#408cc644),linear-gradient(110deg,#112c47,#030e20 55%,#0b2540);
 box-shadow:inset 0 2px 1px #d8f3ffb3,inset 0 5px 0 #203c59,inset 0 -4px 0 #010814,0 0 0 2px #02070e,0 0 0 3px #488ec0,0 8px 14px #0009,0 0 18px #00aaff33;
}
body.s7-header-premium .s7x-header .s7x-brand {color:#bceaff!important;text-shadow:0 2px 2px #000;}
body.s7-header-premium .s7x-header .s7x-brand svg {color:#8be9ff;filter:drop-shadow(0 3px 1px #001) drop-shadow(0 0 6px #31baff88);}
body.s7-header-premium .s7x-header .s7x-search {border-radius:12px;border-color:#73b9e7;background:linear-gradient(#020b18,#0b233b);box-shadow:inset 0 3px 7px #000b,inset 0 -1px 1px #a9dfff88,0 0 0 3px #1e405e,0 0 0 4px #5585aa,0 4px 8px #0008;}
body.s7-header-premium .s7x-header .s7x-round {border-radius:12px;border-color:#88c3e9;background:linear-gradient(145deg,#315576,#071326 55%,#12314f);box-shadow:inset 0 2px 1px #d9f2ffaa,inset 0 -3px 0 #020917,0 4px 0 #02070f,0 0 0 2px #24405a,0 6px 10px #0008;color:#d5f3ff;}
body.s7-header-premium .s7x-header .s7x-round svg {filter:drop-shadow(0 2px 2px #000) drop-shadow(0 0 3px #20aaff66);}
body.s7-header-premium .s7x-header .s7x-cart-count {background:#a5e9ff;color:#072747;box-shadow:0 2px 3px #0008;}
body.s7-header-premium .s7x-header .s7x-nav {gap:18px;}
body.s7-header-premium .s7x-header .s7x-nav a {color:#e7f4ff;text-shadow:0 2px 2px #000;}
body.s7-header-premium .s7x-header .s7x-nav a[aria-current] {color:#6de9ff;}
body.s7-header-premium .s7x-header .s7x-nav a[href*='vip'] {padding:5px 12px;border:1px solid #679bd5;border-radius:10px;background:linear-gradient(145deg,#406abe,#10264b);box-shadow:inset 0 2px 1px #c1dcff99,inset 0 -2px #061329,0 3px 6px #0008;}
body.s7-header-premium .s7x-header :is(a,button,input):focus-visible {outline:3px solid #b6efff!important;outline-offset:4px;}
body.s7-header-premium .s7x-header .s7x-round:active {box-shadow:inset 0 3px 7px #000c,0 0 0 2px #518bb2;}
@media(hover:hover){body.s7-header-premium .s7x-header .s7x-nav a:hover{color:#8aeaff;}body.s7-header-premium .s7x-header .s7x-round:hover{border-color:#dcf7ff;}}
@media(min-width:901px) and (max-width:1250px){body.s7-header-premium .s7x .s7x-header{flex-wrap:wrap;gap:18px;}body.s7-header-premium .s7x-header .s7x-nav{order:4;width:100%;justify-content:center;}}
@media(max-width:900px){body.s7-header-premium .s7x .s7x-header{padding:14px 16px;gap:16px;min-height:80px;}body.s7-header-premium .s7x-header .s7x-nav{background:linear-gradient(#122b45,#071425);border-color:#5589ae;}}
@media(max-width:420px){body.s7-header-premium .s7x .s7x-header{padding:12px;gap:12px;max-width:calc(100% - 14px);}body.s7-header-premium .s7x-header .s7x-header-actions{gap:9px;}}
/* v0.11.15 — unified reference finish for every supported header surface. */
body.s7-header-premium{--s7h-metal:#8cafc5;--s7h-cyan:#52c9ff;--s7h-surface:linear-gradient(180deg,#405567 0%,#0e2638 8%,#061521 38%,#020b13 80%,#122a3a 96%,#5c8096 100%);--s7h-depth:inset 0 2px 1px #ecf7ffbb,inset 0 7px 0 #07111c,inset 0 9px 1px #47718b,inset 0 -5px 1px #01060c,inset 0 -7px 1px #3680a4,0 0 0 2px #020910,0 0 0 4px #718b9b,0 10px 14px #0009,0 2px 20px #16a9ed22}
body.s7-header-premium.s7-header-premium .s7x .s7x-header,
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header :is(.whb-general-header,.whb-header-bottom),
body.s7-header-premium .elementor-location-header:not(:has(.whb-header)):not(:has(.s7x-header)){background:var(--s7h-surface)!important;border:1px solid var(--s7h-metal)!important;box-shadow:var(--s7h-depth);border-radius:24px;color:#edf7ff}
body.s7-header-premium.s7-header-premium .s7x .s7x-header{min-height:110px;padding:20px 32px;gap:28px;margin-block:14px 22px;max-width:calc(100% - 24px)}
body.s7-header-premium.s7-header-premium .s7x-header .s7x-search,
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .searchform{border:1px solid #9abbcc!important;border-radius:17px!important;background:linear-gradient(180deg,#01080e,#071c2b)!important;box-shadow:inset 0 4px 8px #000b,inset 0 -2px 1px #68a9c455,0 0 0 3px #071521,0 0 0 4px #6d94aa,0 5px 9px #0008}
body.s7-header-premium.s7-header-premium .s7x-header .s7x-round,
body.s7-header-premium.s7-header-premium.s7-header-premium .whb-header .wd-tools-element>a{border-color:#8aaabc!important;border-radius:17px!important;background:linear-gradient(145deg,#38566b,#071622 45%,#020a13 85%,#203e51)!important;box-shadow:inset 0 2px 1px #d8f0ff99,inset 0 -3px 1px #01050a,0 0 0 2px #152b3a,0 5px 8px #0009;color:#d9f4ff!important}
body.s7-header-premium.s7-header-premium .s7x-header .s7x-nav a[aria-current="page"],body.s7-header-premium .whb-header .current-menu-item>a{color:#51ddff!important}
body.s7-header-premium .elementor-location-header :is(a,button,input):focus-visible{outline:3px solid #80dcff;outline-offset:4px}
@media(max-width:900px){body.s7-header-premium.s7-header-premium .s7x .s7x-header{padding:16px;gap:16px;min-height:84px;border-radius:18px}body.s7-header-premium.s7-header-premium .s7x-header.is-open .s7x-nav{top:calc(100% + 8px)}}
@media(max-width:600px){body.s7-header-premium.s7-header-premium .s7x .s7x-header{min-height:130px;padding:14px 12px;max-width:calc(100% - 18px);gap:12px}body.s7-header-premium.s7-header-premium .s7x-header .s7x-search{width:100%;min-width:0}body.s7-header-premium.s7-header-premium .s7x-header .s7x-header-actions{gap:9px}}
