#cshi-header-root, #header-outer .pixel-stage-panel, #header-outer .pixel-stage-utilities { display: none; }

@media (min-width: 1000px) {
  body.woocommerce-account.cshi-enabled #header-space { display:block !important; }
  body.cshi-enabled #header-outer #top nav > ul.sf-menu:not(.buttons) { display: none !important; }
  body.cshi-enabled #header-outer #top nav { align-items: stretch; display: flex; flex-wrap: nowrap; width: 100%; }
  body.cshi-enabled #header-outer #top .logo-spacing { display: none; }
  body.cshi-enabled #header-outer .slide-out-widget-area-toggle { display: none !important; }
  body.cshi-enabled #header-outer #top nav > ul.buttons.sf-menu { align-items: center; display: flex; flex: 0 0 45px; list-style: none; margin: 0; order: 3; padding: 0; position: static !important; width: 45px; }
  body.cshi-enabled #header-outer #top nav > ul.buttons.sf-menu > li:not(.nectar-woo-cart) { display: none; }
  body.cshi-enabled #header-outer #top nav > ul.buttons.sf-menu > li.nectar-woo-cart { width: 45px; }
  body.cshi-enabled #header-outer #top nav > ul.buttons.sf-menu .cart-contents { display: inline-block !important; height: 20px !important; width: 21px !important; }

  #cshi-header-root { --cshi-font-trunk:1.171875rem; --cshi-font-card-title:1.125rem; --cshi-font-card-copy:.9375rem; --cshi-font-group:1.125rem; --cshi-font-lane:1.125rem; align-items: center; align-self: stretch; display: flex; flex: 0 1 680px; gap: 8px; height: 100%; justify-content: space-between; min-width: 0; order: 1; }
  #cshi-header-root, #cshi-header-root *, #header-outer .pixel-stage-utilities * { box-sizing: border-box; }
  #cshi-header-root .cshi-disclosure { display: contents; }
  #cshi-header-root summary::-webkit-details-marker { display: none; }
  #cshi-header-root summary { list-style: none; }
  #cshi-header-root .pixel-stage-trigger { align-items: center; background: transparent; border: 0; color: #4a384c; cursor: pointer; display: flex; flex-direction: column; font: 700 var(--cshi-font-trunk)/1.1 "Pixelar Regular W01 Regular", sans-serif; letter-spacing: .045em; min-height: 44px; padding: 0 5px; position: relative; text-decoration: none; text-transform: uppercase; white-space: nowrap; }
  #cshi-header-root .pixel-stage-trigger:hover, #cshi-header-root .pixel-stage-trigger:focus-visible { color: #bd4e7f; outline: 2px solid #df79a8; outline-offset: 2px; }
  #header-outer.transparent #cshi-header-root .pixel-stage-trigger { color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,.4); }
  #cshi-header-root .pixel-stage-trigger-icon { align-items: center; color: #d773a3; display: flex; height: 32.5px; justify-content: center; margin-bottom: 5px; width: 32.5px; }
  #cshi-header-root .pixel-stage-trigger-icon svg { fill: none; height: 30px; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8; width: 30px; }
  #cshi-header-root details[open] .pixel-stage-trigger::after { background: #d773a3; border-radius: 2px; bottom: -7px; content: ""; height: 3px; left: 50%; position: absolute; transform: translateX(-50%); width: 28px; }

  #header-outer .pixel-stage-utilities { align-items: center; display: flex; flex: 0 0 auto; gap: 4px; margin-left: auto; order: 2; }
  #header-outer .pixel-stage-utility, #header-outer .cosplayspa-destination-control { align-items: center; background: transparent; border: 0; color: #4a384c; cursor: pointer; display: inline-flex; height: 46px; justify-content: center; padding: 0 8px; text-decoration: none; }
  #header-outer .pixel-stage-utility { width: 34px; }
  #header-outer .pixel-stage-utility:hover, #header-outer .pixel-stage-utility:focus-visible, #header-outer .cosplayspa-destination-control:hover, #header-outer .cosplayspa-destination-control:focus-visible { color: #d773a3; outline: 2px solid #df79a8; outline-offset: 2px; }
  #header-outer .pixel-stage-utility .nectar-icon, #header-outer .pixel-stage-utility .normal { background: transparent !important; color: inherit !important; font-size: 18px; height: auto !important; line-height: 1; width: auto !important; }
  #header-outer .pixel-stage-utility i { color: inherit; font-size: 18px; line-height: 1; }
  #header-outer .cosplayspa-destination-control { font: 700 14px/1 "Pixelar Regular W01 Regular", sans-serif; gap: 6px; letter-spacing: .035em; text-align: left; text-transform: uppercase; }
  #header-outer .cosplayspa-destination-control svg { fill: none; height: 20px; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8; width: 20px; }
  #header-outer .cosplayspa-destination-copy { display: flex; flex-direction: column; line-height: 1; max-width: 130px; }
  #header-outer .cosplayspa-destination-copy small { font: 600 9px/1 Arial, sans-serif; letter-spacing: .06em; }
  #header-outer.transparent .pixel-stage-utility, #header-outer.transparent .cosplayspa-destination-control { color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,.4); }

  #cshi-header-root .pixel-stage-panel { background: transparent; border: 0; box-shadow: none; display: block; left: 50%; max-width: 1240px; opacity: 0; padding: 0; pointer-events: none; position: absolute; top: 100%; transform: translate(-50%, -8px); transition: opacity 150ms ease, transform 150ms ease; visibility: hidden; width: min(92vw, 1240px); z-index: 10000; }
  #cshi-header-root .cshi-template-media-card-grid { max-width: 980px; width: min(92vw, 980px); }
  #cshi-header-root details[open] .pixel-stage-panel { opacity: 1; pointer-events: auto; transform: translate(-50%, 0); visibility: visible; }
  #cshi-header-root .pixel-stage-scene { background: #fcf7fb; border: 1px solid #f0dce9; border-radius: 0 0 18px 18px; box-shadow: 0 20px 40px rgba(65,36,67,.22); isolation: isolate; max-height: calc(100vh - 150px); overflow: auto; padding: 30px; position: relative; }
  #cshi-header-root .pixel-stage-scene::before { background: linear-gradient(rgba(252,247,251,.84), rgba(252,247,251,.94)), repeating-linear-gradient(90deg, rgba(216,119,163,.1) 0 1px, transparent 1px 28px), repeating-linear-gradient(0deg, rgba(112,83,118,.07) 0 1px, transparent 1px 28px), url("stage/scene-wear.webp") center/cover; content: ""; inset: 0; opacity: .78; position: absolute; z-index: -1; }
  #cshi-header-root .cshi-icon-wig .pixel-stage-scene::before { background-image: linear-gradient(rgba(252,247,251,.87),rgba(252,247,251,.94)),url("stage/scene-wigs.webp"); }
  #cshi-header-root .cshi-icon-complete .pixel-stage-scene::before { background-image: linear-gradient(rgba(252,247,251,.87),rgba(252,247,251,.94)),url("stage/scene-props.webp"); }
  #cshi-header-root .cshi-icon-gear .pixel-stage-scene::before { background-image: linear-gradient(rgba(252,247,251,.87),rgba(252,247,251,.94)),url("stage/props.webp"); }
  #cshi-header-root .pixel-stage-scene > header, #cshi-header-root .pixel-stage-content, #cshi-header-root .pixel-stage-tiles, #cshi-header-root .pixel-stage-complete-groups, #cshi-header-root .pixel-stage-editorial { position: relative; }
  #cshi-header-root .pixel-stage-heading { color: #735476; font: 700 18px/1 "Pixelar Regular W01 Regular", sans-serif; letter-spacing: .08em; margin: 0 0 7px; text-align: center; text-transform: uppercase; }
  #cshi-header-root .pixel-stage-intro { color: #755d76; font: 600 12px/1.3 Arial, sans-serif; letter-spacing: .08em; margin: 0 0 20px; text-align: center; text-transform: uppercase; }
  #cshi-header-root .pixel-stage-panel-eyebrow { color: #b64c7a; display: block; font: 700 10px/1 Arial, sans-serif; letter-spacing: .15em; margin-bottom: 7px; text-align: center; text-transform: uppercase; }
  #cshi-header-root .pixel-stage-root-destination { align-items: center; color: #a74d7a; display: inline-flex; font: 700 .8125rem/1 Arial, sans-serif; min-height: 44px; padding: 8px; position: absolute; right: 0; text-decoration: none; top: -8px; }
  #cshi-header-root .pixel-stage-root-destination:hover, #cshi-header-root .pixel-stage-root-destination:focus-visible { outline: 2px solid #d773a3; outline-offset: 2px; }

  #cshi-header-root .pixel-stage-content { align-items: start; display: grid; gap: 22px; grid-template-columns: repeat(3,minmax(0,1fr)); margin: 0 auto; max-width: 1060px; }
  #cshi-header-root .cshi-template-lane-dashboard .pixel-stage-content { gap: 12px; grid-template-columns: repeat(3,minmax(0,1fr)) minmax(180px,.72fr); max-width: none; }
  #cshi-header-root .pixel-stage-lane { background: #fff5fa; border: 1px solid #efd8e5; border-radius: 6px; border-top: 3px solid #d773a3; padding: 11px; }
  #cshi-header-root .pixel-stage-lane:nth-child(2) { background: #faf7ff; border-top-color: #a788d4; }
  #cshi-header-root .pixel-stage-lane:nth-child(3) { background: #f3fbfc; border-top-color: #65a7b2; }
  #cshi-header-root .pixel-stage-lane h3 { color: #503750; font: 700 var(--cshi-font-group)/1 "Pixelar Regular W01 Regular", sans-serif; letter-spacing: .1em; margin: 0 0 9px; text-transform: uppercase; }
  #cshi-header-root .pixel-stage-lane h3 span { color: #d773a3; font: 16px/1 Arial,sans-serif; margin-right: 7px; }
  #cshi-header-root .pixel-stage-lane ul { display: grid; gap: 6px; list-style: none; margin: 0; padding: 0; }
  #cshi-header-root .pixel-stage-lane li { margin: 0; }
  #cshi-header-root .pixel-stage-lane a, #cshi-header-root .pixel-stage-lane li > span { align-items: center; background: #fff; border: 1px solid #efdce7; border-radius: 4px; color: #503750; display: flex; font: 700 var(--cshi-font-lane)/1.1 "Pixelar Regular W01 Regular",sans-serif; min-height: 38px; padding: 7px 8px; text-decoration: none; }
  #cshi-header-root .pixel-stage-lane a::before { background: #d773a3; content: ""; flex: 0 0 7px; height: 7px; margin-right: 7px; }
  #cshi-header-root .pixel-stage-lane a:hover, #cshi-header-root .pixel-stage-lane a:focus-visible { box-shadow: 0 0 0 2px #d773a3; color: #a74d7a; outline: 0; }

  #cshi-header-root .pixel-stage-tiles, #cshi-header-root .pixel-stage-complete-groups { display: grid; gap: 12px; margin: 0 auto; max-width: 1060px; }
  #cshi-header-root .pixel-stage-tiles--fandom { grid-template-columns: repeat(3,minmax(0,1fr)); max-width: 900px; }
  #cshi-header-root .pixel-stage-tiles--fandom > section, #cshi-header-root .pixel-stage-tiles--fandom .pixel-stage-group-grid { display: contents; }
  #cshi-header-root .pixel-stage-tiles--fandom > section > h3 { display: none; }
  #cshi-header-root .pixel-stage-wig-group, #cshi-header-root .pixel-stage-complete-group { --cshi-accent:#d773a3; --cshi-ink:#a74d7a; --cshi-surface:#fff5fa; display:grid; gap:7px; }
  #cshi-header-root .pixel-stage-wig-group--tone-2, #cshi-header-root .pixel-stage-complete-group--tone-2 { --cshi-accent:#a788d4; --cshi-ink:#74549a; --cshi-surface:#faf7ff; }
  #cshi-header-root .pixel-stage-wig-group--tone-3, #cshi-header-root .pixel-stage-complete-group--tone-3 { --cshi-accent:#65a7b2; --cshi-ink:#397681; --cshi-surface:#f3fbfc; }
  #cshi-header-root .pixel-stage-wig-group--tone-4, #cshi-header-root .pixel-stage-complete-group--tone-4 { --cshi-accent:#d58e51; --cshi-ink:#955b2b; --cshi-surface:#fff8f2; }
  #cshi-header-root .pixel-stage-wig-group--tone-5, #cshi-header-root .pixel-stage-complete-group--tone-5 { --cshi-accent:#8aac85; --cshi-ink:#557951; --cshi-surface:#f5fbf4; }
  #cshi-header-root .pixel-stage-wig-group h3, #cshi-header-root .pixel-stage-complete-group h3 { align-items:center; color:var(--cshi-ink); display:flex; font:700 var(--cshi-font-group)/1 "Pixelar Regular W01 Regular",sans-serif; gap:8px; letter-spacing:.1em; margin:0; text-transform:uppercase; }
  #cshi-header-root .pixel-stage-wig-group h3::before, #cshi-header-root .pixel-stage-complete-group h3::before { background:var(--cshi-accent); content:""; height:12px; width:4px; }
  #cshi-header-root .pixel-stage-group-grid { display:grid; gap:9px; grid-template-columns:repeat(4,minmax(0,1fr)); }
  #cshi-header-root .cshi-group--items-2 .pixel-stage-group-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #cshi-header-root .cshi-group--items-3 .pixel-stage-group-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  #cshi-header-root .cshi-group--items-5 .pixel-stage-group-grid { grid-template-columns:repeat(5,minmax(0,1fr)); }
  #cshi-header-root .pixel-stage-wig-group .pixel-stage-group-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  #cshi-header-root .pixel-stage-wig-group.cshi-group--items-4 .pixel-stage-group-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
  #cshi-header-root .pixel-stage-complete-group h3::after { background:linear-gradient(90deg,color-mix(in srgb,var(--cshi-accent) 35%,transparent),transparent); content:""; flex:1; height:1px; }

  #cshi-header-root .pixel-stage-tile { background:color-mix(in srgb,var(--cshi-surface,#fff5fa) 86%,#fff); border:1px solid color-mix(in srgb,var(--cshi-accent,#d773a3) 30%,#fff); border-bottom:3px solid var(--cshi-accent,#d773a3); border-radius:5px; color:#503750; display:grid; min-height:82px; overflow:hidden; position:relative; text-decoration:none; }
  #cshi-header-root .pixel-stage-tile--visual { grid-template-columns:35% 65%; }
  #cshi-header-root .pixel-stage-tile > img { height:100%; min-height:82px; object-fit:cover; width:100%; }
  #cshi-header-root .pixel-stage-tile > span { align-items:flex-start; display:flex; flex-direction:column; gap:3px; justify-content:center; min-width:0; padding:9px 11px; }
  #cshi-header-root .pixel-stage-tile i { color:var(--cshi-accent,#d773a3); font:16px/1 Arial,sans-serif; font-style:normal; }
  #cshi-header-root .pixel-stage-tile b { font:700 var(--cshi-font-card-title)/1.08 "Pixelar Regular W01 Regular",sans-serif; letter-spacing:.035em; }
  #cshi-header-root .pixel-stage-tile small { color:#755d76; font:600 var(--cshi-font-card-copy)/1.15 Arial,sans-serif; }
  #cshi-header-root .pixel-stage-tile em { color:var(--cshi-ink,#a74d7a); font:700 9px/1 Arial,sans-serif; font-style:normal; letter-spacing:.05em; opacity:0; text-transform:uppercase; }
  #cshi-header-root .pixel-stage-tile:hover, #cshi-header-root .pixel-stage-tile:focus-visible { box-shadow:0 0 0 2px var(--cshi-accent,#d773a3); outline:0; transform:translateY(-1px); }
  #cshi-header-root .pixel-stage-tile:hover em, #cshi-header-root .pixel-stage-tile:focus-visible em { opacity:1; }

  #cshi-header-root .cshi-template-media-card-grid .pixel-stage-scene { background:#f8f3f7; padding:0 30px 30px; }
  #cshi-header-root .cshi-template-media-card-grid .pixel-stage-scene::before { background:repeating-linear-gradient(90deg,rgba(216,119,163,.09) 0 1px,transparent 1px 28px),repeating-linear-gradient(0deg,rgba(112,83,118,.06) 0 1px,transparent 1px 28px); opacity:1; }
  #cshi-header-root .cshi-template-media-card-grid .pixel-stage-scene > header { background:linear-gradient(115deg,#49344d,#6f4a70); box-shadow:inset 0 -1px 0 rgba(255,255,255,.15); margin:0 -30px 24px; padding:24px max(30px,calc((100% - 900px)/2)); position:relative; z-index:3; }
  #cshi-header-root .cshi-template-media-card-grid .pixel-stage-scene > header::before { background:linear-gradient(90deg,rgba(73,52,77,.24),rgba(73,52,77,.04) 56%,rgba(73,52,77,.1)),url("stage/fandom-atlas.webp") center/cover; content:""; inset:0; opacity:.5; position:absolute; }
  #cshi-header-root .cshi-template-media-card-grid .pixel-stage-scene > header > * { position:relative; }
  #cshi-header-root .cshi-template-media-card-grid .pixel-stage-panel-eyebrow { color:#ffbfde; text-align:left; }
  #cshi-header-root .cshi-template-media-card-grid .pixel-stage-heading, #cshi-header-root .cshi-template-media-card-grid .pixel-stage-intro { color:#fff; text-align:left; }
  #cshi-header-root .cshi-template-media-card-grid .pixel-stage-intro { margin:0; text-transform:none; }
  #cshi-header-root .cshi-template-media-card-grid .pixel-stage-root-destination { color:#fff; }
  #cshi-header-root .pixel-stage-tiles--fandom .pixel-stage-tile { background:#fff; border-color:#ead2df; grid-template-columns:48% 52%; min-height:138px; }
  #cshi-header-root .pixel-stage-tiles--fandom .pixel-stage-tile > img { min-height:138px; }
  #cshi-header-root .pixel-stage-tiles--fandom .pixel-stage-tile > span { align-items:stretch; justify-content:flex-start; padding:18px 16px; text-align:left; }
  #cshi-header-root .pixel-stage-tiles--fandom .pixel-stage-tile i { display:none; }
  #cshi-header-root .pixel-stage-tiles--fandom .pixel-stage-tile b { border-bottom:2px solid color-mix(in srgb,var(--cshi-accent) 55%,#fff); color:#503750; display:block; margin-bottom:9px; padding-bottom:8px; text-align:left; width:100%; }
  #cshi-header-root .pixel-stage-tiles--fandom .pixel-stage-tile small { line-height:1.35; text-align:left; }
  #cshi-header-root .cshi-template-studio-filter-grid .pixel-stage-tile > span, #cshi-header-root .cshi-template-department-tile-grid .pixel-stage-tile > span { align-items:stretch; justify-content:flex-start; padding:16px; text-align:left; }
  #cshi-header-root .cshi-template-studio-filter-grid .pixel-stage-tile > span { padding:10px 12px; }
  #cshi-header-root .cshi-template-studio-filter-grid .pixel-stage-tile i, #cshi-header-root .cshi-template-department-tile-grid .pixel-stage-tile i { display:none; }
  #cshi-header-root .cshi-template-studio-filter-grid .pixel-stage-tile b, #cshi-header-root .cshi-template-department-tile-grid .pixel-stage-tile b { border-bottom:2px solid color-mix(in srgb,var(--cshi-accent) 55%,#fff); color:#503750; display:block; margin-bottom:7px; padding-bottom:6px; text-align:left; width:100%; }
  #cshi-header-root .cshi-template-studio-filter-grid .pixel-stage-tile small, #cshi-header-root .cshi-template-department-tile-grid .pixel-stage-tile small { line-height:1.35; text-align:left; }
  #cshi-header-root .pixel-stage-tiles--fandom .pixel-stage-tile:nth-child(6n+1) { --cshi-accent:#e281b0; --cshi-ink:#b64c7a; background:linear-gradient(135deg,#fff7fc,#fff); }
  #cshi-header-root .pixel-stage-tiles--fandom .pixel-stage-tile:nth-child(6n+2) { --cshi-accent:#8d78bd; --cshi-ink:#7359ad; background:linear-gradient(135deg,#f8f5ff,#fff); }
  #cshi-header-root .pixel-stage-tiles--fandom .pixel-stage-tile:nth-child(6n+3) { --cshi-accent:#de8968; --cshi-ink:#cb694d; background:linear-gradient(135deg,#fff7f2,#fff); }
  #cshi-header-root .pixel-stage-tiles--fandom .pixel-stage-tile:nth-child(6n+4) { --cshi-accent:#679bb6; --cshi-ink:#477e9c; background:linear-gradient(135deg,#f5fbff,#fff); }
  #cshi-header-root .pixel-stage-tiles--fandom .pixel-stage-tile:nth-child(6n+5) { --cshi-accent:#6fa888; --cshi-ink:#4d8c6d; background:linear-gradient(135deg,#f5fbf8,#fff); }
  #cshi-header-root .pixel-stage-tiles--fandom .pixel-stage-tile:nth-child(6n+6) { --cshi-accent:#c4a056; --cshi-ink:#a78035; background:linear-gradient(135deg,#fffbf2,#fff); }
  #cshi-header-root .pixel-stage-fandom-search { margin-top:18px; max-width:590px; position:relative; }
  #cshi-header-root .pixel-stage-fandom-search label { color:#ffdbeb; display:block; font:700 11px/1 Arial,sans-serif; letter-spacing:.05em; margin-bottom:7px; }
  #cshi-header-root .pixel-stage-fandom-search > div:first-of-type { display:flex; }
  #cshi-header-root .pixel-stage-fandom-search input[type="search"] { background:#fff !important; border:0 !important; border-radius:5px 0 0 5px; color:#49344d !important; font:600 13px/1 Arial,sans-serif; min-width:0; padding:11px 13px; width:100%; }
  #cshi-header-root .pixel-stage-fandom-search button { background:#e47eae; border:0; border-radius:0 5px 5px 0; color:#fff; cursor:pointer; font:700 12px/1 "Pixelar Regular W01 Regular",sans-serif; padding:0 18px; text-transform:uppercase; }
  #cshi-header-root .pixel-stage-fandom-suggestions { background:#fff; box-shadow:0 9px 18px rgba(35,18,36,.23); left:0; position:absolute; right:92px; top:100%; z-index:2; }
  #cshi-header-root .pixel-stage-fandom-suggestions:empty { display:none; }
  #cshi-header-root .pixel-stage-fandom-suggestions a { align-items:center; border-top:1px solid #f1dce8; color:#503750; display:flex; font:600 12px/1.25 Arial,sans-serif; min-height:42px; padding:7px 12px; text-decoration:none; }

  #cshi-header-root .pixel-stage-editorial { display:grid; gap:16px; grid-template-columns:repeat(2,minmax(0,1fr)); margin:0 auto; max-width:900px; }
  #cshi-header-root .pixel-stage-feature { background:#503750; border:1px solid #d773a3; border-bottom:4px solid #d773a3; border-radius:7px; min-height:190px; overflow:hidden; position:relative; }
  #cshi-header-root .pixel-stage-feature > img { height:100%; inset:0; object-fit:cover; position:absolute; width:100%; }
  #cshi-header-root .pixel-stage-feature::after { background:linear-gradient(90deg,rgba(54,31,55,.92),rgba(54,31,55,.35)); content:""; inset:0; position:absolute; }
  #cshi-header-root .pixel-stage-feature > a { color:#fff; display:flex; flex-direction:column; inset:0; justify-content:flex-end; padding:24px; position:absolute; text-decoration:none; z-index:1; }
  #cshi-header-root .pixel-stage-feature small { font:700 10px/1 Arial,sans-serif; letter-spacing:.12em; text-transform:uppercase; }
  #cshi-header-root .pixel-stage-feature strong { font:700 23px/1.1 "Pixelar Regular W01 Regular",sans-serif; margin-top:7px; text-transform:uppercase; }
  #cshi-header-root .pixel-stage-feature em { font:600 12px/1.3 Arial,sans-serif; font-style:normal; margin-top:5px; }
  #cshi-header-root .cshi-template-lane-dashboard .pixel-stage-feature { background:#fff; border-color:#e7d5e2; min-height:260px; }
  #cshi-header-root .cshi-template-lane-dashboard .pixel-stage-feature::after { display:none; }
  #cshi-header-root .cshi-template-lane-dashboard .pixel-stage-feature > img { height:calc(100% - 70px); object-position:center top; }
  #cshi-header-root .cshi-template-lane-dashboard .pixel-stage-feature > a { background:#fbf3f8; color:#503750; inset:auto 0 0; min-height:70px; padding:13px 15px; }
  #cshi-header-root .cshi-template-lane-dashboard .pixel-stage-feature small { color:#b64c7a; }
  #cshi-header-root .cshi-template-lane-dashboard .pixel-stage-feature strong { font-size:17px; }
  #cshi-header-root .cshi-template-lane-dashboard .pixel-stage-feature em { color:#755d76; }
}

@media (min-width: 1000px) and (min-height: 951px) {
  #cshi-header-root { --cshi-font-card-title:1.125rem; --cshi-font-card-copy:.9375rem; --cshi-font-group:1.125rem; --cshi-font-lane:1.125rem; }
  #cshi-header-root .cshi-template-department-tile-grid .pixel-stage-tile { height:138px; min-height:138px; }
  #cshi-header-root .cshi-template-department-tile-grid .pixel-stage-tile > img { height:138px; min-height:0; }
}

@media (min-width: 1000px) and (max-height: 950px) {
  #cshi-header-root { --cshi-font-card-title:1.125rem; --cshi-font-card-copy:.9375rem; --cshi-font-group:1.125rem; --cshi-font-lane:1.125rem; }
  #cshi-header-root .pixel-stage-scene { padding:18px; }
  #cshi-header-root .pixel-stage-panel-eyebrow { margin-bottom:4px; }
  #cshi-header-root .pixel-stage-heading { margin-bottom:3px; }
  #cshi-header-root .pixel-stage-intro { font-size:.75rem; margin-bottom:10px; }
  #cshi-header-root .pixel-stage-wig-group, #cshi-header-root .pixel-stage-complete-group { gap:5px; }
  #cshi-header-root .pixel-stage-tiles, #cshi-header-root .pixel-stage-complete-groups { gap:7px; }
  #cshi-header-root .pixel-stage-group-grid { gap:7px; }
  #cshi-header-root .pixel-stage-tile { min-height:58px; }
  #cshi-header-root .pixel-stage-tile > img { min-height:58px; }
  #cshi-header-root .pixel-stage-tile > span { gap:2px; padding:7px 9px; }
  #cshi-header-root .pixel-stage-tile i, #cshi-header-root .pixel-stage-tile em { display:none; }
  #cshi-header-root .pixel-stage-tile small { display:-webkit-box; line-height:1.18; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
  #cshi-header-root .cshi-template-studio-filter-grid .pixel-stage-tile { height:92px; min-height:92px; }
  #cshi-header-root .cshi-template-studio-filter-grid .pixel-stage-tile > img { height:92px; min-height:0; }
  #cshi-header-root .cshi-template-department-tile-grid .pixel-stage-tile { height:130px; min-height:130px; }
  #cshi-header-root .cshi-template-department-tile-grid .pixel-stage-tile--visual { height:130px; min-height:130px; }
  #cshi-header-root .cshi-template-department-tile-grid .pixel-stage-tile--visual > img { height:130px; min-height:0; }
  #cshi-header-root .cshi-template-department-tile-grid .pixel-stage-tile small { -webkit-line-clamp:5; }
  #cshi-header-root .pixel-stage-tiles--fandom .pixel-stage-tile { min-height:112px; }
  #cshi-header-root .pixel-stage-tiles--fandom .pixel-stage-tile > img { min-height:112px; }
  #cshi-header-root .cshi-template-media-card-grid .pixel-stage-scene { padding:0 18px 18px; }
  #cshi-header-root .cshi-template-media-card-grid .pixel-stage-scene > header { margin:0 -18px 14px; padding:16px max(18px,calc((100% - 900px)/2)); }
  #cshi-header-root .pixel-stage-fandom-search { margin-top:10px; }
  #cshi-header-root .pixel-stage-lane { padding:8px; }
  #cshi-header-root .pixel-stage-lane h3 { margin-bottom:6px; }
  #cshi-header-root .pixel-stage-lane ul { gap:4px; }
  #cshi-header-root .pixel-stage-lane a, #cshi-header-root .pixel-stage-lane li > span { min-height:36px; padding:6px 7px; }
  #cshi-header-root .cshi-template-lane-dashboard .pixel-stage-feature { min-height:214px; }
  #cshi-header-root .pixel-stage-editorial { min-height:0; }
  #cshi-header-root .pixel-stage-feature { min-height:150px; }
}

@media (min-width: 1000px) and (max-width: 1240px) {
  #cshi-header-root { --cshi-font-trunk:1.0625rem; flex-basis:590px; gap:0; }
  #cshi-header-root .pixel-stage-trigger { letter-spacing:.025em; padding:0 2px; }
  #cshi-header-root .pixel-stage-trigger-icon { height:27.5px; margin-bottom:4px; width:27.5px; }
  #cshi-header-root .pixel-stage-trigger-icon svg { height:25px; width:25px; }
  #header-outer .pixel-stage-utilities { gap:0; }
  #header-outer .pixel-stage-utility { padding:0 5px; width:29px; }
}

@media (min-width: 1000px) and (max-width: 1050px) {
  #cshi-header-root { --cshi-font-trunk:.9375rem; flex-basis:520px; gap:3px; justify-content:space-around; }
  #cshi-header-root .pixel-stage-trigger { letter-spacing:0; }
  #cshi-header-root .pixel-stage-trigger-icon { height:23px; width:23px; }
  #cshi-header-root .pixel-stage-trigger-icon svg { height:21px; width:21px; }
  #header-outer .cosplayspa-destination-control { font-size:11px; gap:3px; padding-inline:4px; }
  #header-outer .cosplayspa-destination-copy { max-width:84px; }
  #header-outer .pixel-stage-utility { padding-inline:3px; width:25px; }
}

@media (max-width: 999px) {
  #cshi-header-root, #header-outer .pixel-stage-utilities { display:none !important; }
}

.cosplayspa-destination-modal { align-items:center; background:rgba(49,30,50,.55); display:flex; inset:0; justify-content:center; padding:20px; position:fixed; z-index:100000; }
.cosplayspa-destination-dialog { background:#fff; border:1px solid #f0dce9; border-radius:12px; box-shadow:0 20px 60px rgba(39,22,41,.3); color:#503750; max-width:420px; padding:30px; position:relative; width:100%; }
.cosplayspa-destination-dialog h2 { color:#503750; font:700 24px/1.1 "Pixelar Regular W01 Regular",sans-serif; margin:0 35px 9px 0; text-transform:uppercase; }
.cosplayspa-destination-dialog p { color:#755d76; font:600 14px/1.45 Arial,sans-serif; margin:0 0 22px; }
.cosplayspa-destination-dialog label { display:block; font:700 12px/1 Arial,sans-serif; margin-bottom:7px; text-transform:uppercase; }
.cosplayspa-destination-dialog select { border:1px solid #d8b9cb; border-radius:4px; color:#503750; margin-bottom:18px; min-height:44px; padding:8px 10px; width:100%; }
.cosplayspa-destination-save { background:#d773a3; border:0; border-radius:4px; color:#fff; cursor:pointer; min-height:44px; padding:0 18px; }
.cosplayspa-destination-close { background:transparent; border:0; color:#755d76; cursor:pointer; font:30px/1 Arial,sans-serif; position:absolute; right:15px; top:14px; }

@media (prefers-reduced-motion: reduce) {
  #cshi-header-root *, #cshi-header-root *::before, #cshi-header-root *::after { animation-duration:.01ms !important; transition-duration:.01ms !important; }
}
