header[class*="__storeTopbar"] .dn-store-account-menu{--ch-line:#66697140;position:relative;flex:0 0 44px;order:4!important;margin:0;color:#f4f1ea;isolation:isolate}
.dn-store-account-menu,.dn-store-account-menu *{box-sizing:border-box}
.dn-store-account-menu [hidden]{display:none!important}
.dn-store-account-menu summary{display:grid;place-items:center;width:44px;height:44px;padding:0;list-style:none;cursor:pointer;border:1px solid var(--ch-line);border-radius:5px;background:#111214;color:#c3c0b9}
.dn-store-account-menu summary svg{display:block;width:19px;height:19px}
.dn-store-account-menu summary::-webkit-details-marker{display:none}
.dn-store-account-menu summary::marker{content:''}
.dn-store-account-menu :is(a,button,summary):focus-visible{outline:2px solid #c3c0b9;outline-offset:4px}
.dn-store-account-menu nav{position:absolute;top:calc(100% + 12px);right:0;z-index:5;display:grid;gap:0;width:min(290px,calc(100vw - 32px));max-height:calc(100dvh - 90px);margin:0;padding:8px;overflow:auto;overscroll-behavior:contain;border:1px solid #666971;border-radius:8px;background:#17181b;box-shadow:0 18px 45px #0008}
.dn-store-account-menu nav :is(a,button){display:flex;align-items:center;min-height:44px;margin:0;padding:10px 12px;color:#f4f1ea;text-align:left;text-decoration:none;border:0;border-radius:4px;background:transparent;font:800 13px/1.4 var(--font-roboto-condensed,'Arial Narrow',Arial,sans-serif);cursor:pointer;white-space:normal}
.dn-store-account-menu nav :is(a,button):hover{background:#24262a;color:#c3c0b9}
.dn-store-account-menu #storeLogout{border-top:1px solid #666971;border-radius:0;margin-top:6px}
.dn-store-account-menu #storeLogout:disabled{opacity:.6;cursor:wait}
@media(max-width:760px){
  html:root body header[class*="__storeTopbar"] .dn-mobile-header-actions{gap:6px!important}
  html:root body header[class*="__storeTopbar"] .dn-mobile-header-actions>a{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;flex:0 0 44px!important}
}
@media(max-width:360px){
  html:root body header[class*="__storeTopbar"] .dn-mobile-header-actions{gap:4px!important}
  html:root body header[class*="__storeTopbar"] [class*="__storeBrand"] .brand__name{font-size:20px!important}
}
@media(prefers-reduced-motion:reduce){.dn-store-account-menu *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Screenshot corrections scoped to the storefront and its account dropdown. */
html.dn-store-ready body .dn-store-account-menu nav{
  background:#17181b!important;border-color:#666971!important;color:#f4f1ea!important;
}
/* Use the existing control layer so logout shares the menu's transparent rows. */
@layer daynull-buttons {
  html:root body .dn-store-account-menu nav :is(a,button,#storeLogout){
    background:transparent!important;color:#f4f1ea!important;box-shadow:none!important;
  }
  html:root body .dn-store-account-menu nav :is(a,button,#storeLogout):hover{
    background:#24262a!important;color:#fff!important;
  }
  html:root body .dn-store-account-menu nav :is(a,button,summary):focus-visible{
    outline:2px solid #c3c0b9!important;outline-offset:3px!important;
  }
  html.dn-store-ready:root body [class*="__catalogControls"][class*="__catalogControls"][class*="__catalogControls"] :is(input,button,[class*="__catalogFound"]){
    background:transparent!important;box-shadow:none!important;border-color:transparent!important;
  }
  html.dn-store-ready:root body [class*="__catalogControls"][class*="__catalogControls"][class*="__catalogControls"] :is(input,[class*="__catalogSelectButton"]){
    border:1px solid #66697166!important;
  }
  html.dn-store-ready:root body [class*="__catalogControls"][class*="__catalogControls"][class*="__catalogControls"] :is(input,[class*="__catalogSelectButton"]):hover{
    border-color:#989ba366!important;
  }
  html.dn-store-ready:root body [class*="__catalogControls"][class*="__catalogControls"],
  html.dn-store-ready:root body [class*="__catalogControls"] [class*="__catalogField"]{
    background:transparent!important;box-shadow:none!important;border-color:transparent!important;backdrop-filter:none!important;
  }
}
html.dn-store-ready body header[class*="__storeTopbar"] [class*="__storeNavigation"],
html.dn-store-ready body [class*="__storeHeroCopy"]>span{
  display:none!important;
}
@media(min-width:1181px){
  html.dn-store-ready body [class*="__catalogControls"]{margin-top:60px!important}
  /* Keep the rail placeholder stable when the launcher recalculates catalog alignment. */
  html.dn-store-ready body #dn-fortune-launcher-slot{margin-top:24px!important}
  html.dn-store-ready body header[class*="__storeTopbar"]:has(.dn-header-actions-enhanced){
    grid-template-columns:160px minmax(0,1fr) max-content!important;
  }
  html.dn-store-ready body #store-promotions{margin-top:60px!important}
}
