/* Loop editorial header. Primary controls and secondary navigation have distinct scales. */
:root{--loop-glass:linear-gradient(160deg,#ffffffd9,#ffffff80);--loop-glass-edge:1px solid #ffffffbb;--loop-glass-shadow:inset 0 1px 1px #fff,0 2px 7px #3838380f;--loop-nav-glass:linear-gradient(160deg,#ffffffa8,#ffffff52);--loop-nav-shadow:inset 0 1px 0 #ffffffc9,0 1px 3px #3838380a}
html body .lb-header,body>header.top{background:#f1f0ecdd!important;color:#383838!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #ffffff80}
html body .lb-header .lb-mainnav{padding:10px 22px 8px!important;gap:18px!important;align-items:center}
html body .lb-header .lb-logo{width:110px!important;min-width:110px!important;max-width:110px!important;padding:0!important}
html body .lb-header .lb-logo img{width:110px!important;max-width:100%!important;height:auto!important}
html body .lb-header .lb-logo small{font-size:6px!important;line-height:10px!important;margin-top:3px!important}
html body .lb-header .lb-search,html body .lb-header .lb-account-menu>summary,html body .lb-header .lb-account-links>.lb-orders,html body .lb-header .lb-account-links>.lb-bag,body .topicons>.ic{background:var(--loop-glass)!important;color:#383838!important;border:var(--loop-glass-edge)!important;border-radius:999px!important;box-shadow:var(--loop-glass-shadow)!important;box-sizing:border-box}
html body .lb-header .lb-search{height:40px!important;min-height:40px!important;padding:3px!important;align-items:center;overflow:visible}
html body .lb-header .lb-search input{height:100%;min-width:0;background:transparent!important;color:#383838!important;font-size:13px!important;line-height:20px!important;padding:0 10px!important;box-shadow:none;border-radius:999px}
html body .lb-header .lb-search select{height:100%;max-width:80px;background:transparent!important;color:#383838!important;font-size:10px!important;border-radius:999px;padding:0 9px!important}
html body .lb-header .lb-search button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;background:#EB4226!important;color:white!important;border-radius:50%!important;box-shadow:inset 0 1px 2px #ffffff70,0 2px 4px #EB422620}
html body .lb-header .lb-search button svg{width:17px;height:17px}
html body .lb-header .lb-account-links{gap:10px!important;align-items:center}
html body .lb-header .lb-account-menu>summary,html body .lb-header .lb-account-links>.lb-orders{height:36px!important;min-height:36px!important;padding:5px 12px!important;line-height:12px!important}
html body .lb-header .lb-account-links small{display:block;font-size:9px!important;line-height:11px!important;margin:0 0 1px!important;opacity:.75}
html body .lb-header .lb-account-links b{font-size:11px!important;line-height:12px!important;font-weight:500!important}
html body .lb-header .lb-account-links>.lb-bag{height:36px!important;min-height:36px!important;padding:5px 12px!important;gap:7px}
html body .lb-header .lb-bag svg{width:22px!important;height:22px!important}
html body .lb-header .lb-location{font-size:9px!important;line-height:12px!important}
html body .lb-header .lb-location b{font-size:9px!important}
html body .lb-header .lb-navigation{background:transparent!important;color:#383838!important;padding:2px 22px 8px!important;gap:6px!important;align-items:center;scrollbar-width:thin}
html body .lb-header .lb-navigation>a,html body .lb-header .lb-navigation>.lb-all,body .dseg{position:relative;display:inline-flex;align-items:center;justify-content:center;width:auto!important;flex:0 0 auto!important;height:28px!important;min-height:28px!important;padding:5px 11px!important;font-size:11px!important;line-height:16px!important;letter-spacing:0!important;background:var(--loop-nav-glass)!important;color:#383838!important;border:1px solid #ffffffa8!important;border-radius:999px!important;box-shadow:var(--loop-nav-shadow)!important;text-decoration:none;box-sizing:border-box}
html body .lb-header .lb-navigation>a:hover,html body .lb-header .lb-navigation>.lb-all:hover,body .dseg:hover{background:#ffffffc9!important;text-decoration:none}
html body .lb-header .lb-account-menu>summary:hover,html body .lb-header .lb-account-links>a:hover{background:#ffffffd9!important;outline:none}
html body .lb-header :is(a,button,input,select,summary):focus-visible,body header.top :is(a,button,input):focus-visible{outline:2px solid #EB4226;outline-offset:3px}
body .lb-account-pop{border-radius:18px;background:#faf9f6fa;box-shadow:0 8px 24px #3838381a;border:var(--loop-glass-edge)}
body .lb-account-pop a{border-radius:10px}
body .dtrack{gap:6px;background:transparent!important;border:0!important;box-shadow:none!important;overflow-x:auto;justify-content:flex-start}
body .dthumb{display:none!important}
body .dseg{margin:2px 0}
body .dseg[aria-pressed=true]{border-color:#eb422652!important;color:#ad321f!important}
body .topicons>.ic{width:36px;height:36px;min-width:36px;min-height:36px}
html body .lb-header>.tcref{background:transparent!important;border-color:transparent!important;padding-top:0!important;padding-bottom:8px!important}
html body .lb-header .tcpill{min-height:24px;padding:4px 9px!important;background:var(--loop-nav-glass)!important;color:#383838!important;font-size:9px!important;border:1px solid #ffffff99!important;border-radius:999px!important;box-shadow:var(--loop-nav-shadow)!important}
html body .lb-header .tcpill b{color:#383838!important;font-size:9px!important}
@media(max-width:1100px){html body .lb-header .lb-mainnav{gap:12px!important}html body .lb-header .lb-account-links{gap:6px!important}}
@media(max-width:759px){
 html body .lb-header .lb-mainnav{padding:9px 16px 5px!important;gap:8px!important}
 html body .lb-header .lb-logo{width:96px!important;min-width:96px!important;max-width:96px!important}
 html body .lb-header .lb-search{height:42px!important;flex-basis:100%;min-width:0}
 html body .lb-header .lb-search input{font-size:16px!important}
 html body .lb-header .lb-navigation{padding:0 16px 3px!important;gap:8px!important}
 /* 30px visible pills inside 44px touch targets; secondary navigation stays visually lighter. */
 html body .lb-header .lb-navigation>a,html body .lb-header .lb-navigation>.lb-all,body .dseg{height:44px!important;min-height:44px!important;border:0!important;background:transparent!important;box-shadow:none!important;isolation:isolate}
 html body .lb-header .lb-navigation>a::before,html body .lb-header .lb-navigation>.lb-all::before,body .dseg::before{content:'';position:absolute;inset:7px 0;z-index:-1;pointer-events:none;background:var(--loop-nav-glass);border:1px solid #ffffffa8;border-radius:999px;box-shadow:var(--loop-nav-shadow)}
 html body .lb-header .lb-navigation>a:hover::before,html body .lb-header .lb-navigation>.lb-all:hover::before{background:#ffffffd9}
 html body .lb-header .lb-account-menu>summary,html body .lb-header .lb-account-links>.lb-bag{min-height:40px!important;height:40px!important;padding:7px 10px!important}
}
@media(prefers-reduced-transparency:reduce){html body .lb-header,body>header.top{background:#f1f0ec!important;backdrop-filter:none;-webkit-backdrop-filter:none}:root{--loop-glass:#faf9f6;--loop-nav-glass:#faf9f6}}

html body .lb-header .lb-mainnav{min-height:0!important}
html body .lb-header .lb-search input,html body .lb-header .lb-search select{min-height:0!important}
html body .lb-header .lb-account-menu>summary,html body .lb-header .lb-account-links>.lb-orders{display:flex;flex-direction:column;justify-content:center}

html body .lb-header .lb-account-links{background:transparent!important}
@media(min-width:1101px){html body .lb-header .lb-mainnav{grid-template-columns:110px minmax(240px,1fr) 112px auto!important}}
@media(max-width:1100px){html body .lb-header .lb-account-links>.lb-orders{display:none!important}}
