.lcdr-shared{font:14px/1.5 Manrope,Arial,sans-serif;color:#082f4e;background:#fff}.lcdr-shared *{box-sizing:border-box}.lcdr-shared a{color:#073b64;text-decoration:none}.lcdr-shared svg{width:24px;height:24px;flex-shrink:0}.lcdr-shared .lcdr-announcement{padding:9px 20px;background:#073b64;color:#fff;text-align:center;font-size:12px}.lcdr-shared .header{position:relative;top:auto;box-shadow:none;border-bottom:1px solid #e5e9ed;background:#fff;z-index:20}.lcdr-shared .lcdr-head-row{width:min(1344px,calc(100% - 64px));margin:auto;display:flex;align-items:center;gap:35px;min-height:112px;padding:20px 0}.lcdr-shared .brand{display:flex;gap:12px;align-items:center;flex-shrink:0}.lcdr-shared .brand img{width:68px;height:68px;border:2px solid #ffcf32;border-radius:50%;object-fit:contain}.lcdr-shared .brand>span{font-size:26px;font-weight:800;line-height:1.05;letter-spacing:-1px;white-space:nowrap}.lcdr-shared .brand small{display:block;font-size:21px;letter-spacing:-.6px}.lcdr-shared .brand b{font-weight:800}.lcdr-shared .brand i{display:block;font-style:normal;font-size:10px;letter-spacing:.2px;margin-top:7px}.lcdr-shared .search{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:#f5f7f8;border-radius:14px;padding:10px 12px;margin:0}.lcdr-shared .search input[type=search]{font:14px Manrope,Arial,sans-serif;color:#082f4e;border:0!important;background:none!important;box-shadow:none;padding:0!important;width:100%;min-width:0;outline-offset:4px}.lcdr-shared .search button{display:grid;place-items:center;border:0;border-radius:9px;background:#ffcf32;color:#073b64;width:38px;height:38px;flex-shrink:0;padding:0;cursor:pointer}.lcdr-shared .header-actions{display:flex;align-items:center;gap:24px}.lcdr-shared .header-actions>a{display:flex;align-items:center;gap:8px;font-weight:750;white-space:nowrap}.lcdr-shared .cart-count{display:inline-grid;place-items:center;background:#ffcf32;border-radius:50%;color:#073b64;min-width:24px;width:auto;height:24px;padding:0 5px;font-size:12px;font-weight:800}.lcdr-shared #favorites-count{font-size:11px}.lcdr-shared [hidden]{display:none!important}.lcdr-shared .nav{width:min(1344px,calc(100% - 64px));margin:auto;display:flex;align-items:center;gap:28px;min-height:54px;border-top:1px solid #e5e9ed;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;font-size:13px;font-weight:700}.lcdr-shared .nav a{padding:15px 0;flex-shrink:0;margin-right:0}.lcdr-shared .nav .nav-sale{margin-left:auto;color:#c84436}.lcdr-shared a:focus-visible,.lcdr-shared button:focus-visible{outline:3px solid #2684b7;outline-offset:3px}
body.lcdr-site .woocommerce a.button,body.lcdr-site .woocommerce-message a.button,body.lcdr-site .wc-proceed-to-checkout a.checkout-button,body.lcdr-site .wc-block-components-button:not(.is-link),body.lcdr-site .wc-block-components-notice-banner .wc-forward{background:#073b64!important;color:#fff!important;text-decoration:none;border-radius:9px;padding:12px 18px}
body.lcdr-site .wc-block-components-button:not(.is-link) .wc-block-components-button__text{color:#fff!important}
@media(max-width:1050px){.lcdr-shared .desktop-label{display:none}.lcdr-shared .lcdr-head-row{gap:24px}.lcdr-shared .header-actions{gap:16px}}
@media(max-width:700px){.lcdr-shared .lcdr-head-row{width:calc(100% - 32px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 8px;min-height:0;padding:16px 0}.lcdr-shared .brand{gap:9px}.lcdr-shared .brand img{width:62px;height:62px}.lcdr-shared .brand>span{font-size:21px}.lcdr-shared .brand small{font-size:18px}.lcdr-shared .brand i{display:none}.lcdr-shared .search{grid-row:2;grid-column:1/-1;width:100%;padding:8px 12px}.lcdr-shared .search input[type=search]{font-size:16px}.lcdr-shared .header-actions{gap:12px}.lcdr-shared .header-actions>a{gap:5px}.lcdr-shared .nav{width:calc(100% - 32px);gap:24px;font-size:12px}.lcdr-shared .lcdr-announcement{font-size:10px;padding:8px 15px}}
@media(max-width:359px){.lcdr-shared .brand img{width:56px;height:56px}.lcdr-shared .brand>span{font-size:18px}.lcdr-shared .brand small{font-size:16px}.lcdr-shared .header-actions{gap:8px}.lcdr-shared .header-actions svg{width:20px}.lcdr-shared .cart-count{min-width:21px;height:21px}}
/* WooCommerce empty-cart recommendations use WordPress block button classes. */
body.lcdr-site :is(a,button,input).wp-element-button,
body.lcdr-site .wp-block-button:not(.is-style-outline) .wp-block-button__link,
body.lcdr-site .wc-block-grid__product-add-to-cart a,
body.lcdr-site .wc-block-components-product-button :is(a,button),
body.lcdr-site .wc-block-components-product-button .wc-block-components-product-button__button {
 background:#073b64!important;color:#fff!important;border-radius:9px;text-decoration:none;
}
body.lcdr-site :is(.wp-element-button,.wp-block-button__link,.wc-block-components-product-button__button) :is(span,strong){color:inherit!important}
.lcdr-company-details{font:12px/1.7 Manrope,Arial,sans-serif;color:#526b7a;border-top:1px solid #d9e1e6;padding:20px 0;margin:20px auto 0;width:min(1240px,calc(100% - 36px));overflow-wrap:anywhere}
/* Shared department browser: vertical dropdown on desktop, side panel on mobile. */
.lcdr-shared .lcdr-nav-bar{width:min(1344px,calc(100% - 64px));margin:auto;display:flex;align-items:stretch;gap:28px;border-top:1px solid #e5e9ed;position:relative}
.lcdr-shared .lcdr-nav-bar>.nav{width:auto;flex:1;min-width:0;border:0;margin:0}
.lcdr-departments{flex:0 0 300px;position:relative;color:#073b64}
.lcdr-shared .lcdr-dept-trigger{display:flex;align-items:center;gap:12px;background:#ffcf32;color:#073b64;font-size:14px;font-weight:800;cursor:pointer;list-style:none;padding:17px 20px;min-height:54px}
.lcdr-dept-trigger::-webkit-details-marker,.lcdr-dept-branch>summary::-webkit-details-marker{display:none}
.lcdr-dept-trigger>span:last-child{margin-left:auto}.lcdr-departments[open]>.lcdr-dept-trigger{background:#073b64;color:#fff}
.lcdr-dept-panel{position:absolute;top:100%;left:0;width:100%;max-height:min(600px,calc(100dvh - 210px));overflow-y:auto;overscroll-behavior:contain;background:white;border:1px solid #e1e8ed;box-shadow:0 20px 40px #073b6429;border-radius:0 0 18px 18px;z-index:40;padding:0}
.lcdr-dept-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:22px 20px 15px}
.lcdr-dept-heading small{display:block;font-size:9px;letter-spacing:1.3px;color:#6c7f8c}.lcdr-dept-heading strong{display:block;font-size:20px;letter-spacing:-.6px}
.lcdr-shared .lcdr-dept-close{border:0;background:#f1f5f7;color:#073b64;border-radius:50%;width:36px;height:36px;font-size:25px;line-height:1;cursor:pointer;flex-shrink:0}
.lcdr-dept-search{display:block;padding:0 20px 18px;font-size:11px;font-weight:700}.lcdr-shared .lcdr-dept-search input{display:block;width:100%;min-width:0;background:#f5f7f8;border:1px solid #dce4ea;border-radius:9px;padding:11px 12px;margin-top:6px;font:16px Manrope,Arial,sans-serif;color:#073b64}
.lcdr-shared .lcdr-dept-list{margin:0;padding:0;list-style:none}.lcdr-dept-list>li{border-top:1px solid #edf0f3;margin:0;padding:0}
.lcdr-shared .lcdr-dept-list a,.lcdr-shared .lcdr-dept-branch>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;min-height:48px;font-size:13px;font-weight:650;line-height:1.5;white-space:normal;overflow-wrap:anywhere;list-style:none;cursor:pointer;text-decoration:none}
.lcdr-shared .lcdr-dept-list a:hover,.lcdr-dept-branch>summary:hover{background:#fff7d9}.lcdr-shared .lcdr-dept-list a[aria-current]{background:#fff1b6;font-weight:800}
.lcdr-dept-branch[open]>summary{background:#f3f7f9}.lcdr-dept-branch[open]>summary>.lcdr-dept-chevron{transform:rotate(180deg)}.lcdr-dept-branch .lcdr-dept-list{margin-left:16px;border-left:2px solid #ffcf32}
.lcdr-shared a.lcdr-dept-all{font-size:12px;color:#637b8d;font-weight:500}.lcdr-shared .lcdr-dept-catalog{display:block;margin:15px 20px 20px;padding:12px 15px;background:#073b64;color:#fff;border-radius:9px;text-align:center;font-size:12px;font-weight:750}
.lcdr-shared .lcdr-dept-empty{padding:15px 20px;font-size:13px;color:#637b8d}.lcdr-dept-backdrop{display:none}
@media(max-width:700px){.lcdr-shared .lcdr-nav-bar{width:calc(100% - 32px);flex-wrap:wrap;gap:0}.lcdr-departments{flex-basis:100%}.lcdr-shared .lcdr-dept-trigger{border-radius:10px;padding:13px 16px;margin-bottom:8px;min-height:48px}.lcdr-shared .lcdr-nav-bar>.nav{flex-basis:100%;justify-content:space-between;gap:18px}.lcdr-dept-panel{position:fixed;inset:0 auto 0 0;width:min(360px,calc(100vw - 28px));height:100dvh;max-height:100dvh;border-radius:0 18px 18px 0;z-index:10002;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.admin-bar .lcdr-dept-panel{top:46px;height:calc(100dvh - 46px)}.lcdr-departments[open]>.lcdr-dept-backdrop{display:block;position:fixed;inset:0;background:#031c3299;border:0;width:100%;height:100%;z-index:10001;cursor:pointer}body.lcdr-dept-open{overflow:hidden}.lcdr-shared:has(.lcdr-departments[open]){position:relative;z-index:10001}}

/* Isolate navigation from theme/FAQ details styles and font-dependent symbols. */
.lcdr-shared .lcdr-departments,.lcdr-shared .lcdr-dept-branch{margin:0;padding:0;border:0;box-shadow:none}
.lcdr-shared .lcdr-dept-trigger::before,.lcdr-shared .lcdr-dept-trigger::after,
.lcdr-shared .lcdr-dept-branch>summary::before,.lcdr-shared .lcdr-dept-branch>summary::after{content:none!important;display:none!important}
.lcdr-shared summary::marker{content:""}
.lcdr-shared .lcdr-dept-trigger{height:100%;line-height:1.4;margin:0;text-align:left}
.lcdr-shared .lcdr-dept-trigger>svg{width:20px;height:20px}
.lcdr-shared .lcdr-dept-label{flex:1;min-width:0}
.lcdr-shared .lcdr-dept-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;margin-left:auto}
.lcdr-shared .lcdr-dept-chevron svg{display:block;width:18px;height:18px}
.lcdr-shared .lcdr-departments[open]>.lcdr-dept-trigger>.lcdr-dept-chevron{transform:rotate(180deg)}
.lcdr-shared .lcdr-dept-close{display:grid;place-items:center;padding:0;margin:0}
.lcdr-shared .lcdr-dept-close svg{width:20px;height:20px}
.lcdr-shared .lcdr-dept-panel{margin:0;text-align:left}
.lcdr-shared .lcdr-dept-heading strong{font-size:19px;line-height:1.3;margin-top:4px}
.lcdr-shared .lcdr-nav-bar>.nav{padding:0;align-self:stretch}
.lcdr-shared .lcdr-nav-bar>.nav>a{display:flex;align-items:center;min-height:54px;position:relative;line-height:1.4}
@media(max-width:700px){.lcdr-shared .lcdr-dept-trigger{height:auto;margin-bottom:8px}.lcdr-shared .lcdr-nav-bar>.nav>a{min-height:46px}.lcdr-shared .lcdr-dept-panel{width:min(360px,calc(100vw - 28px));max-height:100dvh}}
