:root {
  --dropdown-open-dur: 250ms;
  --dropdown-close-dur: 150ms;
  --dropdown-pre-scale: 0.97;
  --dropdown-closing-scale: 0.99;
  --dropdown-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --pulse-dur: 1000ms;
  --pulse-count: 1;
  --pulse-min: 0.5;
  --reveal-dur: 400ms;
  --reveal-blur: 2px;
  --reveal-ease: ease-in-out;
}

.home26-header-v2 {
  --home26-header-red: #e7193d;
  --home26-header-pink: #fff0f1;
  --home26-header-gray: #e7eaeb;
  --home26-header-line: #cfd1d2;
  --home26-header-motion-open: 250ms;
  --home26-header-motion-close: 150ms;
  --home26-header-motion-ease: cubic-bezier(0.22, 1, 0.36, 1);
  position: relative;
  z-index: 40;
  color: #171717;
  background: #fff;
  font-family: "Quicksand", Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.home26-header-v2 *,
.home26-header-v2 *::before,
.home26-header-v2 *::after { box-sizing: border-box; }
.home26-header-v2 a { color: inherit; text-decoration: none; }
.home26-header-v2__partners a { transition: opacity var(--home26-header-motion-close) ease-out; }
.home26-header-v2__quick-links a,
.home26-header-v2__nav-inner > a,
.home26-header-v2__nav-dropdown-column a,
.home26-header-v2__mega-column a,
.home26-header-v2__mega-side-item { transition: color var(--home26-header-motion-close) ease-out; }
.home26-header-v2__action,
.home26-header-v2__category-trigger { transition: background-color var(--home26-header-motion-close) ease-out, color var(--home26-header-motion-close) ease-out, border-color var(--home26-header-motion-close) ease-out; }
.home26-header-v2 button,
.home26-header-v2 input { font: inherit; }
.home26-header-v2__promo { width: 100%; overflow: hidden; background: #ff9b82; }
.home26-header-v2__promo img { display: block; width: 100%; height: auto; }
.home26-header-v2__body { background: #fff; border-bottom: 1px solid #eee; }
.home26-header-v2__inner {
  display: grid;
  grid-template-columns: 270px 1fr auto;
  align-items: end;
  gap: 28px;
  width: min(82%, 1650px);
  min-height: 198px;
  margin: 0 auto;
  padding: 26px 0 28px;
}
.home26-header-v2__brand { display: flex; align-items: center; justify-content: center; padding: 10px 0; }
.home26-header-v2__brand img { width: 230px; height: auto; }
.home26-header-v2__center { position: relative; z-index: 70; min-width: 0; }
.home26-header-v2__partners,
.home26-header-v2__quick-links,
.home26-header-v2__actions { display: flex; align-items: center; }
.home26-header-v2__partners { gap: 16px; min-width: 0; min-height: 32px; margin-bottom: 10px; overflow-x: auto; overflow-y: hidden; overscroll-behavior-x: contain; scrollbar-width: none; white-space: nowrap; flex-wrap: nowrap; }
.home26-header-v2__partners::-webkit-scrollbar { display: none; }
.home26-header-v2__partners > a { flex: 0 0 auto; }
.home26-header-v2__partners a {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 5px 14px;
  border-radius: 999px;
  background: #050505;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}
.home26-header-v2__partners a.is-red { background: #fff; color: var(--home26-header-red); }
.home26-header-v2__partners a:hover { opacity: .75; }
.home26-header-v2__partners > a.home26-header-v2__partner-logo-link { flex: 0 0 90px; justify-content: center; padding: 0; }
.home26-header-v2__partner-logo { display: block; flex: 0 0 90px; width: 90px; height: 28px; object-fit: contain; }
.home26-header-v2__search {
  display: flex;
  align-items: center;
  height: 55px;
  margin-right: 30px;
  overflow: hidden;
  border-radius: 24px;
  background: var(--home26-header-gray);
}
.home26-header-v2__search-icon {
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  margin-left: 18px;
  margin-right: 2px;
  object-fit: contain;
  display: block;
}
.home26-header-v2__search input { min-width: 0; flex: 1; height: 100%; padding: 0 16px; border: 0; outline: 0; background: transparent; color: #333; font-size: 16px; }
.home26-header-v2__search input::placeholder { color: #979b9d; opacity: 1; }
.home26-header-v2__search button { width: 1px; height: 1px; overflow: hidden; padding: 0; border: 0; opacity: 0; }
.home26-header-v2__search-results-body {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height var(--reveal-dur) var(--reveal-ease);
}
.home26-header-v2__search-results-body[data-state="loading"] { height: 302px; }
.home26-header-v2__search-results-body.is-complete { height: auto !important; overflow: visible; }
.home26-header-v2__search-results-body.is-complete .t-skel-skeleton { display: none; }
.home26-header-v2__search-results-body.is-complete .t-skel-content { position: static; inset: auto; }
.home26-header-v2__search-results-body.is-resetting { transition: none !important; }
.home26-header-v2__search-skeleton { display: grid; grid-template-rows: repeat(4, 74px); gap: 2px; }
.home26-header-v2__search-skeleton-row { display: grid; grid-template-columns: 58px minmax(0, 1fr); align-items: center; gap: 11px; padding: 8px; border-radius: 11px; }
.home26-header-v2__search-skeleton-thumb { display: block; width: 58px; height: 58px; border-radius: 9px; }
.home26-header-v2__search-skeleton-copy { display: grid; gap: 8px; }
.home26-header-v2__search-skeleton-shape {
  position: relative;
  display: block;
  overflow: hidden;
  background: #eff0f1;
}
.home26-header-v2__search-skeleton-shape::after {
  position: absolute;
  inset: 0;
  content: "";
  background: linear-gradient(100deg, transparent 20%, rgba(255, 255, 255, .88) 48%, transparent 76%);
  background-size: 220% 100%;
  animation: home26-header-search-shimmer var(--pulse-dur) linear infinite;
}
.home26-header-v2__search-skeleton-line { width: 84%; height: 10px; border-radius: 5px; }
.home26-header-v2__search-skeleton-line--short { width: 60%; }
.home26-header-v2__search-skeleton-price { width: 30%; height: 8px; border-radius: 4px; }
@keyframes home26-header-search-shimmer {
  from { background-position: 100% 0; }
  to { background-position: -120% 0; }
}
.home26-header-v2__search-results {
  position: absolute;
  z-index: 100;
  top: calc(100% + 8px);
  right: 30px;
  left: 0;
  max-height: min(62vh, 430px);
  overflow: auto;
  padding: 8px;
  border: 1px solid #e8eaeb;
  border-radius: 16px;
  background: #fff;
  color: #171717;
  box-shadow: 0 16px 42px rgba(22, 20, 20, .17);
  overscroll-behavior: contain;
}
.home26-header-v2__search-results[hidden] { display: none !important; }
.home26-header-v2__search-results:not(.is-open):not(.is-closing) { visibility: hidden; }
.home26-header-v2__search-results.is-open,
.home26-header-v2__search-results.is-closing { visibility: visible; }
.home26-header-v2__search-results-heading { margin: 2px 8px 7px; color: #74797b; font-size: 10px; font-weight: 800; letter-spacing: .08em; line-height: 1.2; text-transform: uppercase; }
.home26-header-v2__search-results-list { display: grid; gap: 2px; }
.home26-header-v2__search-result {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  align-items: center;
  gap: 11px;
  min-width: 0;
  padding: 8px;
  border-radius: 11px;
  color: inherit;
  text-decoration: none;
  transition: background-color var(--home26-header-motion-close) ease-out, color var(--home26-header-motion-close) ease-out;
}
.home26-header-v2__search-result:hover,
.home26-header-v2__search-result[aria-selected="true"] { background: #fff2f4; color: #171717; }
.home26-header-v2__search-result-image { display: block; width: 58px; height: 58px; overflow: hidden; border-radius: 9px; background: #fff; object-fit: contain; }
.home26-header-v2__search-result-copy { display: grid; min-width: 0; gap: 5px; }
.home26-header-v2__search-result-title { display: -webkit-box; overflow: hidden; color: #171717; font-size: 13px; font-weight: 700; line-height: 1.35; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.home26-header-v2__search-result:hover .home26-header-v2__search-result-title,
.home26-header-v2__search-result[aria-selected="true"] .home26-header-v2__search-result-title { color: var(--home26-header-red); }
.home26-header-v2__search-result-prices { display: flex; flex-wrap: wrap; align-items: baseline; gap: 7px; line-height: 1.2; }
.home26-header-v2__search-result-price { color: var(--home26-header-red); font-size: 13px; font-weight: 800; }
.home26-header-v2__search-result-compare { color: #8a8e90; font-size: 11px; text-decoration: line-through; }
.home26-header-v2__search-status { padding: 18px 10px; color: #73787a; font-size: 13px; line-height: 1.4; text-align: center; }
.home26-header-v2__search-status.is-loading { color: #555b5d; }
.home26-header-v2__search-status.is-error { color: #b10e2d; }
.home26-header-v2__search-view-all { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 5px; padding: 11px 10px 8px; border-top: 1px solid #f0e8e9; border-radius: 0 0 9px 9px; color: var(--home26-header-red); font-size: 12px; font-weight: 800; line-height: 1.3; text-decoration: none; }
.home26-header-v2__search-view-all[hidden] { display: none !important; }
.home26-header-v2__search-view-all::after { flex: 0 0 auto; content: "→"; font-size: 16px; }
.home26-header-v2__search-view-all:hover { color: #bb102f; }
/* Menu-dropdown motion from transitions.dev. */
.t-dropdown {
  transform-origin: top left;
  transform: scale(var(--dropdown-pre-scale));
  opacity: 0;
  pointer-events: none;
  transition:
    transform var(--dropdown-open-dur) var(--dropdown-ease),
    opacity   var(--dropdown-open-dur) var(--dropdown-ease);
  will-change: transform, opacity;
}
.t-dropdown[data-origin="top-right"]     { transform-origin: top right; }
.t-dropdown[data-origin="top-center"]    { transform-origin: top center; }
.t-dropdown[data-origin="bottom-left"]   { transform-origin: bottom left; }
.t-dropdown[data-origin="bottom-center"] { transform-origin: bottom center; }
.t-dropdown[data-origin="bottom-right"]  { transform-origin: bottom right; }

.t-dropdown.is-open {
  transform: scale(1);
  opacity: 1;
  pointer-events: auto;
}
.t-dropdown.is-closing {
  transform: scale(var(--dropdown-closing-scale));
  opacity: 0;
  pointer-events: none;
  transition:
    transform var(--dropdown-close-dur) var(--dropdown-ease),
    opacity   var(--dropdown-close-dur) var(--dropdown-ease);
}

@media (prefers-reduced-motion: reduce) {
  .home26-header-v2__nav-inner > a.home26-header-v2__nav-link--bf .home26-bf-icon {
    animation: none;
    transform: none;
  }
  .t-dropdown { transition: none !important; }
}

/* Skeleton loader and reveal from transitions.dev. */
.t-skel { position: relative; }
.t-skel-skeleton,
.t-skel-content {
  position: absolute;
  inset: 0;
}

.t-skel-skeleton {
  z-index: 1;
  opacity: 1;
  filter: blur(0);
  transition:
    opacity var(--reveal-dur) var(--reveal-ease),
    filter  var(--reveal-dur) var(--reveal-ease);
}
.t-skel-content {
  z-index: 2;
  opacity: 0;
  filter: blur(var(--reveal-blur));
  transition:
    opacity var(--reveal-dur) var(--reveal-ease),
    filter  var(--reveal-dur) var(--reveal-ease);
}
.t-skel.is-revealed .t-skel-skeleton {
  opacity: 0;
  filter: blur(var(--reveal-blur));
}
.t-skel.is-revealed .t-skel-content {
  opacity: 1;
  filter: blur(0);
}
.t-skel.is-resetting .t-skel-skeleton,
.t-skel.is-resetting .t-skel-content {
  transition: none !important;
}

.t-skel-skeleton.is-pulsing > * {
  animation: t-skel-pulse var(--pulse-dur) ease-in-out var(--pulse-count);
}
@keyframes t-skel-pulse {
  0%, 100% { opacity: 1; }
  50%      { opacity: var(--pulse-min); }
}

@media (prefers-reduced-motion: reduce) {
  .t-skel-skeleton, .t-skel-content {
    transition: none !important;
  }
  .t-skel-skeleton.is-pulsing > * { animation: none !important; }
  .home26-header-v2__search-skeleton-shape::after { animation: none !important; }
  .home26-header-v2__search-results-body { transition: none !important; }
}
.home26-header-v2__right { width: auto; min-width: 0; }
.home26-header-v2__quick-links { justify-content: flex-end; gap: 24px; min-height: 32px; margin-bottom: 10px; white-space: nowrap; font-size: 15px; }
.home26-header-v2__quick-links a:first-child { font-weight: 800; }
.home26-header-v2__quick-links a:hover { color: var(--home26-header-red); }
.home26-header-v2__actions { justify-content: flex-end; gap: 14px; }
.home26-header-v2__action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 55px;
  padding: 7px 16px;
  border-radius: 24px;
  background: var(--home26-header-gray);
  font-size: 15px;
  line-height: 1.15;
  white-space: nowrap;
}
.home26-header-v2__action:hover { background: #dfe2e3; }
.home26-header-v2 a.home26-header-v2__action--account { background: var(--home26-header-red); color: #fff; font-weight: 700; }
.home26-header-v2__action--account:hover { background: #c91032; }
.home26-header-v2__action-icon {
  display: inline-grid;
  place-items: center;
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  font-size: 18px;
  line-height: 1;
}
.home26-header-v2__action-icon img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain !important;
}
.home26-header-v2__action-icon:not(.home26-header-v2__action-icon--asset) img {
  width: 18px;
  height: 18px;
}
.home26-header-v2__action-icon--asset img {
  width: 100%;
  height: 100%;
}
.home26-header-v2__cart-icon { position: relative; }
.home26-header-v2__cart-icon > img { display: block; width: 100%; height: 100%; object-fit: contain; }
.home26-header-v2__cart-badge {
  position: absolute;
  top: -4px;
  right: -5px;
  z-index: 1;
  display: grid;
  place-items: center;
  min-width: 17px;
  height: 17px;
  padding: 0 3px;
  border: 1.5px solid #fff;
  border-radius: 999px;
  background: var(--home26-header-red);
  color: #fff;
  box-sizing: border-box;
  font-size: 10px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  line-height: 1;
}
.home26-header-v2__cart span:last-child { display: flex; flex-direction: column; }
.home26-header-v2__cart small { font-size: 10px; }
.home26-header-v2__cart strong { font-size: 15px; }
.home26-header-v2__nav { position: relative; background: var(--home26-header-pink); }
.home26-header-v2__nav-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 34px;
  width: min(82%, 1650px);
  min-height: 70px;
  margin: 0 auto;
  font-size: 18px;
  font-weight: 700;
  white-space: nowrap;
}
.home26-header-v2__nav-inner > a { padding: 23px 0; }
.home26-header-v2__nav-inner > a:hover { color: var(--home26-header-red); }
.home26-header-v2__nav-inner > a.home26-header-v2__nav-link--bf {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 36px;
  padding: 7px 18px;
  border-radius: 999px;
  background: #000000;
  border: 1.5px solid var(--home26-header-red);
  color: #ffffff !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2), 0 0 10px rgba(231, 25, 61, 0.25);
  white-space: nowrap;
  transition: all 0.2s ease;
}
.home26-header-v2__nav-inner > a.home26-header-v2__nav-link--bf:hover {
  background: #151515;
  border-color: #ff2d55;
  color: #ffffff !important;
  box-shadow: 0 4px 14px rgba(231, 25, 61, 0.45);
  transform: translateY(-1px);
}
.home26-header-v2__nav-inner > a.home26-header-v2__nav-link--bf .home26-bf-icon {
  display: inline-block;
  flex: 0 0 auto;
  width: 18px;
  height: 20px;
  background-image: url('data:image/png;base64,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');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
  vertical-align: middle;
  transform-origin: 50% 92%;
  filter: brightness(1.1) saturate(1.2) drop-shadow(0 -2px 4px rgba(255, 108, 0, 0.55));
  animation: home26-bf-flame 1.35s ease-in-out infinite, home26-bf-firelight 1.8s ease-in-out infinite;
}
.home26-header-v2__nav-inner > a.home26-header-v2__nav-link--bf:hover .home26-bf-icon {
  animation-duration: 1.05s, 1.4s;
}
@keyframes home26-bf-flame {
  0%, 100% { transform: scale(1.02, 1.12) skewX(-2deg); }
  18% { transform: scale(0.96, 1.3) skewX(3deg); }
  36% { transform: scale(1.06, 1.08) skewX(-1deg); }
  55% { transform: scale(0.98, 1.25) skewX(-3deg); }
  73% { transform: scale(1.04, 1.14) skewX(2deg); }
  88% { transform: scale(0.97, 1.28) skewX(-1deg); }
}
@keyframes home26-bf-firelight {
  0%, 100% {
    filter: brightness(1.08) saturate(1.2) drop-shadow(0 -2px 4px rgba(255, 108, 0, 0.55));
  }
  35% {
    filter: brightness(1.25) saturate(1.3) drop-shadow(0 -3px 7px rgba(255, 128, 0, 0.8));
  }
  68% {
    filter: brightness(1.12) saturate(1.25) drop-shadow(0 -1px 5px rgba(255, 77, 0, 0.65));
  }
}
.home26-header-v2__nav-dropdown-item { position: static; align-self: stretch; display: flex; align-items: center; }
.home26-header-v2__nav-dropdown-item > a { display: inline-flex; align-items: center; height: 100%; padding: 23px 0; }
.home26-header-v2__nav-dropdown-item:hover > a,
.home26-header-v2__nav-dropdown-item:focus-within > a,
.home26-header-v2__nav-dropdown-item.is-open > a { color: var(--home26-header-red); }
.home26-header-v2__nav-dropdown {
  position: absolute;
  z-index: 55;
  top: 100%;
  left: 50%;
  display: grid;
  width: min(2048px, 80vw);
  min-height: 370px;
  padding: 28px 16px 30px;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 14px 30px rgba(28, 18, 18, .16);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translate(-50%, -6px) scale(.985);
  transform-origin: top center;
  transition: opacity var(--home26-header-motion-close) var(--home26-header-motion-ease), visibility var(--home26-header-motion-close) var(--home26-header-motion-ease), transform var(--home26-header-motion-close) var(--home26-header-motion-ease);
}
.home26-header-v2__nav-dropdown--brands { grid-template-columns: minmax(0, 420px) minmax(0, 420px) 1fr; }
.home26-header-v2__nav-dropdown--catalog { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.home26-header-v2__nav-dropdown-item:hover .home26-header-v2__nav-dropdown,
.home26-header-v2__nav-dropdown-item:focus-within .home26-header-v2__nav-dropdown,
.home26-header-v2__nav-dropdown-item.is-open .home26-header-v2__nav-dropdown { opacity: 1; visibility: visible; pointer-events: auto; transform: translate(-50%, 0) scale(1); transition-duration: var(--home26-header-motion-open); }
.home26-header-v2__nav-dropdown-column { display: flex; flex-direction: column; align-items: flex-start; gap: 20px; min-width: 0; }
.home26-header-v2__nav-dropdown-column a { font-size: 16px; line-height: 1.3; }
.home26-header-v2__nav-dropdown-column a:hover { color: var(--home26-header-red); }
.home26-header-v2__nav-dropdown-column--action { justify-content: flex-end; align-items: flex-start; padding-bottom: 8px; }
.home26-header-v2__nav-dropdown-all {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 22px;
  border-radius: 999px;
  background: #fdf2f4;
  border: 1px solid #fecdd3;
  color: var(--home26-header-red, #ec1745) !important;
  font-weight: 700;
  font-size: 14.5px;
  line-height: 1.2;
  transition: all 0.2s ease;
  white-space: nowrap;
}
.home26-header-v2__nav-dropdown-all:hover {
  background: var(--home26-header-red, #ec1745);
  color: #fff !important;
  border-color: var(--home26-header-red, #ec1745);
  transform: translateX(4px);
  box-shadow: 0 4px 14px rgba(236, 23, 69, 0.2);
}
.home26-header-v2__category { position: static; align-self: stretch; display: flex; align-items: center; }
.home26-header-v2__category-trigger {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 18px;
  border: 1px solid var(--home26-header-red);
  border-radius: 999px;
  background: var(--home26-header-red);
  color: #fff;
  cursor: pointer;
  font-weight: 800;
  line-height: 1.15;
}
.home26-header-v2__category-trigger:hover,
.home26-header-v2__category.is-open .home26-header-v2__category-trigger { background: #c91032; color: #fff; }
.home26-header-v2__category-caret { display: none; font-size: 18px; }
.home26-header-v2__mega {
  position: absolute;
  z-index: 50;
  top: 100%;
  left: 0;
  display: grid;
  grid-template-columns: 285px minmax(0, 1fr);
  width: 100%;
  min-height: 370px;
  overflow: hidden;
  border-radius: 0 0 14px 14px;
  background: #fff;
  box-shadow: 0 14px 30px rgba(28, 18, 18, .16);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-6px) scale(.985);
  transform-origin: top left;
  transition: opacity var(--home26-header-motion-close) var(--home26-header-motion-ease), visibility var(--home26-header-motion-close) var(--home26-header-motion-ease), transform var(--home26-header-motion-close) var(--home26-header-motion-ease);
}
.home26-header-v2__category:hover .home26-header-v2__mega,
.home26-header-v2__category.is-open .home26-header-v2__mega,
.home26-header-v2__category-trigger[aria-expanded="true"] + .home26-header-v2__mega,
.home26-header-v2__mega:focus-within { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0) scale(1); transition-duration: var(--home26-header-motion-open); }
.home26-header-v2__mega-sidebar { border-right: 1px solid #b9b9b9; background: #fff; }
.home26-header-v2__mega-feature,
.home26-header-v2__mega-side-item { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 37px; padding: 7px 14px; border-bottom: 1px solid #b9b9b9; font-size: 16px; line-height: 1.35; }
.home26-header-v2__mega-feature { font-weight: 700; }
.home26-header-v2__mega-side-item:hover,
.home26-header-v2__mega-side-item.is-active { color: var(--home26-header-red); }
.home26-header-v2__mega-side-item span:last-child { color: #222; font-size: 22px; line-height: .8; }
.home26-header-v2__mega-content { min-width: 0; padding: 28px 26px; }
.home26-header-v2__mega-panel { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 32px; min-height: 310px; }
.home26-header-v2__mega-panel[hidden] { display: none; }
.home26-header-v2__mega-column { display: flex; flex-direction: column; align-items: flex-start; gap: 18px; min-width: 0; }
.home26-header-v2__mega-column a { font-size: 16px; line-height: 1.25; }
.home26-header-v2__mega-column a:hover { color: var(--home26-header-red); }
.home26-header-v2__mega-column .home26-header-v2__mega-heading { margin-bottom: 2px; font-weight: 800; }
.home26-header-v2__mobile-toggle { display: none; }

@media (min-width: 1481px) {
  .home26-header-v2__partners { column-gap: 10px; row-gap: 8px; }
  .home26-header-v2__partners { transform: translateY(-24px); }
  .home26-header-v2__quick-links { transform: translateY(-14px); }
}

@media (max-width: 1480px) {
  .home26-header-v2__inner { grid-template-columns: 180px 1fr auto; gap: 12px; min-height: min-content; padding: 10px 0 10px; }
  .home26-header-v2__brand img { width: 155px; }
  .home26-header-v2__partners { gap: 8px; margin-bottom: 8px; }
  .home26-header-v2__partners a { padding-inline: 9px; font-size: 12px; }
  .home26-header-v2__quick-links { gap: 14px; margin-bottom: 8px; font-size: 13px; }
  .home26-header-v2__actions { gap: 8px; }
  .home26-header-v2__action { min-height: 48px; padding-inline: 10px; font-size: 12px; }
  .home26-header-v2__action-icon { flex: 0 0 25px; width: 25px; height: 25px; font-size: 16px; }
  .home26-header-v2__action-icon:not(.home26-header-v2__action-icon--asset) img { width: 16px; height: 16px; }
  .home26-header-v2__search { height: 48px; }
  .home26-header-v2__search input { font-size: 14px; }
  .home26-header-v2__nav-inner { gap: 18px; min-height: 62px; font-size: 15px; }
  .home26-header-v2__nav-inner > a { padding: 20px 0; }
  .home26-header-v2__nav-dropdown-item > a { padding: 20px 0; }
  .home26-header-v2__nav-dropdown-column a { font-size: 14px; }
}

@media (max-width: 1480px) and (min-width: 1201px) {
  .home26-header-v2__partners { transform: translateY(-8px); }
  .home26-header-v2__quick-links { transform: translateY(-1px); }
}

@media (max-width: 1100px) {
  .home26-header-v2__inner { grid-template-columns: 165px minmax(260px, 1fr); }
  .home26-header-v2__right { grid-column: 2; grid-row: 1; }
  .home26-header-v2__center { grid-column: 2; grid-row: 2; }
  .home26-header-v2__brand { grid-row: 1 / span 2; }
  .home26-header-v2__quick-links { display: none; }
  .home26-header-v2__actions { justify-content: flex-end; }
  .home26-header-v2__nav { position: relative; }
  .home26-header-v2__nav-inner {
    position: static;
    overflow-x: auto;
    overflow-y: visible;
    scrollbar-width: none;
    -ms-overflow-style: none;
    justify-content: flex-start;
    gap: 16px;
    font-size: 14px;
  }
  .home26-header-v2__nav-inner::-webkit-scrollbar {
    display: none;
  }
  .home26-header-v2__mega {
    left: 0;
    right: 0;
    width: 100%;
    border-radius: 0 0 14px 14px;
  }
  .home26-header-v2__mega-sidebar {
    width: 220px;
    flex: 0 0 220px;
  }
  .home26-header-v2__mega-content {
    padding: 20px 18px;
  }
  .home26-header-v2__mega-panel {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px 20px;
    min-height: 280px;
  }
  .home26-header-v2__mega-column a {
    font-size: 14px;
  }
  .home26-header-v2__nav-dropdown {
    left: 50%;
    transform: translate(-50%, -6px) scale(.985);
    width: min(calc(100% - 32px), 760px);
    min-height: 280px;
    padding: 20px 20px 24px;
  }
  .home26-header-v2__nav-dropdown-item:hover .home26-header-v2__nav-dropdown,
  .home26-header-v2__nav-dropdown-item:focus-within .home26-header-v2__nav-dropdown,
  .home26-header-v2__nav-dropdown-item.is-open .home26-header-v2__nav-dropdown {
    transform: translate(-50%, 0) scale(1);
  }
  .home26-header-v2__nav-dropdown-item > a {
    padding: 16px 0;
  }
  .home26-header-v2__nav-inner > a {
    padding: 16px 0;
  }
}

@media (max-width: 1200px) and (min-width: 1101px) {
  .home26-header-v2__inner { grid-template-columns: 176px 1fr auto; width: min(82%, 1650px); gap: 12px; min-height: 150px; padding: 18px 0 20px; }
  .home26-header-v2__brand img { width: 170px; }
  .home26-header-v2__partners { gap: 5px; margin-bottom: 6px; }
  .home26-header-v2__partners { transform: translateY(-16px); }
  .home26-header-v2__quick-links { transform: translateY(-14px); }
  .home26-header-v2__partners a { min-height: 24px; padding-inline: 7px; font-size: 10px; }
  .home26-header-v2__quick-links { gap: 8px; margin-bottom: 6px; font-size: 11px; }
  .home26-header-v2__actions { gap: 5px; }
  .home26-header-v2__action { min-height: 42px; padding: 5px 7px; font-size: 10px; }
  .home26-header-v2__action-icon { flex: 0 0 22px; width: 22px; height: 22px; font-size: 14px; }
  .home26-header-v2__action-icon:not(.home26-header-v2__action-icon--asset) img { width: 14px; height: 14px; }
  .home26-header-v2__search { height: 42px; }
  .home26-header-v2__search-icon { margin-left: 12px; width: 18px; height: 18px; }
  .home26-header-v2__search input { padding-inline: 10px; font-size: 12px; }
  .home26-header-v2__nav-inner { width: min(82%, 1650px); gap: 12px; min-height: 58px; font-size: 13px; }
  .home26-header-v2__nav-inner > a { padding: 19px 0; }
  .home26-header-v2__nav-dropdown { width: min(2048px, 80vw); }
  .home26-header-v2__nav-dropdown-item > a { padding: 19px 0; }
  .home26-header-v2__nav-dropdown-column a { font-size: 13px; }
}

@media (max-width: 991px) {
  .home26-header-v2__inner,
  .home26-header-v2__nav-inner { width: min(calc(100% - 32px), 1650px); }
}

@media (max-width: 768px) {
  .home26-header-v2__action--app { display: none !important; }
}

@media (max-width: 700px) {
  .home26-header-v2__promo img { min-height: 54px; object-fit: cover; object-position: center top; }
  .home26-header-v2__inner { grid-template-columns: 1fr auto 1fr; align-items: center; width: min(calc(100% - 32px), 1650px); min-height: 0; padding: 10px 0 12px; }
  .home26-header-v2__mobile-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    width: 44px;
    height: 44px;
    min-height: 44px;
    padding: 0;
    margin-left: -6px;
    border: 0;
    border-radius: 50%;
    background: transparent;
    cursor: pointer;
    align-self: center;
    justify-self: start;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
    transition: background 0.15s ease, transform 0.12s ease;
  }
  .home26-header-v2__mobile-toggle span {
    display: block;
    width: 22px;
    height: 2px;
    background: #111;
    border-radius: 2px;
    pointer-events: none;
  }
  .home26-header-v2__mobile-toggle:active,
  .home26-header-v2__mobile-toggle.is-pressed {
    background: rgba(0, 0, 0, 0.08);
    transform: scale(0.92);
  }
  .home26-header-v2__brand {
    grid-row: auto;
    padding: 0;
    align-self: center;
    justify-self: center;
    -webkit-tap-highlight-color: transparent;
    transition: opacity 0.15s ease, transform 0.12s ease;
  }
  .home26-header-v2__brand:active,
  .home26-header-v2__brand.is-pressed {
    opacity: 0.65;
    transform: scale(0.96);
  }
  .home26-header-v2__brand img { width: 117px; pointer-events: none; }
  .home26-header-v2__center { grid-column: 1 / -1; grid-row: 2; }
  .home26-header-v2__partners { display: none !important; }
  .home26-header-v2__search { margin-right: 0; }
  .home26-header-v2__search-results { right: 0; max-height: min(58vh, 400px); }
  .home26-header-v2__right { grid-column: 3; grid-row: 1; align-self: center; justify-self: end; }
  .home26-header-v2__actions { gap: 8px; justify-content: flex-end; align-items: center; }
  .home26-header-v2__action {
    width: 40px;
    min-height: 40px;
    height: 40px;
    padding: 0;
    border-radius: 50%;
    font-size: 0;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
    transition: background 0.15s ease, transform 0.12s ease;
  }
  .home26-header-v2__action:active,
  .home26-header-v2__action.is-pressed {
    background: #d0d4d6 !important;
    transform: scale(0.90);
  }
  .home26-header-v2__action-icon { flex: 0 0 24px; width: 24px; height: 24px; font-size: 15px; pointer-events: none; }
  .home26-header-v2__action-icon:not(.home26-header-v2__action-icon--asset) img { width: 16px; height: 16px; pointer-events: none; }
  .home26-header-v2__action-icon--asset { flex: 0 0 40px; width: 40px; height: 40px; }
  .home26-header-v2__action-icon--asset img {
    width: 40px;
    height: 40px;
    max-width: none;
    max-height: none;
    pointer-events: none;
  }
  .home26-header-v2__action--account,
  .home26-header-v2__action--app { display: none !important; }
  :is(.home26-header-v2__cart, .home26-header-v2__action--b2b) span:last-child { display: none; }
  .home26-header-v2__nav { display: none !important; }
}

.site-menu-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.08);
  border: none;
  border-radius: 50%;
  font-size: 15px;
  color: #111;
  cursor: pointer;
  z-index: 105;
  transition: background 0.2s;
}
.site-menu-close:hover {
  background: rgba(0, 0, 0, 0.16);
}

@media (min-width: 701px) and (max-width: 1600px) {
  .home26-header-v2__partners { gap: 4px; }
  .home26-header-v2__partners > a { min-height: 28px; padding-inline: 4px; font-size: 11px; }
}

@media (prefers-reduced-motion: reduce) {
  .home26-header-v2__partners a,
  .home26-header-v2__quick-links a,
  .home26-header-v2__nav-inner > a,
  .home26-header-v2__nav-dropdown-column a,
  .home26-header-v2__mega-column a,
  .home26-header-v2__mega-side-item,
  .home26-header-v2__action,
  .home26-header-v2__category-trigger,
  .home26-header-v2__nav-dropdown,
  .home26-header-v2__mega {
    transition: none !important;
  }
}

@media (prefers-reduced-motion: reduce) and (min-width: 701px) {
  .home26-header-v2__nav-dropdown { transform: translate(-50%, 0) scale(1); }
  .home26-header-v2__mega { transform: translateY(0) scale(1); }
}

/* Home 2026 cart flyout */
.home26-header-v2__body { position: relative; }
.home26-cart-flyout {
  position: absolute;
  z-index: 80;
  top: calc(100% + 12px);
  right: max(16px, calc((100% - min(82%, 1650px)) / 2));
  width: min(430px, calc(100vw - 32px));
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-8px);
  transition: opacity .2s ease, visibility .2s ease, transform .2s ease;
}
.home26-cart-flyout[hidden] { display: none; }
.home26-cart-flyout.is-open { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0); }
.home26-cart-panel {
  display: flex;
  flex-direction: column;
  max-height: min(640px, calc(100vh - 180px));
  overflow: hidden;
  border: 1px solid #ece4e5;
  border-radius: 18px;
  background: #fff;
  color: #171717;
  box-shadow: 0 18px 44px rgba(31, 17, 20, .2);
}
.home26-cart-panel__header { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 20px 20px 16px; border-bottom: 1px solid #f0e5e7; }
.home26-cart-panel__header h2 { margin: 0; color: #171717; font-size: 22px; font-weight: 800; line-height: 1.1; }
.home26-cart-panel__header p { margin: 5px 0 0; color: #777; font-size: 13px; line-height: 1.2; }
.home26-cart-panel__close { display: grid; width: 30px; height: 30px; place-items: center; padding: 0; border: 0; border-radius: 50%; background: #f1f2f3; color: #171717; font-size: 14px; line-height: 1; cursor: pointer; }
.home26-cart-panel__close .fa { line-height: 1; }
.home26-cart-panel__close:hover { background: var(--home26-header-red); color: #fff; }
.home26-cart-panel__body { position: relative; min-height: 92px; overflow-y: auto; padding: 0 20px; scrollbar-width: thin; }
.home26-cart-flyout.is-loading .home26-cart-panel__body > * { opacity: .48; }
.home26-cart-flyout.is-loading .home26-cart-panel__body::after {
  position: absolute;
  z-index: 2;
  inset: 0;
  content: "";
  pointer-events: none;
  background: linear-gradient(108deg, transparent 28%, rgba(255,255,255,.08) 40%, rgba(255,255,255,.84) 50%, rgba(255,255,255,.08) 60%, transparent 72%);
  background-size: 220% 100%;
  animation: home26-cart-shimmer 1.1s ease-in-out infinite;
}
.home26-cart-panel__body [data-home26-cart-quantity]:disabled,
.home26-cart-panel__body [data-home26-cart-remove]:disabled { cursor: progress; opacity: .45; }
.home26-cart-error { margin: 12px 0; color: #b10e2d; font-size: 13px; line-height: 1.45; }
@keyframes home26-cart-shimmer {
  from { background-position: 100% 0; }
  to { background-position: -120% 0; }
}
.home26-cart-item { display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 12px; padding: 16px 0; border-bottom: 1px solid #f0e5e7; }
.home26-cart-item__image { display: block; width: 76px; height: 76px; overflow: hidden; border-radius: 12px; background: #f8f8f8; }
.home26-cart-item__image img { display: block; width: 100%; height: 100%; object-fit: cover; }
.home26-cart-item__content { display: flex; min-width: 0; flex-direction: column; justify-content: space-between; gap: 8px; }
.home26-cart-item__topline { display: flex; align-items: flex-start; gap: 8px; }
.home26-cart-item__title { min-width: 0; flex: 1; color: #171717; font-size: 14px; font-weight: 700; line-height: 1.25; }
.home26-cart-item__title:hover { color: var(--home26-header-red); }
.home26-cart-item__remove { display: grid; width: 22px; height: 22px; flex: 0 0 auto; place-items: center; padding: 0; border: 0; background: transparent; color: #a5a5a5; font-size: 13px; line-height: 1; cursor: pointer; }
.home26-cart-item__remove .fa { line-height: 1; }
.home26-cart-item__remove:hover { color: var(--home26-header-red); }
.home26-cart-item__variant { margin: -2px 0 0; color: #858585; font-size: 12px; line-height: 1.2; }
.home26-cart-item__bottomline { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.home26-cart-item__quantity { display: inline-flex; align-items: center; overflow: hidden; border: 1px solid #dedede; border-radius: 999px; background: #fff; }
.home26-cart-item__quantity button { display: grid; width: 25px; height: 25px; place-items: center; padding: 0; border: 0; background: transparent; color: #171717; font-size: 11px; line-height: 1; cursor: pointer; }
.home26-cart-item__quantity button .fa { line-height: 1; }
.home26-cart-item__quantity button:hover { background: #fff0f1; color: var(--home26-header-red); }
.home26-cart-item__quantity span { min-width: 25px; color: #171717; font-size: 12px; font-weight: 700; text-align: center; }
.home26-cart-item__price { color: var(--home26-header-red); font-size: 15px; white-space: nowrap; }
.home26-cart-empty { display: grid; min-height: 220px; place-items: center; align-content: center; gap: 8px; padding: 26px 20px; color: #777; text-align: center; }
.home26-cart-empty img { width: 52px; height: 52px; object-fit: contain; opacity: .65; }
.home26-cart-empty strong { color: #171717; font-size: 16px; }
.home26-cart-empty p { margin: 0; font-size: 13px; }
.home26-cart-panel__footer { padding: 16px 20px 20px; background: #fffafa; }
.home26-cart-panel__total { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; color: #555; font-size: 14px; }
.home26-cart-panel__total strong { color: var(--home26-header-red); font-size: 19px; }
.home26-cart-panel__actions { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.home26-cart-panel__button { display: inline-flex; min-height: 42px; align-items: center; justify-content: center; border-radius: 999px; font-size: 14px; font-weight: 700; line-height: 1; text-align: center; }
.home26-cart-panel__button--secondary { border: 1px solid var(--home26-header-red); background: #fff; color: var(--home26-header-red); }
.home26-cart-panel__button--secondary:hover { background: #fff0f1; }
.home26-cart-panel__button--primary { background: var(--home26-header-red); color: #fff !important; }
.home26-cart-panel__button--primary:hover { background: #c91032; }

@media (max-width: 700px) {
  .home26-cart-flyout { top: calc(100% + 8px); right: 16px; width: calc(100% - 32px); }
  .home26-cart-panel { max-height: calc(100vh - 120px); border-radius: 14px; }
  .home26-cart-panel__header { padding: 16px 16px 13px; }
  .home26-cart-panel__body { padding-inline: 16px; }
  .home26-cart-panel__footer { padding: 14px 16px 16px; }
}

@media (max-width: 420px) {
  .home26-cart-flyout { right: 8px; width: calc(100% - 16px); }
  .home26-cart-item { grid-template-columns: 64px minmax(0, 1fr); gap: 10px; }
  .home26-cart-item__image { width: 64px; height: 64px; border-radius: 10px; }
  .home26-cart-item__title { font-size: 13px; }
  .home26-cart-item__price { font-size: 14px; }
  .home26-cart-panel__button { min-height: 40px; font-size: 13px; }
}

@media (prefers-reduced-motion: reduce) {
  .home26-cart-flyout { transition: none; }
  .home26-cart-flyout.is-loading .home26-cart-panel__body::after { animation: none; }
}

/* Mobile Drawer: Keep theme default styling (new_custom.css / styles.css.liquid) */
#siteNav-menu.menu-mobile {
  z-index: 999999 !important;
}

#site-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  z-index: 999998 !important;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

#site-overlay.active {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

#site-menu-close.site-menu-close,
#siteNav-menu .site-menu-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #ddd;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  color: #333;
  cursor: pointer;
  z-index: 100;
  line-height: 1;
  padding: 0;
  transition: background 0.15s ease, color 0.15s ease;
}

#siteNav-menu .site-menu-close:hover {
  background: #e4e4e9;
  color: #000;
}

/* Subtle indentation for 2nd-level subcategory items inside drawer */
ul.submenu.subnav-child li a {
  padding-left: 36px !important;
  font-weight: 500;
  font-size: 13px;
  color: #555;
}

/* Partner link logo sizing inside default drawer structure */
#siteNav-menu .home26-drawer-partner-link img {
  height: 22px;
  width: auto;
  vertical-align: middle;
  display: block;
}

/* In-Drawer Partners Accordion Section (Theme Default Style) */
ul.menu-collection--partners {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #e8e8e8;
}

ul.menu-collection--partners > li > a {
  background: #fff !important;
  color: #1a1a1a !important;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 8px;
  padding: 15px 6px;
  border-bottom: none !important;
  display: block;
  position: relative;
}

/* 1. Eliminate the legacy gray pointer triangle */
ul.menu-collection--partners > li > a:before,
ul.menu-collection--partners > li.active > a:before {
  display: none !important;
  content: none !important;
}

/* 2. Chevron indicator for accordion (v / ^) */
ul.menu-collection--partners > li.has-sub > a::after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border-right: 2px solid #555;
  border-bottom: 2px solid #555;
  position: absolute;
  right: 14px;
  top: calc(50% - 2px);
  transform: translateY(-50%) rotate(45deg);
  transition: transform 0.25s ease;
}

ul.menu-collection--partners > li.has-sub.active > a::after {
  transform: translateY(-50%) rotate(-135deg);
  top: calc(50% + 2px);
}

/* 3. Submenu container and items */
ul.menu-collection--partners .submenu.subnav-children {
  background: #fff;
  padding: 0 0 10px 0;
}

ul.menu-collection--partners .submenu.subnav-children.active {
  padding: 0 0 12px 0;
}

/* 4. Eliminate black right arrow triangles on partner links */
ul.menu-collection--partners .submenu.subnav-children > li > a:before {
  display: none !important;
  content: none !important;
}

/* 5. Clean partner link typography & alignment */
ul.menu-collection--partners .submenu.subnav-children li a {
  padding: 10px 14px 10px 20px !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  color: #222 !important;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  line-height: 1.4;
  letter-spacing: 0.2px;
}

ul.menu-collection--partners .home26-drawer-partner-link {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

/* Mega Menu Category Title Case Normalization */
.home26-header-v2__mega-column a,
.home26-header-v2__mega-side-item,
.home26-header-v2__mega-heading {
  text-transform: capitalize;
}
