/* Native cart, search and WCML behaviour; header presentation only. */
.woo-multi-currency.wmc-sidebar { display:none !important; }
.single-product .summary .woo-multi-currency.wmc-price-switcher { display:none !important; }
body.header-v1 header.ts-header,
body.header-v1 header.ts-header .header-container,
body.header-v1 header.ts-header .header-template,
body.header-v1 header.ts-header .header-top,
body.header-v1 header.ts-header .header-sticky,
body.header-v1 header.ts-header .header-middle,
body.header-v1 header.ts-header .header-bottom { background:#080808; color:#fff; }
body.header-v1 header.ts-header .header-top { border-color:#242424; }
body.header-v1 header.ts-header .header-middle { border-color:#242424; }
body.header-v1 header.ts-header .header-bottom { border-color:#242424; }
body.header-v1 header.ts-header .header-store-notice,
body.header-v1 header.ts-header .search-button.search-icon,
body.header-v1 header.ts-header .search-button.search-icon .icon,
body.header-v1 header.ts-header .icon-menu-sticky-header .icon,
body.header-v1 header.ts-header .my-account-wrapper > a,
body.header-v1 header.ts-header .my-wishlist-wrapper > a,
body.header-v1 header.ts-header .shopping-cart-wrapper > a,
body.header-v1 header.ts-header nav.main-menu > ul > li > a,
body.header-v1 header.ts-header nav.main-menu > ul > li > .ts-menu-drop-icon { color:#fff; }
body.header-v1 header.ts-header .count-number { background:#e7dcc0; color:#080808; }
body.header-v1 header.ts-header .logo-wrapper .ig-white-logo {
 display:block; width:160px; max-width:100%; height:auto; margin:0 auto;
}
body.header-v1 header.ts-header .header-middle .header-right > .ig-header-currency {
 display:inline-flex; align-items:center; position:relative; z-index:110;
 flex-shrink:0; padding:0; margin:0 22px 0 0; font-size:13px;
}
.ig-header-currency .wcml-dropdown-click {
 width:82px; min-width:82px; max-width:none; padding:0; margin:0;
 background:transparent; border:0; border-radius:22px; box-shadow:none;
}
.ig-header-currency .wcml-dropdown-click > ul {
 margin:0; padding:0; border:0; border-radius:22px;
 background:transparent; box-shadow:none;
}
.ig-header-currency .wcml-dropdown-click > ul:before,
.ig-header-currency .wcml-dropdown-click > ul:after { content:none; display:none; box-shadow:none; }
.ig-header-currency .wcml-dropdown-click > ul > li {
 border:1px solid #414141; border-radius:22px;
 background:#181818; box-shadow:none;
}
.ig-header-currency .wcml-dropdown-click :is(a, button).wcml-cs-item-toggle {
 display:flex; align-items:center; min-height:40px; padding:0 28px 0 14px;
 color:#fff; font-size:13px; font-weight:500; line-height:1.2;
 letter-spacing:.03em; border-radius:22px; background:transparent; box-shadow:none;
}
.ig-header-currency .wcml-dropdown-click :is(a, button).wcml-cs-item-toggle:after {
 width:6px; height:6px; border:solid #d1c5a6; border-width:0 1.5px 1.5px 0;
 transform:rotate(45deg); top:calc(50% - 4px); right:14px;
}
.ig-header-currency .wcml-dropdown-click > ul > li:hover { border-color:#c1ad7f; background:#222; }
.ig-header-currency .wcml-cs-item-toggle:focus-visible { outline:2px solid #d1c5a6; outline-offset:3px; }
.ig-header-currency .wcml-dropdown-click .wcml-cs-submenu {
 display:block !important; top:calc(100% + 8px); left:auto; right:0;
 width:104px; padding:6px; border:1px solid #414141; border-radius:14px;
 background:#151515; box-shadow:0 8px 22px rgba(0,0,0,.16); overflow:hidden;
}
.ig-header-currency .wcml-dropdown-click .wcml-cs-submenu li { border:0; border-radius:8px; background:transparent; }
.ig-header-currency .wcml-dropdown-click .wcml-cs-submenu :is(a, button) {
 display:flex; align-items:center; min-height:40px; padding:8px 12px;
 color:#fff; font-size:13px; font-weight:400; line-height:1.2;
}
.ig-header-currency .wcml-dropdown-click .wcml-cs-submenu li:hover { background:#292929; }
.ig-header-currency select.wmc-nav {
 width:82px; min-width:82px; height:40px; margin:0; padding:5px 24px 5px 14px;
 border:1px solid #414141; border-radius:22px; background:#181818; color:#fff; font-size:13px;
}
.ig-drawer-tools { display:none; }
@media (min-width:768px) {
 body.header-v1 header.ts-header nav.main-menu > ul {
  display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:8px 24px;
 }
 body.header-v1 header.ts-header nav.main-menu > ul > li {
  margin-left:0; margin-right:0; padding-left:0; padding-right:0;
 }
 body.header-v1 header.ts-header nav.main-menu > ul > li > a { font-size:13px; }
}
@media (max-width:767px) {
 body.header-v1 header.ts-header .header-middle .container {
  display:flex; align-items:center; justify-content:space-between;
  gap:16px; padding-top:18px; padding-bottom:18px;
 }
 body.header-v1 header.ts-header .header-middle .header-left { display:none; }
 body.header-v1 header.ts-header .header-middle .logo-wrapper {
  width:auto; min-width:0; flex:1 1 auto; text-align:left; margin:0;
 }
 body.header-v1 header.ts-header .logo-wrapper .ig-white-logo { width:140px; margin:0; }
 body.header-v1 header.ts-header .header-middle .header-right {
  display:flex; align-items:center; justify-content:flex-end; gap:8px; width:auto; flex:0 0 auto;
 }
 body.header-v1 header.ts-header .header-middle .header-right > .ig-header-currency { display:none; }
 body.header-v1 header.ts-header .header-middle .header-right > .ts-mobile-icon-toggle {
  display:block !important; order:2; padding:0; margin:0; line-height:1;
 }
 body.header-v1 header.ts-header .header-middle .header-right > .shopping-cart-wrapper {
  display:flex; align-items:center; order:1; padding:0; margin:0;
 }
 body.header-v1 header.ts-header .shopping-cart-wrapper > a { display:flex; align-items:center; justify-content:center; width:44px; min-height:44px; }
 body.header-v1 header.ts-header .ig-menu-button {
  display:flex; align-items:center; justify-content:center; width:44px; height:44px;
  min-width:0; padding:0; margin:0; border:0; border-radius:8px; background:transparent; color:#fff;
 }
 body.header-v1 header.ts-header .ig-menu-button:before,
 body.header-v1 header.ts-header .ig-menu-button:after { content:none; display:none; }
 body.header-v1 header.ts-header .ig-menu-button svg { display:block; pointer-events:none; }
 body.header-v1 header.ts-header .ig-menu-button:focus-visible { outline:2px solid #d1c5a6; outline-offset:2px; }
 #group-icon-header.ig-mobile-drawer .ts-sidebar-content { background:#080808; color:#fff; }
 #group-icon-header.ig-mobile-drawer .sidebar-content { padding:28px 24px; }
 #group-icon-header.ig-mobile-drawer .logo-wrapper { margin:0 0 28px; text-align:left; width:auto; }
 #group-icon-header.ig-mobile-drawer .menu-mobile-logo { width:140px; max-width:100%; height:auto; }
 #group-icon-header.ig-mobile-drawer .ig-drawer-close {
  display:flex; align-items:center; justify-content:center; position:absolute; top:20px; right:14px;
  width:44px; height:44px; padding:0; min-width:0; margin:0; border:0; border-radius:8px; background:transparent; color:#fff;
 }
 #group-icon-header.ig-mobile-drawer .ig-drawer-close:before,
 #group-icon-header.ig-mobile-drawer .ig-drawer-close:after { content:none; display:none; }
 #group-icon-header.ig-mobile-drawer .ig-drawer-tools { display:block; margin:0 0 24px; }
 #group-icon-header.ig-mobile-drawer .ig-drawer-search { position:static; padding:0; margin:0 0 18px; }
 #group-icon-header.ig-mobile-drawer .ig-drawer-search .select-category { display:none; }
 #group-icon-header.ig-mobile-drawer .ig-drawer-search input[type="text"] {
  width:100%; min-height:46px; border:1px solid #414141; border-radius:10px; background:#181818; color:#fff;
  padding:10px 44px 10px 14px; font-size:14px;
 }
 #group-icon-header.ig-mobile-drawer .ig-drawer-search input[type="text"]::placeholder { color:#bfbfbf; }
 #group-icon-header.ig-mobile-drawer .ig-drawer-search .search-button { color:#fff; background:transparent; }
 #group-icon-header.ig-mobile-drawer .ig-drawer-currency-row { display:flex; align-items:center; justify-content:space-between; gap:16px; color:#d8d8d8; font-size:13px; }
 #group-icon-header.ig-mobile-drawer .ig-drawer-currency { position:relative; z-index:20; padding:0; margin:0; }
 #group-icon-header.ig-mobile-drawer .tab-mobile-menu,
 #group-icon-header.ig-mobile-drawer .menu-title { color:#fff; border-color:#303030; }
 #group-icon-header.ig-mobile-drawer .mobile-menu a,
 #group-icon-header.ig-mobile-drawer .mobile-menu .ts-menu-drop-icon,
 #group-icon-header.ig-mobile-drawer .my-account-wrapper > a { color:#fff; }
 #group-icon-header.ig-mobile-drawer .mobile-menu ul.sub-menu { background:#080808; color:#fff; }
 #group-icon-header.ig-mobile-drawer .mobile-menu > ul > li { border-color:#303030; }
}
/* Keep desktop dropdowns readable against the black IG header. */
@media (min-width:768px) {
 body.header-v1 header.ts-header nav.main-menu ul.sub-menu {
  background:#111; color:#fff; border-color:#333;
 }
 body.header-v1 header.ts-header nav.main-menu ul.sub-menu:before,
 body.header-v1 header.ts-header nav.main-menu ul.sub-menu:after { background:#111 !important; border-color:#333; }
 body.header-v1 header.ts-header nav.main-menu ul.sub-menu a,
 body.header-v1 header.ts-header nav.main-menu ul.sub-menu .menu-label,
 body.header-v1 header.ts-header nav.main-menu ul.sub-menu .ts-menu-drop-icon {
  color:#fff;
 }
 body.header-v1 header.ts-header nav.main-menu ul.sub-menu a:hover,
 body.header-v1 header.ts-header nav.main-menu ul.sub-menu a:focus-visible { color:#d1c5a6; }
}

/* WCML uses buttons as well as links; keep both header and drawer controls readable. */
.ig-header-currency .wcml-dropdown-click button,
.ig-drawer-currency .wcml-dropdown-click button {
 color:#fff !important; background:transparent; border:0; box-shadow:none;
 width:100%; min-width:0; margin:0; text-align:left; font-family:inherit;
 text-transform:none; cursor:pointer;
}
.ig-drawer-currency .wcml-dropdown-click button:focus-visible { outline:2px solid #d1c5a6; outline-offset:-3px; }
