/* SwankageTCG v654 — desktop header / navigation refinement
   Goal: keep the theme-color accent strip, make primary navigation visible
   immediately, and move Site Flavor into curiosity-driven color swatches. */

/* Accent strip: color only, no controls. */
#header .sw-v653-accent-strip{
  display:block!important;
  width:100%!important;
  height:30px!important;
  min-height:30px!important;
  background:var(--sw-top)!important;
  border:0!important;
  overflow:hidden!important;
}

/* Desktop utility header. */
#header .sw-v653-main-menu{
  display:block!important;
  background:var(--sw-header)!important;
  border-bottom:0!important;
  overflow:visible!important;
}
#header .sw-v653-utility-row{
  position:relative!important;
  z-index:700!important;
  min-height:104px!important;
  background:var(--sw-header)!important;
  border-bottom:1px solid var(--sw-border)!important;
  overflow:visible!important;
}
#header .sw-v653-utility-row>.container{
  width:100%!important;
  max-width:1410px!important;
  min-height:104px!important;
  display:flex!important;
  align-items:center!important;
  padding-left:15px!important;
  padding-right:15px!important;
}
#header .sw-v653-header-grid{
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(285px,335px) minmax(390px,1fr) auto!important;
  align-items:center!important;
  gap:34px!important;
  min-width:0!important;
}
#header .sw-v653-brand-area{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  overflow:visible!important;
}
#header .sw-v653-brand-area .sw-header-logo-link{
  position:static!important;
  display:flex!important;
  align-items:center!important;
  width:320px!important;
  max-width:100%!important;
  height:94px!important;
  overflow:visible!important;
  pointer-events:auto!important;
}
#header .sw-v653-brand-area .sw-header-logo{
  position:static!important;
  display:block!important;
  width:320px!important;
  max-width:100%!important;
  max-height:92px!important;
  height:auto!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:drop-shadow(0 7px 12px rgba(0,0,0,.32))!important;
}

/* Search remains the existing Swankage mega-search, just centered and widened. */
#header .sw-v653-search-area{
  position:relative!important;
  z-index:710!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  overflow:visible!important;
}
#header .sw-v653-search-area .form_search_main.sw-header-search{
  width:100%!important;
  min-width:0!important;
  height:48px!important;
  margin:0!important;
  border-radius:8px!important;
  border-color:color-mix(in srgb,var(--sw-accent) 46%,var(--sw-border))!important;
  box-shadow:0 0 0 1px color-mix(in srgb,var(--sw-accent) 6%,transparent),0 8px 24px rgba(0,0,0,.14)!important;
}
#header .sw-v653-search-area .input-search{height:46px!important}
#header .sw-v653-search-area .sw-v656-search-button{
  position:static!important;
  inset:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  flex:0 0 52px!important;
  align-self:stretch!important;
  height:46px!important;
  width:52px!important;
  min-width:52px!important;
  margin:0!important;
  padding:0!important;
  border-radius:0 7px 7px 0!important;
  color:var(--sw-toptext)!important;
}
#header .sw-v653-search-area .sw-v656-search-button i,
#header .sw-v653-search-area .sw-v656-search-button i:before{color:var(--sw-toptext)!important}

/* Standard-account placement + cart amount. */
#header .sw-v653-account-cart{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:24px!important;
  min-width:max-content!important;
}
#header .sw-v653-account,
#header .sw-v653-guest-account{position:relative!important}
#header .sw-v653-account-toggle{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--sw-text)!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
#header .sw-v653-account-toggle>.fa-user{
  width:32px!important;
  color:var(--sw-accent)!important;
  font-size:29px!important;
  text-align:center!important;
}
#header .sw-v653-account-chevron{
  color:var(--sw-accent)!important;
  font-size:9px!important;
  transition:transform .16s ease!important;
}
#header .sw-profile-dropdown.is-open .sw-v653-account-chevron{transform:rotate(180deg)!important}
#header .sw-v653-account-badge{
  position:absolute!important;
  top:1px!important;
  left:23px!important;
  min-width:16px!important;
  height:16px!important;
  padding:0 4px!important;
  border:2px solid var(--sw-header)!important;
  border-radius:999px!important;
  background:var(--sw-accent)!important;
  color:var(--sw-toptext)!important;
  font-size:9px!important;
  font-weight:950!important;
  line-height:12px!important;
  text-align:center!important;
}
#header .sw-v653-account>.sw-profile-menu{
  top:calc(100% + 9px)!important;
  right:0!important;
  min-width:225px!important;
  z-index:12150!important;
}
#header .sw-v653-cart{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:46px!important;
  color:var(--sw-text)!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
#header .sw-v653-cart:hover,
#header .sw-v653-cart:focus{color:var(--sw-accent)!important;text-decoration:none!important}
#header .sw-v653-cart-icon{
  position:relative!important;
  display:flex!important;
  width:39px!important;
  height:39px!important;
  align-items:center!important;
  justify-content:center!important;
}
#header .sw-v653-cart-icon .icon-cart,
#header .sw-v653-cart-icon .icon-cart:before{
  color:var(--sw-accent)!important;
  font-size:33px!important;
}
#header .sw-v653-cart-icon .span_cart_product_count{
  position:absolute!important;
  top:-5px!important;
  right:-7px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:19px!important;
  height:19px!important;
  padding:0 5px!important;
  border:2px solid var(--sw-header)!important;
  border-radius:999px!important;
  background:var(--sw-accent)!important;
  color:var(--sw-toptext)!important;
  font-size:9px!important;
  font-weight:950!important;
  line-height:1!important;
}
#header .sw-v653-cart-icon .span_cart_product_count.is-empty{opacity:.45!important}
#header .sw-v653-cart strong{
  color:inherit!important;
  font-size:12px!important;
  font-weight:900!important;
}

/* Main nav is visible on page load instead of being a blank rail. */
.sw-v653-nav-row{
  position:relative!important;
  z-index:620!important;
  width:100%!important;
  height:48px!important;
  min-height:48px!important;
  background:color-mix(in srgb,var(--sw-header) 94%,var(--sw-panel))!important;
  border-bottom:1px solid color-mix(in srgb,var(--sw-accent) 25%,var(--sw-border))!important;
  overflow:visible!important;
}
.sw-v653-nav-row>.container{
  width:100%!important;
  max-width:1410px!important;
  height:100%!important;
  padding-left:15px!important;
  padding-right:15px!important;
}
.sw-v653-nav-layout{
  width:100%!important;
  height:100%!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:space-between!important;
  gap:22px!important;
  min-width:0!important;
}
.sw-v653-nav-links{
  position:relative!important;
  display:flex!important;
  align-items:stretch!important;
  gap:2px!important;
  height:100%!important;
  min-width:0!important;
  flex:1 1 auto!important;
  overflow:visible!important;
}
.sw-v653-nav-links>a,
.sw-v653-tcg-trigger{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  height:100%!important;
  padding:0 17px!important;
  border:0!important;
  background:transparent!important;
  color:var(--sw-text)!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  z-index:3!important;
}
.sw-v653-nav-links>a:first-of-type{padding-left:5px!important}
.sw-v653-nav-links>a:hover,
.sw-v653-nav-links>a:focus,
.sw-v653-tcg-trigger:hover,
.sw-v653-tcg-trigger:focus,
.sw-v653-tcg-dropdown.is-open>.sw-v653-tcg-trigger{color:var(--sw-accent)!important;text-decoration:none!important}
.sw-v653-nav-links>a .fa-house{color:var(--sw-accent)!important;font-size:13px!important}
.sw-v653-tcg-trigger .fa-chevron-down{font-size:8px!important;color:var(--sw-accent)!important;transition:transform .16s ease!important}
.sw-v653-tcg-dropdown.is-open>.sw-v653-tcg-trigger .fa-chevron-down,
.sw-v653-tcg-dropdown:hover>.sw-v653-tcg-trigger .fa-chevron-down{transform:rotate(180deg)!important}
.sw-v653-nav-indicator{
  position:absolute!important;
  left:0;
  bottom:0!important;
  width:0;
  height:3px!important;
  border-radius:3px 3px 0 0!important;
  background:var(--sw-accent)!important;
  box-shadow:0 0 12px var(--sw-glow)!important;
  opacity:0;
  pointer-events:none!important;
  z-index:4!important;
  transition:left .18s ease,width .18s ease,opacity .12s ease!important;
}

/* Simple TCG dropdown — intentionally not a mega menu. */
.sw-v653-tcg-dropdown{
  position:relative!important;
  display:flex!important;
  align-items:stretch!important;
  height:100%!important;
  flex:0 0 auto!important;
  z-index:12110!important;
}
.sw-v653-tcg-menu{
  position:absolute!important;
  top:calc(100% - 1px)!important;
  left:5px!important;
  display:none!important;
  min-width:240px!important;
  padding:6px!important;
  margin:0!important;
  border:1px solid color-mix(in srgb,var(--sw-accent) 28%,var(--sw-border))!important;
  border-radius:0 0 9px 9px!important;
  background:#0d171c!important;
  box-shadow:0 18px 38px rgba(0,0,0,.34)!important;
  z-index:12120!important;
}
.sw-v653-tcg-dropdown:hover>.sw-v653-tcg-menu,
.sw-v653-tcg-dropdown:focus-within>.sw-v653-tcg-menu,
.sw-v653-tcg-dropdown.is-open>.sw-v653-tcg-menu{display:block!important}
.sw-v653-tcg-menu>a{
  display:flex!important;
  align-items:center!important;
  min-height:37px!important;
  padding:8px 11px!important;
  border-radius:6px!important;
  color:#dce4e8!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-decoration:none!important;
}
.sw-v653-tcg-menu>a:hover,
.sw-v653-tcg-menu>a:focus{
  background:color-mix(in srgb,var(--sw-accent) 16%,#0d171c)!important;
  color:#fff!important;
  text-decoration:none!important;
}

/* Theme swatches: visible, clickable, intentionally curiosity-driven. */
.sw-v653-flavor{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:11px!important;
  flex:0 0 auto!important;
  min-width:max-content!important;
  height:100%!important;
}
.sw-v653-flavor-label{
  color:var(--sw-muted)!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.9px!important;
  line-height:1!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.sw-v653-flavor-swatches{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
}
.sw-v653-flavor-swatch{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  padding:0!important;
  margin:0!important;
  border:2px solid rgba(255,255,255,.72)!important;
  border-radius:5px!important;
  background:var(--swatch)!important;
  box-shadow:0 2px 7px rgba(0,0,0,.26)!important;
  outline:0!important;
  cursor:pointer!important;
  transform:translateY(0) scale(1)!important;
  transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease!important;
}
.sw-v653-flavor-swatch>span{
  color:#071008!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1!important;
  opacity:0!important;
  text-shadow:0 1px 0 rgba(255,255,255,.25)!important;
}
.sw-v653-flavor-swatch:hover,
.sw-v653-flavor-swatch:focus-visible{
  transform:translateY(-2px) scale(1.09)!important;
  border-color:#fff!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--swatch) 36%,transparent),0 6px 15px rgba(0,0,0,.35)!important;
}
.sw-v653-flavor-swatch.is-active{
  transform:translateY(-1px) scale(1.08)!important;
  border-color:#fff!important;
  box-shadow:0 0 0 2px var(--sw-header),0 0 0 4px var(--swatch),0 0 16px color-mix(in srgb,var(--swatch) 65%,transparent)!important;
}
.sw-v653-flavor-swatch.is-active>span{opacity:1!important}

/* Compact copy shown after the normal header scrolls away. */
.sw-v653-sticky-shell{
  height:50px!important;
  background:color-mix(in srgb,var(--sw-header) 94%,transparent)!important;
  border-bottom:1px solid color-mix(in srgb,var(--sw-accent) 28%,var(--sw-border))!important;
  -webkit-backdrop-filter:blur(14px)!important;
  backdrop-filter:blur(14px)!important;
}
.sw-v653-sticky-shell .sw-v653-nav-row{
  height:50px!important;
  min-height:50px!important;
  border:0!important;
  background:transparent!important;
}
.sw-v653-sticky-shell .sw-v653-nav-links>a,
.sw-v653-sticky-shell .sw-v653-tcg-trigger{font-size:11px!important;padding-left:14px!important;padding-right:14px!important}
.sw-v653-sticky-shell .sw-v653-flavor-label{display:none!important}
.sw-v653-sticky-shell .sw-v653-flavor-swatch{width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;border-radius:4px!important}
.sw-v653-sticky-shell .sw-v653-flavor-swatch>span{font-size:9px!important}

/* The old blank desktop nav rail is fully retired by v653 markup. */
#header .sw-main-nav-blank{display:none!important}

@media (max-width:1240px) and (min-width:992px){
  #header .sw-v653-header-grid{grid-template-columns:minmax(245px,280px) minmax(315px,1fr) auto!important;gap:22px!important}
  #header .sw-v653-brand-area .sw-header-logo-link,
  #header .sw-v653-brand-area .sw-header-logo{width:275px!important}
  #header .sw-v653-account-cart{gap:15px!important}
  .sw-v653-nav-links>a,.sw-v653-tcg-trigger{padding-left:11px!important;padding-right:11px!important;font-size:10.5px!important}
  .sw-v653-flavor{gap:7px!important}
  .sw-v653-flavor-label{display:none!important}
  .sw-v653-flavor-swatches{gap:4px!important}
  .sw-v653-flavor-swatch{width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;border-radius:4px!important}
}
@media (max-width:1080px) and (min-width:992px){
  #header .sw-v653-header-grid{grid-template-columns:235px minmax(290px,1fr) auto!important;gap:16px!important}
  #header .sw-v653-brand-area .sw-header-logo-link,
  #header .sw-v653-brand-area .sw-header-logo{width:232px!important}
  #header .sw-v653-account-toggle>span{display:none!important}
  #header .sw-v653-account-toggle{gap:4px!important}
  #header .sw-v653-account-chevron{display:none!important}
  .sw-v653-nav-links>a,.sw-v653-tcg-trigger{padding-left:8px!important;padding-right:8px!important;font-size:10px!important}
  .sw-v653-flavor-swatch{width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;border-width:1px!important}
}

/* Leave mobile exactly as-is for this pass, except keep a tiny theme-color cap. */
@media(max-width:991px){
  #header .sw-v653-accent-strip{height:9px!important;min-height:9px!important}
  #header .sw-v653-main-menu{display:none!important}
  .sw-v653-sticky-shell{display:none!important}
}


/* SwankageTCG v655 — permanently contain the desktop search submit button.
   The legacy Modesy theme has several historical .btn-search rules.  The
   submit button now lives in its own grid cell, so those rules cannot push
   it outside the search field on different pages or sticky/theme states. */
@media (min-width: 992px){
  #header .sw-v653-search-area .form_search_main.sw-header-search{
    display:grid!important;
    grid-template-columns:138px minmax(0,1fr) 52px!important;
    grid-template-rows:46px!important;
    align-items:stretch!important;
    overflow:hidden!important;
  }
  #header .sw-v653-search-area .sw-search-game{
    grid-column:1!important;
    grid-row:1!important;
    width:138px!important;
    min-width:138px!important;
    max-width:138px!important;
    height:46px!important;
  }
  #header .sw-v653-search-area .input-search{
    grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
    height:46px!important;
    margin:0!important;
  }
  #header .sw-v653-search-area .sw-v655-search-submit-slot{
    grid-column:3!important;
    grid-row:1!important;
    position:relative!important;
    display:block!important;
    width:52px!important;
    min-width:52px!important;
    height:46px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    align-self:stretch!important;
  }
  #header .sw-v653-search-area .sw-v655-search-submit-slot > .sw-v656-search-button{
    position:absolute!important;
    inset:0!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    float:none!important;
    border-radius:0 7px 7px 0!important;
    z-index:2!important;
  }
}


/* SwankageTCG v656 — remove the legacy Modesy btn-search class entirely.
   Hover/focus/active may change color only; geometry is immutable. */
@media (min-width: 992px){
  #header .top-search-bar .sw-header-search .sw-v655-search-submit-slot > .sw-v656-search-button,
  #header .top-search-bar .sw-header-search .sw-v655-search-submit-slot > .sw-v656-search-button:hover,
  #header .top-search-bar .sw-header-search .sw-v655-search-submit-slot > .sw-v656-search-button:focus,
  #header .top-search-bar .sw-header-search .sw-v655-search-submit-slot > .sw-v656-search-button:focus-visible,
  #header .top-search-bar .sw-header-search .sw-v655-search-submit-slot > .sw-v656-search-button:active{
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-left:1px solid color-mix(in srgb,var(--sw-accent) 46%,var(--sw-border))!important;
    border-radius:0 7px 7px 0!important;
    transform:none!important;
    scale:1!important;
    line-height:1!important;
    box-shadow:none!important;
    outline:0!important;
    appearance:none!important;
    -webkit-appearance:none!important;
    background:var(--sw-accent)!important;
    color:var(--sw-toptext)!important;
    cursor:pointer!important;
  }
  #header .top-search-bar .sw-header-search .sw-v655-search-submit-slot > .sw-v656-search-button:hover,
  #header .top-search-bar .sw-header-search .sw-v655-search-submit-slot > .sw-v656-search-button:focus-visible{
    background:var(--sw-accent2)!important;
  }
  #header .top-search-bar .sw-header-search .sw-v655-search-submit-slot > .sw-v656-search-button i,
  #header .top-search-bar .sw-header-search .sw-v655-search-submit-slot > .sw-v656-search-button i:before{
    margin:0!important;
    padding:0!important;
    color:currentColor!important;
    font-size:18px!important;
    line-height:1!important;
  }
}


/* SwankageTCG v657 — make the visible TCG scope trigger fill the same
   inner height as the query field and submit button. The dropdown menu
   itself remains overflow-visible and opens below the unified shell. */
@media (min-width: 992px){
  #header .top-search-bar .sw-header-search .sw-search-game,
  #header .top-search-bar .sw-header-search .sw-search-type{
    box-sizing:border-box!important;
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    align-self:stretch!important;
  }
  #header .top-search-bar .sw-header-search .sw-search-game-toggle,
  #header .top-search-bar .sw-header-search .sw-search-type-toggle,
  #header .top-search-bar .sw-header-search .sw-search-game-toggle:hover,
  #header .top-search-bar .sw-header-search .sw-search-game-toggle:focus,
  #header .top-search-bar .sw-header-search .sw-search-game-toggle:active{
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    margin:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
    border:0!important;
    border-radius:7px 0 0 7px!important;
    transform:none!important;
    line-height:1!important;
  }
}

/* SwankageTCG v658 — keep the scope trigger aligned but allow its menu to
   escape below the unified search shell. The v655 containment rule clipped
   every descendant of the form, including the TCG menu. */
@media (min-width: 992px){
  #header .sw-v653-search-area .form_search_main.sw-header-search{
    overflow:visible!important;
  }
  #header .top-search-bar .sw-header-search .sw-search-game,
  #header .top-search-bar .sw-header-search .sw-search-type{
    position:relative!important;
    z-index:12!important;
    overflow:visible!important;
  }
  #header .top-search-bar .sw-header-search .sw-search-game-menu,
  #header .top-search-bar .sw-header-search .sw-search-type-menu{
    position:absolute!important;
    top:calc(100% + 6px)!important;
    left:-1px!important;
    z-index:1500!important;
    overflow:hidden!important;
  }
  #header .top-search-bar .sw-header-search .sw-search-game-toggle,
  #header .top-search-bar .sw-header-search .sw-search-type-toggle{
    overflow:hidden!important;
  }
}


/* SwankageTCG v659 — header micro-polish.
   1) vertically center the query text in the 46px search field,
   2) keep the cart-count badge fully opaque even at zero,
   3) make the desktop logo a non-linking visual that intentionally overlaps
      the top flavor strip and the nav divider below. */
@media (min-width: 992px){
  #header .sw-v653-search-area .input-search{
    box-sizing:border-box!important;
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    margin:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
    line-height:46px!important;
    vertical-align:middle!important;
  }

  #header .sw-v653-cart-icon .span_cart_product_count,
  #header .sw-v653-cart-icon .span_cart_product_count.is-empty{
    opacity:1!important;
  }

  #header .sw-v653-brand-area{
    position:relative!important;
    height:104px!important;
    overflow:visible!important;
  }
  #header .sw-v653-brand-area .sw-header-logo-link{
    display:none!important;
  }
  #header .sw-v653-brand-area .sw-header-logo-static{
    position:absolute!important;
    left:0!important;
    top:50%!important;
    display:block!important;
    width:352px!important;
    max-width:none!important;
    height:124px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    transform:translateY(-50%)!important;
    pointer-events:none!important;
    z-index:760!important;
  }
  #header .sw-v653-brand-area .sw-header-logo-static .sw-header-logo{
    position:static!important;
    display:block!important;
    width:352px!important;
    max-width:none!important;
    max-height:124px!important;
    height:124px!important;
    margin:0!important;
    object-fit:contain!important;
    object-position:left center!important;
    filter:drop-shadow(0 7px 12px rgba(0,0,0,.32))!important;
    pointer-events:none!important;
  }
}

@media (min-width: 1200px) and (max-width: 1450px){
  #header .sw-v653-brand-area .sw-header-logo-static{
    width:305px!important;
    height:116px!important;
  }
  #header .sw-v653-brand-area .sw-header-logo-static .sw-header-logo{
    width:305px!important;
    height:116px!important;
    max-height:116px!important;
  }
}

@media (min-width: 992px) and (max-width: 1199px){
  #header .sw-v653-brand-area .sw-header-logo-static{
    width:258px!important;
    height:110px!important;
  }
  #header .sw-v653-brand-area .sw-header-logo-static .sw-header-logo{
    width:258px!important;
    height:110px!important;
    max-height:110px!important;
  }
}

/* SwankageTCG v662 — final 1px query-text baseline correction.
   The search field geometry is already correct; only the text itself sat
   visually high in Chromium. Keep the 46px control unchanged and bias the
   internal text baseline down slightly for true visual centering. */
@media (min-width: 992px){
  #header .sw-v653-search-area input#input_search_main.input-search{
    box-sizing:border-box!important;
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    margin:0!important;
    padding-top:0!important;
    padding-bottom:1px!important;
    line-height:45px!important;
    vertical-align:middle!important;
  }
}
