/* Contract v2: all styling is scoped to the eligible mobile projection. */
.lvbn-u-entry[hidden],.lvbn-u-placeholder[hidden],.lvbn-u-reminder[hidden],.lvbn-u-panel[hidden]{display:none!important}
.lvbn-u-entry,.lvbn-u-reminder,.lvbn-u-panel{box-sizing:border-box;color:#262622;font-family:inherit;line-height:1.5}
.lvbn-u-entry *,.lvbn-u-reminder *,.lvbn-u-panel *{box-sizing:border-box}
.lvbn-u-entry{margin:16px 0 0;min-width:0}
.lvbn-u-commands{display:grid;grid-template-columns:minmax(70px,1fr) minmax(60px,.8fr) minmax(100px,1.5fr);gap:8px;align-items:center;border-block:1px solid #dedbd2;min-height:54px;padding:3px 0;background:#fff}
.lvbn-u-filter,.lvbn-u-sort{min-width:0}.lvbn-u-sort{justify-self:center}
.lvbn-u-commands .lvbn-u-brand{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;width:100%;min-height:46px;border:0;padding:0;background:none;font:inherit;font-size:13px;color:inherit;line-height:1.3;cursor:pointer;text-align:right}
.lvbn-u-brand span{overflow-wrap:anywhere}.lvbn-u-brand svg{width:18px;height:18px;flex-shrink:0}
.lvbn-u-reminder{position:fixed;inset:0 0 auto;z-index:1030;background:#fff;padding:4px max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));box-shadow:0 5px 16px #00000016;border-bottom:1px solid #dedbd2;max-width:100vw}
.lvbn-u-reminder .lvbn-u-commands{border:0;padding:3px 6px;min-height:52px}
.lvbn-u-mast{display:grid;grid-template-columns:44px 44px minmax(0,1fr) 44px 44px;gap:2px;align-items:center;border-bottom:1px solid #dedbd2;padding:2px 0 6px;min-height:55px}
.lvbn-u-logo{display:block;justify-self:center;min-width:0;max-width:100%;line-height:1;text-decoration:none;color:inherit}
.lvbn-u-logo img{display:block;width:100%;max-width:230px;height:auto;object-fit:contain}
.lvbn-u-entry :focus-visible,.lvbn-u-reminder :focus-visible,.lvbn-u-panel :focus-visible{outline:2px solid #725149;outline-offset:2px}
body.lvbn-u-floating #mobile-header-sticky.stuck,body.lvbn-u-floating #desktop-header.stuck-header,body.lvbn-u-floating #iqitmegamenu-wrapper.stuck-menu{visibility:hidden!important;pointer-events:none!important}
body.lvbn-u-floating #mobile-header-sticky .dropdown-menu.show,body.lvbn-u-floating #desktop-header .dropdown-menu.show{visibility:visible!important;pointer-events:auto!important}
@media(min-width:768px) and (max-width:1199px){.lvbn-u-reminder{padding-inline:24px}.lvbn-u-mast{grid-template-columns:44px 44px minmax(0,1fr) 44px 44px}.lvbn-u-panel-body{padding-inline:32px}.lvbn-u-panel-head{padding-inline:30px}.lvbn-u-commands .lvbn-u-brand{font-size:14px}}
@media(max-width:349px){.lvbn-u-mast{grid-template-columns:44px 44px minmax(0,1fr) 44px 44px}.lvbn-u-commands{gap:5px;grid-template-columns:minmax(65px,1fr) minmax(55px,.8fr) minmax(95px,1.5fr)}.lvbn-u-commands .lvbn-u-brand{font-size:12px;gap:5px}}
@media(min-width:1200px){.lvbn-u-entry,.lvbn-u-reminder,.lvbn-u-panel{display:none!important}}

/* Keep the native search field reachable when its original header is above the viewport. */
@media(max-width:1199px){body.lvbn-u-search-proxy #search-widget-mobile.dropdown-menu.show{position:fixed;inset:0 0 auto;max-width:100vw;width:100%;height:auto!important;padding:12px!important;z-index:1060;visibility:visible!important;pointer-events:auto!important;background:#fff;}body.lvbn-u-search-proxy #header-search-btn .dropdown-menu.show{visibility:visible!important;pointer-events:auto!important;z-index:1060;}}


/* Two compact pairs, centered wordmark, four separate 44px targets. */
@media(max-width:1199.98px){
 .lvbn-u-mast{grid-template-columns:44px 44px minmax(0,1fr) 44px 44px;gap:0}
 .lvbn-u-mast>.lvbn-u-logo{grid-column:3;grid-row:1;width:clamp(96px,calc(100vw - 220px),230px);max-width:100%;transform:translateY(18%)}
 .lvbn-u-mast>.lvbn-u-iconbutton{grid-row:1;height:44px;align-self:center}
 .lvbn-u-mast>.lvbn-u-iconbutton:nth-child(1){grid-column:1}
 .lvbn-u-mast>.lvbn-u-iconbutton:nth-child(2){grid-column:2}
 .lvbn-u-mast>.lvbn-u-account{grid-column:4}
 .lvbn-u-mast>.lvbn-u-iconbutton:last-child{grid-column:5}
 .lvbn-u-mast>.lvbn-u-iconbutton:nth-child(1) svg,.lvbn-u-mast>.lvbn-u-account svg{transform:translateX(5px)}
 .lvbn-u-mast>.lvbn-u-iconbutton:nth-child(2) svg,.lvbn-u-mast>.lvbn-u-iconbutton:last-child svg{transform:translateX(-5px)}
}
