/* Boston Made owned sites only; page and product styles remain native. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Inter+Tight:wght@600;700;800;900&family=IBM+Plex+Mono:wght@400;500;600&display=swap');
html.bm-owned-unified{--bm-planet:#8b5cf6;--bm-network-rule:#1c1c1f}
html.bm-owned-unified #bm-owned-masthead{position:sticky;top:0;z-index:1000;background:#000;max-width:100%;color:#fff;font-family:Inter,Arial,sans-serif}
html.bm-owned-unified #bm-owned-masthead .rdx-hdr{position:static!important;margin:0!important;background:#000!important;border-bottom:1px solid #1c1c1f}
html.bm-owned-unified #bm-owned-masthead .rdx-hdr>.rdx-wrap{display:flex;align-items:center;gap:22px;max-width:none;width:100%;min-height:94px;padding:0 24px;box-sizing:border-box}
html.bm-owned-unified #bm-owned-masthead .rdx-logo{display:flex;align-items:center;flex:none;gap:12px;text-decoration:none}
html.bm-owned-unified #bm-owned-masthead .rdx-mark{width:44px;height:58px;flex:none;border-radius:10px;background:linear-gradient(160deg,#1d2027,#0b0c0f);display:grid;place-items:center;overflow:hidden}
html.bm-owned-unified #bm-owned-masthead .rdx-mark svg{color:#fff!important;}
html.bm-owned-unified #bm-owned-masthead .rdx-mark :is(img,svg){width:32px!important;height:32px!important;object-fit:contain}
html.bm-owned-unified #bm-owned-masthead .rdx-t{max-width:none!important;line-height:1!important}
html.bm-owned-unified #bm-owned-masthead .rdx-t img{display:block;width:86px!important;height:37px!important;object-fit:contain}
html.bm-owned-unified #bm-owned-masthead .rdx-t small{display:block;margin-top:5px;max-width:none;color:#8a8a8a!important;font:700 10px/1.3 'IBM Plex Mono',monospace!important;letter-spacing:.08em!important;text-transform:none}
html.bm-owned-unified #bm-owned-masthead .bm-network-nav{display:flex;align-self:stretch;align-items:center;gap:22px;margin-left:auto;white-space:nowrap}
html.bm-owned-unified #bm-owned-masthead .bm-network-nav a{display:flex;align-items:center;align-self:stretch;position:relative;color:#a3a3a3;text-decoration:none;font:500 14.5px/1.55 Inter,sans-serif}
html.bm-owned-unified #bm-owned-masthead .bm-network-nav a:hover,html.bm-owned-unified #bm-owned-masthead .bm-network-nav a[aria-current]{color:#fff}
html.bm-owned-unified #bm-owned-masthead .bm-network-nav a[aria-current]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#fff}
html.bm-owned-unified #bm-owned-masthead .rdx-ib{flex:none;display:flex;align-items:center;justify-content:center;gap:12px;width:210px;height:50px;padding:0 14px;border:1px solid #262629;border-radius:2px;background:#0d0d0e;color:#ddd;font:400 14px/1.25 Inter,sans-serif;cursor:pointer}
html.bm-owned-unified #bm-owned-masthead .rdx-ib svg{width:18px;height:18px;flex:none}
html.bm-owned-unified #bm-owned-masthead .rdx-ib kbd{font:11px/1 Inter,sans-serif;padding:4px;border:1px solid #363638;border-radius:4px}
html.bm-owned-unified #bm-owned-masthead .rdx-open{flex:none;min-height:50px;padding:0 18px;display:flex;align-items:center;background:#fff!important;color:#101010!important;border-radius:2px;font:600 14px/1 Inter,sans-serif!important;text-decoration:none;white-space:nowrap}
html.bm-owned-unified #bm-owned-masthead .wp-block-navigation{display:none}
html.bm-owned-unified #bm-owned-masthead .rdx-fn{background:#050506;border-bottom:1px solid #1c1c1f}
html.bm-owned-unified #bm-owned-masthead .rdx-fn .rdx-marq{max-width:none;width:100%;padding:0;overflow:hidden}
html.bm-owned-unified #bm-owned-masthead .rdx-fn a{font:500 11px/1 'IBM Plex Mono',monospace!important;letter-spacing:.06em!important;height:34px;gap:7px;padding:0 12px;color:#9b9b9b!important;border-right:1px solid #1c1c1f;text-decoration:none;text-transform:uppercase}
html.bm-owned-unified #bm-owned-masthead .rdx-fn a b{background:#1b1b1e;color:#fff!important;padding:3px 5px;border-radius:2px}
html.bm-owned-unified #bm-owned-masthead .rdx-fn a[href*='/restructure/']{color:#f0d58c!important}
html.bm-owned-unified #bm-owned-masthead .rdx-fn a[href*='/restructure/'] b{background:linear-gradient(135deg,#f0d58c,#d4af5f)!important;color:#1a1405!important}
html.bm-owned-unified #bm-owned-masthead .rdx-stock{display:flex;height:66px;background:#000;border-bottom:1px solid #1c1c1f;overflow:hidden}
html.bm-owned-unified #bm-owned-masthead .rdx-stock-label{display:flex;align-items:center;gap:8px;flex:none;padding:0 14px;color:#fff;text-decoration:none;font:600 11px/1 'IBM Plex Mono',monospace;border-right:1px solid #1c1c1f}
html.bm-owned-unified #bm-owned-masthead .rdx-stock-label i{width:7px;height:7px;border-radius:50%;background:#1fd286}
html.bm-owned-unified #bm-owned-masthead .rdx-stock-widget{min-width:0;flex:1;overflow:hidden}
html.bm-owned-unified #bm-owned-masthead .rdx-stock iframe{width:100%;height:66px!important;border:0}
html.bm-owned-unified .bm-network-mobile{display:none;position:relative}
html.bm-owned-unified .bm-network-mobile summary{display:grid;place-items:center;width:44px;height:50px;cursor:pointer;border:1px solid #262629;background:#0d0d0e;color:#fff;list-style:none;border-radius:2px;font-size:24px}
html.bm-owned-unified .bm-network-mobile summary::-webkit-details-marker{display:none}
html.bm-owned-unified .bm-network-mobile nav{position:absolute;right:0;top:calc(100% + 8px);width:230px;max-height:70vh;overflow:auto;background:#080809;border:1px solid #2a2a2e;border-radius:10px;padding:8px;box-shadow:0 16px 40px #0008}
html.bm-owned-unified .bm-network-mobile nav a{display:block;padding:12px;color:#eee;text-decoration:none;font:500 14px/1.4 Inter,sans-serif}
html.bm-owned-unified #bm-owned-masthead :is(a,button,summary):focus-visible{outline:2px solid #1fd286;outline-offset:3px}
html.bm-owned-unified :is(#bmdock,#bmdock-sheet,#bmmv){font-family:Inter,Arial,sans-serif!important}
html.bm-owned-unified #bm-owned-dock{position:fixed;z-index:1100;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);display:flex;gap:2px;padding:6px;border-radius:22px;border:1px solid #ffffff1f;background:rgba(14,13,20,.88);backdrop-filter:blur(18px);box-shadow:0 18px 50px -12px #0009;max-width:calc(100vw - 20px)}
html.bm-owned-unified #bm-owned-dock :is(a,button){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:58px;height:64px;padding:6px 8px;box-sizing:border-box;border:0;border-radius:16px;background:transparent;color:#e9e4d8;font:700 10.5px/1.05 Inter,sans-serif;text-decoration:none;cursor:pointer;transition:background .2s,transform .25s}
html.bm-owned-unified #bm-owned-dock svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html.bm-owned-unified #bm-owned-dock :is(a,button):hover{background:#ffffff14;transform:translateY(-3px)}
html.bm-owned-unified #bm-owned-dock :is(a,button):focus-visible{outline:2px solid #8b5cf6;outline-offset:1px}
html.bm-owned-unified body.bm-owned-dock-on{padding-bottom:110px}
@media(max-width:1450px){html.bm-owned-unified #bm-owned-masthead .bm-network-nav{display:none}html.bm-owned-unified .bm-network-mobile{display:block}html.bm-owned-unified #bm-owned-masthead .rdx-ib{margin-left:auto}}
@media(max-width:720px){html.bm-owned-unified #bm-owned-masthead .rdx-hdr>.rdx-wrap{padding:0 12px;gap:8px;min-height:72px}html.bm-owned-unified #bm-owned-masthead .rdx-mark{width:36px;height:44px}html.bm-owned-unified #bm-owned-masthead .rdx-t img{width:72px!important;height:31px!important}html.bm-owned-unified #bm-owned-masthead .rdx-t small{font-size:8px!important}html.bm-owned-unified #bm-owned-masthead .rdx-ib{width:44px;height:44px;padding:0}html.bm-owned-unified #bm-owned-masthead .rdx-ib :is(span,kbd),html.bm-owned-unified #bm-owned-masthead .rdx-open{display:none}html.bm-owned-unified .bm-network-mobile summary{height:44px}html.bm-owned-unified #bm-owned-dock :is(a,button){min-width:0;flex:1;padding:6px 5px}html.bm-owned-unified #bm-owned-dock{width:min(430px,calc(100vw - 20px))}}
@media(prefers-reduced-motion:reduce){html.bm-owned-unified #bm-owned-dock :is(a,button){transition:none}}

html.bm-owned-unified #bm-shared-chrome .bm-function-strip a[href*="/restructure/"]{color:#f0d58c}html.bm-owned-unified #bm-shared-chrome .bm-function-strip a[href*="/restructure/"] b{background:linear-gradient(135deg,#f0d58c,#d4af5f);color:#1a1405}
