/* Scoped to the shared bar: existing page typography and PriceIt controls stay independent. */
:root{--ut-nav-height:64px}
body:has(.ut-site-header){--nav-h:var(--ut-nav-height)}
body .ut-site-header{position:sticky;top:0;z-index:80;display:block;height:64px;min-height:0;padding:0;margin:0;background:#fff;border:0;border-bottom:1px solid #dedfd9;color:#303436;font-family:Arial,sans-serif;font-size:14px;line-height:1.4}
body .ut-site-header.ut-home-header{height:84px}
.ut-site-header *{box-sizing:border-box}.ut-site-header a{color:inherit;text-decoration:none}.ut-site-header button{font:inherit;color:inherit;cursor:pointer}
.ut-site-header .ut-nav-bar{height:100%;max-width:1440px;padding:0 28px;margin:auto;display:flex;align-items:center;gap:18px;justify-content:space-between}
.ut-site-header .ut-brand{display:block;flex-shrink:0;line-height:0}.ut-site-header .ut-brand-logo{display:block;width:155px;height:auto;max-height:40px}.ut-home-header .ut-brand-logo{width:185px;max-height:50px}
.ut-site-header .ut-nav{display:flex;align-items:center;gap:1px;height:100%;margin-left:auto}.ut-site-header .ut-nav-item{position:relative;height:100%;display:flex;align-items:center}.ut-site-header .ut-nav-link{display:flex;align-items:center;gap:6px;height:100%;padding:0 7px;font-size:10px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;border-bottom:2px solid transparent;white-space:nowrap}
.ut-site-header .ut-nav-link:hover,.ut-site-header .ut-open>.ut-nav-link{border-bottom-color:#b47a55}.ut-site-header .ut-caret{width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);opacity:.6}
.ut-site-header .ut-mega{position:absolute;top:100%;left:50%;transform:translateX(-50%);display:none;background:#fff;border:1px solid #ddd;border-top:2px solid #b47a55;box-shadow:0 20px 40px #0002;padding:24px;white-space:normal;max-width:90vw;min-width:250px}
.ut-site-header .ut-open>.ut-mega{display:block}.ut-site-header .ut-nav-item:first-child>.ut-mega{left:-175px;transform:none}.ut-site-header .ut-nav-item:nth-last-child(-n+3)>.ut-mega{left:auto;right:0;transform:none}
.ut-site-header .ut-mega-cols{display:grid;gap:26px}.ut-site-header .ut-mega-w1{width:260px}.ut-site-header .ut-mega-w2{width:540px;grid-template-columns:1fr 1fr}.ut-site-header .ut-mega-w3{width:760px;grid-template-columns:1.15fr 1fr 1fr}
.ut-site-header h5{font:700 10px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#91694c;margin:0 0 12px;padding:0 0 8px;border-bottom:1px solid #e6e5df}.ut-site-header ul{list-style:none;margin:0;padding:0}.ut-site-header li a{display:block;font-size:13px;padding:6px 0}.ut-site-header li a:hover{text-decoration:underline}.ut-site-header .ut-sub{display:block;font-size:11px;color:#777}.ut-site-header .ut-mega-feature{background:#f5f3ed;padding:16px}.ut-site-header p{font-size:13px;line-height:1.6;margin:0 0 14px}.ut-site-header .ut-link-arrow{font-size:12px;text-decoration:underline}
.ut-site-header .ut-search-link{font-size:11px;border:1px solid #d4d5d0;border-radius:4px;padding:8px 10px}.ut-site-header .ut-nav-toggle{display:none;border:0;background:none;padding:10px;flex-direction:column;gap:5px}.ut-site-header .ut-nav-toggle span{display:block;width:23px;height:2px;background:#333}.ut-site-header .ut-section-link{display:none}
.ut-site-header a:focus-visible,.ut-site-header button:focus-visible{outline:2px solid #b47a55;outline-offset:3px}
body .priceit-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fff;padding:10px 28px;border-bottom:1px solid #dedfd9;min-height:58px}.priceit-tools .priceit-nav{margin:0}.priceit-tools .header-right{margin-left:auto;display:flex}.priceit-tools .priceit-nav select{min-width:155px}
@media(min-width:761px){body.mobile-configurator main>.visual-panel{top:var(--ut-nav-height);height:calc(100vh - var(--ut-nav-height));position:sticky}}
@media(max-width:1220px){
 .ut-site-header .ut-nav-bar{padding:0 20px;gap:14px}.ut-site-header .ut-nav-toggle{display:flex}.ut-site-header .ut-search-link{margin-left:auto}
 .ut-site-header .ut-nav{display:none;position:fixed;top:var(--ut-nav-height);left:0;right:0;bottom:0;height:auto;margin:0;padding:12px 20px 36px;overflow-y:auto;background:#fff;align-items:stretch;flex-direction:column}
 .ut-site-header .ut-nav.ut-open{display:flex}.ut-site-header .ut-nav-item{display:block;height:auto;border-bottom:1px solid #e1e1da}.ut-site-header .ut-nav-link{padding:15px 0;height:auto;justify-content:space-between;font-size:12px}
 .ut-site-header .ut-mega,.ut-site-header .ut-nav-item:first-child>.ut-mega,.ut-site-header .ut-nav-item:nth-last-child(-n+3)>.ut-mega{position:static;transform:none;width:auto;max-width:none;min-width:0;border:0;box-shadow:none;background:#f7f6f0;padding:18px}
 .ut-site-header .ut-mega-cols{width:auto;grid-template-columns:1fr;gap:22px}.ut-site-header .ut-section-link{display:block;text-decoration:underline;font-weight:bold;font-size:13px;margin-bottom:20px}body.ut-menu-open{overflow:hidden}
}
@media(max-width:760px){
 body .ut-site-header{height:58px}.ut-site-header .ut-brand-logo{width:140px;max-height:36px}body .ut-site-header.ut-home-header{height:72px}
 body .priceit-tools{padding:9px 14px;gap:8px}.priceit-tools .priceit-nav{gap:10px;justify-content:flex-start;width:auto;flex:1}.priceit-tools .priceit-nav select{width:150px}.priceit-tools .header-right{gap:12px;flex-wrap:wrap}.priceit-tools .priceit-nav a{font-size:10px}
 body.mobile-configurator.mobile-preview-pinned main>.visual-panel{top:var(--ut-nav-height)}
 body.mobile-configurator .controls .control-section,body.mobile-configurator .controls [id],body.mobile-configurator .controls button,body.mobile-configurator .controls input,body.mobile-configurator .controls select{scroll-margin-top:calc(var(--ut-nav-height) + var(--mobile-preview-height) + 14px)}
}
@media print{body .ut-site-header,body .priceit-tools{display:none!important}}
