.um-header{position:relative;z-index:1000;background:#fff;color:#171717;font-family:Arial,sans-serif}.um-header *{box-sizing:border-box}.um-header-row{height:74px;display:grid;grid-template-columns:1fr 123px 1fr;align-items:center;padding:0 30px;gap:20px}.um-head-left,.um-head-actions{min-width:0;display:flex;align-items:center}.um-head-actions{justify-content:flex-end;gap:28px}.um-logo{display:block;width:123px;line-height:0}.um-logo img{width:123px;height:auto;display:block}.um-header .um-nav-list,.um-header .um-nav-list ul,.um-cart{margin:0;padding:0;list-style:none}.um-desktop-nav>.um-nav-list{display:flex;gap:34px;align-items:center}.um-desktop-nav a{color:#171717;text-decoration:none;font-family:Georgia,serif;text-transform:uppercase;font-size:11px;line-height:1.4}.um-desktop-nav .menu-item-has-children>.sub-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:30px;box-shadow:0 4px 5px #0001;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.um-desktop-nav .menu-item-has-children:hover>.sub-menu,.um-desktop-nav .menu-item-has-children:focus-within>.sub-menu{display:grid}.um-desktop-nav .sub-menu a{font:13px/2.8 Arial,sans-serif;text-transform:none;color:#555}.um-desktop-nav .sub-menu .sub-menu{position:static;display:block;box-shadow:none;padding:0}.um-search{display:flex;align-items:center;border-bottom:1px solid #171717;gap:12px;margin:0}.um-search span{font-size:24px;line-height:1}.um-search input[type=search]{border:0;box-shadow:none;background:transparent;margin:0;padding:0;height:40px;width:100%;font:13px Arial,sans-serif;color:#171717}.um-desktop-search{width:250px}.um-account svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1}.um-cart{display:flex;align-items:center}.um-cart li{list-style:none}.um-cart a{color:#171717}.um-menu-toggle,.um-mobile-search,.um-drawer{display:none}.um-header button:focus-visible,.um-header a:focus-visible,.um-header input:focus-visible{outline:2px solid #555;outline-offset:3px}@media(max-width:849px){.um-header-row{height:60px;grid-template-columns:1fr 123px 1fr;padding:0 20px}.um-desktop-nav,.um-desktop-search,.um-account{display:none}.um-head-actions{gap:18px}.um-menu-toggle{display:flex;flex-direction:column;gap:4px;background:transparent;border:0;padding:6px;margin:0;min-width:28px}.um-menu-toggle span{width:17px;height:1px;background:#171717}.um-mobile-search{display:flex;margin:0 20px 17px}.um-mobile-search input[type=search]{height:42px}.um-drawer:not([hidden]){display:block;position:fixed;inset:0 auto 0 0;width:min(87vw,380px);overflow:auto;background:#fff;z-index:10002;padding:60px 24px 30px}.um-drawer-backdrop:not([hidden]){display:block;position:fixed;inset:0;background:#0008;z-index:10001}.um-drawer-close{position:absolute;top:12px;right:18px;background:none;border:0;font-size:32px;line-height:1}.um-drawer .um-nav-list a{display:block;color:#171717;text-decoration:none;padding:12px 0;font-size:14px}.um-drawer .sub-menu{padding-left:18px}.um-drawer .sub-menu a{font-size:13px;color:#555;padding:8px 0}}
@media(min-width:850px){.um-desktop-nav>.um-nav-list>li>.sub-menu{padding-top:28px;padding-bottom:28px;gap:22px}.um-desktop-nav .sub-menu a{line-height:2.35}.um-desktop-nav .sub-menu .sub-menu{grid-template-columns:none;gap:0}}
@media(max-width:849px){.um-drawer .menu-item-has-children{position:relative}.um-drawer .menu-item-has-children>a{padding-right:42px}.um-drawer .um-submenu-toggle{position:absolute;top:0;right:0;width:40px;height:42px;border:0;background:transparent;color:#171717;font-size:20px;line-height:1;cursor:pointer}.um-drawer .um-submenu-toggle::before{content:'+'}.um-drawer .um-submenu-toggle[aria-expanded=true]::before{content:'−'}.um-drawer .sub-menu[hidden]{display:none}}
@media (min-width:850px){
.um-desktop-nav>.um-nav-list>li>.sub-menu{grid-template-columns:repeat(5,minmax(0,1fr)) repeat(2,minmax(0,1fr));gap:14px;padding:28px 30px}
.um-desktop-nav .sub-menu li{margin:0;padding:0;min-width:0}
.um-desktop-nav .sub-menu a{display:block;line-height:18px;padding:7px 0}
.um-desktop-nav .sub-menu .sub-menu{margin:0;padding:0}
.um-desktop-nav .um-menu-promo a{padding:0;line-height:1.3;color:#171717}
.um-desktop-nav .um-menu-promo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.um-desktop-nav .um-menu-promo span{display:block;padding-top:10px;font:13px/1.3 Arial,sans-serif}
}
