/* Global Options v6.1.27c authority + v6.1.28b announcement variable-scope correction. */
body.mtpo-native-header-active{
  --mtpo-header-main-height:var(--invia-header-density-height,76px);
  --mtpo-header-nav-height:48px;
  --mtpo-header-sticky-height:124px;
  --mtpo-header-container:1360px;
  --mtpo-header-search-width:380px;
  --mtpo-header-red:#c70000;
  --mtpo-header-nav-bg:var(--invia-nav-bg,var(--mtpo-header-red,#c70000));
  --mtpo-header-orange:var(--invia-brand-accent,#e78a00);
  --mtpo-header-ink:var(--invia-header-text,#131a2a);
  --mtpo-header-muted:var(--invia-text-muted,#667085);
}
.mtpo-native-header{position:relative;z-index:950;background:var(--invia-header-bg,#fff);color:var(--mtpo-header-ink,#131a2a);font-family:inherit}
.mtpo-native-header *{box-sizing:border-box}
.mtpo-native-header__container{width:min(calc(100% - 40px),var(--mtpo-header-container,1360px));max-width:1360px;margin-inline:auto}
.mtpo-native-header__announcement{height:32px;background:var(--mtpo-header-orange,#e78a00);color:#fff;font-size:12px;font-weight:800}
.mtpo-native-header__announcement-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:32px;gap:20px}
.mtpo-native-header__announcement-brand{text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mtpo-native-header__announcement-promo{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}
.mtpo-native-header__announcement-utility{justify-self:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mtpo-native-header__promo-code{display:inline-flex;align-items:center;min-height:24px;padding:2px 11px;border-radius:999px;background:#fff;color:var(--mtpo-header-red,#c70000);font-weight:900;text-decoration:none}
.mtpo-native-header__sticky-shell{position:relative;z-index:951;background:var(--invia-header-bg,#fff)}
.mtpo-native-header[data-sticky="1"]{position:sticky;top:0}
.admin-bar .mtpo-native-header[data-sticky="1"]{top:32px}

/* Main row */
.mtpo-native-header__main{height:var(--mtpo-header-main-height);background:var(--invia-header-bg,#fff);border-bottom:1px solid var(--invia-header-border,#edf1f5)}
.mtpo-native-header__main-inner{position:relative;display:grid;grid-template-columns:400px minmax(220px,1fr) 400px;align-items:center;height:100%;gap:24px}
.mtpo-native-header__search{grid-column:1;width:min(100%,var(--mtpo-header-search-width));max-width:var(--mtpo-header-search-width);justify-self:start}

/* Search finality: form itself is the single surface; no nested capsule. */
.mtpo-native-search{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;width:100%;height:42px;margin:0;border:1px solid var(--invia-search-border,#d6dde8);border-radius:14px;background:var(--invia-search-bg,#fff);box-shadow:0 1px 2px rgba(16,24,40,.035);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
.mtpo-native-search:focus-within{border-color:var(--invia-focus,#aeb9c8);box-shadow:0 0 0 3px color-mix(in srgb,var(--invia-focus,#3156f5) 14%,transparent)}
.mtpo-native-search__input{min-width:0;width:100%;height:40px;margin:0!important;padding:0 8px 0 15px!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--invia-search-text,var(--mtpo-header-ink))!important;font:inherit!important;font-size:14px!important;font-weight:500!important;line-height:40px!important}
.mtpo-native-search__input::placeholder{color:color-mix(in srgb,var(--invia-search-text,#1f2937) 58%,transparent);opacity:1}
.mtpo-native-search__submit{display:grid;place-items:center;width:42px;height:40px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--invia-search-button-bg,var(--invia-search-bg,#fff))!important;color:var(--invia-search-button-icon,var(--invia-search-text,#253249));cursor:pointer;box-shadow:none!important;transition:background .15s ease,color .15s ease}
.mtpo-native-search__submit:hover,.mtpo-native-search__submit:focus-visible{background:var(--invia-search-button-bg,var(--invia-search-bg,#fff))!important;color:var(--invia-search-button-icon,var(--invia-search-text,#111827));outline:0}
.mtpo-native-search__icon{display:block;width:20px;height:20px}

.mtpo-native-header__brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:0;text-align:center}
.mtpo-native-header__brand>a{display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}
.mtpo-native-header__brand img,.mtpo-native-header__logo-image,.mtpo-native-header__brand .custom-logo{display:block;width:auto;max-width:228px;max-height:58px;object-fit:contain}
.mtpo-native-header__logo-image--desktop{display:block}.mtpo-native-header__logo-image--mobile{display:none}
.mtpo-native-header__logo-text{font-size:24px;font-weight:900;letter-spacing:.04em}
.mtpo-native-header__actions{grid-column:3;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}
.mtpo-native-header__action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 10px;border:0;border-radius:12px;background:transparent;color:var(--invia-header-text,#303847);text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}
.mtpo-native-header__action:hover{background:var(--invia-surface-soft,#f5f7fa);color:var(--invia-header-text,#111827)}
.mtpo-native-header__icon{display:block;flex:0 0 22px;width:22px;height:22px}
.mtpo-native-header__action-label{font-size:15px;font-weight:800;line-height:1.1}
.mtpo-native-header__action-copy{display:flex;align-items:center;gap:7px}
.mtpo-native-header__cart{padding:0 12px;background:var(--invia-cart-bg,var(--invia-surface-soft,#f6f7f8));color:var(--invia-cart-text,var(--invia-header-text,#303847));border:1px solid var(--invia-cart-border,var(--invia-header-border,#dfe5ec))}
.mtpo-native-header__cart:hover{background:var(--invia-cart-bg,var(--invia-surface-soft,#f6f7f8));color:var(--invia-cart-text,var(--invia-header-text,#303847))}
.mtpo-native-header__cart-meta{display:inline-flex;align-items:center;gap:6px;padding-left:7px;border-left:1px solid var(--invia-cart-border,var(--invia-header-border,#dfe5ec))}
.mtpo-native-header__cart-count{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--invia-badge-bg,var(--invia-brand-primary,#344054));color:var(--invia-badge-text,#fff);font-size:12px;font-weight:900;line-height:1}
.mtpo-native-header__cart-total{font-size:14px;font-weight:800;color:var(--invia-cart-text,var(--invia-header-text,#303847));line-height:1}
.mtpo-native-header__menu-toggle{display:none}

/* Navigation optical finality */
.mtpo-native-header__nav{height:var(--mtpo-header-nav-height);background:var(--mtpo-header-nav-bg,var(--mtpo-header-red,#c70000));color:var(--invia-nav-text,#fff)}
.mtpo-native-nav__list{position:relative;display:flex;align-items:stretch;justify-content:center;height:48px;margin:0;padding:0;list-style:none}
.mtpo-native-nav__item{position:static;display:flex;align-items:center;height:48px;margin:0;padding:0}
.mtpo-native-nav__trigger{display:flex;align-items:center;height:48px;margin:0 2px;border-radius:10px;transition:background .14s ease}
.mtpo-native-nav__trigger:hover,.mtpo-native-nav__item:focus-within>.mtpo-native-nav__trigger,.mtpo-native-nav__item.is-open>.mtpo-native-nav__trigger{background:rgba(255,255,255,.10)}
.mtpo-native-nav__link{display:flex;align-items:center;height:48px;padding:0 4px 0 12px;color:var(--invia-nav-text,#fff);text-decoration:none;font-size:13.5px;font-weight:760;letter-spacing:0;white-space:nowrap}
.mtpo-native-nav__link:hover{color:var(--invia-nav-text,#fff)}
.mtpo-native-nav__chevron{display:grid;place-items:center;width:26px;height:36px;margin:0 7px 0 0;padding:0;border:0;background:transparent;color:var(--invia-nav-text,#fff);cursor:pointer}
.mtpo-native-nav__chevron svg{display:block;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .14s ease}
.mtpo-native-nav__item.is-open .mtpo-native-nav__chevron svg{transform:rotate(180deg)}

/* v6.1.40 — Adaptive Mega Menu Finality: compact density, interactive product rail and semantic identity parity. */
.mtpo-native-mega{position:absolute;left:50%;top:48px;display:none;width:100%;max-width:1360px;transform:translateX(-50%);color:var(--invia-mega-text,var(--mtpo-header-ink));background:var(--invia-mega-bg,#fff);border:1px solid var(--invia-border,var(--invia-header-border,#e6e9ef));border-top:0;border-radius:0 0 20px 20px;box-shadow:0 24px 58px rgba(15,23,42,.16);overflow:hidden}
.mtpo-native-nav__item:hover>.mtpo-native-mega,.mtpo-native-nav__item:focus-within>.mtpo-native-mega,.mtpo-native-nav__item.is-open>.mtpo-native-mega{display:block}
.mtpo-native-mega__panel-head{display:flex;align-items:center;min-height:48px;padding:11px 22px 10px;border-bottom:1px solid var(--invia-border,#edf0f4)}
.mtpo-native-mega__panel-head h2{margin:0;color:var(--invia-mega-text,#171b24);font-size:21px;font-weight:760;line-height:1.15;letter-spacing:-.02em}
.mtpo-native-mega__layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:0;padding:12px 18px 14px}
.mtpo-native-mega__rail{display:flex;flex-direction:column;align-content:start;min-width:0;min-height:0;padding:2px 12px 2px 0;border-right:1px solid var(--invia-border,#edf0f4)}
.mtpo-native-mega__rail-item{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:44px;padding:0 10px;border:0;border-left:3px solid transparent;border-radius:0 10px 10px 0;background:transparent;color:var(--invia-mega-text,#252a34);text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease}
.mtpo-native-mega__rail-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--invia-border,#e2e6ec);border-radius:9px;background:var(--invia-card-bg,var(--invia-mega-bg,#fff));color:var(--invia-text-muted,#344054)}
.mtpo-native-mega__rail-icon svg{display:block;width:18px;height:18px}
.mtpo-native-mega__rail-item b{overflow:hidden;font-size:12.5px;font-weight:720;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}
.mtpo-native-mega__rail-item i{display:grid;place-items:center;color:var(--invia-text-muted,#98a2b3);font-size:17px;font-style:normal;opacity:.30;transition:opacity .12s ease,transform .12s ease}
.mtpo-native-mega__rail-item:hover,.mtpo-native-mega__rail-item.is-active{border-left-color:var(--invia-brand-accent,#e78a00);background:var(--invia-surface-soft,#f7f8fa);color:var(--invia-mega-text,#111827)}
.mtpo-native-mega__rail-item:hover .mtpo-native-mega__rail-icon,.mtpo-native-mega__rail-item.is-active .mtpo-native-mega__rail-icon{border-color:var(--invia-brand-accent,#e78a00);background:var(--invia-surface-soft,#f7f8fa);color:var(--invia-brand-accent,#e78a00)}
.mtpo-native-mega__rail-item:hover i,.mtpo-native-mega__rail-item.is-active i{opacity:1;transform:translateX(1px)}
.mtpo-native-mega[data-mtpo-mega-rail-density="grid"] .mtpo-native-mega__layout{grid-template-columns:410px minmax(0,1fr)}
.mtpo-native-mega[data-mtpo-mega-rail-density="grid"] .mtpo-native-mega__rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;padding-right:16px}
.mtpo-native-mega[data-mtpo-mega-rail-density="grid"] .mtpo-native-mega__rail-item{border-left-width:2px;border-radius:9px}
.mtpo-native-mega[data-mtpo-mega-rail-density="grid"] .mtpo-native-mega__rail-item b{font-size:12px}
.mtpo-native-mega__stage{min-width:0;min-height:0;padding:2px 4px 2px 22px}
.mtpo-native-mega__family-stage{min-width:0;min-height:0}
.mtpo-native-mega__family-stage[hidden]{display:none!important}
.mtpo-native-mega__detail{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-height:0}
.mtpo-native-mega__detail.has-merch{grid-template-columns:minmax(300px,.76fr) minmax(500px,1.24fr)}
.mtpo-native-mega__detail-main{min-width:0;min-height:0}
.mtpo-native-mega__detail-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 11px}
.mtpo-native-mega__detail-head h3{margin:0;color:var(--invia-mega-text,#171b24);font-size:18px;font-weight:740;line-height:1.2;letter-spacing:-.01em}
.mtpo-native-mega__detail-head a{display:inline-flex;align-items:center;gap:5px;color:var(--invia-link,var(--invia-brand-primary,#1f5eff));text-decoration:none;font-size:12px;font-weight:760;white-space:nowrap}
.mtpo-native-mega__detail-head a:hover{color:var(--invia-brand-accent,var(--invia-link,#1f5eff))}
.mtpo-native-mega__link-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px}
.mtpo-native-mega__link-group{min-width:0}
.mtpo-native-mega__column-title{display:block;margin:0 0 6px;color:var(--invia-text-muted,#3b4350);font-size:10.5px;font-weight:820;letter-spacing:.09em;text-transform:uppercase}
.mtpo-native-mega__links{display:grid;gap:0}
.mtpo-native-mega__links a{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:30px;padding:5px 0;color:var(--invia-mega-text,#252b36);text-decoration:none;font-size:14.5px;font-weight:500;line-height:1.28;transition:color .12s ease,transform .12s ease}
.mtpo-native-mega__links a span{display:grid;place-items:center;color:var(--invia-text-muted,#98a2b3);font-size:16px;opacity:0;transform:translateX(-3px);transition:opacity .12s ease,transform .12s ease}
.mtpo-native-mega__links a:hover{color:var(--invia-brand-accent,#e78a00);transform:translateX(2px)}
.mtpo-native-mega__links a:hover span{opacity:1;transform:none}
.mtpo-native-mega__merch{display:grid;align-content:start;min-width:0;min-height:0}
.mtpo-native-mega__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}

/* Native Product Card compact mega variant; default Product Card remains untouched. */
.mtpo-native-mega .mtpo-native-product-card--mega{min-width:0;margin:0;border:0;background:transparent;box-shadow:none}
.mtpo-native-mega .mtpo-native-product-card--mega .mtpo-native-product-card__link{display:grid;grid-template-columns:68px minmax(0,1fr) 15px;align-items:center;gap:9px;min-height:82px;padding:7px;border:1px solid var(--invia-card-border,var(--invia-border,#e7eaf0));border-radius:13px;background:var(--invia-card-bg,var(--invia-mega-bg,#fff));box-shadow:0 6px 16px rgba(17,24,39,.035);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.mtpo-native-mega .mtpo-native-product-card--mega .mtpo-native-product-card__link:hover{border-color:var(--invia-card-hover-border,var(--invia-brand-primary,#1f5eff));box-shadow:0 9px 22px rgba(17,24,39,.07);transform:translateY(-1px)}
.mtpo-native-mega .mtpo-native-product-card--mega .mtpo-native-product-card__media{display:block;width:68px;height:68px;aspect-ratio:auto;overflow:hidden;border-radius:9px;background:var(--invia-surface-soft,#f4f5f7)}
.mtpo-native-mega .mtpo-native-product-card--mega .mtpo-native-product-card__media img{display:block;width:100%;height:100%;object-fit:cover}
.mtpo-native-mega .mtpo-native-product-card--mega .mtpo-native-product-card__content{display:grid;gap:3px;min-width:0;padding:0}
.mtpo-native-mega .mtpo-native-product-card--mega .mtpo-native-product-card__badge{width:max-content;max-width:100%;padding:2px 6px;border-radius:999px;background:var(--invia-surface-soft,#f4f5f7);color:var(--invia-sale,var(--invia-brand-accent,#e78a00));font-size:8.5px;font-weight:850;line-height:1.35}
.mtpo-native-mega .mtpo-native-product-card--mega .mtpo-native-product-card__title{display:-webkit-box;overflow:hidden;color:var(--invia-card-text,var(--invia-mega-text,#1c2230));font-size:12.5px;font-weight:760;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.mtpo-native-mega .mtpo-native-product-card--mega .mtpo-native-product-card__context{display:block;overflow:hidden;color:var(--invia-text-muted,#667085);font-size:9.5px;font-style:normal;font-weight:650;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}
.mtpo-native-mega .mtpo-native-product-card--mega .mtpo-native-product-card__price{display:flex;align-items:baseline;gap:6px;min-width:0;color:var(--invia-price,var(--invia-mega-text,#1c2230));font-size:12px;font-weight:820;line-height:1.2}
.mtpo-native-mega .mtpo-native-product-card--mega .mtpo-native-product-card__price del{color:var(--invia-old-price,var(--invia-text-muted,#8a92a0));font-size:9.5px;font-weight:650}
.mtpo-native-mega .mtpo-native-product-card--mega .mtpo-native-product-card__chevron{display:grid;place-items:center;color:var(--invia-text-muted,#9aa2af)}
.mtpo-native-mega .mtpo-native-product-card--mega .mtpo-native-product-card__chevron svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

.mtpo-native-header__mobile-search,.mtpo-native-header__drawer{display:none}
.mtpo-native-header__drawer[hidden]{display:none!important}.mtpo-native-menu-open{overflow:hidden}

@media(max-width:1180px){
  .mtpo-native-header__main-inner{grid-template-columns:350px minmax(180px,1fr) 350px;gap:16px}
  .mtpo-native-header__search{width:min(100%,350px);max-width:350px}
  .mtpo-native-nav__link{font-size:12.5px;padding-left:9px}
  .mtpo-native-nav__chevron{margin-right:4px}
  .mtpo-native-header__brand img,.mtpo-native-header__logo-image,.mtpo-native-header__brand .custom-logo{max-width:200px}
  .mtpo-native-mega__layout{grid-template-columns:218px minmax(0,1fr);padding:12px 15px 16px}
  .mtpo-native-mega__stage{padding-left:18px}
  .mtpo-native-mega__detail.has-merch{grid-template-columns:minmax(280px,.78fr) minmax(390px,1.22fr);gap:16px}
  .mtpo-native-mega__link-groups{grid-template-columns:1fr;gap:12px}
  .mtpo-native-mega .mtpo-native-product-card--mega .mtpo-native-product-card__link{grid-template-columns:62px minmax(0,1fr) 13px;min-height:78px}
  .mtpo-native-mega .mtpo-native-product-card--mega .mtpo-native-product-card__media{width:62px;height:62px}
}

@media(max-width:1180px) and (min-width:901px){
  .mtpo-native-mega[data-mtpo-mega-rail-density="grid"] .mtpo-native-mega__layout{grid-template-columns:320px minmax(0,1fr)}
  .mtpo-native-mega[data-mtpo-mega-rail-density="grid"] .mtpo-native-mega__rail{gap:5px 6px;padding-right:12px}
  .mtpo-native-mega[data-mtpo-mega-rail-density="grid"] .mtpo-native-mega__stage{padding-left:16px}
  .mtpo-native-mega[data-mtpo-mega-rail-density="grid"] .mtpo-native-mega__detail.has-merch{grid-template-columns:minmax(0,1fr);gap:12px}
  .mtpo-native-mega[data-mtpo-mega-rail-density="grid"] .mtpo-native-mega__link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}
}

@media(max-width:900px){
  .mtpo-native-header{--mtpo-header-main-height:60px;--mtpo-header-nav-height:0px;--mtpo-header-sticky-height:108px}
  .mtpo-native-header__announcement{display:none}
  .mtpo-native-header__container{width:min(calc(100% - 24px),var(--mtpo-header-container))}
  .mtpo-native-header[data-sticky="1"]{position:sticky;top:0}.admin-bar .mtpo-native-header[data-sticky="1"]{top:32px}
  .mtpo-native-header__main{height:60px}
  .mtpo-native-header__main-inner{grid-template-columns:44px minmax(120px,1fr) auto;gap:8px}
  .mtpo-native-header__menu-toggle{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--invia-header-border,#e4e9f1);border-radius:11px;background:var(--invia-header-bg,#fff);color:var(--invia-header-text,#172033);cursor:pointer}
  .mtpo-native-header__search{display:none}
  .mtpo-native-header__brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
  .mtpo-native-header__brand img,.mtpo-native-header__logo-image,.mtpo-native-header__brand .custom-logo{max-width:154px;max-height:44px}
  .mtpo-native-header__actions{grid-column:3;gap:3px}
  .mtpo-native-header__action{min-width:42px;min-height:42px;padding:0 8px;border:1px solid var(--invia-header-border,#e4e9f1);background:var(--invia-header-bg,#fff);color:var(--invia-header-text,#172033)}
  .mtpo-native-header__action-label,.mtpo-native-header__cart-total{display:none}
  .mtpo-native-header__cart{position:relative;min-width:44px;background:var(--invia-cart-bg,var(--invia-surface-soft,#f6f7f8));border-color:var(--invia-cart-border,var(--invia-header-border,#dfe5ec));color:var(--invia-cart-text,var(--invia-header-text,#303847))}
  .mtpo-native-header__cart-meta{padding:0;border:0}
  .mtpo-native-header__cart-count{position:absolute;right:-4px;top:-4px;min-width:18px;height:18px;padding:0 5px;font-size:9px}
  .mtpo-native-header__nav{display:none}
  .mtpo-native-header__mobile-search{display:block;height:50px;background:var(--invia-header-bg,#fff);border-top:1px solid var(--invia-header-border,#eef1f5);border-bottom:1px solid var(--invia-header-border,#e8ecf2)}
  .mtpo-native-header__mobile-search .mtpo-native-header__container{display:flex;align-items:center;height:100%}
  .mtpo-native-header__mobile-search .mtpo-native-search{height:40px;border-radius:13px}
  .mtpo-native-header__mobile-search .mtpo-native-search__input{height:38px!important;line-height:38px!important;font-size:13.5px!important}
  .mtpo-native-header__mobile-search .mtpo-native-search__submit{height:38px}
  .mtpo-native-header__drawer{display:block;position:fixed;inset:0;z-index:1200}
  .mtpo-native-header__drawer-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.56)}
  .mtpo-native-header__drawer-panel{position:absolute;inset:0 auto 0 0;width:min(88vw,390px);padding:18px 16px 24px;background:var(--invia-mega-bg,var(--invia-surface,#fff));color:var(--invia-mega-text,var(--invia-text-primary,#172033));box-shadow:18px 0 42px rgba(15,23,42,.22);overflow:auto}
  .mtpo-native-header__drawer-close{display:grid;place-items:center;width:40px;height:40px;margin-left:auto;padding:0;border:1px solid var(--invia-border,#e4e9f1);border-radius:10px;background:var(--invia-mega-bg,var(--invia-surface,#fff));color:var(--invia-mega-text,var(--invia-text-primary,#101828));cursor:pointer}
  .mtpo-native-mobile-nav{margin-top:10px}.mtpo-native-mobile-nav__link,.mtpo-native-mobile-nav__toggle,.mtpo-native-mobile-nav__submenu a{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:10px 8px;border:0;border-bottom:1px solid #edf0f4;background:transparent;color:#172033;text-decoration:none;font-size:14px;font-weight:800;text-align:left}
  .mtpo-native-mobile-nav__submenu{padding:4px 0 8px 14px}.mtpo-native-mobile-nav__submenu a{min-height:40px;font-size:12px;font-weight:700}.mtpo-native-mobile-nav__all{color:#c23d23!important}
  .mtpo-native-mobile-nav__utility{display:grid;gap:6px;margin-top:18px;padding-top:14px;border-top:1px solid #e8ecf2}.mtpo-native-mobile-nav__utility a{padding:8px;color:#586579;text-decoration:none;font-size:12px;font-weight:800}
}
@media(max-width:782px){.mtpo-native-header__logo-image--desktop{display:none}.mtpo-native-header__logo-image--mobile{display:block}.admin-bar .mtpo-native-header[data-sticky="1"]{top:46px}}
@media(max-width:520px){.mtpo-native-header__container{width:calc(100% - 18px)}.mtpo-native-header__brand img,.mtpo-native-header__logo-image,.mtpo-native-header__brand .custom-logo{max-width:132px}.mtpo-native-header__actions{gap:2px}.mtpo-native-header__action{padding-inline:6px}}
@media(prefers-reduced-motion:reduce){.mtpo-native-header *{scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* v6.1.39 — Header model presets. One DOM, four bounded geometries. */
.mtpo-native-header--model-a{--mtpo-header-search-width:380px}
@media(min-width:901px){
  .mtpo-native-header--model-b{--mtpo-header-search-width:560px}
  .mtpo-native-header--model-b .mtpo-native-header__main-inner{grid-template-columns:minmax(180px,250px) minmax(340px,1fr) auto;gap:28px}
  .mtpo-native-header--model-b .mtpo-native-header__brand{position:static;grid-column:1;grid-row:1;transform:none;text-align:left;justify-self:start}
  .mtpo-native-header--model-b .mtpo-native-header__brand>a{justify-content:flex-start}
  .mtpo-native-header--model-b .mtpo-native-header__search{grid-column:2;grid-row:1;justify-self:center;width:min(100%,560px);max-width:560px}
  .mtpo-native-header--model-b .mtpo-native-header__actions{grid-column:3;grid-row:1}

  .mtpo-native-header--model-c{--mtpo-header-main-height:68px;--mtpo-header-nav-height:42px;--mtpo-header-search-width:300px}
  .mtpo-native-header--model-c .mtpo-native-header__main-inner{grid-template-columns:minmax(190px,260px) minmax(220px,1fr) auto;gap:22px}
  .mtpo-native-header--model-c .mtpo-native-header__brand{position:static;grid-column:1;transform:none;text-align:left;justify-self:start}
  .mtpo-native-header--model-c .mtpo-native-header__brand>a{justify-content:flex-start}
  .mtpo-native-header--model-c .mtpo-native-header__search{grid-column:2;justify-self:start;width:min(100%,300px)}
  .mtpo-native-header--model-c .mtpo-native-header__actions{grid-column:3}
  .mtpo-native-header--model-c .mtpo-native-header__nav,.mtpo-native-header--model-c .mtpo-native-nav__list,.mtpo-native-header--model-c .mtpo-native-nav__item,.mtpo-native-header--model-c .mtpo-native-nav__trigger,.mtpo-native-header--model-c .mtpo-native-nav__link{height:42px}
  .mtpo-native-header--model-c .mtpo-native-mega{top:42px}

  .mtpo-native-header--model-d{--mtpo-header-main-height:68px;--mtpo-header-nav-height:40px;--mtpo-header-search-width:230px}
  .mtpo-native-header--model-d .mtpo-native-header__announcement{display:none}
  .mtpo-native-header--model-d .mtpo-native-header__main-inner{grid-template-columns:1fr minmax(220px,auto) 1fr;gap:20px}
  .mtpo-native-header--model-d .mtpo-native-header__search{grid-column:1;width:min(100%,230px);opacity:.92}
  .mtpo-native-header--model-d .mtpo-native-header__brand{grid-column:2}
  .mtpo-native-header--model-d .mtpo-native-header__actions{grid-column:3}
  .mtpo-native-header--model-d .mtpo-native-header__nav,.mtpo-native-header--model-d .mtpo-native-nav__list,.mtpo-native-header--model-d .mtpo-native-nav__item,.mtpo-native-header--model-d .mtpo-native-nav__trigger,.mtpo-native-header--model-d .mtpo-native-nav__link{height:40px}
  .mtpo-native-header--model-d .mtpo-native-mega{top:40px}
}


/* v6.2.0c — Header, Top Bar & Button Studio runtime authority.
 * Structural choices are compiled from the published Store Profile. This remains
 * the single native-header CSS authority: no per-profile patch stylesheet. */
.mtpo-native-header[data-density]{--mtpo-header-main-height:var(--invia-header-density-height,76px)}
.mtpo-native-header__topbar-link{color:inherit;text-decoration:none}
.mtpo-native-header__topbar-link:hover,.mtpo-native-header__topbar-link:focus-visible{color:inherit;text-decoration:underline;text-underline-offset:2px}
.mtpo-native-header__announcement[data-topbar-layout="center"] .mtpo-native-header__announcement-inner{grid-template-columns:1fr;justify-items:center}
.mtpo-native-header__announcement[data-topbar-layout="center"] .mtpo-native-header__announcement-brand,
.mtpo-native-header__announcement[data-topbar-layout="center"] .mtpo-native-header__announcement-utility{display:none}
.mtpo-native-header__announcement[data-topbar-layout="minimal"] .mtpo-native-header__announcement-inner{grid-template-columns:1fr}
.mtpo-native-header__announcement[data-topbar-layout="minimal"] .mtpo-native-header__announcement-promo,
.mtpo-native-header__announcement[data-topbar-layout="minimal"] .mtpo-native-header__announcement-utility{display:none}

@media(min-width:901px){
  .mtpo-native-header[data-logo-position="left"] .mtpo-native-header__main-inner{grid-template-columns:minmax(180px,260px) minmax(280px,1fr) auto;gap:24px}
  .mtpo-native-header[data-logo-position="left"] .mtpo-native-header__brand{position:static;grid-column:1;grid-row:1;transform:none;justify-self:start;text-align:left}
  .mtpo-native-header[data-logo-position="left"] .mtpo-native-header__brand>a{justify-content:flex-start}
  .mtpo-native-header[data-logo-position="left"] .mtpo-native-header__search{grid-column:2;grid-row:1;justify-self:start;width:min(100%,var(--mtpo-header-search-width));max-width:var(--mtpo-header-search-width)}
  .mtpo-native-header[data-logo-position="left"] .mtpo-native-header__actions{grid-column:3;grid-row:1}

  .mtpo-native-header[data-logo-position="center"] .mtpo-native-header__main-inner{grid-template-columns:400px minmax(220px,1fr) 400px;gap:24px}
  .mtpo-native-header[data-logo-position="center"] .mtpo-native-header__brand{position:absolute;left:50%;top:50%;grid-column:auto;transform:translate(-50%,-50%);justify-self:auto;text-align:center}
  .mtpo-native-header[data-logo-position="center"] .mtpo-native-header__brand>a{justify-content:center}
  .mtpo-native-header[data-logo-position="center"] .mtpo-native-header__search{grid-column:1;grid-row:1;justify-self:start}
  .mtpo-native-header[data-logo-position="center"] .mtpo-native-header__actions{grid-column:3;grid-row:1}

  .mtpo-native-header[data-logo-position="right"] .mtpo-native-header__main-inner{grid-template-columns:minmax(280px,1fr) auto minmax(180px,260px);gap:24px}
  .mtpo-native-header[data-logo-position="right"] .mtpo-native-header__search{grid-column:1;grid-row:1;justify-self:start}
  .mtpo-native-header[data-logo-position="right"] .mtpo-native-header__actions{grid-column:2;grid-row:1;justify-self:end}
  .mtpo-native-header[data-logo-position="right"] .mtpo-native-header__brand{position:static;grid-column:3;grid-row:1;transform:none;justify-self:end;text-align:right}
  .mtpo-native-header[data-logo-position="right"] .mtpo-native-header__brand>a{justify-content:flex-end}

  .mtpo-native-header[data-search-mode="compact"] .mtpo-native-header__search{width:min(100%,280px);max-width:280px}
}
.mtpo-native-header[data-search-mode="hidden"] .mtpo-native-header__search,
.mtpo-native-header[data-search-mode="hidden"] .mtpo-native-header__mobile-search{display:none!important}
.mtpo-native-header__action[data-action-mode="hidden"],
.mtpo-native-header__cart[data-cart-mode="hidden"]{display:none!important}
.mtpo-native-header__action[data-action-mode="icon"] .mtpo-native-header__action-label{display:none}
.mtpo-native-header__cart[data-cart-mode="icon"] .mtpo-native-header__action-label,
.mtpo-native-header__cart[data-cart-mode="icon"] .mtpo-native-header__cart-meta{display:none}
.mtpo-native-header__cart[data-cart-mode="icon_total"] .mtpo-native-header__action-label,
.mtpo-native-header__cart[data-cart-mode="icon_total"] .mtpo-native-header__cart-count{display:none}
.mtpo-native-header__cart[data-cart-mode="icon_total"] .mtpo-native-header__cart-meta{padding-left:0;border-left:0}

.mtpo-native-header__cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--invia-button-height,44px);padding:0 17px;border:1px solid var(--invia-button-primary-bg,var(--invia-brand-primary,#111827));border-radius:var(--invia-button-radius,10px);background:var(--invia-button-primary-bg,var(--invia-brand-primary,#111827));color:var(--invia-button-primary-text,#fff);font-size:13px;font-weight:var(--invia-button-font-weight,700);line-height:1;text-decoration:none;white-space:nowrap;box-shadow:var(--invia-button-hover-shadow,none);transform:translateY(0);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}
.mtpo-native-header__cta:hover,.mtpo-native-header__cta:focus-visible{background:var(--invia-button-primary-hover,var(--invia-action-hover,var(--invia-brand-primary,#111827)));border-color:var(--invia-button-primary-hover,var(--invia-action-hover,var(--invia-brand-primary,#111827)));color:var(--invia-button-primary-text,#fff);box-shadow:var(--invia-button-hover-shadow,none);transform:translateY(var(--invia-button-hover-lift,0px));outline:0}

.mtpo-native-header[data-sticky-mode="smart"]{transition:transform .2s ease,box-shadow .2s ease;will-change:transform}
.mtpo-native-header[data-sticky-mode="smart"].is-smart-hidden{transform:translateY(calc(-100% - 2px))}

@media(max-width:1180px) and (min-width:901px){
  .mtpo-native-header[data-logo-position="center"] .mtpo-native-header__main-inner{grid-template-columns:350px minmax(180px,1fr) 350px;gap:16px}
  .mtpo-native-header[data-logo-position="left"] .mtpo-native-header__main-inner{grid-template-columns:minmax(170px,230px) minmax(250px,1fr) auto;gap:18px}
  .mtpo-native-header[data-logo-position="right"] .mtpo-native-header__main-inner{grid-template-columns:minmax(250px,1fr) auto minmax(170px,230px);gap:18px}
}
@media(max-width:900px){
  .mtpo-native-header[data-density]{--mtpo-header-main-height:60px}
  .mtpo-native-header__announcement[data-mobile-mode="full"]{display:block;height:auto;min-height:32px}
  .mtpo-native-header__announcement[data-mobile-mode="full"] .mtpo-native-header__announcement-inner{min-height:32px;height:auto;padding-block:6px}
  .mtpo-native-header__announcement[data-mobile-mode="compact"]{display:block;height:28px}
  .mtpo-native-header__announcement[data-mobile-mode="compact"] .mtpo-native-header__announcement-inner{display:flex;justify-content:center;height:28px}
  .mtpo-native-header__announcement[data-mobile-mode="compact"] .mtpo-native-header__announcement-brand,
  .mtpo-native-header__announcement[data-mobile-mode="compact"] .mtpo-native-header__announcement-utility{display:none}
  .mtpo-native-header__announcement[data-mobile-mode="hidden"]{display:none!important}
  .mtpo-native-header__cta{display:none}
}

/* v6.2.0f — Mobile Storefront Studio. Existing native header stylesheet remains the single frontend authority. */
@media(max-width:900px){
  .mtpo-native-header[data-mobile-preset="compact"]{--mtpo-header-main-height:54px;--mtpo-header-sticky-height:102px}
  .mtpo-native-header[data-mobile-preset="compact"] .mtpo-native-header__main{height:54px}
  .mtpo-native-header[data-mobile-preset="compact"] .mtpo-native-header__action,.mtpo-native-header[data-mobile-preset="compact"] .mtpo-native-header__menu-toggle{min-height:38px;height:38px;min-width:38px;width:38px}
  .mtpo-native-header[data-mobile-preset="commerce"]{--mtpo-header-main-height:64px;--mtpo-header-sticky-height:112px}
  .mtpo-native-header[data-mobile-preset="commerce"] .mtpo-native-header__main{height:64px}
  .mtpo-native-header[data-mobile-preset="minimal"]{--mtpo-header-main-height:56px;--mtpo-header-sticky-height:56px}
  .mtpo-native-header[data-mobile-preset="minimal"] .mtpo-native-header__main{height:56px}

  .mtpo-native-header[data-mobile-logo-position="left"] .mtpo-native-header__brand,
  .mtpo-native-header[data-mobile-logo-position="right"] .mtpo-native-header__brand{position:static;top:auto;left:auto;grid-column:2;transform:none;min-width:0}
  .mtpo-native-header[data-mobile-logo-position="left"] .mtpo-native-header__brand{justify-self:start;text-align:left}
  .mtpo-native-header[data-mobile-logo-position="right"] .mtpo-native-header__brand{justify-self:end;text-align:right}
  .mtpo-native-header[data-mobile-logo-position="left"] .mtpo-native-header__brand a,
  .mtpo-native-header[data-mobile-logo-position="right"] .mtpo-native-header__brand a{display:flex;align-items:center;min-width:0}

  .mtpo-native-header[data-mobile-search-mode="drawer"] .mtpo-native-header__mobile-search,
  .mtpo-native-header[data-mobile-search-mode="hidden"] .mtpo-native-header__mobile-search{display:none}
  .mtpo-native-header__drawer-search{display:none;margin:8px 0 12px}
  .mtpo-native-header[data-mobile-search-mode="drawer"] .mtpo-native-header__drawer-search{display:block}
  .mtpo-native-header__drawer-search .mtpo-native-search{height:42px;border-radius:13px}
  .mtpo-native-header__drawer-search .mtpo-native-search__input{height:40px!important;line-height:40px!important;font-size:13.5px!important}
  .mtpo-native-header__drawer-search .mtpo-native-search__submit{height:40px}

  .mtpo-native-header[data-mobile-account-mode="drawer"] .mtpo-native-header__account,
  .mtpo-native-header[data-mobile-account-mode="hidden"] .mtpo-native-header__account{display:none}
  .mtpo-native-header[data-mobile-cart-mode="hidden"] .mtpo-native-header__cart{display:none}
  .mtpo-native-header[data-mobile-cart-mode="icon_total"] .mtpo-native-header__cart{width:auto;min-width:62px;padding:0 9px;gap:5px}
  .mtpo-native-header[data-mobile-cart-mode="icon_total"] .mtpo-native-header__cart-count{display:none}
  .mtpo-native-header[data-mobile-cart-mode="icon_total"] .mtpo-native-header__cart-meta{display:block}
  .mtpo-native-header[data-mobile-cart-mode="icon_total"] .mtpo-native-header__cart-total{display:block;font-size:10px;font-weight:800;white-space:nowrap}

  .mtpo-native-header[data-mobile-sticky-mode="off"]{position:relative!important;top:auto!important}
  .mtpo-native-header[data-mobile-sticky-mode="standard"],
  .mtpo-native-header[data-mobile-sticky-mode="smart"]{position:sticky;top:0}
  .admin-bar .mtpo-native-header[data-mobile-sticky-mode="standard"],
  .admin-bar .mtpo-native-header[data-mobile-sticky-mode="smart"]{top:32px}

  .mtpo-native-header[data-mobile-drawer-style="compact"] .mtpo-native-header__drawer-panel{width:min(82vw,340px)}
  .mtpo-native-header[data-mobile-drawer-style="full"] .mtpo-native-header__drawer-panel{width:100vw;max-width:none;box-shadow:none}
  .mtpo-native-header[data-mobile-drawer-style="full"] .mtpo-native-header__drawer-backdrop{display:none}

}
@media(max-width:782px){
  .admin-bar .mtpo-native-header[data-mobile-sticky-mode="standard"],
  .admin-bar .mtpo-native-header[data-mobile-sticky-mode="smart"]{top:46px}
}
