:root{--xnl-ink:#193d32;--xnl-line:#e2e7df;--xnl-orange:#dc6c2b;--xnl-bg:#fffefa}#header{display:block!important}#header #wide-nav{display:none!important}#header .header-main{display:block!important}.xnl-mast{display:none!important}.xnl-notice{display:none!important}.xnl-notice{background:#193d32;color:white;text-align:center;font:11px/1.5 Arial,sans-serif;padding:7px}#xnl-header{position:relative;z-index:40;background:var(--xnl-bg);color:var(--xnl-ink);font-family:Arial,sans-serif}#xnl-header a{color:inherit}#xnl-header button{margin:0;min-height:0;line-height:1;text-transform:none;letter-spacing:0;box-shadow:none;border:0;background:none;color:inherit}.xnl-wrap{max-width:1320px;margin:0 auto;padding:0 28px}.xnl-mast{height:90px;display:flex;align-items:center;gap:32px}.xnl-logo{flex:0 0 140px;text-align:center}.xnl-logo img{width:120px;height:60px;object-fit:contain}.xnl-logo span{display:block;font-size:9px;letter-spacing:1.3px;margin-top:-6px;white-space:nowrap}.xnl-search{display:flex;align-items:center;gap:12px;flex:1;max-width:480px;border:1px solid var(--xnl-line);background:#f6f7f3;border-radius:6px;height:44px;padding:0 14px;margin:0}.xnl-search input[type=search],.xnl-search input[name=s]{width:100%;margin:0!important;box-shadow:none!important;background:none!important;border:0!important;font-size:13px;height:40px}.xnl-phone{margin-left:auto;white-space:nowrap}.xnl-phone span{display:block;font-size:11px}.xnl-phone strong{font-size:16px}.xnl-cta{background:var(--xnl-orange);color:white!important;border-radius:5px;padding:13px 19px;font-size:13px;font-weight:600;white-space:nowrap}.xnl-navline{border-top:1px solid var(--xnl-line);border-bottom:1px solid var(--xnl-line)}.xnl-nav{display:flex;align-items:center;gap:18px;min-height:49px}.xnl-navitem{display:flex;align-items:center;white-space:nowrap}.xnl-navitem>a{font-size:13px;font-weight:600;padding:15px 0}.xnl-navitem .xnl-mega-toggle{font-size:12px;padding:16px 5px}.xnl-utilities{display:flex;margin-left:auto;gap:18px;white-space:nowrap;font-size:12px}.xnl-mega{position:absolute;left:0;right:0;top:100%;background:var(--xnl-bg);border-bottom:1px solid var(--xnl-line);box-shadow:0 14px 20px #193d3212}.xnl-mega[hidden]{display:none}.xnl-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:28px;padding-bottom:25px}.xnl-cols h3{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:#778379;margin:0 0 13px}.xnl-cols a{display:block;font-size:14px;padding:9px 0}.xnl-cols a:hover{color:var(--xnl-orange)!important}.xnl-mega-foot{padding-top:13px;padding-bottom:13px;border-top:1px solid var(--xnl-line);font-size:12px}.xnl-tree{font-family:Arial,sans-serif;color:var(--xnl-ink);margin-bottom:28px}.xnl-tree>h3{font-size:12px;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 16px}.xnl-branch{border-bottom:1px solid var(--xnl-line);padding:6px 0}.xnl-parent{display:flex;align-items:center;justify-content:space-between}.xnl-parent>a{font-size:13px;font-weight:600;line-height:1.5;padding:11px 0;color:var(--xnl-ink)}.xnl-expand{border:0!important;background:none!important;color:var(--xnl-ink)!important;font-size:16px!important;margin:0!important;padding:9px!important;min-width:32px;min-height:40px;line-height:1!important}.xnl-children{padding-bottom:9px}.xnl-children[hidden]{display:none}.xnl-children a{display:block;padding:10px 12px;margin:2px 0;font-size:12px;line-height:1.5;color:#53685d;border-radius:3px}.xnl-children a.is-current{background:#e8f0e7;border-left:2px solid var(--xnl-orange);font-weight:600;color:var(--xnl-ink)}.xnl-children a:hover{background:#f0f4ed;color:var(--xnl-ink)}#xnl-header a:focus-visible,#xnl-header button:focus-visible,.xnl-tree a:focus-visible,.xnl-tree button:focus-visible{outline:2px solid var(--xnl-orange);outline-offset:3px}.xnl-mobile-toggle,.xnl-mobile-search{display:none!important}.xnl-mobile-panel[hidden]{display:none!important}.xnl-mobile-panel{position:fixed;inset:0;z-index:99999;overflow:auto;background:var(--xnl-bg);color:var(--xnl-ink);padding:20px;max-width:460px;box-shadow:0 0 0 100vmax #0006;font-family:Arial,sans-serif}.xnl-panelhead{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--xnl-line);padding-bottom:14px;margin-bottom:20px}.xnl-close{border:0;background:none;color:var(--xnl-ink);font-size:25px;margin:0}.xnl-panel-search{display:flex;gap:8px}.xnl-panel-search input{flex:1;min-width:0}.xnl-panel-search button{background:var(--xnl-ink);color:white;border:0}.xnl-panel-links a{display:block;padding:12px 0;color:var(--xnl-ink)}.xnl-mobile-panel .xnl-parent>a,.xnl-mobile-panel .xnl-children a{font-size:14px;padding-top:13px;padding-bottom:13px}.xnl-mobile-panel a,.xnl-mobile-panel button{min-height:44px}.admin-bar .xnl-mobile-panel{top:32px}
@media(max-width:1250px){.xnl-nav{gap:12px}.xnl-navitem>a{font-size:11px}.xnl-utilities{gap:12px;font-size:11px}.xnl-phone{display:none}.xnl-mast{gap:26px}}
@media(max-width:1000px){.xnl-navline{display:none}.xnl-mast{height:70px;justify-content:space-between;gap:15px}.xnl-wrap{padding-left:20px;padding-right:20px}.xnl-logo{flex:0 1 auto;margin:auto}.xnl-logo img{width:100px;height:50px}.xnl-logo span{display:none}.xnl-search,.xnl-mast .xnl-cta{display:none}.xnl-mobile-toggle,.xnl-mobile-search{display:block!important;font-size:21px!important;padding:12px!important;min-width:44px!important;min-height:44px!important}.xnl-notice{font-size:9px}.xnl-tree .xnl-parent>a{font-size:14px}.admin-bar .xnl-mobile-panel{top:46px}}

/* Submenu follows the category clicked above it. */
.xnl-navitem{position:relative}.xnl-mega{left:0;right:auto;top:100%;width:max-content;min-width:250px;max-width:min(820px,85vw);border:1px solid var(--xnl-line);border-radius:0 0 7px 7px}.xnl-mega .xnl-wrap{padding-left:22px;padding-right:22px}.xnl-cols{grid-template-columns:repeat(var(--xnl-columns,1),minmax(180px,1fr));gap:24px;padding-top:20px;padding-bottom:15px}.xnl-cols a{white-space:normal}.xnl-mega-foot{white-space:normal;max-width:100%}

/* Bold category navigation with an underline hover indicator. */
.xnl-navitem .xnl-mega-toggle{display:none!important}.xnl-navitem>a{font-weight:700;font-size:14px;position:relative;padding:18px 0}.xnl-navitem>a::before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--xnl-ink);transform:scaleX(0);transform-origin:center;transition:transform .16s ease}.xnl-navitem:hover>a::before,.xnl-navitem:focus-within>a::before,.xnl-navitem.is-open>a::before{transform:scaleX(1)}.xnl-utilities>a{font-weight:700}.xnl-mega{background:#fff;box-shadow:0 6px 20px #0002}.xnl-cols a{font-weight:500}.xnl-navitem>a:hover{color:var(--xnl-ink)!important}
@media(min-width:1001px) and (max-width:1250px){.xnl-nav{gap:17px}.xnl-navitem>a{font-size:12px}.xnl-utilities{gap:13px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.xnl-navitem>a::before{transition:none}}

.xnl-tree>h3,.xnl-cols h3{text-transform:none}

/* Compact category lists. */
.xnl-cols{padding-top:14px;padding-bottom:10px}.xnl-cols h3{margin-bottom:8px}.xnl-cols a{padding-top:6px;padding-bottom:6px;line-height:1.4}.xnl-mega-foot{padding-top:10px;padding-bottom:10px}.xnl-branch{padding-top:3px;padding-bottom:3px}.xnl-parent>a{padding-top:8px;padding-bottom:8px}.xnl-children{padding-bottom:5px}.xnl-children a{padding-top:6px;padding-bottom:6px;margin-top:1px;margin-bottom:1px;line-height:1.4}.xnl-expand{padding-top:6px!important;padding-bottom:6px!important;min-height:34px}
@media(max-width:1000px){.xnl-mobile-panel .xnl-parent>a,.xnl-mobile-panel .xnl-children a{padding-top:9px;padding-bottom:9px}.xnl-mobile-panel a,.xnl-mobile-panel button{min-height:44px}}

/* Tighter spacing for the desktop product-category sidebar only. */
#shop-sidebar .xnl-tree>h3{margin-bottom:10px}
#shop-sidebar .xnl-branch{padding-top:2px;padding-bottom:2px}
#shop-sidebar .xnl-parent>a{padding-top:6px;padding-bottom:6px}
#shop-sidebar .xnl-expand{min-height:28px;padding-top:4px!important;padding-bottom:4px!important}
#shop-sidebar .xnl-children{padding-bottom:3px}
#shop-sidebar .xnl-children a{padding-top:4px;padding-bottom:4px;margin-top:0;margin-bottom:0;line-height:1.4}

/* Group headings must stand out above submenu links. */
#xnl-header .xnl-cols h3{font-size:14px;font-weight:700;color:var(--xnl-ink);letter-spacing:0;line-height:1.4}
#xnl-header .xnl-cols a{font-weight:400}

.xnl-utilities{align-items:center;gap:12px}.xnl-utilities .xnl-navitem>a{font-size:inherit}.xnl-editorial .xnl-mega{min-width:230px}

/* Keep desktop category navigation sticky, rather than the main masthead. */
@media(min-width:1001px){
#header,#header .header-wrapper,#header .header-wrapper.stuck{position:relative!important;top:auto!important;transform:none!important;animation:none!important}
#header .header-wrapper.stuck{box-shadow:none!important}
#xnl-header{position:sticky;top:0;z-index:100;box-shadow:0 2px 7px #193d3210}
.admin-bar #xnl-header{top:32px}
}

/* Native mobile drawer shares the new desktop category structure. */
#main-menu .menu-item,#main-menu .xcom-mobile-consultation{display:none!important}
#main-menu .xnl-native-tree{padding:8px 18px 20px;text-align:left}
#main-menu .xnl-tree>h3{display:none}
#main-menu .xnl-tree{margin-bottom:12px}
#main-menu .xnl-parent>a{font-size:15px;font-weight:700;padding:10px 0;text-transform:none}
#main-menu .xnl-children a{font-size:14px;padding:9px 12px;text-transform:none}
#main-menu .xnl-parent{min-height:44px}
#main-menu .xnl-expand{min-height:44px;min-width:44px}
#main-menu .xnl-panel-links a,#main-menu .xnl-panel-links summary{display:block;font-size:14px;padding:12px 0;color:var(--xnl-ink);text-transform:none;cursor:pointer}
#main-menu .xnl-panel-links details a{padding-left:12px}

/* Information links carry the same visual weight as mobile category parents. */
#main-menu .xnl-panel-links{border-top:1px solid var(--xnl-line);padding-top:6px}
#main-menu .xnl-panel-links>a,#main-menu .xnl-panel-links>details>summary{font-size:15px;font-weight:700;color:var(--xnl-ink);padding:13px 0;border-bottom:1px solid var(--xnl-line);line-height:1.5}
#main-menu .xnl-panel-links details a{font-weight:400}
