#header .header-top,#header .header-bottom,#header .header-nav,#header .header-nav-full-width{display:none!important}
#header .ul-main-header{width:100%;background:#050505}
#header .ul-main-header__row{box-sizing:border-box;display:grid;grid-template-columns:230px 205px minmax(360px,1fr) auto;align-items:center;gap:20px;width:min(calc(100% - 64px),1500px);min-height:64px;margin-inline:auto}
#header .ul-main-header__h1{margin:0}
#header .ul-main-header__logo,#header .ul-main-header__logo a{display:flex;align-items:center;min-width:0}
#header .ul-main-header__logo img.logo{display:block!important;width:auto!important;max-width:220px!important;height:36px!important;object-fit:contain!important;object-position:left center!important}
#header .ul-main-header__help{display:flex;align-items:center;gap:11px;min-width:0;color:#fff!important;text-decoration:none!important}
#header .ul-main-header__help-icon{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border:1px solid #4c4c4c;border-radius:50%}
#header .ul-main-header__help-icon svg,#header .ul-main-header__action svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}
#header .ul-main-header__help-copy{display:grid;gap:3px;line-height:1.05}
#header .ul-main-header__help small{color:#b8b8b8;font-size:.78rem}
#header .ul-main-header__help strong{color:#fff;font-size:1rem;font-weight:650;white-space:nowrap}
#header .ul-main-header__search,#header .ul-main-header__search>div,#header .ul-main-header__search .ps-searchbar,#header .ul-main-header__search .ps-searchbar__form{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
#header .ul-main-header__search .ps-searchbar__form{position:relative}
#header .ul-main-header__search .ps-searchbar__input,#header .ul-main-header__search input[type=text],#header .ul-main-header__search input[type=search]{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:40px!important;min-height:40px!important;border:1px solid #555!important;border-radius:21px!important;background:#1d1d1d!important;color:#fff!important;padding:0 44px 0 18px!important;font-size:.95rem!important;box-shadow:none!important}
#header .ul-main-header__search input::placeholder{color:#bdbdbd!important;opacity:1!important}
#header .ul-main-header__search button{position:absolute!important;top:50%!important;right:12px!important;left:auto!important;color:#ddd!important;background:transparent!important;transform:translateY(-50%)!important}
#header .ul-main-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}
#header .ul-main-header__action{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#f5f5f5!important;text-decoration:none!important;transition:background .18s ease,color .18s ease}
#header .ul-main-header__action:hover{background:#242424;color:#d5a33e!important}
#header .ul-main-header__badge{position:absolute;top:1px;right:0;display:grid;place-items:center;min-width:18px;height:18px;padding-inline:4px;border-radius:9px;background:#d5a33e;color:#050505;font-size:.68rem;font-weight:800}
#header .ul-main-header__action-label{display:none}
@media(max-width:1199px){#header .ul-main-header__row{grid-template-columns:195px 180px minmax(280px,1fr) auto;gap:14px;width:min(calc(100% - 40px),1500px)}#header .ul-main-header__logo img.logo{max-width:185px!important;height:34px!important}#header .ul-main-header__help strong{font-size:.9rem}}
@media(max-width:991px){#header .ul-main-header__row{position:relative;grid-template-columns:minmax(140px,1fr) auto;gap:8px;width:calc(100% - 24px);min-height:52px;padding-block:4px}#header .ul-main-header__logo img.logo{max-width:170px!important;height:30px!important}#header .ul-main-header__help{display:none}#header .ul-main-header__search{position:absolute;top:8px;right:82px;width:36px!important;height:36px;transform:none!important;z-index:3}#header .ul-main-header__search>#_desktop_ps_searchbar{display:none!important}#header .ul-main-header__search>.ps-searchbar--mobile{display:flex!important;width:36px!important;height:36px!important;padding:0!important;align-items:center!important;justify-content:center!important}#header .ul-main-header__search .header-block,#header .ul-main-header__search .header-block__action-btn{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important}#header .ul-main-header__search .header-block__icon{margin:0!important;font-size:22px!important;line-height:1!important}#header .ul-main-header__search .ps-searchbar__offcanvas{position:fixed!important;inset:0 0 auto 0!important;width:100vw!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;color:#111!important;border:0!important;z-index:1055!important}#header .ul-main-header__search .ps-searchbar__offcanvas .offcanvas-header{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:66px!important;padding:12px 14px!important;background:#fff!important}#header .ul-main-header__search .ps-searchbar__offcanvas .ps-searchbar__container{flex:1 1 auto!important;width:auto!important;min-width:0!important}#header .ul-main-header__search .ps-searchbar__offcanvas .ps-searchbar__form{width:100%!important}#header .ul-main-header__search .ps-searchbar__offcanvas .ps-searchbar__input{width:100%!important;height:42px!important;min-height:42px!important;padding:0 42px 0 16px!important;background:#fff!important;color:#111!important;border:1.5px solid #9aa1aa!important;border-radius:22px!important;font-size:16px!important}#header .ul-main-header__search .ps-searchbar__offcanvas .ps-searchbar__input::placeholder{color:#626972!important}#header .ul-main-header__search .ps-searchbar__offcanvas .btn[data-bs-dismiss=offcanvas]{position:static!important;flex:0 0 auto!important;width:auto!important;height:42px!important;margin:0!important;padding:0 4px!important;color:#14263b!important;background:transparent!important;transform:none!important;font-size:15px!important;font-weight:600!important;white-space:nowrap!important}#header .ul-main-header__actions{grid-column:2;grid-row:1;gap:6px}#header .ul-main-header__favorite{display:none}#header .ul-main-header__action{width:34px;height:34px}}
@media(max-width:420px){#header .ul-main-header__logo img.logo{max-width:148px!important;height:29px!important}#header .ul-main-header__action{width:34px;height:34px}}
@media(max-width:767px){#header .ul-main-header__row{grid-template-columns:minmax(126px,1fr) auto;min-height:56px}#header .ul-main-header__logo img.logo{max-width:148px!important;height:29px!important}#header .ul-main-header__search{top:10px;right:104px}#header .ul-main-header__actions{gap:3px}#header .ul-main-header__action{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:47px!important;height:48px!important;gap:1px!important;border-radius:7px!important}#header .ul-main-header__action svg{width:20px!important;height:20px!important}#header .ul-main-header__action-label{display:block!important;color:#ddd!important;font-size:9px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important}#header .ul-main-header__badge{top:0;right:1px}}
@media(max-width:767px){#header .ul-main-header__favorite{display:none!important}}
/* UL_LOGO_NBSP_FIX: neutralize whitespace text nodes around rendered logo */
#header .ul-main-header__h1{margin:0!important;padding:0!important;font-size:0!important;line-height:0!important}
#header .ul-main-header__h1>.navbar-brand{display:block!important;line-height:0!important}

/* 2026-08-26: compact desktop header.
   The header template contains literal non-breaking spaces between its blocks.
   As anonymous grid/line items they were forcing the desktop header into
   multiple rows. Zeroing only the parent text size removes those anonymous
   items while keeping the actual header controls at their normal size. */
@media(min-width:992px){
 #header .ul-main-header__row{display:flex!important;align-items:center!important;gap:0!important;font-size:0!important}
 #header .ul-main-header__row>*{font-size:16px!important}
 #header .ul-main-header__logo{flex:0 0 230px!important}
 #header .ul-main-header__help{flex:0 0 205px!important;margin-left:20px!important}
 #header .ul-main-header__search{flex:1 1 auto!important;margin-left:20px!important}
 #header .ul-main-header__actions{flex:0 0 auto!important;margin-left:20px!important}
 #header .ul-product-nav{font-size:0!important;line-height:0!important}
 #header .ul-desktop-product-nav{font-size:16px!important;line-height:normal!important}
}
@media(min-width:992px) and (max-width:1199px){
 #header .ul-main-header__logo{flex-basis:195px!important}
 #header .ul-main-header__help{flex-basis:180px!important;margin-left:14px!important}
 #header .ul-main-header__search,#header .ul-main-header__actions{margin-left:14px!important}
}
@media(min-width:1200px){
 #header .ul-main-header{font-size:0!important;line-height:0!important}
 #header .ul-main-header__row{width:calc(100% - 24px)!important;max-width:none!important}
 #header .ul-main-header__logo{flex-basis:170px!important;font-size:0!important}
 #header .ul-main-header__logo img.logo{height:28px!important;max-width:160px!important}
 #header .ul-main-header__row{min-height:40px!important}
 #header .ul-main-header__help{flex-basis:190px!important;margin-left:16px!important;font-size:0!important;line-height:0!important}
 #header .ul-main-header__help-icon,#header .ul-main-header__help-copy{font-size:16px!important}
 #header .ul-main-header__help-icon{flex-basis:28px!important;width:28px!important;height:28px!important}
 #header .ul-main-header__help-icon svg{width:18px!important;height:18px!important}
 #header .ul-main-header__help small{font-size:.68rem!important}
 #header .ul-main-header__help strong{font-size:.88rem!important}
 #header .ul-main-header__search{flex:1 1 auto!important;margin-left:auto!important}
 #header .ul-main-header__search>#_desktop_ps_searchbar{width:250px!important;margin-left:auto!important}
 #header .ul-main-header__search .ps-searchbar__input,#header .ul-main-header__search input[type=text],#header .ul-main-header__search input[type=search]{height:32px!important;min-height:32px!important;border-radius:17px!important;font-size:.88rem!important}
 #header .ul-main-header__actions{flex:0 0 auto!important;margin-left:16px!important;font-size:0!important}
 #header .ul-main-header__actions>*{font-size:16px!important}
 #header .ul-main-header__action{width:32px!important;height:32px!important}
 #header .ul-main-header__action svg{width:18px!important;height:18px!important}
 #header .ul-main-header__badge{top:-1px!important;right:-2px!important;min-width:16px!important;height:16px!important;font-size:.62rem!important}
 #header .ul-product-nav{min-height:33px!important}
 #header .ul-desktop-product-nav{height:32px!important;min-height:32px!important}
 #header .ul-desktop-product-nav>a,#header .ul-desktop-products>summary{font-size:.69rem!important;line-height:32px!important}
}
@media(max-width:991px){
 #header .ul-main-header{font-size:0!important;line-height:0!important}
 #header .ul-main-header__row{display:flex!important;align-items:center!important;gap:0!important;min-height:56px!important;font-size:0!important;line-height:0!important}
 #header .ul-main-header__row>*{font-size:16px!important}
 #header .ul-main-header__logo{flex:1 1 auto!important;font-size:0!important;line-height:0!important}
 #header .ul-main-header__actions{flex:0 0 auto!important;margin:0!important;font-size:0!important;line-height:0!important}
 #header .ul-main-header__actions>*{font-size:16px!important}
 #header .ul-product-nav{height:auto!important;min-height:40px!important;overflow:visible!important;font-size:0!important;line-height:0!important}
 #header .ul-product-nav__toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:40px!important;margin:0!important;padding:0 12px!important;border:0!important;background:#050505!important;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1!important}
 #header .ul-desktop-product-nav{display:none!important}
 #header .ul-mobile-product-nav{display:none!important;width:100%!important}
 #header .ul-product-nav__toggle[aria-expanded="true"]~.ul-mobile-product-nav,#header .ul-product-nav.is-open .ul-mobile-product-nav{display:grid!important}
}
