.lbbn-root{display:inline-flex;position:relative;vertical-align:middle;font-family:"basic-sans",system-ui,sans-serif}.lbbn-root .lbbn-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:8px;border:0;border-radius:50%;background:transparent;color:#0f172a;box-shadow:none;cursor:pointer}.lbbn-root .lbbn-bell:hover,.lbbn-root .lbbn-bell[aria-expanded=true]{background:#fff0d8;color:#0d456e}.lbbn-root .lbbn-count{position:absolute;right:0;top:0;min-width:18px;padding:1px 5px;border:2px solid #fbf6ee;border-radius:20px;background:#d32647;color:#fff;font:bold 11px/15px system-ui;text-align:center}.lbbn-root [hidden],.lbbn-surface[hidden],.lbbn-surface [hidden]{display:none!important}
.lbbn-surface{font:16px/1.45 "basic-sans",system-ui,sans-serif;color:#0f172a;box-sizing:border-box}.lbbn-panel{position:fixed;z-index:100050;background:#fff;border:1px solid #d9e3ec;border-radius:16px;box-shadow:0 12px 40px #0f172a26;overflow:auto;overscroll-behavior:contain;padding:16px}.lbbn-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.lbbn-panel .lbbn-panel-heading h2{font:800 23px/1.2 "basic-sans",system-ui,sans-serif;margin:0;color:#0d456e}.lbbn-panel .lbbn-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#f1f5f9;color:#0f172a;font:26px/1 system-ui;cursor:pointer}.lbbn-surface .lbbn-status{font-size:14px;margin:8px 0;color:#526174}.lbbn-surface .lbbn-item{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;padding:14px 12px;font:inherit;cursor:pointer;box-shadow:none}.lbbn-surface .lbbn-item:hover{background:#f1f5f9}.lbbn-surface .lbbn-unread{background:#eef6fc;border-left:4px solid #1675bb;padding-left:8px}.lbbn-surface .lbbn-item strong{font-size:16px}.lbbn-surface .lbbn-item span{font-size:14px}.lbbn-surface .lbbn-item time{color:#526174;font-size:12px}.lbbn-footer{display:flex;flex-direction:column;gap:10px;border-top:1px solid #d9e3ec;margin-top:12px;padding-top:12px}.lbbn-surface .lbbn-view-all{display:block;text-align:center;font-weight:700;color:#0d456e;padding:10px;text-decoration:underline}.lbbn-surface .lbbn-clear,.lbbn-surface .lbbn-read-all,.lbbn-surface .lbbn-more,.lbbn-surface .lbbn-save{border:1px solid #cbd5e1;background:#f8fafc;color:#0d456e;border-radius:8px;padding:10px 14px;min-height:44px;white-space:normal;font:600 14px/1.4 "basic-sans",system-ui,sans-serif;cursor:pointer;box-shadow:none}.lbbn-surface .lbbn-clear{color:#8d243b}.lbbn-surface .lbbn-save{background:#0d456e;color:#fff}.lbbn-surface button:disabled{opacity:.5;cursor:default}.lbbn-surface button:focus-visible,.lbbn-surface a:focus-visible,.lbbn-bell:focus-visible{outline:3px solid #1675bb;outline-offset:2px}.lbbn-account{max-width:100%;min-width:0}.lbbn-account h2{margin-top:0}.lbbn-account .lbbn-more{margin-top:12px}.lbbn-account fieldset{margin-top:28px;padding:18px;border:1px solid #cbd5e1;border-radius:12px;min-width:0}.lbbn-account legend{font-weight:700;padding:0 6px}.lbbn-account label{display:block;margin:12px 0}.lbbn-account input[type=checkbox]{margin-right:6px}.lbbn-account .lbbn-preferences-status{font-size:14px}

/* Header actions: normalized visible SVG bounds, equal 24px art and 44px targets. */
.elementor-location-header .lbb-account-trigger i{content:"";display:block!important;box-sizing:border-box;width:24px!important;height:24px!important;flex:0 0 24px!important;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%222.1%202.1%2019.8%2019.8%22%20preserveAspectRatio%3D%22none%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M5.5%2018c1-3%203.2-4.5%206.5-4.5s5.5%201.5%206.5%204.5%22%2F%3E%3C%2Fsvg%3E") center/24px 24px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%222.1%202.1%2019.8%2019.8%22%20preserveAspectRatio%3D%22none%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M5.5%2018c1-3%203.2-4.5%206.5-4.5s5.5%201.5%206.5%204.5%22%2F%3E%3C%2Fsvg%3E") center/24px 24px no-repeat;}
.elementor-location-header .elementor-element-wccart01 .elementor-button-icon::before{content:"";display:block!important;box-sizing:border-box;width:24px!important;height:24px!important;flex:0 0 24px!important;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%221.1%202.1%2020.8%2019.8%22%20preserveAspectRatio%3D%22none%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%203h3l2.4%2012h11.2L21%207H6%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2220%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2220%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E") center/24px 24px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%221.1%202.1%2020.8%2019.8%22%20preserveAspectRatio%3D%22none%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%203h3l2.4%2012h11.2L21%207H6%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2220%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2220%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E") center/24px 24px no-repeat;}

.elementor-location-header .lbb-account-trigger i::before,.elementor-location-header .elementor-element-wccart01 .elementor-button-icon>i,.elementor-location-header .elementor-element-wccart01 .elementor-button-icon>svg{display:none!important}
.elementor-location-header .lbb-account-menu .lbb-account-trigger,.elementor-location-header .lbbn-root .lbbn-bell,.elementor-location-header .elementor-element-wccart01 .elementor-menu-cart__toggle_button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:10px!important;border:0!important;border-radius:50%;background:transparent;color:#0f172a;box-shadow:none;line-height:1;transform:none}
.elementor-location-header .lbbn-bell svg{display:block;width:24px!important;height:24px!important;flex:0 0 24px;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.elementor-location-header .elementor-element-wccart01 .elementor-button-icon{position:relative;display:flex!important;align-items:center;justify-content:center;width:24px!important;height:24px!important;flex:0 0 24px;margin:0!important;color:inherit!important}
.elementor-location-header .lbb-account-menu .lbb-account-trigger:hover,.elementor-location-header .lbbn-root .lbbn-bell:hover,.elementor-location-header .lbbn-root .lbbn-bell[aria-expanded=true],.elementor-location-header .elementor-element-wccart01 .elementor-menu-cart__toggle_button:hover{background:#fff0d8;color:#0d456e;transform:none}
.elementor-location-header .elementor-element-wccart01,.elementor-location-header .elementor-element-lbbnbell,.elementor-location-header .elementor-element-lbbacicon{margin:0!important;padding:0!important;width:44px!important;height:44px!important;min-width:44px;flex:0 0 44px;align-self:center}
.elementor-location-header .elementor-element-wccart01>.elementor-widget-container,.elementor-location-header .elementor-element-lbbnbell>.elementor-widget-container,.elementor-location-header .elementor-element-lbbacicon>.elementor-widget-container{padding:0!important;margin:0!important;display:flex;align-items:center;height:44px!important}
.elementor-location-header:has(.lbbn-root) .elementor-element-591b475b{display:none}
@media(max-width:900px){
.elementor-location-header.elementor-10374 .elementor-element.elementor-element-hdrinner1>.e-con-inner{flex-wrap:wrap!important;row-gap:8px!important}
.elementor-location-header.elementor-10374 .elementor-element.elementor-element-hdrright{flex:0 0 100%!important;width:100%!important;max-width:100%!important}
.elementor-location-header.elementor-10374 .elementor-element.elementor-element-hdrtop1{padding-top:0!important;gap:8px!important;justify-content:flex-end!important}
}
/* Match social circles (14px glyph + .45em padding each side) and their 8px gap. */
.elementor-location-header .elementor-element-wccart01,.elementor-location-header .elementor-element-lbbnbell,.elementor-location-header .elementor-element-lbbacicon{width:26.6px!important;min-width:26.6px!important;flex:0 0 26.6px!important}
.elementor-location-header .lbb-account-menu .lbb-account-trigger,.elementor-location-header .lbbn-root .lbbn-bell,.elementor-location-header .elementor-element-wccart01 .elementor-menu-cart__toggle_button{width:26.6px!important;min-width:26.6px!important;padding:0!important;border-radius:0;background:transparent!important}
.elementor-location-header .lbb-account-menu .lbb-account-trigger:hover,.elementor-location-header .lbbn-root .lbbn-bell:hover,.elementor-location-header .lbbn-root .lbbn-bell[aria-expanded=true],.elementor-location-header .elementor-element-wccart01 .elementor-menu-cart__toggle_button:hover{background:radial-gradient(circle 13.3px at center,#fff0d8 98%,transparent 100%)!important}
.elementor-location-header.elementor-10374 .elementor-element.elementor-element-hdrtop1{column-gap:8px!important}
.elementor-location-header .lbbn-count{right:-6px;top:0}
.elementor-location-header .elementor-element-wccart01 .elementor-menu-cart__wrapper,.elementor-location-header .elementor-element-wccart01 .elementor-menu-cart__toggle_wrapper,.elementor-location-header .elementor-element-wccart01 .elementor-menu-cart__toggle{padding:0!important;margin:0!important;width:26.6px!important;min-width:0!important}
/* Branded action circles: inset white artwork, blue default, orange hover. */
.elementor-location-header .lbb-account-menu .lbb-account-trigger,.elementor-location-header .lbbn-root .lbbn-bell,.elementor-location-header .elementor-element-wccart01 .elementor-menu-cart__toggle_button{color:#fff!important;background:radial-gradient(circle 13.3px at center,var(--e-global-color-secondary,#1675BB) 98%,transparent 100%)!important}
.elementor-location-header .lbb-account-menu .lbb-account-trigger:hover,.elementor-location-header .lbbn-root .lbbn-bell:hover,.elementor-location-header .lbbn-root .lbbn-bell[aria-expanded=true],.elementor-location-header .elementor-element-wccart01 .elementor-menu-cart__toggle_button:hover{color:#fff!important;background:radial-gradient(circle 13.3px at center,#f7931d 98%,transparent 100%)!important}
.elementor-location-header .lbb-account-trigger i,.elementor-location-header .elementor-element-wccart01 .elementor-button-icon::before{width:16px!important;height:16px!important;flex:0 0 16px!important;-webkit-mask-size:16px 16px;mask-size:16px 16px;color:#fff!important}
.elementor-location-header .lbbn-bell svg{width:16px!important;height:16px!important;flex:0 0 16px;color:#fff!important}

/* Empty-cart badges stay hidden, including after WooCommerce fragment refreshes. */
.elementor-location-header .elementor-element-wccart01 .elementor-button-icon-qty[data-counter="0"],.elementor-location-header .elementor-element-wccart01 .elementor-button-icon-qty[data-counter=""]{display:none!important}
/* Local utility row; structural widgets remain native Elementor. */
.elementor-location-header .elementor-element-lbbutility{margin:0!important;max-width:100%;}
.elementor-location-header .elementor-element-lbbutilline{max-width:100%;margin-left:auto!important}
.elementor-location-header .elementor-element-lbbutilline .elementor-widget{margin:0!important}
.elementor-location-header .elementor-element-lbbutilline .elementor-heading-title a:hover{color:#f7931d}
.elementor-location-header .elementor-element-lbbutilline .elementor-heading-title{white-space:nowrap;line-height:1.3}
.elementor-location-header .elementor-element-lbbutilline .elementor-element-7c8c852 img{width:20px!important;height:auto!important}
.elementor-location-header .elementor-element-lbbutilline .elementor-element-7c8c852{width:auto!important;min-width:44px;line-height:1}
@media(max-width:900px){.elementor-location-header .elementor-element-lbbutilline{width:100%!important;column-gap:12px!important}.elementor-location-header .elementor-element-lbbutility{padding-bottom:4px!important}}
/* Main navigation/search alignment and dependable dropdown indicators. */
.elementor-location-header.elementor-10374 .elementor-element.elementor-element-hdrnav1{padding-right:0!important;padding-left:0!important}
.elementor-location-header .elementor-element-8fec8045,.elementor-location-header .elementor-element-8fec8045>.elementor-widget-container{margin-right:0!important;padding-right:0!important}
.elementor-location-header .elementor-element-8fec8045{margin-left:auto!important}
.elementor-location-header .elementor-element-navmenu1 .menu-item-has-children>a .sub-arrow{display:inline-flex!important;padding-left:6px;align-items:center}
.elementor-location-header .elementor-element-8fec8045 .elementor-search-form__container{width:100%!important;flex:1 1 100%!important;max-width:100%!important}
@media(max-width:1024px){
.elementor-location-header .elementor-element-navmenu1 .elementor-nav-menu--dropdown .menu-item-has-children>a .sub-arrow{display:none!important}
.elementor-location-header:has(.elementor-menu-toggle.elementor-active) .elementor-element-hdrtop1{visibility:hidden}
}
@media(min-width:1025px) and (max-width:1199px){.elementor-location-header.elementor-10374 .elementor-element.elementor-element-8fec8045{width:190px!important;min-width:190px!important;flex:0 0 190px!important}}
@media(max-width:1024px){
.elementor-location-header .elementor-element-navmenu1 .elementor-nav-menu--dropdown .menu-item-has-children{position:relative}
.elementor-location-header .elementor-element-navmenu1 .elementor-nav-menu--dropdown .lbb-submenu-toggle{top:0!important;bottom:auto!important;height:58px!important;transform:none!important}
.elementor-location-header .elementor-element-navmenu1 .elementor-nav-menu--dropdown .sub-menu{position:static!important;float:none!important;left:auto!important;top:auto!important;margin:0!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important}
}
/* Two-row header revision: languages / utility links / search; navigation / icons. */
.elementor-location-header.elementor-10374 .elementor-element.elementor-element-lbbutility{width:100%!important;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between!important;column-gap:16px!important;padding-bottom:8px!important}
.elementor-location-header.elementor-10374 .elementor-element.elementor-element-lbbutilline{width:auto!important;flex:1 1 auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;justify-content:flex-end!important}
.elementor-location-header .elementor-element-lbbutility>.elementor-element-7c8c852{margin:0!important;width:44px!important;flex:0 0 44px!important;line-height:1}
.elementor-location-header .elementor-element-lbbutility>.elementor-element-7c8c852 img{width:20px!important;height:auto!important}
.elementor-location-header.elementor-10374 .elementor-element.elementor-element-lbbutility>.elementor-element-8fec8045{display:block!important;order:0!important;flex:0 0 240px!important;width:240px!important;min-width:0!important;margin:0!important}
.elementor-location-header.elementor-10374 .elementor-element.elementor-element-hdrnav1>.elementor-element-hdrtop1{width:235px!important;flex:0 0 235px!important;max-width:100%;margin-left:auto!important;padding:0!important;align-items:center}
@media(max-width:1024px){
.elementor-location-header.elementor-10374 .elementor-element.elementor-element-hdrnav1{flex-direction:row!important;justify-content:flex-end!important;flex-wrap:wrap!important}
.elementor-location-header.elementor-10374 .elementor-element.elementor-element-hdrnav1>.elementor-element-hdrtop1{order:1!important}
}
@media(max-width:767px){
.elementor-location-header.elementor-10374 .elementor-element.elementor-element-lbbutility{flex-wrap:wrap!important;row-gap:10px!important}
.elementor-location-header.elementor-10374 .elementor-element.elementor-element-lbbutility>.elementor-element-8fec8045{display:block!important;order:1!important;flex:0 1 190px!important;width:190px!important}
.elementor-location-header.elementor-10374 .elementor-element.elementor-element-lbbutilline{order:2!important;flex:0 0 100%!important;width:100%!important}
}
.elementor-location-header.elementor-10374 .elementor-element.elementor-element-hdrnav1{border-top:0!important}
@media(min-width:1025px) and (max-width:1199px){
.elementor-location-header .elementor-element-navmenu1 .elementor-nav-menu--main>ul{flex-wrap:nowrap!important;column-gap:10px}
.elementor-location-header .elementor-element-navmenu1 .elementor-nav-menu--main>ul>li{margin:0!important}
.elementor-location-header .elementor-element-navmenu1 .elementor-nav-menu--main>ul>li>a{font-size:12px!important;letter-spacing:0!important;padding-left:0!important;padding-right:0!important;margin:0!important}
}
