/* Nike US rebuild 20261026: one scoped asset, core -> header -> home/footer. */

/* BEGIN core-product.css */
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) :is(.nr26-catalog, .nr26-pdp) {
    --nr26-product-ink: #111;
    --nr26-product-muted: #707072;
    --nr26-product-line: #e5e5e5;
    --nr26-product-soft: #f5f5f5;
    color: var(--nr26-product-ink);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.5;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-catalog {
    max-width: 1440px;
    margin-inline: auto;
    padding: 0 32px 64px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-catalog .product-list-content {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 40px 20px;
    margin: 0;
    padding: 0;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-catalog .product-list-content>li {
    min-width: 0;
    max-width: none;
    width: auto;
    padding: 0;
    margin: 0;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-catalog li.sl-imitate .product-card-wrapper {
    border: 0;
    box-shadow: none;
    background: #fff;
    text-align: left;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-catalog li.sl-imitate .card__inner {
    --ratio-percent: 100% !important;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: var(--nr26-product-soft);
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-catalog li.sl-imitate .card__media img {
    object-fit: contain;
    border-radius: 0;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-catalog li.sl-imitate .card__content {
    padding: 14px 0 0;
    text-align: left;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-catalog li.sl-imitate .product__title {
    margin: 0 0 6px;
    padding: 0;
    max-height: 44px;
    overflow: hidden;
    white-space: normal;
    overflow-wrap: anywhere;
    color: var(--nr26-product-ink);
    text-align: left;
    font: 500 16px/22px Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    text-transform: none;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-catalog li.sl-imitate .card__content-bottom {
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    margin-top: 8px;
    text-align: left;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-catalog li.sl-imitate :is(.quick-add--tiled, .card__bottom-actions, .card__bottom-actions--empty-placeholder) {
    display: none;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-catalog li.sl-imitate :is(.price-item--sale, .price__regular .price-item--regular) {
    color: var(--nr26-product-ink);
    font: 500 16px/24px Arial, Helvetica, sans-serif;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-catalog li.sl-imitate .price__sale .price-item--regular {
    color: var(--nr26-product-muted);
    font: 400 14px/22px Arial, Helvetica, sans-serif;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-catalog .facets-wrapper {
    padding-block: 12px;
    margin-bottom: 24px;
    border-block: 1px solid var(--nr26-product-line);
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-catalog :is(.mobile-facets__summary, .facet-filters__sort, .facets__summary) {
    min-height: 44px;
    color: var(--nr26-product-ink);
    font: 500 14px/22px Arial, Helvetica, sans-serif;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) #MainContent section.nr26-pdp {
    max-width: 1280px;
    margin-inline: auto;
    padding: 40px 32px 72px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp>.product {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(320px, 1fr);
    align-items: start;
    gap: 48px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp :is(.product__media-wrapper.sl-imitate, .product__info-wrapper.sl-imitate) {
    width: 100%;
    min-width: 0;
    max-width: none;
    padding: 0;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate product-info {
    display: block;
    width: 100%;
    text-align: left;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__media-wrapper.sl-imitate :is(media-gallery, slider-component) {
    width: 100%;
    max-width: 100%;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__media-wrapper.sl-imitate :is(.product__media, img) {
    border-radius: 0;
    box-shadow: none;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate .product-title {
    margin: 12px 0 12px;
    color: var(--nr26-product-ink);
    font: 500 26px/32px Arial, Helvetica, sans-serif;
    letter-spacing: -.02em;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate [id^="price-"] {
    margin-bottom: 24px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate :is(.price-item--sale, .price__regular .price-item--regular) {
    color: var(--nr26-product-ink);
    font: 500 17px/26px Arial, Helvetica, sans-serif;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate .price__sale .price-item--regular {
    color: var(--nr26-product-muted);
    font: 400 14px/22px Arial, Helvetica, sans-serif;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate variant-radios .variant-input-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    margin: 0 0 24px;
    padding: 0;
    border: 0;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate :is(variant-radios .product-form__input--left, .quantity-input-label) {
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate .form__label {
    margin: 0;
    color: var(--nr26-product-ink);
    font: 500 15px/22px Arial, Helvetica, sans-serif;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate variant-radios .product-form__input--right {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    gap: 8px;
    width: 100%;
    padding: 0;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate variant-radios .product-form__input--right>label:not(.variant-image__wrapper):not(.product-form--color-swatch) {
    box-sizing: border-box;
    min-height: 44px;
    margin: 0;
    padding: 11px 8px;
    border: 1px solid var(--nr26-product-line);
    border-radius: 999px;
    font: 400 14px/20px Arial, Helvetica, sans-serif;
    text-align: center;
    overflow-wrap: anywhere;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate variant-radios input[type="radio"]:checked:not(:disabled):not(.disabled)+label:not(.disabled) {
    border-color: var(--nr26-product-ink);
    box-shadow: inset 0 0 0 1px var(--nr26-product-ink);
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate variant-radios input[type="radio"]:focus-visible+label {
    outline: 2px solid var(--nr26-product-ink);
    outline-offset: 3px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate variant-radios .product-form__input--right:has(>label:is(.variant-image__wrapper, .product-form--color-swatch)) {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate variant-radios .variant-image__wrapper {
    width: 56px;
    height: 56px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 1px solid var(--nr26-product-line);
    border-radius: 12px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate variant-radios .variant-image__image {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate variant-radios .product-form--color-swatch {
    box-sizing: border-box;
    min-width: 44px;
    min-height: 44px;
    margin: 0;
    border-radius: 999px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate variant-selects .field__input--classic {
    min-height: 48px;
    padding: 12px 40px 12px 16px;
    border: 1px solid var(--nr26-product-line);
    border-radius: 999px;
    font: 400 15px/22px Arial, Helvetica, sans-serif;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate .product-form__submit.button {
    min-height: 52px;
    padding: 14px 24px;
    border-radius: 999px;
    font: 500 16px/24px Arial, Helvetica, sans-serif;
    animation: none;
    transform: none;
    box-shadow: none;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate .product-form__submit.button:not(:disabled):not([aria-disabled="true"]):not(.disabled) {
    background: #111;
    border-color: #111;
    color: #fff;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate .product-form__submit.button:is(:hover, :focus-visible):not(:disabled):not([aria-disabled="true"]):not(.disabled) {
    background: #393939;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate .product-form__submit.button::before,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate .product-form__submit.button::after {
    border-radius: inherit;
    box-shadow: none;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate .product__info-item--quantity-input {
    margin-block: 24px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate :is(quantity-input, .quantity) {
    min-height: 44px;
    border-color: var(--nr26-product-line);
    border-radius: 999px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate :is(quantity-input, .quantity) button {
    min-width: 44px;
    min-height: 44px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate :is(quantity-input, .quantity) input {
    min-height: 44px;
    font: 400 15px/22px Arial, Helvetica, sans-serif;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate .ruler-size-chart-btn-in-line {
    align-items: center;
    min-height: 44px;
    margin-inline-start: auto;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate .ruler-size-chart-btn-in-line .size-btn {
    min-height: 44px;
    color: var(--nr26-product-muted);
    font: 400 14px/22px Arial, Helvetica, sans-serif;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate .product__details-wrapper {
    margin: 0;
    border-top: 1px solid var(--nr26-product-line);
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate .product__details-container>summary {
    min-height: 56px;
    padding-block: 16px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate .accordion__title {
    color: var(--nr26-product-ink);
    font: 500 16px/24px Arial, Helvetica, sans-serif;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate .product__info-description {
    padding-bottom: 20px;
    color: var(--nr26-product-ink);
    font: 400 15px/25px Arial, Helvetica, sans-serif;
}

@media(max-width:959px) {
    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-catalog {
        padding: 0 16px 40px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-catalog .product-list-content {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 28px 12px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-catalog li.sl-imitate .card__content {
        padding-top: 12px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-catalog li.sl-imitate .product__title {
        max-height: 42px;
        font: 500 14px/21px Arial, Helvetica, sans-serif;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-catalog li.sl-imitate :is(.price-item--sale, .price__regular .price-item--regular) {
        font: 500 14px/22px Arial, Helvetica, sans-serif;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-catalog li.sl-imitate .price__sale .price-item--regular {
        font: 400 12px/20px Arial, Helvetica, sans-serif;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) #MainContent section.nr26-pdp {
        padding: 0 16px 40px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp>.product {
        grid-template-columns: minmax(0, 1fr);
        gap: 24px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__media-wrapper.sl-imitate {
        width: calc(100% + 32px);
        margin-inline: -16px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__media-wrapper.sl-imitate .product__media-item {
        width: 100%;
        max-width: 100%;
        flex-basis: 100%;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate .product-title {
        margin-top: 0;
        font: 500 24px/30px Arial, Helvetica, sans-serif;
    }
}

/* END core-product.css */

/* BEGIN header-menu.css */
body.nike-rebuild26:not(:has(.header__heading-link.sl-imitate[style*="opacity: 1"])) .studio-icon-outline {
    display: none;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-icon {
    display: block;
    width: 24px;
    height: 24px;
    flex: none;
    fill: none;
    stroke: currentColor;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-announcement-legacy {
    display: none !important;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-announcement {
    min-height: 48px;
    box-sizing: border-box;
    padding: 10px 24px;
    background: #f5f5f5;
    color: #111;
    text-align: center;
    font: 400 12px/18px Arial, Helvetica, sans-serif;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-announcement>span {
    display: block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-announcement>a {
    color: inherit;
    font-size: 12px;
    text-underline-offset: 3px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header {
    position: relative;
    background: #fff;
    color: #111;
    border: 0;
    z-index: 50;
    font-family: Arial, Helvetica, sans-serif;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    height: 64px;
    min-height: 64px;
    max-width: none;
    padding: 0 40px;
    position: relative;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__heading {
    order: 0;
    flex: 0 0 76px;
    margin: 0;
    min-width: 0;
    line-height: 0;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__heading-link {
    padding: 0;
    max-width: 70px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__heading-logo {
    width: auto;
    max-width: 64px;
    max-height: 30px;
    object-fit: contain;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__inline-nav,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .mobile-site-nav,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .right-search {
    display: none !important;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__buttons.display-none-tablet {
    order: 2;
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__tools {
    gap: 4px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__icon-button {
    width: 40px;
    height: 40px;
    padding: 8px;
    color: #111;
    border: 0;
    border-radius: 50%;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__icon-button:hover {
    background: #f5f5f5;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .studio-icon-outline {
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 1.7;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__icon-button>svg:not(.studio-icon-outline) {
    display: none !important;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__search .modal__toggle svg:not(.studio-icon-outline),
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .drawer__close-button svg:not(.studio-icon-outline) {
    display: none !important;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .search-modal__field {
    border-radius: 30px;
    background: #f5f5f5;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .search-modal__field input {
    font: 400 15px/22px Arial, Helvetica, sans-serif;
    color: #111;
    border-radius: 30px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__buttons.display-none-tablet .header__search input {
    max-width: 176px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-desktop-navigation {
    order: 1;
    align-self: stretch;
    flex: 1;
    min-width: 0;
    align-items: center;
    justify-content: center;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-desktop-list {
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 24px;
    list-style: none;
    padding: 0;
    margin: 0;
    height: 100%;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-desktop-item {
    display: flex;
    position: static;
    align-items: center;
    gap: 0;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-top-link {
    display: inline-flex;
    align-items: center;
    min-height: 64px;
    padding: 0;
    white-space: nowrap;
    text-decoration: none;
    color: #111;
    font: 500 16px/24px Arial, Helvetica, sans-serif;
    position: relative;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-desktop-item.is-open>.nr26-top-link::after,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-top-link:hover::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: #111;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-top-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 40px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #111;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-top-toggle .nr26-icon {
    width: 10px;
    height: 10px;
    transform: rotate(90deg);
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-top-toggle:focus-visible {
    outline: 2px solid #111;
    outline-offset: 2px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mega {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    box-shadow: 0 18px 24px rgb(0 0 0/.07);
    border-top: 1px solid #f5f5f5;
    padding: 28px 40px 24px;
    max-height: calc(100vh - 120px);
    overflow: auto;
    z-index: 10;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mega[hidden] {
    display: none;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mega-inner {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    gap: 28px 40px;
    max-width: 1060px;
    margin: 0 auto;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-menu-heading {
    margin: 0 0 12px;
    font: 500 16px/24px Arial, Helvetica, sans-serif;
    color: #111;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-menu-heading>a {
    color: inherit;
    text-decoration: none;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mega-links {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    gap: 8px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mega-links a {
    font: 400 14px/20px Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #707072;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mega-links a:hover {
    color: #111;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mega-all {
    display: block;
    max-width: 1060px;
    margin: 24px auto 0;
    padding-top: 16px;
    border-top: 1px solid #f0f0f0;
    font: 500 14px/20px Arial, Helvetica, sans-serif;
    color: #111;
    text-decoration: none;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-search {
    padding: 8px 24px 18px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-search form {
    display: flex;
    align-items: center;
    min-height: 44px;
    border-radius: 30px;
    background: #f5f5f5;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-search input {
    width: 100%;
    min-width: 0;
    height: 44px;
    border: 0;
    background: transparent;
    padding: 10px 8px 10px 18px;
    font: 400 16px/24px Arial, Helvetica, sans-serif;
    color: #111;
    outline-offset: 2px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-search button {
    border: 0;
    background: transparent;
    color: #111;
    min-width: 44px;
    min-height: 44px;
    padding: 10px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-menu {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0 24px;
    min-height: calc(100dvh - 220px);
    font-family: Arial, Helvetica, sans-serif;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-root {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    min-height: 56px;
    padding: 10px 0;
    box-sizing: border-box;
    color: #111;
    font: 500 24px/32px Arial, Helvetica, sans-serif;
    text-decoration: none;
    cursor: pointer;
    list-style: none;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-summary::-webkit-details-marker {
    display: none;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-summary .nr26-icon {
    width: 20px;
    height: 20px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-panel {
    position: absolute;
    inset: 0;
    min-height: 100%;
    max-height: calc(100dvh - 166px);
    box-sizing: border-box;
    padding: 0 24px 32px;
    background: #fff;
    overflow-y: auto;
    overscroll-behavior: contain;
    z-index: 2;
    animation: nr26-panel-in .2s ease-out;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-panel--leaf {
    z-index: 3;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-group:not([open])>.nr26-mobile-panel {
    display: none;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-back {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 44px;
    margin: 0 0 14px;
    padding: 8px 0;
    border: 0;
    background: transparent;
    color: #707072;
    font: 400 16px/24px Arial, Helvetica, sans-serif;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-back .nr26-icon {
    width: 18px;
    height: 18px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-title {
    margin: 0 0 12px;
    color: #111;
    font: 500 24px/32px Arial, Helvetica, sans-serif;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-title a {
    color: inherit;
    text-decoration: none;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-shop-all {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    margin: 0 0 18px;
    color: #707072;
    font: 400 16px/24px Arial, Helvetica, sans-serif;
    text-decoration: none;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-groups,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-leaves {
    list-style: none;
    padding: 0;
    margin: 0;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-groups .nr26-mobile-summary {
    font-size: 20px;
    line-height: 28px;
    min-height: 52px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-direct,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-leaves a {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: 9px 0;
    box-sizing: border-box;
    font: 400 18px/26px Arial, Helvetica, sans-serif;
    color: #707072;
    text-decoration: none;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-leaves a:focus-visible,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-back:focus-visible,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-summary:focus-visible {
    outline: 2px solid #111;
    outline-offset: 3px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-utilities {
    padding: 28px 24px 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 16px 24px;
    border-top: 1px solid #eee;
    margin-top: 24px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-utilities a {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: #707072;
    text-decoration: none;
    font: 400 14px/22px Arial, Helvetica, sans-serif;
}

@keyframes nr26-panel-in {
    from {
        transform: translateX(16px);
        opacity: .3
    }

    to {
        transform: translateX(0);
        opacity: 1
    }
}

@media(min-width:1200px) {
    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__menu-drawer {
        display: none !important;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-desktop-navigation {
        display: flex;
    }
}

@media(max-width:1199px) {
    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header {
        padding: 0;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__container {
        height: 60px;
        min-height: 60px;
        padding: 0 16px;
        gap: 0;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__heading {
        order: 0;
        flex: 1;
        margin-right: auto;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__heading-link {
        max-width: 62px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__heading-logo {
        max-width: 60px;
        max-height: 26px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__tools.display-none-desktop,
    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__buttons.display-none-desktop {
        display: contents !important;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__menu-drawer.display-none-desktop {
        display: block !important;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__menu-drawer.display-none-tablet {
        display: none !important;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__tools.display-none-desktop>.header__search {
        order: 1;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__buttons.display-none-desktop>a {
        order: 2;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header #cart-icon-bubble-mobile {
        display: flex !important;
        order: 3;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__tools.display-none-desktop>.header__menu-drawer {
        order: 4;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__icon-button {
        width: 44px;
        height: 44px;
        padding: 10px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__buttons.display-none-tablet,
    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-desktop-navigation {
        display: none !important;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__menu-drawer .modal__content[data-position="left"] {
        left: auto;
        right: 0;
        width: min(380px, 100vw);
        max-width: 100vw;
        background: #fff;
        animation: nr26-drawer-in .22s ease-out;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__menu-drawer .drawer__head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        min-height: 64px;
        padding: 10px 18px;
        border: 0;
        background: #fff;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__menu-drawer .drawer__title {
        margin: 0;
        color: #707072;
        font: 400 14px/22px Arial, Helvetica, sans-serif;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__menu-drawer .drawer__close-button {
        display: flex;
        width: 44px;
        height: 44px;
        align-items: center;
        justify-content: center;
        padding: 10px;
        border-radius: 50%;
        color: #111;
        background: transparent;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__menu-drawer .drawer__main {
        padding: 0;
        overflow-y: auto;
        overscroll-behavior: contain;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__drawer-nav {
        padding: 0;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__menu-drawer .drawer_footer {
        border-top: 1px solid #eee;
        padding: 14px 24px;
        background: #fff;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__menu-drawer .drawer_footer .header__localization {
        padding: 0;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-announcement {
        min-height: 42px;
        padding: 7px 16px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-announcement>span {
        font-size: 13px;
        line-height: 18px;
    }
}

@keyframes nr26-drawer-in {
    from {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@media(prefers-reduced-motion:reduce) {

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-panel,
    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-header .header__menu-drawer .modal__content {
        animation: none;
        scroll-behavior: auto;
    }
}

/* END header-menu.css */

/* BEGIN home-footer.css */
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home {
    --nr26-home-ink: #111;
    --nr26-home-muted: #707072;
    --nr26-home-line: #e5e5e5;
    color: var(--nr26-home-ink);
    background: #fff;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home *,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer * {
    box-sizing: border-box;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home a,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer a {
    color: inherit;
    text-decoration: none;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home button,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer button {
    font: inherit;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home a:focus-visible,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home button:focus-visible,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-rail:focus-visible,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-categories:focus-visible,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer a:focus-visible,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer button:focus-visible,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer summary:focus-visible {
    outline: 2px solid #111;
    outline-offset: 4px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__inset {
    padding-inline: clamp(24px, 4.2vw, 64px);
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__section {
    margin-block: clamp(48px, 6vw, 88px);
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 24px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__heading h2 {
    min-width: 0;
    margin: 0;
    font: 500 clamp(24px, 2vw, 30px)/1.2 Arial, Helvetica, sans-serif;
    letter-spacing: -.025em;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__eyebrow {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 500;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-hero__media {
    width: 100%;
    background: #eee;
    overflow: hidden;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-hero__desktop {
    display: block;
    aspect-ratio: 2.05;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-hero__mobile {
    display: none;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-hero__image,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-hero__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-hero__desktop>*,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-hero__mobile>* {
    width: 100%;
    height: 100%;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-hero__copy {
    max-width: 1080px;
    margin-inline: auto;
    padding-block: 34px 6px;
    text-align: center;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-hero__copy h1 {
    margin: 0;
    font-family: Impact, 'Arial Narrow', Arial, sans-serif;
    font-size: clamp(48px, 6.2vw, 92px);
    font-weight: 700;
    line-height: .98;
    letter-spacing: -.035em;
    text-wrap: balance;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-hero__description {
    max-width: 600px;
    margin: 18px auto 0;
    font-size: 17px;
    line-height: 1.5;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin-top: 24px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 12px 24px;
    border: 1px solid #111;
    border-radius: 999px;
    background: #111;
    color: #fff !important;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    white-space: nowrap;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__button:hover {
    background: #707072;
    border-color: #707072;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-categories {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-category {
    min-width: 0;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-category__media {
    overflow: hidden;
    aspect-ratio: 4 / 5;
    background: #f5f5f5;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-category__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .3s ease;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-category:hover .nr26-category__media img {
    transform: scale(1.025);
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-category__copy {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding-top: 18px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-category__copy h3 {
    margin: 0;
    font-size: 24px;
    line-height: 1.25;
    font-weight: 500;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-category__copy>span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 15px;
    line-height: 24px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-category__copy svg {
    width: 22px;
    height: 22px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__rail-actions {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__text-link {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    flex-shrink: 0;
    margin-right: 8px;
    font-size: 16px;
    font-weight: 500;
    white-space: nowrap;
    text-decoration: underline !important;
    text-underline-offset: 4px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    color: #111;
    background: #f0f0f0;
    cursor: pointer;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__arrow:hover {
    background: #dedede;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__arrow:disabled {
    opacity: .35;
    cursor: default;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__arrow svg {
    width: 23px;
    height: 23px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-rail {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: calc((100% - 48px) / 4);
    gap: 16px;
    overflow-x: auto;
    overflow-y: hidden;
    margin: 0;
    padding: 0 0 22px;
    list-style: none;
    scroll-snap-type: x mandatory;
    overscroll-behavior-inline: contain;
    scrollbar-width: thin;
    scrollbar-color: #b4b4b4 #eee;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-card {
    min-width: 0;
    scroll-snap-align: start;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-card[hidden] {
    display: none;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-card__media {
    display: block;
    aspect-ratio: 1;
    overflow: hidden;
    background: #f5f5f5;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-card__image,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-card__media img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
    mix-blend-mode: multiply;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-card__info {
    padding-top: 17px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-card h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-card__vendor {
    margin: 5px 0 0;
    color: #707072;
    font-size: 15px;
    line-height: 1.4;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-card__price {
    margin-top: 12px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-card__price .price {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 500;
    color: #111;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-card__price .price-item--regular,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-card__price .price-item--sale {
    color: #111;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-card__price s,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-card__price del {
    color: #707072;
    font-weight: 400;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-stories {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-story {
    min-width: 0;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-story__media {
    display: block;
    overflow: hidden;
    aspect-ratio: 1;
    background: #f5f5f5;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-story__image,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-story__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-story--product .nr26-story__media img {
    object-fit: contain;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-story__copy {
    padding-top: 24px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-story__copy h2 {
    margin: 0 0 22px;
    font-size: clamp(28px, 3vw, 44px);
    font-weight: 500;
    line-height: 1.07;
    letter-spacing: -.035em;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer-host {
    margin-top: 0;
    padding: 0;
    background: #fff;
    color: #111;
    border-top: 1px solid #e5e5e5;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer-host>.footer__content-top,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer-host>.footer__content-bottom,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer-host>.footer-block--full {
    display: none;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer {
    max-width: 1600px;
    margin-inline: auto;
    padding: 56px clamp(24px, 4.2vw, 64px) 28px;
    color: #111;
    background: #fff;
    font: 400 14px/1.5 Arial, Helvetica, sans-serif;
    text-align: left;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__top {
    display: grid;
    grid-template-columns: minmax(0, 3fr) minmax(180px, 1fr);
    gap: 48px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__groups {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 32px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__group {
    margin: 0;
    min-width: 0;
    border: 0;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__group summary {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 0;
    font-size: 15px;
    line-height: 24px;
    font-weight: 600;
    cursor: default;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__group summary::-webkit-details-marker {
    display: none;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__group summary svg {
    display: none;
    width: 20px;
    height: 20px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__group ul {
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__group li {
    margin: 0 0 9px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__group a {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    color: #707072;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__group a:hover,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__bottom a:hover {
    color: #111;
    text-decoration: underline;
    text-underline-offset: 3px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__contact {
    margin-top: 18px;
    color: #707072;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__contact a {
    overflow-wrap: anywhere;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__market {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 14px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__market-label {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #707072;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__market-label>svg {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer .footer__localization {
    margin: 0;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer .dropdown-menu__button {
    min-height: 44px;
    padding: 9px 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    color: #707072;
    font: inherit;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer .dropdown-menu__list-wrapper {
    color: #111;
    background: #fff;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer .dropdown-menu__list a {
    min-height: 44px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 22px;
    margin-top: 44px;
    padding-top: 24px;
    border-top: 1px solid #e5e5e5;
    color: #707072;
    font-size: 13px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__legal {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px 24px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__legal small {
    font-size: inherit;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__legal ul {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 20px;
    list-style: none;
    margin: 0;
    padding: 0;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__payments {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 7px;
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__payments svg {
    display: block;
    width: 36px;
    height: 24px;
}

@media (max-width: 959px) {
    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-rail {
        grid-auto-columns: calc((100% - 32px) / 3);
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__top {
        grid-template-columns: 1fr;
        gap: 32px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__market {
        align-items: flex-start;
    }
}

@media (max-width: 767px) {
    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__inset {
        padding-inline: 24px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__section {
        margin-block: 44px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-hero__desktop {
        display: none;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-hero__mobile {
        display: block;
        aspect-ratio: 4 / 5;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-hero__copy {
        padding-top: 26px;
        text-align: left;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-hero__copy h1 {
        font-size: clamp(44px, 12.8vw, 64px);
        line-height: .99;
        letter-spacing: -.03em;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-hero__description {
        margin: 14px 0 0;
        max-width: 360px;
        font-size: 16px;
        line-height: 1.5;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__eyebrow {
        font-size: 15px;
        margin-bottom: 10px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__actions {
        justify-content: flex-start;
        gap: 8px;
        margin-top: 20px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__button {
        padding: 11px 18px;
        font-size: 14px;
        min-height: 44px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__heading {
        gap: 16px;
        margin-bottom: 20px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__heading h2 {
        font-size: 24px;
        line-height: 1.18;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-categories {
        grid-template-columns: none;
        grid-auto-flow: column;
        grid-auto-columns: 82%;
        gap: 12px;
        overflow-x: auto;
        margin-right: -24px;
        padding-right: 24px;
        padding-bottom: 16px;
        scroll-snap-type: x mandatory;
        overscroll-behavior-inline: contain;
        scrollbar-width: thin;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-category {
        scroll-snap-align: start;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-category__media {
        aspect-ratio: 4 / 4.5;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-category__copy {
        padding-top: 14px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-category__copy h3 {
        font-size: 24px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-rail {
        grid-auto-columns: calc((100% - 12px) / 1.55);
        gap: 12px;
        margin-right: -24px;
        padding-right: 24px;
        padding-bottom: 18px;
        scroll-padding-left: 0;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__rail-actions {
        gap: 6px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__text-link {
        font-size: 14px;
        margin-right: 0;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home__arrow {
        display: none;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-card__info {
        padding-top: 13px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-card h3 {
        font-size: 15px;
        line-height: 1.4;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-card__vendor {
        font-size: 14px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-card__price {
        margin-top: 10px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-product-card__price .price {
        font-size: 15px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-stories {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-story__media {
        aspect-ratio: 4 / 4.8;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-story__copy {
        padding-top: 20px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-story__copy h2 {
        max-width: 340px;
        margin-bottom: 18px;
        font-size: 32px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer {
        padding: 18px 24px 26px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__groups {
        grid-template-columns: 1fr;
        gap: 0;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__group {
        border-bottom: 1px solid #e5e5e5;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__group summary {
        min-height: 60px;
        padding: 16px 0;
        font-size: 16px;
        cursor: pointer;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__group summary svg {
        display: block;
        transition: transform .15s ease;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__group[open] summary svg {
        transform: rotate(180deg);
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__group ul {
        margin: 0;
        padding: 0 0 18px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__group li {
        margin: 0;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__group a {
        min-height: 44px;
        font-size: 15px;
        line-height: 22px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__contact {
        margin: 0 0 20px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__top {
        gap: 24px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__market {
        gap: 10px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__market-label {
        min-height: 36px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__bottom {
        align-items: flex-start;
        flex-direction: column;
        gap: 20px;
        margin-top: 28px;
        padding-top: 22px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__legal {
        align-items: flex-start;
        flex-direction: column;
        gap: 16px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer__legal ul {
        gap: 10px 20px;
    }
}

@media (prefers-reduced-motion: reduce) {

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-home *,
    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-footer * {
        scroll-behavior: auto;
        transition: none;
    }
}

/* END home-footer.css */
/* Mobile live QA 20261027: keep size-chart labels readable in a dedicated horizontal scroller. */
@media (max-width: 959px) {
    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .ruler-modal__wrapper .parduct-size__rich>div>div:has(> table) {
        display: block;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        overflow-x: auto;
        overscroll-behavior-inline: contain;
        -webkit-overflow-scrolling: touch;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .ruler-modal__wrapper .parduct-size__rich>div>div>table {
        display: table !important;
        table-layout: auto !important;
        width: max-content !important;
        min-width: 100% !important;
        max-width: none !important;
        border-collapse: collapse;
        font-size: 14px;
        line-height: 1.4;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .ruler-modal__wrapper .parduct-size__rich>div>div>table :is(th, td) {
        box-sizing: border-box;
        min-width: 64px !important;
        width: auto !important;
        padding: 10px 12px !important;
        white-space: nowrap !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        vertical-align: middle;
        text-align: center;
        border: 1px solid #e5e5e5;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .ruler-modal__wrapper .parduct-size__rich>div>div>table th {
        color: #111;
        font-weight: 600;
        background: #f5f5f5;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .ruler-modal__wrapper .parduct-size__rich>div>div>table tr> :first-child {
        min-width: 144px !important;
        text-align: left;
    }
}

/* Remove native grid half-gutters before the FP mobile full-bleed gallery. */
@media (max-width: 959px) {
    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp>.product {
        margin-inline: 0 !important;
    }
}

/* Mobile visual QA: hide simulated visitor counts and unify the two native purchase buttons. */

@media (max-width: 959px) {
    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate .j-shopline-Visitors {
        display: none !important;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate .shopline-payment-button-wrapper button.pay-button-buy-now {
        box-sizing: border-box;
        width: 100%;
        min-height: 52px;
        height: 52px;
        padding: 12px 24px;
        border: 1px solid #111;
        border-radius: 999px !important;
        background: #fff;
        color: #111;
        font: 500 16px/24px Arial, Helvetica, sans-serif;
        box-shadow: none;
        animation: none;
        transform: none;
    }
}

body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .collection-hero.fp-catalog-heading,
body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .collection-hero.fp-catalog-heading .collection-hero__title {
    color: #111;
}

/* Native filter gutters were20px but this mobile catalogue uses16px padding. */
@media (max-width: 959px) {
    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-catalog .facets-wrapper {
        margin-inline: -16px;
    }
}
/* Keep the native purchase form as the single mobile purchase area. */
@media (max-width: 959px) {
    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate .shopline-payment-button-wrapper button.pay-button-buy-now::before,
    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate .shopline-payment-button-wrapper button.pay-button-buy-now::after {
        border-radius: inherit;
        box-shadow: none;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-pdp .product__info-wrapper.sl-imitate .shopline-payment-button-wrapper button.pay-button-buy-now:focus-visible {
        outline: 2px solid #111;
        outline-offset: 3px;
    }

    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]):has(.nr26-pdp) #addToCartPluginPC,
    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]):has(.nr26-pdp) #addToCartPluginMobile {
        display: none !important;
    }
}

/* Let the mobile account links sit inside the drawer on taller phones. */
@media (max-width: 959px) {
    body.nike-rebuild26:has(.header__heading-link.sl-imitate[style*="opacity: 1"]) .nr26-mobile-menu {
        min-height: calc(100dvh - 350px);
    }
}
