/* Irish District flagship desktop header — 2026.10.19.02 */
@media (min-width:1200px) {
  body .header-wrapper {
    height:115px!important;
    min-height:115px!important;
  }

  body #masthead,
  body #masthead.header-main,
  body #masthead.irishdistrict-desktop-header-ready,
  body #masthead.idw-header-pro-ready {
    height:76px!important;
    min-height:76px!important;
    background:#07130e!important;
    border-bottom:1px solid rgba(205,169,86,.28)!important;
    box-shadow:0 6px 18px rgba(0,0,0,.14)!important;
  }

  body #masthead .header-inner.container,
  body #masthead .header-inner {
    display:grid!important;
    grid-template-columns:72px minmax(0,1fr) auto auto!important;
    grid-template-rows:76px!important;
    align-items:center!important;
    column-gap:clamp(12px,1.5vw,24px)!important;
    width:100%!important;
    max-width:1540px!important;
    height:76px!important;
    min-height:76px!important;
    margin:0 auto!important;
    padding:0 clamp(20px,3vw,48px)!important;
    overflow:visible!important;
  }

  body #masthead .header-inner::after {
    display:none!important;
    content:none!important;
  }

  body #masthead #logo,
  body #masthead.show-logo-center #logo,
  body #masthead .logo.flex-col {
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    align-self:center!important;
    width:64px!important;
    max-width:64px!important;
    height:64px!important;
    margin:0!important;
    padding:0!important;
  }

  body #masthead #logo a,
  body #masthead .logo a {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:64px!important;
    min-width:64px!important;
    max-width:64px!important;
    height:64px!important;
    min-height:64px!important;
    padding:0!important;
    border:0!important;
    border-radius:50%!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  body #masthead #logo img,
  body #masthead .logo img {
    display:block!important;
    width:60px!important;
    max-width:60px!important;
    height:60px!important;
    max-height:60px!important;
    object-fit:contain!important;
  }

  body #masthead .hide-for-medium.flex-left,
  body #masthead.irishdistrict-desktop-header-ready .header-inner>.hide-for-medium.flex-left,
  body #masthead.idw-header-pro-ready .header-inner>.hide-for-medium.flex-left {
    grid-column:2!important;
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    justify-self:stretch!important;
    align-self:stretch!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:76px!important;
    margin:0!important;
    padding:0!important;
  }

  body #masthead .hide-for-medium.flex-left>.header-nav-main {
    display:none!important;
  }

  body #masthead .idw-desktop-nav-wrap,
  body #masthead .irishdistrict-desktop-nav-wrap,
  body #masthead .hubirish-desktop-nav-wrap {
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex:1 1 auto!important;
    width:100%!important;
    min-width:0!important;
    height:76px!important;
    margin:0!important;
    padding:0!important;
  }

  body #masthead :is(.idw-desktop-nav-list,.irishdistrict-desktop-nav-list,.hubirish-desktop-nav-list) {
    display:flex!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    gap:0!important;
    width:auto!important;
    max-width:100%!important;
    height:76px!important;
    margin:0!important;
    padding:0!important;
  }

  body #masthead :is(.idw-desktop-nav-list,.irishdistrict-desktop-nav-list,.hubirish-desktop-nav-list)>li {
    display:flex!important;
    align-items:stretch!important;
    flex:0 0 auto!important;
    height:76px!important;
    margin:0!important;
  }

  body #masthead#masthead :is(.idw-desktop-nav-list,.irishdistrict-desktop-nav-list,.hubirish-desktop-nav-list)>li>a {
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:76px!important;
    height:76px!important;
    padding:0 clamp(7px,.72vw,12px)!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#f8f4e9!important;
    font-size:clamp(9.5px,.72vw,11.5px)!important;
    font-weight:820!important;
    letter-spacing:.045em!important;
    line-height:1!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
  }

  body #masthead#masthead :is(.idw-desktop-nav-list,.irishdistrict-desktop-nav-list,.hubirish-desktop-nav-list)>li>a::before {
    content:""!important;
    position:absolute!important;
    right:clamp(7px,.72vw,12px)!important;
    bottom:13px!important;
    left:clamp(7px,.72vw,12px)!important;
    height:2px!important;
    background:#d7ae55!important;
    opacity:0!important;
    transform:scaleX(.35)!important;
    transition:opacity .18s ease,transform .18s ease!important;
  }

  body #masthead#masthead :is(.idw-desktop-nav-list,.irishdistrict-desktop-nav-list,.hubirish-desktop-nav-list)>li:hover>a,
  body #masthead#masthead :is(.idw-desktop-nav-list,.irishdistrict-desktop-nav-list,.hubirish-desktop-nav-list)>li:is(.idw-desktop-open,.irishdistrict-desktop-open,.hubirish-desktop-open)>a {
    border:0!important;
    background:rgba(255,255,255,.035)!important;
    color:#fff!important;
    box-shadow:none!important;
    transform:none!important;
  }

  body #masthead#masthead :is(.idw-desktop-nav-list,.irishdistrict-desktop-nav-list,.hubirish-desktop-nav-list)>li:hover>a::before,
  body #masthead#masthead :is(.idw-desktop-nav-list,.irishdistrict-desktop-nav-list,.hubirish-desktop-nav-list)>li:is(.idw-desktop-open,.irishdistrict-desktop-open,.hubirish-desktop-open)>a::before {
    opacity:1!important;
    transform:scaleX(1)!important;
  }

  body #masthead .idw-header-utilities-left {
    grid-column:3!important;
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    justify-self:end!important;
    align-self:center!important;
    min-width:0!important;
    height:76px!important;
    margin:0!important;
  }

  body #masthead .idw-header-utilities-list {
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:4px!important;
    margin:0!important;
    padding:0!important;
  }

  body #masthead .idw-header-socials {
    display:none!important;
  }

  body #masthead .hide-for-medium.flex-right,
  body #masthead.irishdistrict-desktop-header-ready .header-inner>.hide-for-medium.flex-right,
  body #masthead.idw-header-pro-ready .header-inner>.hide-for-medium.flex-right {
    grid-column:4!important;
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    justify-self:end!important;
    align-self:center!important;
    width:auto!important;
    min-width:0!important;
    height:76px!important;
    margin:0!important;
    padding:0!important;
  }

  body #masthead .header-nav-main.nav-right {
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:4px!important;
    margin:0!important;
    padding:0!important;
  }

  body #masthead .idw-header-account a,
  body #masthead .header-search .nav-top-link,
  body #masthead .idw-currency-slot .yay-currency-custom-select__trigger,
  body #masthead .cart-item .header-cart-link {
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:38px!important;
    height:38px!important;
    padding:0 9px!important;
    border:1px solid transparent!important;
    border-radius:3px!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#f8f4e9!important;
    font-size:10.5px!important;
    font-weight:760!important;
    letter-spacing:.025em!important;
    text-transform:none!important;
    white-space:nowrap!important;
  }

  body #masthead .idw-header-account a:hover,
  body #masthead .header-search .nav-top-link:hover,
  body #masthead .idw-currency-slot .yay-currency-custom-select__trigger:hover,
  body #masthead .cart-item .header-cart-link:hover {
    border-color:rgba(215,174,85,.52)!important;
    background:rgba(255,255,255,.055)!important;
    color:#fff!important;
    transform:none!important;
  }

  body #masthead .header-search .nav-top-link,
  body #masthead .header-nav-main.nav-right .header-search .nav-top-link {
    min-width:70px!important;
    gap:7px!important;
  }

  body #masthead .idw-currency-slot .yay-currency-custom-select__trigger {
    min-width:62px!important;
    padding:0 7px!important;
  }

  body #masthead .idw-currency-slot .yay-currency-selected-option,
  body #masthead .idw-header-account a,
  body #masthead .cart-item .header-cart-title {
    color:inherit!important;
    font-size:10.5px!important;
    font-weight:760!important;
    letter-spacing:.025em!important;
    text-transform:none!important;
  }

  body #masthead .cart-item .header-cart-link {
    gap:6px!important;
    padding-right:7px!important;
  }

  body #masthead .cart-item .header-cart-title :is(.cart-price,.amount,.woocommerce-Price-amount),
  body #masthead .cart-item .cart-icon.image-icon {
    color:#e9c96f!important;
    font-size:10.5px!important;
  }

  body #masthead :is(.idw-desktop-nav-list,.irishdistrict-desktop-nav-list,.hubirish-desktop-nav-list)>li>.sub-menu {
    top:76px!important;
  }
}

@media (min-width:1200px) and (max-width:1319px) {
  body #masthead .header-inner.container,
  body #masthead .header-inner {
    grid-template-columns:66px minmax(0,1fr) auto auto!important;
    column-gap:8px!important;
    padding-right:16px!important;
    padding-left:16px!important;
  }
  body #masthead#masthead :is(.idw-desktop-nav-list,.irishdistrict-desktop-nav-list,.hubirish-desktop-nav-list)>li>a {
    padding-right:7px!important;
    padding-left:7px!important;
    font-size:9.5px!important;
    letter-spacing:.025em!important;
  }
  body #masthead .idw-header-account a,
  body #masthead .header-search .nav-top-link,
  body #masthead .idw-currency-slot .yay-currency-custom-select__trigger,
  body #masthead .cart-item .header-cart-link {
    padding-right:6px!important;
    padding-left:6px!important;
    font-size:9.5px!important;
  }
  body #masthead .header-search .nav-top-link,
  body #masthead .header-nav-main.nav-right .header-search .nav-top-link {
    min-width:38px!important;
  }
  body #masthead .idw-search-label {
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    white-space:nowrap!important;
  }
}

@media (prefers-reduced-motion:reduce) {
  body #masthead a {
    transition:none!important;
  }
}
