.ugly-header{position:sticky;top:-48px;z-index:100;background:#fff;color:#202020;font-family:Interstate,Arial,sans-serif}.ugly-header *{box-sizing:border-box}.ugly-announcement{height:48px;background:#1d1d1d;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:11px;font-weight:700;letter-spacing:.04em}.ugly-header-row{height:80px;display:flex;align-items:center;gap:30px;padding:0 40px;background:#fff}.ugly-logo{display:flex;align-items:center;flex:none;width:215px}.ugly-logo img{display:block;width:100%;max-height:48px;object-fit:contain}.ugly-desktop-nav{flex:1;min-width:0;height:100%}.ugly-menu,.ugly-mobile-list{list-style:none;margin:0;padding:0}.ugly-menu{display:flex;align-items:stretch;gap:32px;height:100%}.ugly-menu>li{display:flex;align-items:center;position:relative}.ugly-menu a,.ugly-mobile-list a{color:#222;text-decoration:none;font-family:'Arial Narrow',Impact,sans-serif;font-stretch:condensed;font-weight:800;text-transform:uppercase}.ugly-menu>li>a{font-size:15px;white-space:nowrap}.ugly-menu .sub-menu{display:none;position:absolute;list-style:none;margin:0;padding:24px;background:#fff;top:100%;left:0;min-width:260px;box-shadow:0 10px 20px #0002}.ugly-menu li:hover>.sub-menu,.ugly-menu li:focus-within>.sub-menu{display:block}.ugly-menu .sub-menu li{padding:8px}.ugly-actions{display:flex;align-items:center;gap:25px}.ugly-search{display:flex;align-items:center;background:#ededed;border-radius:3px;margin:0;height:44px;width:190px}.ugly-search button{background:none;border:0;min-height:0;padding:0 13px;margin:0}.ugly-search input{background:transparent;border:0;box-shadow:none;min-width:0;padding:0;margin:0;height:100%;font-size:12px}.ugly-search-icon{display:block;width:14px;height:14px;border:2px solid #222;border-radius:50%;position:relative}.ugly-search-icon:after{content:'';position:absolute;width:7px;height:2px;background:#222;transform:rotate(45deg);right:-5px;bottom:-3px}.ugly-account svg{width:24px;height:24px;fill:none;stroke:#222;stroke-width:1.6}.ugly-cart{margin:0;padding:0;list-style:none}.ugly-cart>li{margin:0}.ugly-menu-open{display:none}.ugly-mobile[hidden]{display:none!important}@media(max-width:1023px){.ugly-header{top:-34px}.ugly-announcement{height:34px;justify-content:center;padding:0 12px;font-size:10px}.ugly-announcement span:first-child{display:none}.ugly-header-row{height:56px;padding:0 16px;gap:12px;justify-content:space-between}.ugly-menu-open{display:flex;flex-direction:column;justify-content:center;gap:4px;border:0;background:none;padding:8px;margin:0;min-height:0}.ugly-menu-open span{width:21px;height:2px;background:#222}.ugly-logo{width:132px}.ugly-logo img{max-height:38px}.ugly-desktop-nav,.ugly-account{display:none}.ugly-actions{gap:10px}.ugly-search{width:32px;height:36px;background:none}.ugly-search input{position:absolute;left:0;top:90px;background:#fff;width:100%;height:48px;padding:0 16px;display:none}.ugly-search.is-open input{display:block}.ugly-search button{padding:7px}.ugly-mobile{position:fixed;inset:0;background:#fff;z-index:100001;overflow:auto;padding:0 16px 36px}.ugly-mobile-top{height:64px;display:flex;align-items:center;justify-content:space-between;font-size:14px}.ugly-menu-close{background:none;border:0;font-size:30px;line-height:1;padding:0;margin:0;min-height:0;color:#222}.ugly-mobile-list>li{position:relative;border-bottom:1px solid #eee}.ugly-mobile-list>li>a{display:block;font-size:23px;line-height:1.2;padding:20px 38px 20px 0}.ugly-mobile-list .sub-menu{list-style:none;margin:0;padding:0 0 12px 15px;display:none}.ugly-mobile-list .sub-menu a{display:block;padding:9px 0;font-size:16px}.ugly-mobile-list .is-open>.sub-menu{display:block}.ugly-sub-toggle{position:absolute;right:0;top:15px;background:none;border:0;font-size:25px;color:#222;min-height:0;margin:0;padding:4px 8px}.ugly-no-scroll{overflow:hidden}}
/* Header comparison round 1: preserve the full desktop search field and the surviving announcement. */
@media (min-width:1024px){.ugly-header .ugly-search{flex:0 0 190px;min-width:190px}.ugly-header .ugly-search input{width:100%;flex:1}}
@media (max-width:1023px){.ugly-header .ugly-announcement span:first-child{display:inline}}
