/* BricksFA Header Builder — managed frontend header */
body.bricksfa-managed-header .bfa-mh,
body.bricksfa-managed-header .bfa-mhb,
body.bricksfa-managed-header .bfa-mh-native{display:none!important}
.bfa-hb{--bfa-hb-max:1440px;--bfa-hb-height:74px;--bfa-hb-nav-size:15.5px;--bfa-hb-radius:0px;--bfa-hb-panel-radius:16px;--bfa-hb-cols:3;position:relative;z-index:1000;width:100%;font-family:inherit;color:var(--bfa-foreground,#111827)}
.bfa-hb *{box-sizing:border-box}.bfa-hb svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bfa-hb.is-sticky{position:sticky;top:var(--wp-admin--admin-bar--height,0px)}.bfa-hb.is-sticky.has-scroll-announcement{position:relative;top:auto}.bfa-hb.is-sticky.has-scroll-announcement.is-main-fixed{padding-bottom:var(--bfa-hb-fixed-height,0px)}.bfa-hb.is-sticky.has-scroll-announcement.is-main-fixed .bfa-hb__main{position:fixed;top:var(--wp-admin--admin-bar--height,0px);inset-inline:0;width:100%;z-index:1002}
.bfa-hb__announcement{overflow:hidden;background:#0f172a;color:#fff;border-top:2px solid var(--bfa-primary,#facc15)}
.bfa-hb__announcement-inner{width:min(var(--bfa-site-shell-width,calc(100% - 32px)),var(--bfa-hb-max));min-height:42px;margin:auto;display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 16px;font-size:13px;font-weight:650}
.bfa-hb__announcement-badge{display:inline-flex;align-items:center;min-height:23px;padding:1px 9px;border:1px solid color-mix(in srgb,var(--bfa-primary,#facc15) 55%,transparent);border-radius:999px;color:var(--bfa-primary,#facc15);font-size:11px;font-weight:800}.bfa-hb__announcement-text{opacity:.95}.bfa-hb__announcement-cta{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:#fff;color:#111827;text-decoration:none;font-size:12px;font-weight:800}.bfa-hb__announcement-cta svg{width:13px;height:13px;transform:rotate(180deg)}
.bfa-hb__main{background:var(--bfa-card,#fff);border-bottom:1px solid var(--bfa-border,#e5e7eb)}
.bfa-hb__shell{position:relative;direction:ltr;width:min(var(--bfa-site-shell-width,100%),var(--bfa-hb-max));min-height:var(--bfa-hb-height);margin:auto;display:grid;grid-template-columns:minmax(max-content,1fr) minmax(320px,1.45fr) minmax(max-content,1fr);align-items:center;gap:18px;padding:0;border-radius:var(--bfa-hb-radius)}
.bfa-hb--shadow-soft .bfa-hb__main{box-shadow:0 4px 16px color-mix(in srgb,var(--bfa-foreground,#111827) 3%,transparent)}.bfa-hb--shadow-medium .bfa-hb__main{box-shadow:0 12px 34px color-mix(in srgb,var(--bfa-foreground,#111827) 10%,transparent)}
.bfa-hb__zone{direction:rtl;display:flex;align-items:center;min-width:0;gap:9px}.bfa-hb__zone--left{grid-column:1;justify-content:flex-end}.bfa-hb__zone--center{grid-column:2;justify-content:center}.bfa-hb__zone--right{grid-column:3;justify-content:flex-start}
.bfa-hb.is-center-empty .bfa-hb__shell{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"left right";gap:24px}.bfa-hb.is-center-empty .bfa-hb__zone--left{grid-area:left;grid-column:auto;justify-content:flex-end}.bfa-hb.is-center-empty .bfa-hb__zone--right{grid-area:right;grid-column:auto;justify-content:flex-start;overflow:visible}.bfa-hb.is-center-empty .bfa-hb__zone--center{display:none}
.bfa-hb__brand{display:flex;align-items:center;gap:var(--bfa-hb-brand-gap,10px);color:var(--bfa-foreground,#111827);text-decoration:none;min-width:max-content}.bfa-hb__brand-logo{display:block;height:var(--bfa-hb-brand-logo-size,46px);width:auto;max-width:190px;object-fit:contain;border-radius:var(--bfa-logo-radius,7px)}.bfa-hb__brand-logo--dark{display:none!important}html[data-bfa-theme="dark"] .bfa-hb__brand.has-dark-logo .bfa-hb__brand-logo--light{display:none!important}html[data-bfa-theme="dark"] .bfa-hb__brand.has-dark-logo .bfa-hb__brand-logo--dark{display:block!important}.bfa-hb__brand-mark{width:var(--bfa-hb-brand-logo-size,46px);height:var(--bfa-hb-brand-logo-size,46px);border-radius:var(--bfa-logo-radius,7px);display:grid;place-items:center;background:var(--bfa-primary,#facc15);color:var(--bfa-primary-foreground,#111827);font-weight:900;font-size:calc(var(--bfa-hb-brand-logo-size,46px) * .39)}.bfa-hb__brand-copy{display:grid;gap:2px}.bfa-hb__brand-copy b{font-size:var(--bfa-hb-brand-size,19px);line-height:1.15;letter-spacing:-.03em}.bfa-hb__brand-copy small{font-size:var(--bfa-hb-brand-subtitle-size,11.5px);color:var(--bfa-muted-foreground,#6b7280);font-weight:550}
.bfa-hb__nav{display:flex;align-items:center;justify-content:center;gap:var(--bfa-hb-menu-gap,5px);min-width:0}.bfa-hb__menu-trigger,.bfa-hb__menu-link{appearance:none;border:0;background:transparent;color:var(--bfa-foreground,#111827);font:inherit;font-size:var(--bfa-hb-menu-size,var(--bfa-hb-nav-size));font-weight:var(--bfa-hb-menu-weight,650);display:inline-flex;align-items:center;gap:5px;min-height:var(--bfa-hb-menu-height,44px);padding:0 var(--bfa-hb-menu-pad,11px);border-radius:var(--bfa-hb-menu-radius,8px);text-decoration:none;white-space:nowrap;cursor:pointer;position:relative;transition:background .16s ease,color .16s ease}.bfa-hb__menu-trigger svg{width:14px;height:14px;transition:transform .18s ease}.bfa-hb__nav--hover-underline .bfa-hb__menu-trigger:after,.bfa-hb__nav--hover-underline .bfa-hb__menu-link:after{content:"";position:absolute;inset-inline:var(--bfa-hb-menu-pad,11px);bottom:4px;height:2px;border-radius:99px;background:var(--bfa-primary,#facc15);transform:scaleX(.25);opacity:0;transition:.16s ease}.bfa-hb__nav--hover-underline .bfa-hb__menu-trigger:hover:after,.bfa-hb__nav--hover-underline .bfa-hb__menu-link:hover:after,.bfa-hb__nav--hover-underline .bfa-hb__menu-trigger.is-active:after{transform:scaleX(1);opacity:1}.bfa-hb__nav--hover-soft .bfa-hb__menu-trigger:hover,.bfa-hb__nav--hover-soft .bfa-hb__menu-link:hover,.bfa-hb__nav--hover-soft .bfa-hb__menu-trigger.is-active{background:color-mix(in srgb,var(--bfa-primary,#facc15) 10%,var(--bfa-muted,#f3f4f6))}.bfa-hb__menu-trigger.is-active svg{transform:rotate(180deg);color:var(--bfa-primary,#facc15)}
.bfa-hb__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--bfa-hb-btn-gap,6px);min-height:var(--bfa-hb-btn-height,42px);padding:0 var(--bfa-hb-btn-pad,15px);border-radius:var(--bfa-hb-btn-radius,10px);font-size:var(--bfa-hb-btn-size,14px);font-weight:var(--bfa-hb-btn-weight,800);text-decoration:none;white-space:nowrap;transition:.16s ease}.bfa-hb__button--primary{background:var(--bfa-primary,#facc15);color:var(--bfa-primary-foreground,#111827);border:1px solid color-mix(in srgb,var(--bfa-primary-foreground,#111827) 16%,transparent)}.bfa-hb__button--outline{background:var(--bfa-card,#fff);color:var(--bfa-foreground,#111827);border:1px solid var(--bfa-border,#e5e7eb)}.bfa-hb__button--ghost{background:transparent;color:var(--bfa-foreground,#111827);border:1px solid transparent}.bfa-hb__button-icon{display:grid;place-items:center;width:var(--bfa-hb-btn-icon-size,15px);height:var(--bfa-hb-btn-icon-size,15px);flex:0 0 auto}.bfa-hb__button-icon svg{width:100%;height:100%}.bfa-hb__button:hover{transform:translateY(-1px);filter:brightness(.98)}
.bfa-hb__icon{--bfa-hb-icon-box:42px;--bfa-hb-icon-size:18px;width:var(--bfa-hb-icon-box);height:var(--bfa-hb-icon-box);display:grid;place-items:center;border-radius:var(--bfa-hb-icon-radius,10px);color:var(--bfa-foreground,#111827);cursor:pointer;background:transparent;border:1px solid transparent;padding:0}.bfa-hb__icon svg{width:var(--bfa-hb-icon-size);height:var(--bfa-hb-icon-size)}.bfa-hb__icon--outline{background:var(--bfa-card,#fff);border-color:var(--bfa-border,#e5e7eb)}.bfa-hb__icon:hover{background:var(--bfa-muted,#f3f4f6);border-color:var(--bfa-border,#e5e7eb)}.bfa-hb__text{color:var(--bfa-foreground,#111827);text-decoration:none;white-space:nowrap}
.bfa-hb__theme-icon{display:grid;place-items:center;width:var(--bfa-hb-icon-size);height:var(--bfa-hb-icon-size)}.bfa-hb__theme-icon svg{width:100%;height:100%}.bfa-hb__theme-icon--dark{display:none}.bfa-hb__theme[data-active-theme="dark"] .bfa-hb__theme-icon--light{display:none}.bfa-hb__theme[data-active-theme="dark"] .bfa-hb__theme-icon--dark{display:grid}
.bfa-hb__search{position:relative}.bfa-hb__search-pop{position:absolute;left:0;top:calc(100% + 11px);z-index:5;width:340px;display:none;align-items:center;gap:5px;padding:5px;background:color-mix(in srgb,var(--bfa-card,#fff) 96%,var(--bfa-muted,#f3f4f6) 4%);border:1px solid color-mix(in srgb,var(--bfa-border,#e5e7eb) 88%,var(--bfa-foreground,#111827) 12%);border-radius:14px;box-shadow:0 16px 38px color-mix(in srgb,var(--bfa-foreground,#111827) 12%,transparent),0 2px 8px color-mix(in srgb,var(--bfa-foreground,#111827) 4%,transparent);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.bfa-hb__search.is-open .bfa-hb__search-pop{display:flex}.bfa-hb__search.is-open>.bfa-hb__icon{background:color-mix(in srgb,var(--bfa-primary,#facc15) 10%,var(--bfa-muted,#f3f4f6));border-color:color-mix(in srgb,var(--bfa-primary,#facc15) 36%,var(--bfa-border,#e5e7eb))}.bfa-hb__search-pop:focus-within{background:var(--bfa-card,#fff);border-color:color-mix(in srgb,var(--bfa-primary,#facc15) 72%,var(--bfa-border,#e5e7eb));box-shadow:0 0 0 3px color-mix(in srgb,var(--bfa-primary,#facc15) 14%,transparent),0 18px 42px color-mix(in srgb,var(--bfa-foreground,#111827) 13%,transparent)}.bfa-hb__search-pop input{direction:rtl;width:100%;min-width:0;min-height:42px;border:0!important;outline:0!important;box-shadow:none!important;border-radius:10px;background:transparent!important;color:var(--bfa-foreground,#111827);padding:0 12px;font:inherit;font-size:13px;line-height:1.5;text-align:right}.bfa-hb__search-pop input::placeholder{color:var(--bfa-muted-foreground,#6b7280);opacity:.82}.bfa-hb__search-pop input::-webkit-search-cancel-button{opacity:.55;cursor:pointer}.bfa-hb__search-pop button{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--bfa-primary-foreground,#111827) 10%,transparent);border-radius:10px;background:var(--bfa-primary,#facc15);color:var(--bfa-primary-foreground,#111827);cursor:pointer;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--bfa-primary-foreground,#111827) 10%,transparent);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.bfa-hb__search-pop button svg{width:17px;height:17px;stroke-width:2}.bfa-hb__search-pop button:hover{filter:brightness(.98);transform:translateY(-1px);box-shadow:0 5px 12px color-mix(in srgb,var(--bfa-primary,#facc15) 24%,transparent)}.bfa-hb__search-pop button:active{transform:translateY(0)}.bfa-hb__search-pop button:focus-visible{outline:2px solid color-mix(in srgb,var(--bfa-primary-foreground,#111827) 42%,transparent);outline-offset:2px}
.bfa-hb__mega-layer{position:relative;width:min(var(--bfa-site-shell-width,100%),var(--bfa-hb-max));margin:auto}.bfa-hb__mega{position:absolute;inset-inline:0;top:0;z-index:20;background:var(--bfa-card,#fff);border:1px solid var(--bfa-border,#e5e7eb);border-top:0;border-radius:0 0 var(--bfa-hb-panel-radius) var(--bfa-hb-panel-radius);box-shadow:0 24px 54px color-mix(in srgb,var(--bfa-foreground,#111827) 13%,transparent);padding:20px}.bfa-hb__mega[hidden]{display:none}.bfa-hb__mega-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:18px;align-items:stretch}.bfa-hb__mega-cards{display:grid;grid-template-columns:repeat(var(--bfa-hb-mega-cols,var(--bfa-hb-cols)),minmax(0,1fr));gap:10px;align-content:start}.bfa-hb__mega-card{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:78px;padding:12px;border:1px solid var(--bfa-border,#e5e7eb);border-radius:12px;background:color-mix(in srgb,var(--bfa-card,#fff) 96%,var(--bfa-muted,#f3f4f6) 4%);color:var(--bfa-foreground,#111827);text-decoration:none;transition:.16s ease}.bfa-hb__mega-card:hover{border-color:color-mix(in srgb,var(--bfa-primary,#facc15) 60%,var(--bfa-border,#e5e7eb));transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--bfa-foreground,#111827) 7%,transparent)}.bfa-hb__mega-card-icon,.bfa-hb__mega-card-media{width:44px;height:44px;border:1px solid var(--bfa-border,#e5e7eb);border-radius:11px;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--bfa-primary,#facc15) 8%,var(--bfa-card,#fff))}.bfa-hb__mega-card-media img{width:100%;height:100%;object-fit:cover}.bfa-hb__mega-card-icon svg{width:20px;height:20px}.bfa-hb__mega-card-copy{display:grid;gap:3px;min-width:0}.bfa-hb__mega-card-copy strong{font-size:14.5px;line-height:1.4}.bfa-hb__mega-card-copy strong em{font-style:normal;font-size:10px;background:var(--bfa-primary,#facc15);color:var(--bfa-primary-foreground,#111827);padding:1px 5px;border-radius:999px}.bfa-hb__mega-card-copy small{font-size:12.5px;line-height:1.65;color:var(--bfa-muted-foreground,#6b7280)}.bfa-hb__mega-card-arrow{color:var(--bfa-muted-foreground,#6b7280)}.bfa-hb__mega-card-arrow svg{width:17px;height:17px;transform:rotate(180deg)}
.bfa-hb__feature{display:grid;grid-template-rows:minmax(120px,1fr) auto;overflow:hidden;border-radius:14px;background:#0f172a;color:#fff;text-decoration:none;border:1px solid color-mix(in srgb,var(--bfa-primary,#facc15) 25%,transparent)}.bfa-hb__feature-media,.bfa-hb__feature-art{min-height:130px;display:grid;place-items:center;overflow:hidden}.bfa-hb__feature-media img{width:100%;height:100%;object-fit:cover}.bfa-hb__feature-art{position:relative;background:linear-gradient(145deg,#0f172a,color-mix(in srgb,#0f172a 82%,var(--bfa-primary,#facc15) 18%))}.bfa-hb__feature-art:before,.bfa-hb__feature-art:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--bfa-primary,#facc15) 42%,transparent);border-radius:50%}.bfa-hb__feature-art:before{width:220px;height:220px;right:-80px;top:-120px}.bfa-hb__feature-art:after{width:150px;height:150px;left:-50px;bottom:-95px}.bfa-hb__feature-art b{position:relative;color:var(--bfa-primary,#facc15);font-size:21px}.bfa-hb__feature-copy{display:grid;gap:7px;padding:15px}.bfa-hb__feature-copy strong{font-size:15.5px}.bfa-hb__feature-copy small{font-size:12.5px;line-height:1.7;color:rgba(255,255,255,.72)}.bfa-hb__feature-copy b{display:flex;align-items:center;justify-content:space-between;color:var(--bfa-primary,#facc15);font-size:12.5px}.bfa-hb__feature-copy b svg{width:16px;height:16px;transform:rotate(180deg)}

/* Device-specific header shells. Desktop remains canonical above 1180px. */
.bfa-hb__main--tablet,.bfa-hb__main--mobile{display:none}
.bfa-hb__device-shell{direction:ltr;width:min(var(--bfa-site-shell-width,100%),var(--bfa-hb-max));min-height:var(--bfa-hb-device-height,64px);margin:auto;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px;padding-inline:14px}
.bfa-hb__device-zone{direction:rtl;display:flex;align-items:center;gap:6px;min-width:0}.bfa-hb__device-zone--left{grid-column:1;justify-self:start;justify-content:flex-end}.bfa-hb__device-zone--center{grid-column:2;justify-self:center;justify-content:center}.bfa-hb__device-zone--right{grid-column:3;justify-self:end;justify-content:flex-start}
.bfa-hb__device-zone .bfa-hb__brand{max-width:min(56vw,360px);gap:7px}.bfa-hb__device-zone .bfa-hb__brand-copy small{display:none}.bfa-hb__device-zone .bfa-hb__brand-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bfa-hb__device-zone .bfa-hb__brand-logo{max-width:145px}
.bfa-hb__device-zone .bfa-hb__search-pop{left:auto;right:0;width:min(340px,calc(100vw - 18px))}
.bfa-hb__drawer-toggle{width:var(--bfa-hb-device-box,40px);height:var(--bfa-hb-device-box,40px);display:grid;place-items:center;border:1px solid transparent;border-radius:var(--bfa-hb-device-radius,9px);background:transparent;color:var(--bfa-foreground,#111827);padding:0;cursor:pointer}.bfa-hb__drawer-toggle svg{width:var(--bfa-hb-device-icon,19px);height:var(--bfa-hb-device-icon,19px)}.bfa-hb__drawer-toggle:hover{background:var(--bfa-muted,#f3f4f6);border-color:var(--bfa-border,#e5e7eb)}
.bfa-hb__device-text{display:inline-flex;align-items:center;gap:6px;color:var(--bfa-foreground,#111827);text-decoration:none;white-space:nowrap}.bfa-hb__device-text svg{width:1em;height:1em}

/* Tablet/mobile drawer */
.bfa-hb__drawer{position:fixed;inset:var(--wp-admin--admin-bar--height,0px) 0 var(--bfa-hb-drawer-bottom,0px);z-index:99999;color:var(--bfa-foreground,#111827)}.bfa-hb__drawer[hidden]{display:none}.bfa-hb__drawer:not([hidden]){display:block}
.bfa-hb__drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .18s ease;cursor:default}.bfa-hb__drawer-panel{position:absolute;top:0;right:0;width:min(var(--bfa-hb-drawer-width,340px),calc(100vw - 42px));height:100%;display:flex;flex-direction:column;background:var(--bfa-background,#fff);border-left:1px solid var(--bfa-border,#e5e7eb);box-shadow:-24px 0 60px rgba(15,23,42,.16);transform:translate3d(102%,0,0);transition:transform .22s cubic-bezier(.4,0,.2,1);overflow:hidden}
.bfa-hb__drawer.is-open .bfa-hb__drawer-backdrop{opacity:1}.bfa-hb__drawer.is-open .bfa-hb__drawer-panel{transform:translate3d(0,0,0)}
.bfa-hb__drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;padding:12px 14px;border-bottom:1px solid var(--bfa-border,#e5e7eb);flex:0 0 auto}.bfa-hb__drawer-brand{display:flex;align-items:center;gap:8px;min-width:0;color:var(--bfa-foreground,#111827);text-decoration:none}.bfa-hb__drawer-brand-logo{width:auto;max-width:126px;height:42px;object-fit:contain;border-radius:var(--bfa-logo-radius,7px)}.bfa-hb__drawer-brand-logo--dark{display:none!important}html[data-bfa-theme="dark"] .bfa-hb__drawer-brand.has-dark-logo .bfa-hb__drawer-brand-logo--light{display:none!important}html[data-bfa-theme="dark"] .bfa-hb__drawer-brand.has-dark-logo .bfa-hb__drawer-brand-logo--dark{display:block!important}.bfa-hb__drawer-brand-mark{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--bfa-logo-radius,7px);background:var(--bfa-primary,#facc15);color:var(--bfa-primary-foreground,#111827);font-weight:900}.bfa-hb__drawer-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.bfa-hb__drawer-head>button{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:var(--bfa-foreground,#111827);cursor:pointer}.bfa-hb__drawer-head>button:hover{background:var(--bfa-muted,#f3f4f6)}
.bfa-hb__drawer-body{flex:1 1 auto;min-height:0;overflow:auto;padding:10px 14px 18px;overscroll-behavior:contain}.bfa-hb__drawer-view[hidden]{display:none!important}.bfa-hb__drawer-item>a,.bfa-hb__drawer-item>button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:7px;background:none;color:var(--bfa-foreground,#111827);font:inherit;font-size:13.5px;font-weight:560;text-decoration:none;text-align:right;padding:0 8px;cursor:pointer}.bfa-hb__drawer-item>a:hover,.bfa-hb__drawer-item>button:hover{background:var(--bfa-muted,#f3f4f6)}.bfa-hb__drawer-item>button svg,.bfa-hb__drawer-item>a[data-bfa-hb-drawer-mega] svg{width:13px;height:13px;transform:rotate(90deg)}
.bfa-hb__drawer-back{width:100%;min-height:42px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;background:var(--bfa-muted,#f3f4f6);color:var(--bfa-foreground,#111827);font:inherit;font-size:13px;font-weight:800;text-align:right;padding:0 9px;margin-bottom:10px;cursor:pointer}.bfa-hb__drawer-back svg{width:15px;height:15px}
.bfa-hb__drawer-cards{display:grid;gap:4px}.bfa-hb__drawer-cards>a{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--bfa-foreground,#111827);text-decoration:none}.bfa-hb__drawer-cards>a:hover{background:var(--bfa-muted,#f3f4f6)}.bfa-hb__drawer-card-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--bfa-border,#e5e7eb);border-radius:8px;background:color-mix(in srgb,var(--bfa-primary,#facc15) 7%,var(--bfa-card,#fff));overflow:hidden}.bfa-hb__drawer-card-icon svg{width:16px;height:16px}.bfa-hb__drawer-card-icon img{width:100%;height:100%;object-fit:cover}.bfa-hb__drawer-cards>a>span:last-child{display:grid;gap:2px;min-width:0}.bfa-hb__drawer-cards strong{font-size:13px}.bfa-hb__drawer-cards small{font-size:11px;line-height:1.55;color:var(--bfa-muted-foreground,#6b7280)}
.bfa-hb__drawer-feature{display:grid;grid-template-columns:1fr;align-items:stretch;overflow:hidden;margin-top:10px;border:1px solid var(--bfa-border,#e5e7eb);border-radius:9px;background:color-mix(in srgb,var(--bfa-primary,#facc15) 7%,var(--bfa-card,#fff));color:var(--bfa-foreground,#111827);text-decoration:none;min-width:0}.bfa-hb__drawer-feature.has-image{grid-template-columns:82px minmax(0,1fr)}.bfa-hb__drawer-feature>img{width:82px;height:100%;min-height:96px;object-fit:cover}.bfa-hb__drawer-feature>span{display:grid;gap:5px;min-width:0;padding:11px 12px}.bfa-hb__drawer-feature strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.bfa-hb__drawer-feature small{color:var(--bfa-muted-foreground,#6b7280);font-size:11px;line-height:1.65;overflow-wrap:anywhere}.bfa-hb__drawer-feature b{color:color-mix(in srgb,var(--bfa-primary,#facc15) 78%,#7c5d00);font-size:11px}.bfa-hb__drawer-feature.no-image>span{padding:13px 14px}
.bfa-hb__drawer-footer{flex:0 0 auto;display:grid;gap:7px;padding:12px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--bfa-border,#e5e7eb);background:color-mix(in srgb,var(--bfa-card,#fff) 97%,var(--bfa-muted,#f3f4f6) 3%)}.bfa-hb__drawer-footer:empty{display:none}.bfa-hb__drawer-action{min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--bfa-border,#e5e7eb);border-radius:7px;background:var(--bfa-card,#fff);color:var(--bfa-foreground,#111827);font-size:13px;font-weight:760;text-decoration:none}.bfa-hb__drawer-action>span:first-child svg{width:14px;height:14px}.bfa-hb__drawer-action.is-primary{background:var(--bfa-foreground,#111827);color:var(--bfa-background,#fff);border-color:var(--bfa-foreground,#111827)}
.bfa-hb__drawer-search{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:5px;padding:5px;border:1px solid var(--bfa-border,#e5e7eb);border-radius:12px;background:color-mix(in srgb,var(--bfa-card,#fff) 96%,var(--bfa-muted,#f3f4f6) 4%)}.bfa-hb__drawer-search:focus-within{border-color:color-mix(in srgb,var(--bfa-primary,#facc15) 72%,var(--bfa-border,#e5e7eb));box-shadow:0 0 0 3px color-mix(in srgb,var(--bfa-primary,#facc15) 12%,transparent)}.bfa-hb__drawer-search input{direction:rtl;min-width:0;height:42px;border:0!important;outline:0!important;border-radius:9px;background:transparent!important;color:var(--bfa-foreground,#111827);padding:0 10px;font:inherit;font-size:12.5px;text-align:right}.bfa-hb__drawer-search input::placeholder{color:var(--bfa-muted-foreground,#6b7280);opacity:.82}.bfa-hb__drawer-search button{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--bfa-primary-foreground,#111827) 10%,transparent);border-radius:9px;background:var(--bfa-primary,#facc15);color:var(--bfa-primary-foreground,#111827);cursor:pointer}.bfa-hb__drawer-search button svg{width:17px;height:17px;stroke-width:2}
.bfa-hb__drawer-text{display:flex;align-items:center;gap:7px;width:100%;padding:5px 2px;color:var(--bfa-muted-foreground,#6b7280);text-decoration:none}.bfa-hb__drawer-text svg{width:1em;height:1em}
.bfa-hb__drawer-socials{display:grid;gap:7px}.bfa-hb__drawer-socials>strong{display:block;font-size:11.5px;color:var(--bfa-muted-foreground,#6b7280)}.bfa-hb__drawer-socials>div{display:flex;flex-wrap:wrap;gap:var(--bfa-hb-social-gap,8px);justify-content:flex-start}.bfa-hb__drawer-socials[style*="text-align:center"]>div{justify-content:center}.bfa-hb__drawer-socials[style*="text-align:end"]>div{justify-content:flex-end}.bfa-hb__drawer-socials a{width:var(--bfa-hb-social-box,36px);height:var(--bfa-hb-social-box,36px);display:grid;place-items:center;border:1px solid var(--bfa-border,#e5e7eb);border-radius:9px;background:var(--bfa-card,#fff);color:var(--bfa-foreground,#111827);text-decoration:none}.bfa-hb__drawer-socials a:hover{border-color:color-mix(in srgb,var(--bfa-primary,#facc15) 70%,var(--bfa-border,#e5e7eb));background:color-mix(in srgb,var(--bfa-primary,#facc15) 8%,var(--bfa-card,#fff))}.bfa-hb__drawer-socials svg{width:var(--bfa-hb-social-icon,17px);height:var(--bfa-hb-social-icon,17px)}
.bfa-hb__drawer-footer>.bfa-hb__theme{display:flex;justify-content:flex-start}

@media (max-width:1180px) and (min-width:768px){
 .bfa-hb__main--desktop{display:none}.bfa-hb__main--tablet{display:block}.bfa-hb__main--mobile{display:none}.bfa-hb__mega-layer{display:none!important}
 .bfa-hb__announcement-inner{width:min(var(--bfa-site-shell-width,calc(100% - 24px)),var(--bfa-hb-max));justify-content:center;overflow:hidden;gap:9px;padding-inline:12px}.bfa-hb__announcement-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
@media (max-width:900px){.bfa-hb__announcement-cta{display:none}}
@media (max-width:767px){
 .bfa-hb__main--desktop,.bfa-hb__main--tablet{display:none}.bfa-hb__main--mobile{display:block}.bfa-hb__mega-layer{display:none!important}
 .bfa-hb__announcement-inner{width:var(--bfa-site-shell-width,100%);min-height:64px;flex-direction:column;gap:2px;padding:7px 10px;text-align:center;font-size:11px;line-height:1.4}.bfa-hb__announcement-badge{min-height:19px;padding:0 7px;font-size:9px}.bfa-hb__announcement-text{max-width:100%;white-space:normal;overflow:visible;text-overflow:clip}
 .bfa-hb__device-shell{grid-template-columns:max-content minmax(0,1fr) max-content;gap:5px;padding-inline:9px}.bfa-hb__device-zone{gap:3px}.bfa-hb__device-zone .bfa-hb__brand{max-width:54vw;gap:6px}.bfa-hb__device-zone .bfa-hb__brand-copy b{font-size:15px}.bfa-hb__drawer-panel{width:min(var(--bfa-hb-drawer-width,320px),calc(100vw - 32px))}
}
@media (max-width:420px){.bfa-hb__device-zone .bfa-hb__brand-copy small{display:none}.bfa-hb__drawer-panel{width:min(var(--bfa-hb-drawer-width,320px),calc(100vw - 24px))}}
@media(prefers-reduced-motion:reduce){.bfa-hb *{scroll-behavior:auto!important;transition:none!important}}

/* BricksFA 0.5.40: WordPress makes the admin bar non-fixed below 600px.
 * Do not keep a stale admin-bar offset on the fixed mobile header after scroll. */
@media screen and (max-width:600px){
 body.admin-bar .bfa-hb.is-sticky{top:0}
 body.admin-bar .bfa-hb.is-sticky.has-scroll-announcement.is-main-fixed .bfa-hb__main{top:0}
 body.admin-bar .bfa-hb__drawer{inset:0 0 var(--bfa-hb-drawer-bottom,0px)}
}

/* 0.5.44.95 — uploaded brand images stay visually transparent; image file alpha is respected. */
.bfa-hb__brand-logo,.bfa-hb__drawer-brand-logo{background:transparent!important;box-shadow:none!important}


/* 0.5.44.96 — in Dark mode, use a rounded white surface only when no dedicated Dark logo exists. */
html[data-bfa-theme="dark"] .bfa-hb__brand:not(.has-dark-logo) .bfa-hb__brand-logo--light,
html[data-bfa-theme="dark"] .bfa-hb__drawer-brand:not(.has-dark-logo) .bfa-hb__drawer-brand-logo--light{
  background:#fff!important;
  border-radius:var(--bfa-logo-radius,7px)!important;
  box-shadow:none!important;
  box-sizing:border-box;
  padding:4px 7px;
}

/* 0.5.44.97 — expanded Header Builder elements. */
.bfa-hb__promo{display:inline-flex;align-items:center;gap:8px;min-height:var(--bfa-hb-promo-height,38px);padding-inline:var(--bfa-hb-promo-pad,12px);border:1px solid var(--bfa-border,#e5e7eb);border-radius:var(--bfa-hb-promo-radius,10px);background:color-mix(in srgb,var(--bfa-muted,#f3f4f6) 72%,var(--bfa-background,#fff));font-size:var(--bfa-hb-promo-size,12.5px);white-space:nowrap}.bfa-hb__promo>i{display:inline-grid;width:18px;height:18px;place-items:center;color:var(--bfa-primary,#facc15)}.bfa-hb__promo>i svg{width:16px;height:16px}.bfa-hb__promo>b{padding:3px 7px;border-radius:999px;background:var(--bfa-primary,#facc15);color:var(--bfa-primary-foreground,#111827);font-size:.78em}.bfa-hb__promo>a{color:var(--bfa-foreground,#111827);font-weight:700;text-decoration:none}
.bfa-hb__utility{position:relative}.bfa-hb__cart-badge{position:absolute;top:-5px;left:-5px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border:2px solid var(--bfa-background,#fff);border-radius:999px;background:var(--bfa-primary,#facc15);color:var(--bfa-primary-foreground,#111827);font-size:9px;font-style:normal;font-weight:800;line-height:1}
.bfa-hb__actions{display:inline-flex;align-items:center;gap:var(--bfa-hb-actions-gap,6px)}
.bfa-hb__spacer{display:block;flex:0 0 auto;height:1px}.bfa-hb__divider{display:block;width:1px;flex:0 0 1px;background:var(--bfa-border,#e5e7eb)}
.bfa-hb__custom-html,.bfa-hb__bricks-block{display:flex;align-items:center;min-width:0}
.bfa-hb__hamburger{position:relative}.bfa-hb__hamburger>summary{display:grid;width:var(--bfa-hb-icon-box,42px);height:var(--bfa-hb-icon-box,42px);place-items:center;border:1px solid transparent;border-radius:var(--bfa-hb-icon-radius,10px);color:var(--bfa-foreground,#111827);cursor:pointer;list-style:none}.bfa-hb__hamburger>summary::-webkit-details-marker{display:none}.bfa-hb__hamburger>summary:hover{background:var(--bfa-muted,#f3f4f6)}.bfa-hb__hamburger>summary svg{width:var(--bfa-hb-icon-size,19px);height:var(--bfa-hb-icon-size,19px)}.bfa-hb__hamburger-pop{position:absolute;z-index:100;top:calc(100% + 10px);right:0;display:grid;min-width:220px;padding:8px;border:1px solid var(--bfa-border,#e5e7eb);border-radius:12px;background:var(--bfa-background,#fff);box-shadow:0 18px 48px rgba(15,23,42,.14)}.bfa-hb__hamburger-pop a{padding:10px 12px;border-radius:8px;color:var(--bfa-foreground,#111827);font-size:13px;font-weight:650;text-decoration:none}.bfa-hb__hamburger-pop a:hover{background:var(--bfa-muted,#f3f4f6)}
.bfa-hb__drawer-footer .bfa-hb__utility,.bfa-hb__drawer-footer .bfa-hb__jet-auth{width:100%;justify-content:flex-start}.bfa-hb__drawer-footer .bfa-hb__actions{width:100%;flex-wrap:wrap}
@media(max-width:1024px){.bfa-hb__device-zone .bfa-hb__button{min-width:0;padding-inline:9px}.bfa-hb__device-zone .bfa-hb__button>span:not(.bfa-hb__button-icon){display:none}.bfa-hb__device-zone .bfa-hb__cart-badge{display:grid!important}.bfa-hb__device-zone .bfa-hb__actions .bfa-hb__button{width:var(--bfa-hb-device-box,40px);padding:0}}

/* 0.5.44.98 — Jet Panel account dropdown, aligned with Jet 5.0.107 portal routes. */
.bfa-hb__jet-account{position:relative;display:inline-block;min-width:0;color:var(--bfa-foreground,#111827)}
.bfa-hb__jet-account>summary{list-style:none}.bfa-hb__jet-account>summary::-webkit-details-marker{display:none}
.bfa-hb__jet-account-trigger{display:flex;align-items:center;justify-content:center;gap:var(--bfa-hb-btn-gap,6px);min-height:var(--bfa-hb-btn-height,42px);padding:0 var(--bfa-hb-btn-pad,12px);border:1px solid var(--bfa-border,#e5e7eb);border-radius:var(--bfa-hb-btn-radius,10px);background:var(--bfa-card,#fff);color:var(--bfa-foreground,#111827);font-size:var(--bfa-hb-btn-size,14px);font-weight:var(--bfa-hb-btn-weight,800);cursor:pointer;white-space:nowrap;transition:.16s ease}
.bfa-hb__jet-account-trigger:hover,.bfa-hb__jet-account[open]>.bfa-hb__jet-account-trigger{background:color-mix(in srgb,var(--bfa-muted,#f3f4f6) 70%,var(--bfa-card,#fff));border-color:color-mix(in srgb,var(--bfa-foreground,#111827) 18%,var(--bfa-border,#e5e7eb))}
.bfa-hb__jet-account-avatar{display:block;width:30px;height:30px;flex:0 0 30px;border-radius:9px;object-fit:cover;background:var(--bfa-muted,#f3f4f6)}
.bfa-hb__jet-account-avatar.is-fallback{display:grid;place-items:center;background:var(--bfa-foreground,#111827);color:var(--bfa-background,#fff);font-size:12px;font-weight:850}
.bfa-hb__jet-account-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bfa-hb__jet-account-chevron{display:grid;width:14px;height:14px;place-items:center;color:var(--bfa-muted-foreground,#6b7280);transition:transform .16s ease}.bfa-hb__jet-account-chevron svg{width:13px;height:13px}.bfa-hb__jet-account[open] .bfa-hb__jet-account-chevron{transform:rotate(180deg)}
.bfa-hb__jet-account-menu{position:absolute;z-index:120;top:calc(100% + 12px);inset-inline-end:0;width:min(318px,calc(100vw - 24px));padding:16px;border:1px solid var(--bfa-border,#e5e7eb);border-radius:20px;background:var(--bfa-card,#fff);box-shadow:0 24px 60px color-mix(in srgb,var(--bfa-foreground,#111827) 16%,transparent),0 4px 14px color-mix(in srgb,var(--bfa-foreground,#111827) 6%,transparent)}
.bfa-hb__jet-account-progress{display:grid;gap:10px;margin-bottom:12px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--bfa-primary,#facc15) 7%,var(--bfa-muted,#f3f4f6));color:var(--bfa-foreground,#111827);text-decoration:none}.bfa-hb__jet-account-progress>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.bfa-hb__jet-account-progress strong{font-size:13px;font-weight:750}.bfa-hb__jet-account-progress b{color:var(--bfa-primary,#facc15);font-size:15px}.bfa-hb__jet-account-progress>i{display:block;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--bfa-border,#e5e7eb) 72%,transparent)}.bfa-hb__jet-account-progress>i>em{display:block;height:100%;border-radius:inherit;background:var(--bfa-primary,#facc15)}
.bfa-hb__jet-account-links{display:grid;gap:2px}.bfa-hb__jet-account-links>a{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:43px;padding:8px 9px;border-radius:10px;color:var(--bfa-foreground,#111827);font-size:13px;font-weight:600;text-decoration:none}.bfa-hb__jet-account-links>a:hover{background:var(--bfa-muted,#f3f4f6)}.bfa-hb__jet-account-link-icon{display:grid;width:22px;height:22px;place-items:center;color:var(--bfa-muted-foreground,#6b7280)}.bfa-hb__jet-account-link-icon svg{width:17px;height:17px}.bfa-hb__jet-account-links>a>em{display:grid;min-width:22px;height:22px;padding:0 5px;place-items:center;border-radius:6px;background:var(--bfa-muted,#f3f4f6);color:var(--bfa-muted-foreground,#6b7280);font-size:10px;font-style:normal;font-weight:750}
.bfa-hb__jet-account-logout{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin-top:10px;padding:8px 12px;border-radius:10px;background:#fff1f2;color:#dc2626;font-size:13px;font-weight:750;text-decoration:none}.bfa-hb__jet-account-logout:hover{background:#ffe4e6}.bfa-hb__jet-account-logout svg{width:17px;height:17px}
html[data-bfa-theme="dark"] .bfa-hb__jet-account-logout{background:color-mix(in srgb,#dc2626 13%,var(--bfa-card,#111827));color:#f87171}html[data-bfa-theme="dark"] .bfa-hb__jet-account-logout:hover{background:color-mix(in srgb,#dc2626 20%,var(--bfa-card,#111827))}
.bfa-hb__drawer-footer .bfa-hb__jet-account{width:100%}.bfa-hb__drawer-footer .bfa-hb__jet-account-trigger{width:100%;justify-content:flex-start}.bfa-hb__drawer-footer .bfa-hb__jet-account-menu{position:static;width:100%;margin-top:8px;padding:10px;border-radius:12px;box-shadow:none}.bfa-hb__drawer-footer .bfa-hb__jet-account-name{max-width:none}
@media(max-width:1180px){.bfa-hb__device-zone .bfa-hb__jet-account-trigger{padding-inline:7px}.bfa-hb__device-zone .bfa-hb__jet-account-name{display:none}.bfa-hb__device-zone .bfa-hb__jet-account-avatar{width:28px;height:28px;flex-basis:28px}.bfa-hb__device-zone .bfa-hb__jet-account-chevron{display:none}.bfa-hb__device-zone .bfa-hb__jet-account-menu{inset-inline-end:auto;inset-inline-start:0}}

/* 0.5.44.99 — stronger Light-mode contrast for the Jet account dropdown. */
html:not([data-bfa-theme="dark"]) .bfa-hb__jet-account-trigger{
  background:#fff;
  border-color:#cbd5e1;
  color:#0f172a;
}
html:not([data-bfa-theme="dark"]) .bfa-hb__jet-account-trigger:hover,
html:not([data-bfa-theme="dark"]) .bfa-hb__jet-account[open]>.bfa-hb__jet-account-trigger{
  background:#f8fafc;
  border-color:#94a3b8;
}
html:not([data-bfa-theme="dark"]) .bfa-hb__jet-account-chevron{color:#475569}
html:not([data-bfa-theme="dark"]) .bfa-hb__jet-account-menu{
  background:#fff;
  border-color:#d7dee8;
  color:#0f172a;
  box-shadow:0 24px 60px rgba(15,23,42,.14),0 4px 14px rgba(15,23,42,.06);
}
html:not([data-bfa-theme="dark"]) .bfa-hb__jet-account-progress{
  background:#fffbeb;
  color:#0f172a;
}
html:not([data-bfa-theme="dark"]) .bfa-hb__jet-account-progress strong{color:#0f172a}
html:not([data-bfa-theme="dark"]) .bfa-hb__jet-account-progress b{color:#a16207}
html:not([data-bfa-theme="dark"]) .bfa-hb__jet-account-progress>i{background:#e5e7eb}
html:not([data-bfa-theme="dark"]) .bfa-hb__jet-account-progress>i>em{background:#eab308}
html:not([data-bfa-theme="dark"]) .bfa-hb__jet-account-links>a{color:#111827}
html:not([data-bfa-theme="dark"]) .bfa-hb__jet-account-links>a:hover{background:#f1f5f9}
html:not([data-bfa-theme="dark"]) .bfa-hb__jet-account-link-icon{color:#64748b}
html:not([data-bfa-theme="dark"]) .bfa-hb__jet-account-links>a>em{
  background:#f1f5f9;
  color:#475569;
}
html:not([data-bfa-theme="dark"]) .bfa-hb__jet-account-logout{
  background:#fff1f2;
  color:#c81e1e;
}
html:not([data-bfa-theme="dark"]) .bfa-hb__jet-account-logout:hover{background:#ffe4e6}
