/* Generated from the approved local menu. Header-only; never article styles. */
body.shared-shell-preview .site-header,body.shared-shell-preview .site-header *:not(svg,svg *){all:revert;box-sizing:border-box;letter-spacing:0}
body.shared-shell-preview .site-header *::before,body.shared-shell-preview .site-header *::after{content:none}
body.shared-shell-preview .site-header{font:16px/1.6 Arial,Helvetica,sans-serif;color:#202d29;--forest:#155b4f;--accent:#147365;--line:#dce3df;--muted:#67736e}
/* design.css */
body.shared-shell-preview .site-header:is(a),
body.shared-shell-preview .site-header :is(a){text-decoration: none;}
body.shared-shell-preview .site-header:is(img),
body.shared-shell-preview .site-header :is(img){max-width: 100%;}
body.shared-shell-preview .site-header:is(.topbar),
body.shared-shell-preview .site-header :is(.topbar),
body.shared-shell-preview .site-header:is(.brand),
body.shared-shell-preview .site-header :is(.brand){display: flex; align-items: center;}
body.shared-shell-preview .site-header:is(.brand span),
body.shared-shell-preview .site-header :is(.brand span),
body.shared-shell-preview .site-header:is(.brand strong),
body.shared-shell-preview .site-header :is(.brand strong),
body.shared-shell-preview .site-header:is(.brand small),
body.shared-shell-preview .site-header :is(.brand small){display: block;}
body.shared-shell-preview .site-header:is(.main-nav),
body.shared-shell-preview .site-header :is(.main-nav){display: flex; align-items: center;}
body.shared-shell-preview .site-header:is(.nav-item),
body.shared-shell-preview .site-header :is(.nav-item){position: relative;}
body.shared-shell-preview .site-header:is(.nav-button),
body.shared-shell-preview .site-header :is(.nav-button){background: none; border: 0px; cursor: pointer;}
body.shared-shell-preview .site-header:is(.dropdown),
body.shared-shell-preview .site-header :is(.dropdown){display: none; position: fixed; top: 90px; left: 50%; transform: translateX(-50%); width: min(1080px, 100% - 48px); padding: 26px; gap: 25px; grid-template-columns: repeat(3, minmax(0px, 1fr)); z-index: 50;}
body.shared-shell-preview .site-header:is(.dropdown-group),
body.shared-shell-preview .site-header :is(.dropdown-group){display: flex; flex-direction: column; gap: 9px;}
body.shared-shell-preview .site-header:is(.dropdown strong),
body.shared-shell-preview .site-header :is(.dropdown strong){display: block; text-transform: uppercase; margin-bottom: 5px;}
body.shared-shell-preview .site-header:is(.dropdown-group a),
body.shared-shell-preview .site-header :is(.dropdown-group a){display: block;}
body.shared-shell-preview .site-header:is(.search-results),
body.shared-shell-preview .site-header :is(.search-results){display: none;}
body.shared-shell-preview .site-header:is(*),
body.shared-shell-preview .site-header :is(*){letter-spacing: 0px; box-sizing: border-box;}
body.shared-shell-preview .site-header:is(a),
body.shared-shell-preview .site-header :is(a){color: var(--forest);}
body.shared-shell-preview .site-header:is(button),
body.shared-shell-preview .site-header :is(button),
body.shared-shell-preview .site-header:is(input),
body.shared-shell-preview .site-header :is(input){font: inherit;}
body.shared-shell-preview .site-header:is(button),
body.shared-shell-preview .site-header :is(button),
body.shared-shell-preview .site-header:is(a),
body.shared-shell-preview .site-header :is(a),
body.shared-shell-preview .site-header:is(input),
body.shared-shell-preview .site-header :is(input){touch-action: manipulation;}
body.shared-shell-preview .site-header:is(button:focus-visible),
body.shared-shell-preview .site-header :is(button:focus-visible),
body.shared-shell-preview .site-header:is(a:focus-visible),
body.shared-shell-preview .site-header :is(a:focus-visible),
body.shared-shell-preview .site-header:is(input:focus-visible),
body.shared-shell-preview .site-header :is(input:focus-visible){outline: rgb(74, 124, 145) solid 2px; outline-offset: 4px;}
body.shared-shell-preview .site-header:is(svg),
body.shared-shell-preview .site-header :is(svg){width: 20px; height: 20px; flex-shrink: 0; vertical-align: middle;}
body.shared-shell-preview .site-header:is(button),
body.shared-shell-preview .site-header :is(button){cursor: pointer;}
body.shared-shell-preview .site-header:is(button:disabled),
body.shared-shell-preview .site-header :is(button:disabled){cursor: default; opacity: 0.35;}
body.shared-shell-preview .site-header:is([hidden]),
body.shared-shell-preview .site-header :is([hidden]){display: none !important;}
body.shared-shell-preview .site-header:is(a:hover),
body.shared-shell-preview .site-header :is(a:hover){text-decoration: none;}
body.shared-shell-preview .site-header:is(.site-header),
body.shared-shell-preview .site-header :is(.site-header){background: rgb(255, 255, 255); box-shadow: none; border-bottom: 1px solid var(--line); position: sticky; top: 0px; z-index: 30;}
body.shared-shell-preview .site-header:is(.topbar),
body.shared-shell-preview .site-header :is(.topbar){max-width: 1480px; padding: 18px 32px; gap: 22px; min-height: 90px;}
body.shared-shell-preview .site-header:is(.brand),
body.shared-shell-preview .site-header :is(.brand){min-width: 256px; gap: 12px;}
body.shared-shell-preview .site-header:is(.brand-logo),
body.shared-shell-preview .site-header :is(.brand-logo){width: 44px; height: 44px; flex-basis: 44px;}
body.shared-shell-preview .site-header:is(.brand strong),
body.shared-shell-preview .site-header :is(.brand strong){font-family: Georgia, serif; font-size: 22px; font-weight: normal; color: rgb(29, 48, 38); line-height: 1.2;}
body.shared-shell-preview .site-header:is(.brand small),
body.shared-shell-preview .site-header :is(.brand small){font: 8px / 1.6 Arial, sans-serif; color: rgb(108, 119, 112); margin-top: 5px; white-space: normal;}
body.shared-shell-preview .site-header:is(.main-nav),
body.shared-shell-preview .site-header :is(.main-nav){margin-left: auto; gap: 1px; flex-wrap: nowrap;}
body.shared-shell-preview .site-header:is(.nav-button),
body.shared-shell-preview .site-header :is(.nav-button){font: 12px / 1.3 Arial, sans-serif; color: rgb(57, 68, 62); padding: 12px 9px; white-space: nowrap;}
body.shared-shell-preview .site-header:is(.nav-item .dropdown),
body.shared-shell-preview .site-header :is(.nav-item .dropdown){font-family: Arial, sans-serif; background: white; border: 1px solid var(--line); box-shadow: rgba(28, 57, 37, 0.1) 0px 16px 45px; max-height: 70vh; overflow: auto; border-radius: 3px;}
body.shared-shell-preview .site-header:is(.dropdown strong),
body.shared-shell-preview .site-header :is(.dropdown strong){color: rgb(73, 105, 84); font-size: 11px;}
body.shared-shell-preview .site-header:is(.dropdown a),
body.shared-shell-preview .site-header :is(.dropdown a){font-size: 12px; line-height: 1.5; color: rgb(52, 69, 59);}
body.shared-shell-preview .site-header:is(.nav-item:hover > .nav-button),
body.shared-shell-preview .site-header :is(.nav-item:hover > .nav-button),
body.shared-shell-preview .site-header:is(.nav-item:focus-within > .nav-button),
body.shared-shell-preview .site-header :is(.nav-item:focus-within > .nav-button){color: var(--accent); background: rgb(240, 245, 242);}
body.shared-shell-preview .site-header:is(.nav-ask-neville > .nav-button),
body.shared-shell-preview .site-header :is(.nav-ask-neville > .nav-button){border-left: 1px solid var(--line); padding-left: 17px; margin-left: 6px;}
body.shared-shell-preview .site-header:is(.search-toggle),
body.shared-shell-preview .site-header :is(.search-toggle),
body.shared-shell-preview .site-header:is(.mobile-menu),
body.shared-shell-preview .site-header :is(.mobile-menu){background: none; border: 0px; color: var(--forest); padding: 9px; min-width: 38px; min-height: 38px; display: grid; place-items: center;}
body.shared-shell-preview .site-header:is(.mobile-menu),
body.shared-shell-preview .site-header :is(.mobile-menu){display: none;}
body.shared-shell-preview .site-header:is(.header-search-row),
body.shared-shell-preview .site-header :is(.header-search-row){position: absolute; right: 32px; top: calc(100% + 8px); width: min(480px, 100% - 32px); padding: 18px; background: rgb(255, 255, 255); border: 1px solid var(--line); box-shadow: rgba(23, 45, 38, 0.133) 0px 15px 40px;}
body.shared-shell-preview .site-header:is(.header-search),
body.shared-shell-preview .site-header :is(.header-search){width: 100%; max-width: none;}
body.shared-shell-preview .site-header:is(.header-search input),
body.shared-shell-preview .site-header :is(.header-search input){background: rgb(245, 248, 246); border: 1px solid var(--line); border-radius: 3px; width: 100%; height: 48px; padding: 12px 15px; font-size: 16px;}
body.shared-shell-preview .site-header:is(.search-results),
body.shared-shell-preview .site-header :is(.search-results){position: relative; top: 0px; width: 100%; max-height: 55vh; box-shadow: none; border: 0px;}
body.shared-shell-preview .site-header:is(.search-results a),
body.shared-shell-preview .site-header :is(.search-results a){padding: 13px 5px; border-bottom: 1px solid var(--line); font-size: 13px;}
body.shared-shell-preview .site-header:is(.search-results a strong),
body.shared-shell-preview .site-header :is(.search-results a strong){font-weight: 500;}
body.shared-shell-preview .site-header:is(.search-results a span),
body.shared-shell-preview .site-header :is(.search-results a span){font-size: 11px; color: var(--muted);}
@media (min-width: 901px){
body.shared-shell-preview .site-header:is(.nav-item:hover .dropdown),
body.shared-shell-preview .site-header :is(.nav-item:hover .dropdown),
body.shared-shell-preview .site-header:is(.nav-item:focus-within .dropdown),
body.shared-shell-preview .site-header :is(.nav-item:focus-within .dropdown){display: grid;}
body.shared-shell-preview .site-header:is(.nav-products .dropdown),
body.shared-shell-preview .site-header :is(.nav-products .dropdown){max-width: calc(100% - 60px); width: 1100px; top: 75px;}
body.shared-shell-preview .site-header:is(.main-nav .dropdown),
body.shared-shell-preview .site-header :is(.main-nav .dropdown){top: 100%;}
}
@media (max-width: 1180px){
body.shared-shell-preview .site-header:is(.topbar),
body.shared-shell-preview .site-header :is(.topbar){padding: 16px 22px; gap: 10px;}
body.shared-shell-preview .site-header:is(.brand),
body.shared-shell-preview .site-header :is(.brand){min-width: 225px;}
body.shared-shell-preview .site-header:is(.brand strong),
body.shared-shell-preview .site-header :is(.brand strong){font-size: 20px;}
body.shared-shell-preview .site-header:is(.brand small),
body.shared-shell-preview .site-header :is(.brand small){font-size: 7px;}
body.shared-shell-preview .site-header:is(.nav-button),
body.shared-shell-preview .site-header :is(.nav-button){padding: 12px 6px; font-size: 11px;}
}
@media (max-width: 1000px){
body.shared-shell-preview .site-header:is(.brand),
body.shared-shell-preview .site-header :is(.brand){min-width: 0px;}
body.shared-shell-preview .site-header:is(.brand strong),
body.shared-shell-preview .site-header :is(.brand strong){font-size: 19px;}
body.shared-shell-preview .site-header:is(.brand small),
body.shared-shell-preview .site-header :is(.brand small){max-width: 170px;}
body.shared-shell-preview .site-header:is(.topbar),
body.shared-shell-preview .site-header :is(.topbar){gap: 6px;}
body.shared-shell-preview .site-header:is(.nav-button),
body.shared-shell-preview .site-header :is(.nav-button){font-size: 10px; padding: 12px 5px;}
body.shared-shell-preview .site-header:is(.nav-ask-neville > .nav-button),
body.shared-shell-preview .site-header :is(.nav-ask-neville > .nav-button){padding-left: 9px; margin-left: 2px;}
}
@media (max-width: 900px){
body.shared-shell-preview .site-header:is(.topbar),
body.shared-shell-preview .site-header :is(.topbar){padding: 12px 20px; min-height: 76px; gap: 12px;}
body.shared-shell-preview .site-header:is(.brand),
body.shared-shell-preview .site-header :is(.brand){margin-right: auto;}
body.shared-shell-preview .site-header:is(.brand strong),
body.shared-shell-preview .site-header :is(.brand strong){font-size: 21px;}
body.shared-shell-preview .site-header:is(.brand small),
body.shared-shell-preview .site-header :is(.brand small){font-size: 7px; max-width: none;}
body.shared-shell-preview .site-header:is(.brand-logo),
body.shared-shell-preview .site-header :is(.brand-logo){width: 38px; height: 38px; flex-basis: 38px;}
body.shared-shell-preview .site-header:is(.mobile-menu),
body.shared-shell-preview .site-header :is(.mobile-menu){display: grid; order: 4;}
body.shared-shell-preview .site-header:is(.main-nav),
body.shared-shell-preview .site-header :is(.main-nav){display: none; margin: 0px; position: absolute; top: 100%; left: 0px; right: 0px; max-height: 75vh; overflow: auto; background: rgb(255, 255, 255); padding: 14px 20px; border-bottom: 1px solid var(--line);}
body.shared-shell-preview .site-header:is(.main-nav.open),
body.shared-shell-preview .site-header :is(.main-nav.open){display: block;}
body.shared-shell-preview .site-header:is(.nav-button),
body.shared-shell-preview .site-header :is(.nav-button){font-size: 14px; display: block; width: 100%; text-align: left; padding: 13px 9px;}
body.shared-shell-preview .site-header:is(.nav-item),
body.shared-shell-preview .site-header :is(.nav-item){border-bottom: 1px solid rgb(237, 241, 237);}
body.shared-shell-preview .site-header:is(.nav-item .dropdown),
body.shared-shell-preview .site-header :is(.nav-item .dropdown){position: static; box-shadow: none; transform: none; max-width: none; width: 100%; border: 0px; max-height: 40vh; display: none; padding: 12px 16px; background: rgb(247, 250, 247);}
body.shared-shell-preview .site-header:is(.nav-item.mobile-open .dropdown),
body.shared-shell-preview .site-header :is(.nav-item.mobile-open .dropdown){display: grid;}
body.shared-shell-preview .site-header:is(.dropdown a),
body.shared-shell-preview .site-header :is(.dropdown a){font-size: 13px; padding: 9px 0px;}
body.shared-shell-preview .site-header:is(.nav-ask-neville > .nav-button),
body.shared-shell-preview .site-header :is(.nav-ask-neville > .nav-button){border: 0px; padding-left: 9px;}
body.shared-shell-preview .site-header:is(.header-search-row),
body.shared-shell-preview .site-header :is(.header-search-row){right: 16px;}
}
@media (max-width: 560px){
body.shared-shell-preview .site-header:is(.topbar),
body.shared-shell-preview .site-header :is(.topbar){padding: 12px 14px; gap: 7px; min-height: 72px;}
body.shared-shell-preview .site-header:is(.brand),
body.shared-shell-preview .site-header :is(.brand){gap: 8px;}
body.shared-shell-preview .site-header:is(.brand strong),
body.shared-shell-preview .site-header :is(.brand strong){font-size: 18px;}
body.shared-shell-preview .site-header:is(.brand small),
body.shared-shell-preview .site-header :is(.brand small){font-size: 6px; max-width: 185px;}
body.shared-shell-preview .site-header:is(.brand-logo),
body.shared-shell-preview .site-header :is(.brand-logo){width: 32px; height: 32px; flex-basis: 32px;}
body.shared-shell-preview .site-header:is(.mobile-menu),
body.shared-shell-preview .site-header :is(.mobile-menu),
body.shared-shell-preview .site-header:is(.search-toggle),
body.shared-shell-preview .site-header :is(.search-toggle){min-width: 32px; width: 32px; padding: 6px;}
}
body.shared-shell-preview .site-header:is(.main-nav),
body.shared-shell-preview .site-header :is(.main-nav){border: 0px; box-shadow: none; background: transparent; border-radius: 0px;}
body.shared-shell-preview .site-header:is(.search-results a),
body.shared-shell-preview .site-header :is(.search-results a){display: block;}
body.shared-shell-preview .site-header:is(.search-results a strong),
body.shared-shell-preview .site-header :is(.search-results a strong){display: block;}
body.shared-shell-preview .site-header:is(.search-results a br),
body.shared-shell-preview .site-header :is(.search-results a br){display: none;}
body.shared-shell-preview .site-header:is(.brand small),
body.shared-shell-preview .site-header :is(.brand small){font-size: 10px; line-height: 1.4; color: rgb(101, 115, 104);}
body.shared-shell-preview .site-header:is(.brand strong),
body.shared-shell-preview .site-header :is(.brand strong){margin-bottom: 3px;}
@media (max-width: 560px){
body.shared-shell-preview .site-header:is(.brand small),
body.shared-shell-preview .site-header :is(.brand small){font-size: 8px; max-width: 190px;}
body.shared-shell-preview .site-header:is(.brand strong),
body.shared-shell-preview .site-header :is(.brand strong){margin-bottom: 2px;}
}
@media (min-width: 901px){
body.shared-shell-preview .site-header:is(.main-nav .dropdown),
body.shared-shell-preview .site-header :is(.main-nav .dropdown),
body.shared-shell-preview .site-header:is(.nav-products .dropdown),
body.shared-shell-preview .site-header :is(.nav-products .dropdown){top: 90px;}
}
@media (max-width: 900px){
body.shared-shell-preview .site-header:is(.main-nav),
body.shared-shell-preview .site-header :is(.main-nav){background: rgb(255, 255, 255); border-bottom: 1px solid var(--line);}
}
@media (prefers-reduced-motion: reduce){
body.shared-shell-preview .site-header:is(*),
body.shared-shell-preview .site-header :is(*){transition: none !important;}
}
/* personality.css */
@media (min-width: 901px){
body.shared-shell-preview .site-header:is(.main-nav .dropdown),
body.shared-shell-preview .site-header :is(.main-nav .dropdown){width: min(calc(var(--menu-columns,3)*280px),calc(100vw - 64px)); grid-template-columns: repeat(var(--menu-columns,3),minmax(0,1fr)); gap: 0px; padding: 30px 26px; top: 90px; border-top: 3px solid rgb(42, 119, 98); border-bottom: 1px solid rgb(212, 220, 213); background: rgb(255, 255, 255); box-shadow: rgba(28, 56, 33, 0.137) 0px 20px 45px;}
body.shared-shell-preview .site-header:is(.dropdown-group),
body.shared-shell-preview .site-header :is(.dropdown-group){padding: 0px 24px; gap: 0px; min-width: 0px;}
body.shared-shell-preview .site-header:is(.dropdown-group:first-child),
body.shared-shell-preview .site-header :is(.dropdown-group:first-child){padding-left: 0px;}
body.shared-shell-preview .site-header:is(.dropdown-group:last-child),
body.shared-shell-preview .site-header :is(.dropdown-group:last-child){padding-right: 0px;}
body.shared-shell-preview .site-header:is(.dropdown-group + .dropdown-group),
body.shared-shell-preview .site-header :is(.dropdown-group + .dropdown-group){border-left: 1px solid rgb(212, 221, 214);}
body.shared-shell-preview .site-header:is(.dropdown-group > strong),
body.shared-shell-preview .site-header :is(.dropdown-group > strong){font-size: 11px; line-height: 1.5; color: rgb(165, 116, 52); font-weight: 600; margin: 0px 0px 15px; padding-bottom: 12px; border-bottom: 1px solid rgb(236, 227, 214);}
body.shared-shell-preview .site-header:is(.dropdown-group > a),
body.shared-shell-preview .site-header :is(.dropdown-group > a){font-size: 12px; line-height: 1.6; padding: 9px 9px 9px 0px; border-bottom: 1px solid rgb(241, 243, 240); color: rgb(53, 76, 64); transition: color 0.15s, background 0.15s;}
body.shared-shell-preview .site-header:is(.dropdown-group > a:last-child),
body.shared-shell-preview .site-header :is(.dropdown-group > a:last-child){border: 0px;}
body.shared-shell-preview .site-header:is(.dropdown-group > a:hover),
body.shared-shell-preview .site-header :is(.dropdown-group > a:hover){color: rgb(142, 63, 102); background: rgb(250, 242, 246);}
body.shared-shell-preview .site-header:is(.main-nav .menu-compact),
body.shared-shell-preview .site-header :is(.main-nav .menu-compact){width: 430px; grid-template-columns: 1fr;}
body.shared-shell-preview .site-header:is(.main-nav .menu-library),
body.shared-shell-preview .site-header :is(.main-nav .menu-library){width: min(1020px, -64px + 100vw); grid-template-columns: 1fr;}
body.shared-shell-preview .site-header:is(.menu-library .dropdown-group),
body.shared-shell-preview .site-header :is(.menu-library .dropdown-group){display: block; padding: 0px; columns: 3; column-gap: 46px; column-rule: 1px solid rgb(212, 221, 214);}
body.shared-shell-preview .site-header:is(.menu-library .dropdown-group > strong),
body.shared-shell-preview .site-header :is(.menu-library .dropdown-group > strong){column-span: all; display: block;}
body.shared-shell-preview .site-header:is(.menu-library .dropdown-group > a),
body.shared-shell-preview .site-header :is(.menu-library .dropdown-group > a){break-inside: avoid; display: block; padding: 10px 10px 10px 0px;}
body.shared-shell-preview .site-header:is(.nav-item:hover > .nav-button),
body.shared-shell-preview .site-header :is(.nav-item:hover > .nav-button),
body.shared-shell-preview .site-header:is(.nav-item:focus-within > .nav-button),
body.shared-shell-preview .site-header :is(.nav-item:focus-within > .nav-button){background: rgb(242, 247, 242); box-shadow: rgb(164, 75, 116) 0px -2px inset;}
}
@media (max-width: 900px){
body.shared-shell-preview .site-header:is(.main-nav .dropdown),
body.shared-shell-preview .site-header :is(.main-nav .dropdown){width: 100%; grid-template-columns: 1fr; padding: 16px; background: rgb(247, 250, 247); gap: 0px;}
body.shared-shell-preview .site-header:is(.dropdown-group + .dropdown-group),
body.shared-shell-preview .site-header :is(.dropdown-group + .dropdown-group){border-left: 0px; border-top: 1px solid rgb(214, 223, 216); margin-top: 20px; padding-top: 20px;}
body.shared-shell-preview .site-header:is(.dropdown-group > strong),
body.shared-shell-preview .site-header :is(.dropdown-group > strong){color: rgb(149, 109, 52); border-bottom: 1px solid rgb(227, 217, 200); padding-bottom: 10px;}
body.shared-shell-preview .site-header:is(.menu-library .dropdown-group),
body.shared-shell-preview .site-header :is(.menu-library .dropdown-group){display: block; columns: 1; column-rule: medium;}
body.shared-shell-preview .site-header:is(.dropdown-group a),
body.shared-shell-preview .site-header :is(.dropdown-group a){border-bottom: 1px solid rgb(232, 238, 233);}
body.shared-shell-preview .site-header:is(.dropdown-group a:last-child),
body.shared-shell-preview .site-header :is(.dropdown-group a:last-child){border: 0px;}
}
/* refinement.css */
@media (min-width: 901px){
body.shared-shell-preview .site-header:is(.nav-products .dropdown),
body.shared-shell-preview .site-header :is(.nav-products .dropdown){align-items: start; grid-template-columns: repeat(4, minmax(0px, 1fr)); width: min(1200px, -48px + 100vw); max-width: none; gap: 0px;}
body.shared-shell-preview .site-header:is(.product-menu-column),
body.shared-shell-preview .site-header :is(.product-menu-column){padding: 0px 22px; min-width: 0px;}
body.shared-shell-preview .site-header:is(.product-menu-column:first-child),
body.shared-shell-preview .site-header :is(.product-menu-column:first-child){padding-left: 0px;}
body.shared-shell-preview .site-header:is(.product-menu-column:last-child),
body.shared-shell-preview .site-header :is(.product-menu-column:last-child){padding-right: 0px;}
body.shared-shell-preview .site-header:is(.product-menu-column + .product-menu-column),
body.shared-shell-preview .site-header :is(.product-menu-column + .product-menu-column){border-left: 1px solid rgb(212, 221, 214);}
body.shared-shell-preview .site-header:is(.product-menu-column .dropdown-group),
body.shared-shell-preview .site-header :is(.product-menu-column .dropdown-group){padding: 0px; border: 0px; display: flex; gap: 0px;}
body.shared-shell-preview .site-header:is(.product-menu-column .dropdown-group + .dropdown-group),
body.shared-shell-preview .site-header :is(.product-menu-column .dropdown-group + .dropdown-group){margin-top: 26px; border: 0px;}
body.shared-shell-preview .site-header:is(.product-menu-column .dropdown-group > strong),
body.shared-shell-preview .site-header :is(.product-menu-column .dropdown-group > strong){margin-bottom: 8px; line-height: 1.6;}
body.shared-shell-preview .site-header:is(.product-menu-column .dropdown-group > a),
body.shared-shell-preview .site-header :is(.product-menu-column .dropdown-group > a){font-size: 12px; padding: 8px 0px; line-height: 1.65;}
}
@media (max-width: 900px){
body.shared-shell-preview .site-header:is(.product-menu-column),
body.shared-shell-preview .site-header :is(.product-menu-column){min-width: 0px;}
body.shared-shell-preview .site-header:is(.product-menu-column + .product-menu-column),
body.shared-shell-preview .site-header :is(.product-menu-column + .product-menu-column){margin-top: 22px; padding-top: 20px; border-top: 1px solid rgb(214, 223, 216);}
}
/* brand-footer.css */
body.shared-shell-preview .site-header:is(.approved-wordmark),
body.shared-shell-preview .site-header :is(.approved-wordmark){display: block; object-fit: contain; width: 280px; height: auto; max-width: 100%; border: 0px; border-radius: 0px; mix-blend-mode: multiply;}
body.shared-shell-preview .site-header:is(.brand .approved-wordmark),
body.shared-shell-preview .site-header :is(.brand .approved-wordmark){width: 256px; max-width: 256px; height: 76px; object-fit: contain;}
body.shared-shell-preview .site-header:is(.brand:has(.approved-wordmark)),
body.shared-shell-preview .site-header :is(.brand:has(.approved-wordmark)){min-width: 256px; flex-shrink: 0;}
body.shared-shell-preview .site-header:is(.topbar:has(.approved-wordmark)),
body.shared-shell-preview .site-header :is(.topbar:has(.approved-wordmark)){padding-top: 7px; padding-bottom: 7px; min-height: 90px;}
body.shared-shell-preview .site-header:is(.footer-identity .approved-wordmark),
body.shared-shell-preview .site-header :is(.footer-identity .approved-wordmark){width: 285px; height: auto; max-width: 100%; flex: 0 1 auto;}
@media (max-width: 1180px) and (min-width: 901px){
body.shared-shell-preview .site-header:is(.brand .approved-wordmark),
body.shared-shell-preview .site-header :is(.brand .approved-wordmark){width: 225px; max-width: 225px; height: 67px;}
body.shared-shell-preview .site-header:is(.brand:has(.approved-wordmark)),
body.shared-shell-preview .site-header :is(.brand:has(.approved-wordmark)){min-width: 225px;}
}
@media (max-width: 560px){
body.shared-shell-preview .site-header:is(.brand .approved-wordmark),
body.shared-shell-preview .site-header :is(.brand .approved-wordmark){width: 220px; max-width: 220px; height: 66px;}
body.shared-shell-preview .site-header:is(.brand:has(.approved-wordmark)),
body.shared-shell-preview .site-header :is(.brand:has(.approved-wordmark)){min-width: 0px;}
body.shared-shell-preview .site-header:is(.topbar:has(.approved-wordmark)),
body.shared-shell-preview .site-header :is(.topbar:has(.approved-wordmark)){gap: 5px; padding-top: 7px; padding-bottom: 7px;}
body.shared-shell-preview .site-header:is(.footer-identity .approved-wordmark),
body.shared-shell-preview .site-header :is(.footer-identity .approved-wordmark){width: 280px;}
}
@media (max-width: 350px){
body.shared-shell-preview .site-header:is(.brand .approved-wordmark),
body.shared-shell-preview .site-header :is(.brand .approved-wordmark){width: 195px; max-width: 195px; height: 58px;}
}
@media (max-width: 900px){
body.shared-shell-preview .site-header:is(.topbar:has(.approved-wordmark)),
body.shared-shell-preview .site-header :is(.topbar:has(.approved-wordmark)){min-height: 80px;}
}
body.shared-shell-preview .site-header:is(.brand),
body.shared-shell-preview .site-header :is(.brand){gap: 12px;}
body.shared-shell-preview .site-header:is(.brand-logo),
body.shared-shell-preview .site-header :is(.brand-logo){width: 43px; height: 43px; flex-basis: 43px; object-fit: contain; border-radius: 0px; background: none;}
body.shared-shell-preview .site-header:is(.brand strong),
body.shared-shell-preview .site-header :is(.brand strong){font-size: 23px; color: rgb(24, 63, 52);}
body.shared-shell-preview .site-header:is(.brand small),
body.shared-shell-preview .site-header :is(.brand small){font-size: 9px; line-height: 1.5; color: rgb(107, 123, 114);}
@media (max-width: 1180px){
body.shared-shell-preview .site-header:is(.brand strong),
body.shared-shell-preview .site-header :is(.brand strong){font-size: 21px;}
}
@media (max-width: 900px){
body.shared-shell-preview .site-header:is(.brand strong),
body.shared-shell-preview .site-header :is(.brand strong){font-size: 21px;}
}
@media (max-width: 560px){
body.shared-shell-preview .site-header:is(.brand),
body.shared-shell-preview .site-header :is(.brand){gap: 8px;}
body.shared-shell-preview .site-header:is(.brand-logo),
body.shared-shell-preview .site-header :is(.brand-logo){width: 35px; height: 35px; flex-basis: 35px;}
body.shared-shell-preview .site-header:is(.brand strong),
body.shared-shell-preview .site-header :is(.brand strong){font-size: 18px;}
body.shared-shell-preview .site-header:is(.brand small),
body.shared-shell-preview .site-header :is(.brand small){font-size: 8px;}
}
/* navigation.css */
body.shared-shell-preview .site-header:is(.menu-hover-bridge),
body.shared-shell-preview .site-header :is(.menu-hover-bridge){display: none;}
@media (min-width: 901px){
body.shared-shell-preview .site-header:is(.main-nav .dropdown),
body.shared-shell-preview .site-header :is(.main-nav .dropdown){top: var(--desktop-menu-top,91px);}
body.shared-shell-preview .site-header:is(.nav-item:hover > .menu-hover-bridge),
body.shared-shell-preview .site-header :is(.nav-item:hover > .menu-hover-bridge),
body.shared-shell-preview .site-header:is(.nav-item:focus-within > .menu-hover-bridge),
body.shared-shell-preview .site-header :is(.nav-item:focus-within > .menu-hover-bridge){display: block; position: fixed; top: calc(var(--desktop-menu-top,91px) - var(--menu-hover-bridge,30px) + 2px); left: 32px; right: 32px; height: calc(var(--menu-hover-bridge,30px) + 50px); z-index: 49;}
}

/* Owner-pinned desktop header; clip horizontal overflow without creating a body scroll container. */
@media(min-width:901px){html:has(body.shared-shell-preview),body.shared-shell-preview{overflow-x:clip!important;overflow-y:visible!important}body.shared-shell-preview .site-header{position:sticky;top:0;z-index:100}}
