.plp-header {
    text-align: center;
}

.section.plp-header {
    position: sticky;
    z-index: 6;
    width: 100%;
    top: 6rem;
}

body.search .section.plp-header:not(:has(.no-products)) {
    top: 11.4rem;
    display: flex;
    flex-wrap: wrap;
}

body.error-page .section.plp-header:has(.no-products) {
    top: 3rem;
}

.sidebar-plp {
  display: none;
}

.sidebar li.active > a {
    color: var(--color-primary-100);
}

.main:has(.plp-category-title.no-products) {
    padding-bottom: 0;
}

.section.plp-header .default-content-wrapper, .section.algolia-product-listing-container .algolia-product-listing-wrapper {
    max-width: 160rem;
}

.section.plp-header .minicart-wrapper {
    position: relative;
    display: inline-block;
}

.plp-category-title {
    text-align: center;
    font-size: var( --font-size-9);
    font-style: normal;
    font-weight: var(--font-weight-4);
    line-height: 130%;
    padding-bottom: 0;
    padding-top: var(--space-space-16);
    margin: 0;
}

body .plp-category-title .view-all {
    cursor: pointer;
    display: flex;
    gap: var(--space-space-4);
}

body .plp-category-title .view-all::after {
    content: '';
    background-image: url('/icons/arrow-right-black.svg');
    background-repeat: no-repeat;
    background-position: center;
    width: 1.6rem;
    height: 1.6rem;
    transform: rotate(90deg);
}

body .plp-category-title .view-all a {
    display: flex;
    font: var(--type-plp-text-font);
    background-size: 0 .1rem, 100% .1rem;
    background-position: 0 100%, 100% 100%;
    text-underline-position: from-font;
}

body.search .plp-category-title {
    padding-top: 5.6rem;
    padding-bottom: 0;
}

.plp-category-title.no-products {
    padding-bottom: 0;
    font-size: var(--space-space-5x);
}

.plp-header .plp-subcategories {
    display: none;
    gap: var(--space-space-15);
    margin-bottom: 0;
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.plp-header .plp-subcategory {
    padding: 0.6rem 0.9rem;
    border: 1px solid var(--color-secondary-20);
    font-size: var(--font-size-3);
    font-style: normal;
    font-weight: var(--font-weight-4);
    line-height: 130%;
    white-space: nowrap;
}

.algolia-product-listing .products-container {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-space-16);
    touch-action: pan-y;
}

.algolia-product-listing .product-item {
    width: calc(50% - var(--space-space-8));
    position: relative;
    overflow: hidden;
    touch-action: pan-y;
}

.algolia-product-listing  .products-container .product-item a {
    display: inline-block;
    margin: 0 var(--space-space-0-1);
}

.product-category-container {
    display: flex;
    gap: var(--space-space-12);
    height: var(--space-space-34);
}

.category-item {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: var(--space-space-2x) var(--space-space-2x);
    white-space: nowrap;
    border: var(--spacing-xxxsmall) solid var(--color-secondary-20);
    background: var(--color-neutral-50);
}

.category-item:hover {
    color: unset;
}

.category-item.selected {
    border: var(--spacing-xxxsmall) solid var(--color-brand-700);
    background: var(--color-neutral-50);

}

.category-item-text {
    width: auto;
    text-align: center;
}

.category-container {
    display: flex;
    width: 100%;
    height: var(--space-space-34);
    gap: var(--space-space-12);
    overflow-x: auto;
    padding-bottom: var(--space-space-6);
}

.algolia-product-listing .join-aura-banner .join-aura-banner-footer a {
    text-decoration: underline;
    color: var(--color-aura-primary-100);
}

.algolia-product-listing .products-container .product-item-info {
    p,a {
        text-overflow: ellipsis;
        overflow: hidden;
        position: relative;
        white-space: nowrap;
        font-size: var(--text-s);
        margin: 0;
    }

    h6 {
        font-weight: var(--font-weight-4);
        font-size: var(--text-m);
        margin: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    a {
        display: block;
        font-size: var(--text-m);
        margin: 0 0 var(--space-space-8);
        letter-spacing: 0;
    }

    a:hover {
        color: var(--color-brand-700);
        text-decoration: underline;
    }

    margin-bottom: var(--space-space-4);
}

.algolia-product-listing .products-container .product-item-info p.product-item-collection {
    margin: 0 0 var(--space-space-3x);
    color: var(--color-text-dark);
}

.algolia-product-listing .join-aura-banner .join-aura-banner-body p,
.algolia-product-listing .join-aura-banner .join-aura-banner-footer p {
  margin: var(--space-space-0x);
  text-align: center;
  color: var(--aura-color-text-main);
  font-weight: var(--font-weight-4);
  font-size: var(--font-size-2);
}

.algolia-product-listing .item-count-mobile .result-count-mobile p {
    color: var(--color-text-dark);
    font-size: var(--font-size-2);
    margin: 0;
}

.algolia-product-listing .products-pager-container .pager-progress > p {
    font-size: var(--font-size-2);
    letter-spacing: var(--spacing-xxxsmall);
    margin-bottom: .2rem;
    color: var(--color-text-dark);
}

.algolia-product-listing .products-pager-container .pager-progress {
    flex-direction: column;
}

.algolia-product-listing .products-container .product-item-info .product-item-price {
    display: flex;
    flex-direction: column;
}

.algolia-product-listing .products-container .product-item-info .plp-member-price {
    display: flex;
}

.algolia-product-listing .products-container .product-item-info .plp-member-price-container {
    display: flex;
    gap: var(--space-space-6);
    background-color: var(--color-tertiary-100);
    font-size: var(--font-size-2);
    padding: 0 var(--space-space-1x);
    margin: var(--space-space-1x) 0;
}

.algolia-product-listing .products-container .product-item-info .strikethrough p {
        color: var(--color-text-dark);
        text-decoration: line-through;
}

.algolia-product-listing .products-container .product-item-info .strikethrough p.item-price-discounted {
    color: var(--color-primary-100);
}

.plp-header .filters-body-container .filters-values-ul .star-filled {
    background: url('/icons/rating-star-filled.svg') no-repeat;
}

.plp-header .filters-body-container .filters-values-ul .star-empty {
    background: url('/icons/rating-star.svg') no-repeat;
}

.plp-header .filters-body-container .filters-values-ul .filter-item-rating .star-filled,
.plp-header .filters-body-container .filters-values-ul .filter-item-rating .star-empty  {
    display: inline-block;
    width: var(--space-space-20);
    height: var(--space-space-20);
    background-size: contain;
}

.algolia-product-listing .products-container .product-item-info .review-rating-stars {
    display: inline-flex;
    margin: 0 0 var(--font-size-2);

    a {
        margin: 0;
    }

    span {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 1.6rem;
    }

    .star-container {
        display: flex;
        justify-content: center;
        margin-inline-end: var(--space-space-4);
    }

    .star-empty {
        background: url('/icons/rating-star.svg') no-repeat;
    }

    .star-filled {
        background: url('/icons/rating-star-filled.svg') no-repeat;
    }

    .star-empty, .star-filled {
        display: inline-block;
        width: 1.6rem;
        height: 1.6rem;
        background-size: contain;
    }

    .rating-count {
        font-size: var(--font-size-3);
        line-height: 130%;
    }
}

.wishlist-wrapper .algolia-product-listing .products-container .product-item-info .review-rating-stars {
    display: none;
}

.algolia-product-listing .products-container .product-item-info .product-item-discount-price {
    display: flex;
    flex-wrap: wrap;

    p {
        margin-inline-end: .4rem;
        letter-spacing: 0;
    }
}

.algolia-product-listing .products-container .product-item-info .product-item-promotion {
    color: var(--color-primary-100);
    white-space: normal;
}

.algolia-product-listing .products-container .product-item-info .item-price-discounted {
    color: var(--color-primary-100);
    font-family: var(--type-base-font-family-semibold);
}

.algolia-product-listing .products-container .product-item-info .item-price-original-slashed {
    color: var(--color-text-dark);
    text-decoration: line-through;
}

.algolia-product-listing .products-container .product-item-info .item-price-discount-value {
    font-size: var(--font-size-2);
    line-height: var(--line-height-xxs);
    padding: var(--space-space-1x);
    display: inline;
    margin-right: var(--space-space-8);
    margin-bottom: 0;
    margin-top: var(--space-space-4);
    color: var(--color-primary-100);
}

.algolia-product-listing .products-container .product-item-info .item-price-discount-value.promotion-link{
  z-index: 1;
}

.algolia-product-listing .product-listing .grid-layout-selectors {
    display: none;
}

.plp-header .filters-body .item-count-container .grid-layout-selectors {
    display: none;
}

.plp-header .filters-body .item-count-container .result-count {
    display: none;
}

.algolia-product-listing .item-count-mobile {
    display: flex;
    justify-content: center;
    padding: var(--space-space-12);
}

.algolia-product-listing .filters-body .item-count-container .result-count > p {
    font-size: var(--font-size-2);
    margin-bottom: 0;
    color: var(--color-text-dark);
}

.algolia-product-listing .product-item .wishlist-icon {
    background: url('/icons/wishlist-empty-plp.svg') no-repeat;
    width: 2.8rem;
    height: 2.8rem;
    background-size: contain;
    z-index: 1;
}

.algolia-product-listing .product-item .wishlist-icon.in-wishlist {
    background: url('/icons/wishlist-filled-plp.svg') no-repeat;
    background-size: contain;
}

.algolia-product-listing .product-item .wishlist-icon.disabled {
    background: url('/icons/ic-loader.svg') no-repeat;
    background-size: contain;
}

.algolia-product-listing .product-item .wishlist-button-wrapper {
    cursor: pointer;
}

.algolia-product-listing .product-item .product-image-container {
    position: relative;
    line-height: 0;
    margin-bottom: 0.8rem;
    overflow: hidden;
    z-index: 1;
}

.algolia-product-listing .product-item .product-image-container > a[data-link="pdp"] {
    width: 100%;
    margin: 0;
}

.algolia-product-listing .product-item .product-image-container .item-images.slide-left{
    transform: translateX(0);
}

.algolia-product-listing .product-item .product-carousel-buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(255 255 255 / 25%);
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 2.4rem;

    button.product-image-btn {
        margin: 0 .6rem;
        min-width: unset;
        height: .5rem;
        width: .5rem;
        background-color: var(--color-neutral-white);
        border: 1px solid var(--color-secondary-100);
        border-radius: 50%;
        padding: 0;
    }

    button.product-image-btn.selected {
        background-color: var(--color-icon-base);
    }
}

.algolia-product-listing .product-item .product-image-container:hover .product-carousel-buttons {
    transform: translateY(0);
    opacity: 1;
}

.algolia-product-listing .product-item .item-images {
    display: inline-flex;
    transition: transform 0.5s ease-in-out;
    width: 100%;
}

.algolia-product-listing .product-item .item-images > img {
    height: auto;
    width: 100%;
    aspect-ratio: auto 450 / 675;
    display: block;
    flex-shrink: 0;
}

.algolia-product-listing .corner-align {
    position: absolute;
    top: .625rem;
    inset-inline-end: .625rem;
    font-size: 0;
}

.algolia-product-listing .products-pager-container {
    display: flex;
    flex-direction: column;
}

.algolia-product-listing .products-pager-container.hidden {
    display: none;
}

.algolia-product-listing .products-pager-container > div {
    display: flex;
    justify-content: center;
}

.algolia-product-listing .products-pager-container .pager-progress > * {
    display: flex;
    justify-content: center;
}

.algolia-product-listing .products-pager-container .pager-progress .progress-bar-container {
    margin: 0 auto 1.2rem;
    border-radius: 2px;
    height: .4rem;
    width: 13.4rem;
    background: var(--color-neutral-40);
    justify-content: flex-start;

    .progress-bar {
        border-radius: .4rem;
        height: 100%;
        background: var(--color-secondary-100);
    }
}

.algolia-product-listing .products-pager-container .pager-button {
    height: 4.8rem;
    font-size: var(--font-size-4);
    background: var(--color-secondary-100);
    margin: 0;
    justify-content: center;
}

.algolia-product-listing .products-pager-container .pager-button-container.hidden  {
    display: none;
}

.algolia-product-listing .product-item .product-label-wrapper {
    .product-label {
        position: absolute;
        margin: var(--space-space-8) 0;
        z-index: 1;
    }

    .product-label.label-preview {
        background-color: var(--color-brand-800);
        height: 2.4rem;
        line-height: 2.2rem;
        color: var(--color-brand-300);
        font-size: 14px;
        padding: 0 8px;
    }

    .product-label img {
        width: 8rem;
    }

    .product-label.top-left {
        left: 0;
        top: 0;
    }

    .product-label.top-right {
        right: 0;
        top: 0;
    }

    .product-label.bottom-left {
        bottom: 0;
        left: 0;
        margin-bottom: var(--space-space-32);
    }

    .product-label.bottom-right {
        bottom: 0;
        right: 0;
        margin-bottom: var(--space-space-32);
    }
}

[dir='rtl'] .algolia-product-listing .product-item .product-label-wrapper {
    .product-label.top-left {
        right: 0;
        left:unset;
    }

    .product-label.top-right {
        left: 0;
        right: unset;
    }

    .product-label.bottom-left {
        right: 0;
        left: unset;
    }

    .product-label.bottom-right {
        left: 0;
        right: unset;
    }
}

/* Early Access to Sale */

.main-wrapper > div:has(.is-early-access-banner) {
    flex: 0 1 100%; 
}

.algolia-product-listing .color-swatch-container.square {
    position: relative;
    display: flex;
    justify-content: start;
    margin-bottom: var(--space-space-3x);

    button {
        all: unset;
        position: absolute;
        top: 0;
        bottom: 0;
        cursor:pointer;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    button.swatch-carousel-right {
        right: 0;
        background: linear-gradient(to left, rgb(255 255 255) 50%, rgba(255 255 255 / 0%) 100%);
    }

    button.swatch-carousel-left {
        left: 0;
        background: linear-gradient(to right, rgb(255 255 255) 50%, rgba(255 255 255 / 0%) 100%);
        z-index: 1;
    }

    button.hidden {
        display: none;
    }

    button .icon {
        justify-content: center;
        align-items: center;
        display: flex;
        height: 2.4rem;
        width: 2.4rem;

        img {
            height: 1.8rem;
            width: 1rem;
        }
    }
}

.algolia-product-listing .color-swatch-container.circle {
    position: relative;
    display: flex;
    justify-content: start;
    margin-bottom: var(--space-space-3x);

    button {
        all: unset;
        position: absolute;
        top: 0;
        bottom: 0;
        cursor:pointer;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    button.swatch-carousel-right {
        right: 0;
        background: linear-gradient(to left, rgb(255 255 255) 50%, rgba(255 255 255 / 0%) 100%);
    }

    button.swatch-carousel-left {
        left: 0;
        background: linear-gradient(to right, rgb(255 255 255) 50%, rgba(255 255 255 / 0%) 100%);
        z-index: 1;
    }

    button.hidden {
        display: none;
    }

    button .icon {
        justify-content: center;
        align-items: center;
        display: flex;
        height: 2.4rem;
        width: 2.4rem;

        img {
            height: 1.8rem;
            width: 1rem;
        }
    }
}

[dir='rtl'] .algolia-product-listing .color-swatch-container.square button.swatch-carousel-right {
    left: 0;
    right: auto;

    .icon-swatch-arrow-right img {
        transform: rotate(180deg);
     }
}

[dir='rtl'] .algolia-product-listing .color-swatch-container.circle button.swatch-carousel-right {
    left: 0;
    right: auto;

    .icon-swatch-arrow-right img {
        transform: rotate(180deg);
     }
}

[dir='rtl'] .algolia-product-listing .color-swatch-container.square button.swatch-carousel-left {
    right: 0;
    left: auto;

     .icon-swatch-arrow-left img {
        transform: rotate(180deg);
     }
}

[dir='rtl'] .algolia-product-listing .color-swatch-container.circle button.swatch-carousel-left {
    right: 0;
    left: auto;

     .icon-swatch-arrow-left img {
        transform: rotate(180deg);
     }
}

.algolia-product-listing .color-swatch-container.square .swatch-selection {
    display: flex;
    gap: .4rem;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
    cursor: pointer;

    ::-webkit-scrollbar {
        display: none;
    }
}

.algolia-product-listing .color-swatch-container.circle .swatch-selection {
    display: flex;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
    align-items: center;
    justify-content: center;

    ::-webkit-scrollbar {
        display: none;
    }
}

.algolia-product-listing .color-swatch-container.square .swatch-selection .swatch.selected {
    border: 1px solid var(--color-secondary-100);
    pointer-events: none;
}

.algolia-product-listing .color-swatch-container.circle .swatch-selection .swatch.selected {
    border: 1px solid var(--color-secondary-100);
    pointer-events: none;
}

.algolia-product-listing .color-swatch-container.square .swatch-selection .swatch.out-of-stock {
    /* TODO: implement */
}

.algolia-product-listing .color-swatch-container.circle .swatch-selection .swatch.out-of-stock {
    /* TODO: implement */
}

.algolia-product-listing .color-swatch-container.square .swatch-selection .swatch {
    width: 3.6rem;
    height: 3.6rem;
    position: relative;

    > div {
        width: 3.2rem;
        height: 3.2rem;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        border: 1px solid rgb(217 217 217 / 75%);
    }
}

.algolia-product-listing .color-swatch-container.circle .swatch-selection .swatch {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.2rem;
    height: 1.2rem;
    position: relative;

    > div {
        width: .8rem;
        height: .8rem;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        border-radius: 50%;
    }

    .swatch-overflow-count {
        font-size: 1.2rem;
        margin: 0;
        color: var(--text-text-dark, #777);
    }

    .swatch-overflow-count:hover {
        color: var(--text-text-dark, #777);
    }
}

.algolia-product-listing .color-swatch-container .swatch-selection:hover {
    cursor: pointer;
}

.algolia-product-listing .color-swatch-container.circle .swatch-selection .swatch:has(.swatch-overflow-count) {
    width: auto;
    height: 1.4rem;
}

.algolia-product-listing .color-swatch-container.circle .swatch-selection .swatch:not(:has(.swatch-overflow-count)) {
    border-radius: 50%;
    border: 1px solid transparent;
    transition: border-color 0.4s ease-in-out;
}

.algolia-product-listing .color-swatch-container.circle .swatch-selection .swatch.border {
    > div {
        border: 1px solid var(--color-neutral-30);
    }
}

.algolia-product-listing .color-swatch-container.circle .swatch-selection .swatch:not(:has(.swatch-overflow-count)):hover {
    border-radius: 50%;
    border: 1px solid var(--color-secondary-100);
    transition: border-color 0.2s ease-in-out;
}

.algolia-product-listing .products-container .product-item .product-item-link{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1;
  display: inline-block;
}

.plp-header .filters-body .filters-icon .all-filters-text {
    display: none;
}

.plp-header .filters-body li.page-filters {
    display: none;
}

.plp-header .filters-body .filters-icon {
    display: none;
}

.plp-header .filters-icon-mobile,
.plp-header .filter-facet-icon-mobile {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--space-space-4);
    width: 100%;
    padding: var(--space-space-8);
    cursor: pointer;
    border: 1px solid #000;
    flex: 1 1 45%;
    position: relative;
}

.plp-header .filter-facet-icon-mobile {
    margin-right: var(--space-space-12);
}

[dir='rtl'] .plp-header .filter-facet-icon-mobile {
    margin-inline: 0 var(--space-space-12);
}

.filters-icon-mobile-text{
    display: block;
}

.no-category-chips{
    display: none;
}

.plp-header:has(.plp-subcategories) .filters-icon-mobile {
    margin-left: 0;
}

[dir='rtl'] .plp-header:has(.plp-subcategories) .filters-icon-mobile {
    margin-right: 0;
}

.plp-header .filters-body .filters-icon::before, .plp-header .filters-icon-mobile::before {
    content: "";
    background-image: url("/icons/filters.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
    width: 1.6rem;
    height: 1.6rem;
    margin: 0;
    display: inline-block;
}

.plp-header .filter-facet-icon-mobile::after {
    content: "";
    background-image: url("/icons/chevron-down.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
    width: var(--space-space-16);
    height: var(--space-space-16);
    margin: 0;
    display: inline-block;
}

.plp-header .filter-facet-icon-mobile.active::after {
    background-image: url("/icons/chevron-up.svg");
}

/* filters */

.section.plp-header .filters-popup {
    right: 0;
    top: 0;
    transition: transform 200ms cubic-bezier(.4,0,1,1);
    transform: translateX(100%);
    position: fixed;
    overflow-y: auto;
    height: 100%;
    max-width: 36rem;
    width: 100%;
    background-color: var(--color-neutral-50);
    z-index: 100;
}

html[dir='rtl'] .section.plp-header .filters-popup {
    transform: translateX(-100%);
    left: 0;
    right: unset;
}

.plp-header .filters-popup.active, html[dir='rtl'] .plp-header .filters-popup.active {
    transition: transform 400ms cubic-bezier(0,0,.2,1);
    transform: translateX(0);
}

.plp-header .filters-popup .filters-popup-title-container {
    border-bottom: 1px solid var(--color-text-light);
    display: flex;
    width: 100%;
    background-color: var(--color-neutral-50);
    height: 5rem;
    font-size: var(--font-size-6);
}

.plp-header .filters-popup .filters-popup-title-container .filters-popup-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    border-radius: 0;
    width: 100%;
    z-index: 22;
}

.plp-header .filters-popup .filters-popup-title-container .filters-popup-title-values {
    box-shadow: 0 2px 10px #0000001a;
}

.plp-header .filters-popup .filters-popup-title-container .hide {
    display: none;
}

.plp-header .filters-popup .filters-popup-title-container .filters-popup-title .filters-title {
    margin: auto;
    letter-spacing: 0;
}

.plp-header .filters-popup .filters-popup-title-container .filters-popup-title .filter-title-main {
    padding-left: 3rem;
}

html[dir='rtl'] .plp-header .filters-popup .filters-popup-title-container .filters-popup-title .filter-title-main {
    padding-left: unset;
    padding-right: 3rem;
}

.page-filters .main-filter-chose-values {
    display: none;
}

.plp-header .filters-popup .filters-body-container .filters-body-main-ul .main-filter-chose-values {
    color: var(--color-text-dark);
    flex-shrink: 1;
    margin-inline: auto 0.2rem;
    content: " ";
    font-size: var(--font-size-2);
    text-transform: capitalize  ;
}

.plp-header .filters-popup .filters-body-container .filters-body-main-ul .main-filter-title-span {
    margin-right: 1rem;
}

.plp-header .filters-popup .filters-popup-title-container .filters-popup-title .filters-popup-title-close {
    width: 1.2rem;
    height: 1.2rem;
    filter: invert(100%);
    margin-inline-end: 1.5rem;
    background: url('/icons/close-icon.svg') center right / 100% no-repeat;
}

.plp-header .filters-popup .filters-body-container .filters-body-main-ul {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

.plp-header .page-filters ul li {
    padding: var(--space-space-16) var(--space-space-12);
    width: 100%;
    max-width: 34rem;
    display: flex;
    box-sizing: border-box;
    align-items: center;
}

.section.plp-header .lhs-category-facets li {
    list-style: none;
    margin: 0;
    padding: var(--space-space-8) var(--space-space-10);
    cursor: pointer;
}

.plp-header .page-filters .filters-values-ul > li:first-child {
    margin-top: -0.6rem;
}

.plp-header .filters-popup .filters-body-container .filters-body-main-ul:first-child {
    margin-top: 0;
}

.plp-header .filters-popup .filters-body-container .filters-body-main-ul > li {
    padding: var(--space-space-12) var(--space-space-2x);
    width: 100%;
    display: flex;
    box-sizing: border-box;
    align-items: center;
    font-size: var(--font-size-3);
    letter-spacing: 0;
    border-bottom: 1px solid var(--color-neutral-40);
    text-align: start;
}

.plp-header .filters-popup .filters-body-container .filters-body-main-ul > li.hide {
    display: none;
}

.plp-header .filters-popup .filters-body-container .filters-body-main-ul > li::after {
    content: "";
    width: 2.4rem;
    height: 2.4rem;
    background-image: url("/icons/chevron-right.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-inline: 0;
}

html[dir='rtl'] .plp-header .filters-popup .filters-body-container .filters-body-main-ul > li::after {
    background-image: url("/icons/chevron-left.svg");
}

.plp-header .filters-popup .filters-popup-title-container .filters-popup-title .filters-values-back-chevron {
    width: 1.6rem;
    height: 1.6rem;
    margin-left: var(--space-space-12);
    background: url("/icons/arrow-left.svg") center right / 100% no-repeat;
}

html[dir='rtl'] .plp-header .filters-popup .filters-popup-title-container .filters-popup-title .filters-values-back-chevron {
    margin-left: unset;
    margin-right: var(--space-space-12);
    background: url("/icons/arrow-right.svg") center right / 100% no-repeat;
}

.page-filters .filters-values-ul {
    position: absolute;
    top: 0;
    left: -0.5rem;
    background: var(--color-neutral-50);
    z-index: 2;
    width: 36rem;
    visibility: hidden;
    max-height: 25rem;
    padding: var(--space-space-6) 0;
    border: 1px solid var(--color-brand-200);
    overflow-y: auto;
    list-style-type: none;
    margin-top: 1.6rem;
}

.page-filters.active-values .filters-values-ul {
    overflow-y: auto;
    height: auto;
    max-height: 25rem;
    visibility: visible;
    transition: all 0.4s ease-in-out;
}

html[dir='rtl'] .page-filters .filters-values-ul {
    left: unset;
    right: -0.5rem;
}

.plp-header .filters-popup .filters-body-container .filters-body-main-ul .filters-values-ul {
    right: 0;
    list-style-type: none;
    display: flex;
    visibility: hidden;
    flex-direction: column;
    padding: 0;
    position: fixed;
    top: 5rem;
    bottom: 11.5rem;
    width: 100%;
    max-width: 45rem;
    z-index: 21;
    overflow-y: auto;
    margin: 0;
    background-color: var(--color-neutral-50);
    transform: translateZ(0);
    color: #000;
}

.plp-header .filters-popup .filters-body-container .filters-body-main-ul .filters-values-ul.active-values {
    visibility: visible;
}

.plp-header .filters-popup .filters-body-container .filters-body-main-ul .filters-values-ul > li.filter-item {
    padding: 1.2rem 0.8rem;
    display: flex;
    font-size: var(--font-size-3);
    align-items: center;
    border-bottom: 1px solid var(--color-text-light);
}

.plp-header .filters-values-ul .filter-count {
    color: var(--color-text-dark);
    margin-inline-start: 0.9rem;
    font-size: var(--font-size-3);
}

.plp-header .filters-values-ul .filter-count-stars {
    margin-right: var(--spacing-xsmall);
}

.plp-header .filters-popup .filters-body-container .filters-body-main-ul .filters-values-ul > li.filter-item:first-child {
    margin-top: 0;
}

.plp-header .filters-popup .filters-body-container .filters-body-main-ul .filters-values-ul .top-space {
    margin-top: 0;
}

.plp-header .filters-popup .filters-body-container .filters-body-main-ul .filters-values-ul > li.filter-item.hide {
    display: none;
}

.plp-header .filters-values-ul > li::before {
    content: "";
    width: 2.4rem;
    height: 2.4rem;
    background-image: url("/icons/checkbox.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-inline-end: 0.5rem;
}

.plp-header .filters-values-ul > li[data-filter-attr-name="final_price"]::before {
    background-image: url("/icons/radio-icon.svg");
}

.plp-header .filters-body .filters-values-ul > li.filter-item-color::before, .plp-header .filters-popup .filters-body-container .filters-body-main-ul .filters-values-ul > li.filter-item-color::before {
    all: unset;
}

.page-filters ul li.filter-radio::before {
    content: "";
    width: 2.4rem;
    height: 2.4rem;
    background-image: url("/icons/radio-icon.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-right: var(--space-space-2x-2);
}

.plp-header .filters-popup .filters-body-container .filters-body-main-ul .filters-values-ul > li.filter-radio::before {
    content: "";
    width: 2.4rem;
    height: 2.4rem;
    background-image: url("/icons/radio-icon.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.page-filters ul li.filter-radio-active::before {
    background-image: url("/icons/radio-active.svg");
}

.page-filters ul li.filter-radio-active {
    color: var(--color-text-dark);
    font-size: var(--font-size-3);
}

.plp-header .filters-popup .filters-body-container .filters-body-main-ul .filters-values-ul > li.filter-radio-active::before {
    background-image: url("/icons/radio-active.svg");
}

.plp-header .filters-popup .filters-body-container .filters-body-main-ul .filters-values-ul > li.filter-radio-active, .filters-values-ul > li.active-checkbox, .filters-values-ul > li.active-checkbox-price-range {
    color: var(--color-text-dark);
    font-size: var(--font-size-3);
}

.plp-header .filters-values-ul > li[data-filter-attr-name="final_price"].filter-item.active-checkbox-price-range::before{
    background-image: url("/icons/radio-active.svg");
}

.filters-values-ul > li.active-checkbox::before, .plp-header .filters-popup .filters-body-container .filters-body-main-ul .filters-values-ul > li.active-checkbox::before{
    background-image: url("/icons/checkbox-checked.svg");
}

.filters-body .filter-item.active-checkbox-price-range::before, .plp-header .filters-popup .filters-body-container .filters-body-main-ul .filters-values-ul > li.active-checkbox-price-range::before{
    background-image: url("/icons/radio-active.svg");
}

.filters-values-ul > li.active-checkbox::after, .plp-header .filters-popup .filters-body-container .filters-body-main-ul .filters-values-ul > li.active-checkbox::after, .filters-values-ul > li.active-checkbox-price-range::after {
    content: "";
    width: 2.4rem;
    height: 2.4rem;
    background-image: url("/icons/right-checked.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-inline-start: auto;
}

.plp-header .filters-popup .filters-popup-footer-container {
    width: 100%;
    max-width: 44rem;
    background-color: var(--color-neutral-50);
    height: 11.2rem;
    box-shadow: 0 -4px 4px #0000000a;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    box-sizing: border-box;
    padding: 16px 12px;
    gap: 11px;
    position: fixed;
    z-index: 22;
}

.plp-header .filters-popup .filters-popup-footer-container .count-of-found-items {
    text-align: center;
    width: 100%;
    font-size: var(--font-size-2);
}

.plp-header .filters-popup .filters-popup-footer-container .buttons-container {
    display: flex;
    justify-content: center;
    gap: 2rem;
    width: 100%;
}

.plp-header .filters-popup .filters-popup-footer-container .buttons-container .button-filters {
    background: var(--color-neutral-50);
    border: 1px solid #000;
    border-radius: 0;
    flex: none;
    text-align: center;
    max-width: 16rem;
    padding: 1rem;
    vertical-align: middle;
    flex-grow: 1;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.plp-header .filters-popup .filters-popup-footer-container .buttons-container .button-filters.disable{
    pointer-events: none;
    color: var(--color-brand-200);
    border: 1px solid var(--color-neutral-60);
}

.plp-header .filters-popup .filters-popup-footer-container .buttons-container .button-apply-all {
    background: #000;
    color: var(--color-neutral-50);
}

.plp-header .filters-popup .filters-body-container {
    height: calc(100% - 5rem - 11.5rem);
    overflow: hidden scroll;;
}

.plp-header .filters-body li.page-filters.hide {
    display: none;
}

/** Filters main page */

.plp-header .filters-body {
    display: block;
    list-style-type: none;
    margin: 0;
    padding-left: 0;
}

.plp-header .filters-body .page-filters {
    position: relative;
    cursor: pointer;
    font-size: var(--font-size-3);
    letter-spacing: 0;
    font-style: normal;
    font-weight: 400;
    color: #222;
    line-height: 130%;
}

.plp-header .filters-body .page-filters .filters-values-ul .filter-item.hide {
    display: none;
}

.plp-header .page-filters span.main-filter-title-span::after {
    content: "";
    width: 0.8rem;
    height: 0.4rem;
    background: url("/icons/filter-chevron-down.svg") center right / 100% no-repeat;
    display: inline-block;
    margin-inline-start: 0.9rem;
    vertical-align: middle;
    margin-top: -0.2rem;
    transition: transform .4s ease-in-out;
}

.plp-header .page-filters.active-values span.main-filter-title-span::after {
    transform: translateY(-10%) rotate(180deg);
}

.fullscreen-loader {
    display: none;
    background-image: url("/icons/ic-loader.svg");
    background-repeat: no-repeat;
    background-color: #ffffff80;
    background-size: 4.5rem;
    inset: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1000;
    padding: .25rem;
    opacity: .9;
    border-radius: .4375rem;
    background-position: center center;
}

.fullscreen-loader.active {
    display: block;
}

html[dir='rtl'] .fullscreen-loader.active {
    animation: hide-spinner 1s forwards;
}

@keyframes hide-spinner {
    0% {
        opacity: 1;
        visibility: visible;
    }

    100% {
         visibility: hidden;
    }
}

.plp-header .main-page-filters-chosen-values, .main-page-filters-chosen-values-container {
    display: flex;
    gap: 1rem;
    flex-wrap: nowrap;
    padding: 1.2rem 0;
    list-style-type: none;
    align-items: center;
    overflow-y: auto;
    margin: 0;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.plp-header .main-page-filters-chosen-values::-webkit-scrollbar, .main-page-filters-chosen-values-container::-webkit-scrollbar {
    display: none;
}

.plp-header .main-page-filters-chosen-values-container.hide {
    display: none;
}

.plp-header .main-page-filters-chosen-values-container .clear-filters-button-on-main-page {
    margin-inline-start: auto;
    cursor: pointer;
    text-decoration: underline;
    flex-shrink: 0;
    font-size: var(--font-size-3);
}

.plp-header .main-page-filters-chosen-value {
    padding: 1.1rem;
    white-space: nowrap;
    background: var(--color-neutral-40);
    font-size: var(--font-size-2);
    color: var(--color-secondary-100);
    display: flex;
    align-items: center;
    cursor: pointer;
    text-transform: capitalize;
    letter-spacing: 0;
}

.plp-header .main-page-filters-chosen-value::after {
    content: "";
    width: 2rem;
    height: 0.8rem;
    filter: invert(100%);
    margin-inline-start: 1.3rem;
    background: url("/icons/close-icon.svg") center right / 100% no-repeat;
}

.plp-header .filters-values-ul .filter-item-color {
    text-transform: capitalize;
}

.plp-header .filters-values-ul .filter-item-color .color-span {
    width: 2rem;
    height: 2rem;
    border: 1px solid var(--color-neutral-200);
    margin-inline-end: 0.7rem;
}

.plp-header .selected-filters-text {
    display: none;
}

.plp-header .main-page-filters-chosen-values-container .shadow-div {
    position: absolute;
    width: 5rem;
    background: linear-gradient(90.09deg, transparent 2.75%, #fff 98.13%);
    right: 6rem;
    height: 5rem;
}

[dir='rtl'] .plp-header .main-page-filters-chosen-values-container .shadow-div {
    left: 6rem;
    right: auto;
}

.plp-header .logo-on-sticky-filters {
    display: none;
}

.plp-header .sticky-right-part {
    display: none;
}

/* sections */

.filters-popup-overlay {
    position: fixed;
    inset: 15rem 0;
    z-index: 14;
    background-color: #000;
    visibility: hidden;
    opacity: 0;
}

.filters-popup-overlay.overlay-open,
.filters-popup-overlay.active {
    opacity: 0.6;
    visibility: visible;
    height: 100%;
}

main > div.lhs-category-facets {
    display: none;
}

.section.plp-header .lhs-category-facets .facet-category-title {
    display: none;
}

.section.plp-header .lhs-category-facets.show {
    max-height: none;
    border: 0.1rem solid var(--color-neutral-40);
    position: absolute;
    left: 0;
    width: auto;
    right:0
}

.section.plp-header .lhs-category-facets {
    position: absolute;
    z-index: 2;
    background-color: var(--color-neutral-white);
    top: var(--space-space-40);
    max-height: 0;
    overflow: hidden;
    list-style: none;
    padding: 0;
    border: none;
}

.section.plp-header .lhs-category-facets .facetListContainer li.facet-list.selected::after,
.section.plp-header .lhs-category-facets .facetListContainer li.facet-list.default::after {
    content: '';
    display: inline-block;
    background: url('/icons/tick.svg') no-repeat;
    background-size: contain;
    width: var(--space-space-15);
    aspect-ratio: 1 / 1;
    margin-left: var(--space-space-8);
    vertical-align: middle;
    right: var(--space-space-10);
    position: absolute;
}

[dir='rtl'] .section.plp-header .lhs-category-facets .facetListContainer li.facet-list.selected::after,
[dir='rtl'] .section.plp-header .lhs-category-facets .facetListContainer li.facet-list.default::after {
    left: 0;
    right: unset;
}

.section.plp-header .lhs-category-facets .facetListContainer li.facet-list {
    list-style: none;
    font: var(--type-details-4-font);
    padding: var(--space-space-8) var(--space-space-10);
    cursor: pointer;
    border-bottom: 0.1rem solid var(--color-text-light);
    text-align: start;
}

.section.plp-header .lhs-category-facets .facetListContainer li.facet-list .facet-title {
    margin-right: var(--space-space-10);
}

.lhs-category-facets .facetListContainer ul {
    margin-top: 0;
    padding-left: 0;
    margin-bottom: 0;
    padding-right: 0;
}

[dir='rtl'] .section.plp-header .lhs-category-facets .facetListContainer li.facet-list .facet-count {
    margin-right: var(--space-space-3);
}

@media (width >= 1024px) {
    .section.plp-header {
        position: unset;
        width: auto;
    }

    .sidebar-main .section.plp-header .product-category-container {
        display: none;
    }

    body.search .section.algolia-product-listing-container {
        padding-top: unset;
    }

    body.search .plp-category-title {
        padding-top: var(--space-space-16);
        padding-bottom: 0;
    }

    .filters-popup-overlay.overlay-open,
    .filters-popup-overlay.active {
        /* Ensure overlay spans full screen */
        opacity: 0.6;
        visibility: visible;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: var(--color-background-overley);
    }
}

.promotions-container{
    display: flex;
    flex-wrap: wrap;
}

.icon-aura-logo {
    background-image: url('/icons/aura-icon.svg');
    background-repeat: no-repeat;
    height: 1.51rem;
    width: 2rem;
}

.plp-aura-price-container {
    color: var(--color-primary-aura-100);
    font: var(--type-details-semibold-5-font);
    display: flex;
    align-items: center;
}

.plp-aura-price--label{
    font-size: var(--font-size-2);
    font-weight: var(--font-weight-2);
    margin-left: var(--space-space-3);
}

/* Join Aura Banner CSS */

.algolia-product-listing .join-aura-banner {
    border-radius: 8px;
    border: 1px solid #DBDBE8;
    background: linear-gradient(180deg, var(--color-neutral-50) 0%, #F5F5FF 100%);
    padding: var(--space-space-20);
    justify-content: space-between;
    align-items: center;
    font-family: var(--type-aura-font-family);
  }

.algolia-product-listing .join-aura-banner .join-aura-banner-header h3 {
    margin: var(--space-space-0x);
    text-align: center;
    font-weight: 700;
    font-size: var(--font-size-5);
    background: linear-gradient(135deg, var(--color-aura-primary-10) 0%, var(--color-primary-aura-100) 100%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: var(--type-aura-font-family-bold);
  }

.algolia-product-listing .join-aura-banner .join-aura-banner-footer p span:nth-child(4) {
    display: flex;
    justify-content: center;
  }

.products-container .product-item .product-item-info .plp-aura-price-container .plp-aura-price--text{
    line-height: var(--aura-line-height-140);
}

.products-container .product-item .product-item-info .plp-aura-price-container .plp-aura-price--label{
    line-height: var(--line-height-xs);
}

.main-wrapper.noLHN .sidebar-plp {
  display: none;
}

.algolia-product-listing .products-container .product-item .product-badge-wrapper {
    width: max-content;
    font: var(--type-details-2-font);
    font-weight: var(--font-weight-5);
    line-height: 130%;
    display: inline;
    position: absolute;
    z-index: 2;
}

.algolia-product-listing .products-container .product-item .product-badge-wrapper .product-badge {
    margin: 0;
    padding: var(--space-space-1x);
}

@media(width >= 768px){
     /* Join Aura Banner CSS */
   .algolia-product-listing .join-aura-banner {
    padding: var(--space-space-40) var(--space-space-20);
  }

   .algolia-product-listing .join-aura-banner .join-aura-banner-header h3 {
    font-size: var(--font-size-6);
    line-height: var(--line-height-2-6);
  }

   .algolia-product-listing .join-aura-banner .join-aura-banner-body p,
   .algolia-product-listing .join-aura-banner .join-aura-banner-footer p {
    font-size: var(--font-size-3);
    line-height: 1.8rem;
  }

   .algolia-product-listing .join-aura-banner .join-aura-banner-footer p a {
    font-size: var(--font-size-4);
  }

  .algolia-product-listing .join-aura-banner .join-aura-banner-footer p span:nth-child(4) {
    display: unset;
  }

  .main-wrapper.noLHN {
    .plp-header {
      padding: var(--space-space-8) 0;
    }
  
    .section.algolia-product-listing-container {
      padding: 0;
    }
  }
}

@media (width >= 1024px) {
    .sidebar-plp {
        display: block;
        padding-left: var(--space-space-36);
    }

    .plp-header .filter-facet-icon-mobile{
        display: none;
    }

    main > div.lhs-category-facets {
        display: block;
        position: absolute;
        width: 25%;
        padding: var(--space-space-4) var(--space-space-16) var(--space-space-40) var(--space-space-40);
    }

    html[dir='rtl'] main > div.lhs-category-facets {
        padding: var(--space-space-4) var(--space-space-40) var(--space-space-40) var(--space-space-40);
    }

    main:has(.lhs-category-facets) > div:not(.lhs-category-facets) {
        margin-left: 25%;
        display: flex;
        flex-direction: column;
    }

    .lhs-category-facets .facetListContainer li.facet-list {
        display: flex;
        justify-content: space-between;
    }

    html[dir='rtl'] main:has(.lhs-category-facets) > div:not(.lhs-category-facets) {
        margin-right: 25%;
        margin-left: unset;
    }

    .lhs-category-facets .facet-category-title {
        font: var(--type-details-semibold-4-font);
        padding: var(--space-space-4) 0;
    }

    .lhs-category-facets .facetListContainer li.facet-list .facet-count {
        font: var(--type-details-2-font);
        color: var(--color-text-dark);
    }

    .lhs-category-facets .facetListContainer li.facet-list.selected .facet-title::after,
    .lhs-category-facets .facetListContainer li.facet-list.default .facet-title::after {
        content: '';
        display: inline-block;
        background: url('/icons/tick.svg') no-repeat;
        background-size: contain;
        width: var(--space-space-15);
        aspect-ratio: 1 / 1;
        margin-left: var(--space-space-8);
        vertical-align: middle;
    }

    html[dir='rtl'] .lhs-category-facets .facetListContainer li.facet-list.selected .facet-title::after,
    html[dir='rtl'] .lhs-category-facets .facetListContainer li.facet-list.default .facet-title::after {
        margin-right: var(--space-space-8);
    }

    main > div.lhs-category-facets li {
        list-style: none;
        margin: 0;
        padding: var(--space-space-8) var(--space-space-10);
        padding-left: 0;
        cursor: pointer;
    }

    html[dir='rtl'] main > div.lhs-category-facets li {
        padding-right: 0;
    }

    main:has(.main-page-filters-chosen-values-container) {
        padding-top: 0;
    }

    main:has(.lhs-category-facets) {
        position: relative;
    }

    main:has(.main-page-filters-chosen-values-container:not(.hide)) {
        padding-top: 0;
    }

    html[dir='rtl'] .sidebar-plp {
        padding-left: 0;
        padding-right: var(--space-space-36);
    }

    .sidebar-main {
        width: calc(100vw - 35vw);
        flex: 1;
        margin-left: -6.4rem;
    }

    html[dir='rtl'] .sidebar-main {
        margin-left: 0;
        margin-right: -6.4rem;
    }

    .algolia-product-listing .products-container {
        justify-content: unset;

        .product-item .item-images img {
            width: 100%;
            height: auto;
            flex-shrink: 0;
        }
    }

    .main-page-filters-chosen-values, .main-page-filters-chosen-values-container {
        flex-wrap: wrap;
        overflow-y: hidden;
    }

    .algolia-product-listing  .product-listing {
        width: 160rem;
    }

    .plp-header .sticky-right-part {
        display: none;
    }

    .section.plp-header .plp-subcategories {
        margin-bottom: 4rem;
        justify-content: center;
    }

    .plp-header .filters-icon-mobile {
        display: none;
    }

    .section.plp-header .sticky {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 2;
        max-width: 100%;
    }

    .plp-header .sticky .logo-on-sticky-filters {
        display: block;
        background-image: url("/icons/logo.svg");
        background-repeat: no-repeat;
        background-size: 100% 100%;
        width: 5.3rem;
        height: 3.5rem;
    }

    .plp-header .sticky .sticky-filters-wrapper {
        display: flex;
        background: var(--color-neutral-50);
        height: 9.6rem;
        max-width: 100%;
        align-items: center;
        padding: 0.8rem 4rem;
        justify-content: space-between;
        box-shadow: 0 0.2rem 1rem #0000001a;
    }

    .plp-header .sticky .sticky-logo-container {
        flex: 0 1 auto;
    }

    .plp-header .sticky .sticky-right-part {
        flex: 0 1 auto;
        display: flex;
        gap: 1rem;
    }

    .plp-header .sticky .wishlist-icon {
        background-image: url("/icons/wishlist-empty.svg");
        background-repeat: no-repeat;
    }

    .plp-header .sticky .cart-icon {
        background-image: url("/icons/cart.svg");
        background-repeat: no-repeat;
        height: var(--space-space-26);
        width: var(--space-space-26);
        background-position: right;
    }

    [dir='rtl'] .plp-header .sticky .cart-icon {
        background-position: left;
    }

    .main-page-filters-chosen-values-container  .shadow-div {
        display: none;
    }

    .plp-header .filters-body li.page-filters {
        display: block;
    }

    .plp-header .filters-body .filters-icon .all-filters-text {
        display: inline-block;
        font-size: var(--font-size-3);
        letter-spacing: 0;
    }

    .plp-header .filters-body .filters-icon {
        display: flex;
        align-items: center;
        width: 12rem;
        height: 3rem;
        cursor: pointer;
        border: unset;
        padding: unset;
        margin-top: -0.5rem;
        gap:var(--space-space-4);
    }

    .plp-header .filters-body .filters-icon.hide {
            display: none;
    }

    .plp-header .filters-body {
        display: flex;
        gap: var(--space-space-10);
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    .plp-header .sticky .filters-body {
        flex: 1 1 auto;
        justify-content: center;
    }

    .plp-header .selected-filters-text {
        display: inline-block;
        font-size: var(--font-size-3);
        letter-spacing: 0;
        margin-right: 0.3rem;
    }

    .plp-header .main-page-filters-chosen-values, .main-page-filters-chosen-values-container {
        flex-wrap: wrap;
    }

    .products-container.columns-3 {
        display: grid;
        grid-gap: var(--space-space-32);
        grid-template-columns: repeat(3, calc(33% - var(--space-space-18)));
    }

    .products-container.columns-3 .product-item {
        width: 100%;
        max-width: 51.2rem;
    }

    .products-container.columns-4 {
        display: grid;
        grid-gap: var(--space-space-32);
        grid-template-columns: repeat(4, calc(25% - var(--space-space-24)));
    }

    .products-container.columns-4 .product-item {
        width: 100%;
        max-width: 37.6rem;
    }

    .page-filters.active-values .filters-values-ul {
        max-height: 50rem;
    }

    .algolia-product-listing .item-count-mobile {
        display: none;
    }

    .algolia-product-listing .products-container .product-item-info .product-item-price {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
    }

    .algolia-product-listing .products-container .product-item-info .product-item-discount-price {
        align-items: baseline;
    }

    .algolia-product-listing .products-container .product-item-info .plp-member-price-container {
        font-size: var(--font-size-3);
    }

    .algolia-product-listing .color-swatch-container.square {
        margin-bottom: var(--space-space-3x);

        button {
            position: static;
            height: 2.4rem;
            width: 2.4rem;
            margin-top: auto;
            margin-bottom: auto;
        }
    }

    .algolia-product-listing .color-swatch-container.circle {
        margin-bottom: var(--space-space-3x);

        button {
            position: static;
            height: 2.4rem;
            width: 2.4rem;
            margin-top: auto;
            margin-bottom: auto;
        }
    }

    .algolia-product-listing .color-swatch-container.square .swatch-selection {
        gap: 0;
        cursor: default;
    }

    .algolia-product-listing .color-swatch-container.circle .swatch-selection {
        gap: 0;
        cursor: pointer;
    }

    .algolia-product-listing .color-swatch-container.square .swatch-selection .swatch {
        margin-inline-end: 0.5rem;
        width: 4rem;
        height: 4rem;
        cursor: pointer;
    }

    .algolia-product-listing .product-item .wishlist-icon {
        width: 3.2rem;
        height: 3.2rem;
    }

    .algolia-product-listing .product-item .product-carousel-buttons {
        transform: translateY(100%);
        opacity: 0;
        transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
        height: 3.2rem;

        button.product-image-btn {
            margin: 0 .8rem;
            height: .8rem;
            width: .8rem;
        }
    }

    .algolia-product-listing .product-item .product-image-container:hover .product-carousel-buttons {
        transform: translateY(0);
        opacity: 1;
    }

    .algolia-product-listing .product-item .product-label-wrapper {
        .product-label.bottom-left {
            margin-bottom: var(--spacing-xbig);
        }

        .product-label.bottom-right {
            margin-bottom: var(--spacing-xbig);
        }
    }

    .plp-header .filters-body .item-count-container {
        display: flex;
        flex-direction: row;
        align-items: normal;
        justify-content: end;
        margin-inline-start: auto;

        .result-count {
            display: block;
        }

        .result-count p {
            margin-top: var(--space-space-4);
            margin-bottom: 0;
            font-size: var(--font-size-2);
        }

        .grid-layout-selectors img {
            cursor: pointer;
        }
    }

    .plp-header .sticky .filters-body .item-count-container {
        display: none;
    }

    .plp-header .filters-body .item-count-container .grid-layout-selectors {
        display: inline-flex;

        > div {
            margin-inline-start: 1.5rem;
        }

        .three-column-grid img svg path {
            fill: red;
        }
    }

    .plp-header .filters-popup .filters-body-container .filters-body-main-ul > li,
    .plp-header .filters-popup .filters-body-container .filters-body-main-ul .filters-values-ul > li.filter-item {
        padding: var(--space-space-16) var(--space-space-2x);
    }

    .plp-header .main-page-filters-chosen-values {
        padding: 0;
    }

    .main-page-filters-chosen-values-container {
        padding: var(--space-space-24) 0 0;
    }

    .main-wrapper.full-width-title {
        flex-flow: row wrap;
    }

    .main-wrapper.full-width-title > .plp-category-title {
        flex: 1 0 100%;
        padding: var(--space-space-12) 0;
    }

    .products-container .product-item .product-item-info .plp-aura-price-container .plp-aura-price--label{
        line-height: var(--line-height-m);
    }

    .algolia-product-listing .products-container .product-item-info .plp-member-price-container.logged-in {
        font: var(--type-details-semibold-3-font);
    }
}

@media (width < 1024px) {
    .plp-category-title{
        font-size: var( --font-size-8);
    }

    .header-wrapper {
        z-index: 7;
    }

    .plp-header {
        position: sticky;
        background: var(--color-neutral-white);
        padding: var(--space-space-12) var(--space-space-12) var(--space-space-8);
    }

    .plp-header:has(.filters-popup):has(.active) {
        position: static;
    }

    .plp-header:has(.filter-facet-icon-mobile):has(.active):has(.filters-popup:not(.active)) {
        position: absolute;
    }

    body:not(.search-active) .plp-header.sticky-fixed {
        position: fixed;
        width: 100%;
    }

    .header-wrapper:has(.sign-in-widget) {
        z-index: 12;
        transition: z-index 0s ease;
    }

    .header-wrapper:has(.popup-main-menu-overlay):has(.active) {
        z-index: 12;
        transition: z-index .5s ease;
    }

    .plp-header .main-page-filters-chosen-values-container {
        padding-top: var(--space-space-8);
        padding-bottom: 0;
        flex: 1 1 100%;
    }

    .algolia-product-listing .product-item-info .product-item-discount-price .item-price-discount-value {
       width: 100%;
    }
}

@media (width >= 1680px) {
    .sidebar-plp {
        padding-left: unset;
        margin: initial;
    }
}

@media (hover: hover) and (pointer: fine) {
   .algolia-product-listing .product-item .wishlist-icon:not(.in-wishlist):hover {
        background: url('/icons/wishlist-filled-plp.svg') no-repeat;
        background-size: contain;
    }
}

.ame #quick-view-modal .quick-view-modal {
  min-width: 100%;
  top: auto;
  height: 72rem;
  border-radius: var(--shape-border-radius-5);
  border: none;
}

.ame #quick-view-modal .quick-view-modal .modal-header {
  padding: var(--space-space-12);
  gap: var(--space-space-12);
  box-shadow: 0 1px var(--space-space-6) 0 var(--color-opacity-8);
  border: none;
  height: 4.8rem;
}

.ame #quick-view-modal .quick-view-modal .modal-header h4 {
  font: var(--type-details-semibold-5-font);
  line-height: 130%;
  height: unset;
}

.ame #quick-view-modal .quick-view-modal .pdp-product {
  display: flex;
  padding: var(--space-space-12) var(--space-space-12) var(--space-space-24) var(--space-space-12);
  gap: var(--space-space-16);
  flex-direction: column;
}

.ame #quick-view-modal .quick-view-modal .modal-content {
  padding: 0;
  max-height: unset;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column {
  display: flex;
  flex-direction: column;
}

.ame #quick-view-modal .quick-view-modal .quick-view-modal-content .content-container .footer-actions .quick-view-add-to-bag.loading.in-wishlist {
  color: transparent;
  pointer-events: none;
}

.ame #quick-view-modal .quick-view-modal .quick-view-modal-content .content-container .footer-actions .quick-view-add-to-bag.disable-click {
  pointer-events: none;
}

.ame #quick-view-modal .quick-view-modal .quick-view-modal-content .content-container .footer-actions .quick-view-add-to-bag.loading.in-wishlist::after {
  position: absolute;
  top: 89%;
  left: 35%;
  width: 2.4rem;
  height: 2.4rem;
  animation: spin 1s linear infinite;
  transform: translate(-50%, -50%);
  opacity: 1;
  background-image: url('/icons/atb-loader.svg');
  pointer-events: none;
}

.ame #quick-view-modal .quick-view-modal a.pdp-swatch-link:has(.overlay-out-of-stock-container) {
  pointer-events: none;
}

.ame #quick-view-modal .quick-view-modal .overlay-out-of-stock-container {
  position: absolute;
  width: 3.6rem;
  height: 3.6rem;
  background: repeating-linear-gradient(to top left, rgba(0 0 0 / 0%) 0%, rgba(0 0 0 / 0%) calc(50% - 0.8px), var(--color-neutral-70) 50%, rgba(0 0 0 / 0%) calc(50% + 0.8px), rgba(0 0 0 / 2%) 100%);
  outline: 1px dashed var(--color-neutral-70);
  border-radius: 50%;
  transform: translate(-11%, -11%);
}

.ame #quick-view-modal .pdp-swatches__field .pdp-swatches__field__label {
  display: flex;
  order: 2;
  flex-direction: row;
  background-color: var(--color-neutral-50);
  justify-content: center;
  align-items: center;
  cursor: pointer;
  gap: var(--spacing-small);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  border-radius: var(--shape-border-radius-5);
  border: var(--shape-border-width-1) solid var(--color-disabled-default-text);
}

.ame #quick-view-modal .quick-view-modal a.pdp-swatch-link:has(.overlay-out-of-stock-container) img {
  opacity: 0.6;
}

.ame .algolia-product-listing .color-swatch-container .swatch-selection {
  margin-bottom: 0;
}

.ame .algolia-product-listing .color-swatch-container .swatch-selection .swatch {
  width: 1.6rem;
  height: 1.6rem;
  margin-inline-end: var(--space-space-4);
  margin-top: var(--spacing-xxxsmall);
  margin-bottom: var(--space-space-4);
  padding: var(--space-space-0x-1);
}

.ame .algolia-product-listing .color-swatch-container .swatch-selection .swatch div {
  width: 1.2rem;
  height: 1.2rem;
  border: none;
}

.ame .algolia-product-listing .color-swatch-container .swatch-selection .swatch:hover {
  border: none;
}

.ame .algolia-product-listing .color-swatch-container.circle .swatch-selection .swatch:not(:has(.swatch-overflow-count)),
.ame .algolia-product-listing .color-swatch-container.circle .swatch-selection .swatch:not(:has(.swatch-overflow-count)):hover {
  border: none;
  margin-inline-start: var(--spacing-xxxsmall);
}

.ame .algolia-product-listing .color-swatch-container .swatch-selection .swatch .swatch-overflow-count {
  color: var(--color-text-dark);
  font: var(--type-details-2-font);
  overflow: visible ;
  line-height: var(--line-height-s);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body {
  display: flex;
  flex-direction: column;
  padding-top: var(--space-space-4);
  gap: var(--space-space-16);
  width: 100%;
  order: 0;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body .pdp-carousel.pdp-product__images--carousel {
  padding: 0;
  gap: 0;
  width: calc(100% + 1.2rem);;
  max-height: unset;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__prices .pdp-product__price--including-vat {
  font: var(--type-details-2-font);
  line-height: 130%;
  color: var(--color-text-dark);
}

.ame #quick-view-modal .quick-view-modal .modal-header .modal-close::after,
.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__gallery-column,
.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body .pdp-product__short_description,
.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body .pdp-product__description,
.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__prices .get-aura-offer-container,
.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__prices .pdp-product__price-special .pdp-product__price--including-vat,
.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body .pdp-carousel.pdp-product__images--carousel button,
.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .pdp-product__buttons div[data-slot-html-element='div'],
.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body .pdp-carousel.pdp-product__images--carousel .pdp-carousel__controls,
.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .pdp-product__quantity .dropin-incrementer__content .dropin-incrementer__button-container button::after,
.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .pdp-product__quantity .dropin-incrementer__content .dropin-incrementer__button-container button svg {
  display: none;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__prices.aura-price {
  margin-top: 0;
  flex-direction: column;
  gap: var(--space-space-2);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__prices {
  margin-top: 0;
  flex-direction: row;
  gap: var(--space-space-2);
  order: 1;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__prices .pdp-product__price-special,
.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__prices .pdp-aura-price {
  display: flex;
  flex-direction: row;
  gap: var(--space-space-2);
  align-items: center;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__prices .pdp-aura-price .icon-aura-icon {
  height: 1.6rem;
  width: 1.6rem;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__prices .pdp-aura-price .pdp-aura-price-container {
  display: flex;
  gap: var(--space-space-2);
  color: var(--color-primary-aura-100);
  font-size: var(--font-size-3);
  line-height: 140%;
  align-items: baseline;
  font-family: var(--type-aura-font-family);
  font-weight: var(--font-weight-4);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__prices .pdp-aura-price .pdp-aura-price-container .pdp-aura-price--label {
  font-size: var(--font-size-2);
  font-weight: var(--font-weight-5);
  line-height: 130%;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__prices .pdp-product__price-regular {
  display: flex;
  flex-direction: row;
  gap: var(--space-space-2);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__prices .pdp-product__price-regular .dropin-price {
  font: var(--type-details-3-font);
  line-height: 130%;
  color: var(--color-text-dark);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__header .pdp-product__title > div > div {
  display: flex;
  flex-direction: column-reverse;
  gap: var(--space-space-2);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__prices .pdp-product__price-regular div:has(.pdp-product__price--including-vat) {
  display: flex;
  align-items: center;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__prices .pdp-product__price-special .pdp-price-range .dropin-price {
  font: var(--type-details-semibold-5-font);
  line-height: 132%;
  color: var(--color-tertiary-b);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__prices .pdp-product__price-special:not(:has(+ .pdp-product__price-regular)) .pdp-price-range .dropin-price {
  font: var(--type-details-semibold-5-font);
  line-height: 132%;
  color: var(--color-primary-a);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__prices .pdp-product__price-special:not(:has(+ .pdp-product__price-regular)) .pdp-product__price--including-vat {
  color: var(--color-text-dark);
  font: var(--type-details-2-font);
  display: inline-block;
  line-height: 130%;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__header h6 {
  font: var(--type-details-4-font);
  color: var(--color-primary-a);
  line-height: 140%;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__header .pdp-product__title .pdp-product-tag {
  color: var(--color-secondary-a);
  font: var(--type-details-semibold-3-font);
  line-height: 130%;
}

.ame.aerie #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__header .pdp-product__title .pdp-product-tag {
  color: var(--color-primary-alt-a);
  font: var(--type-details-semibold-3-font);
  line-height: 130%;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .dropin-button.dropin-button--medium.dropin-button--primary {
  margin: 0;
  width: 100%;
  padding: var(--space-space-12) var(--space-space-24);
  gap: var(--space-space-8);
  font: var(--type-details-semibold-5-font);
  line-height: 140%;
}

.ame.aerie #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .dropin-button.dropin-button--medium.dropin-button--primary {
  background-color: var(--color-primary-alt-a);
  border-color: var(--color-primary-alt-a);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .pdp-product__quantity {
  width: 12rem;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .pdp-product__quantity .dropin-incrementer__content {
  display: flex;
  height: 4.8rem;
  padding: var(--space-space-4) var(--space-space-8);
  align-items: center;
  gap: var(--space-space-4);
  border-radius: var(--shape-border-radius-5);
  border: 0.1px solid var(--color-disabled-default-text);
  background: var(--color-white);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .pdp-product__quantity .dropin-incrementer__content .dropin-incrementer__button-container .dropin-incrementer__decrease-button {
  background: url('/icons/minus.svg');
  background-repeat: no-repeat;
  background-position: center center;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .pdp-product__quantity .dropin-incrementer__content .dropin-incrementer__button-container .dropin-incrementer__increase-button {
  background: url('/icons/plus.svg');
  background-repeat: no-repeat;
  background-position: center center;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .pdp-product__quantity .dropin-incrementer__content .dropin-incrementer__button-container .dropin-incrementer__decrease-button,
.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .pdp-product__quantity .dropin-incrementer__content .dropin-incrementer__button-container .dropin-incrementer__increase-button {
  flex-direction: row;
  margin: 0;
  display: flex;
  background-color: var(--color-white);
  border: 0;
  padding: 0;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .pdp-product__quantity .dropin-incrementer__content .dropin-incrementer__button-container .dropin-incrementer__decrease-button:disabled {
  background: url('/icons/minus-disabled.svg');
  background-repeat: no-repeat;
  background-position: center center;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .pdp-product__quantity .dropin-incrementer__content .dropin-incrementer__button-container .dropin-incrementer__increase-button:disabled {
  background: url('/icons/plus-disabled.svg');
  background-repeat: no-repeat;
  background-position: center center;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .pdp-product__quantity .dropin-incrementer__content input.dropin-incrementer__input {
  margin: 0;
  padding: 0;
  min-width: 3.2rem;
  color: var(--color-primary-a);
  font-size: var(--font-size-5);
  font-weight: 700;
  line-height: 132%;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .pdp-product__quantity .dropin-incrementer__content input.dropin-incrementer__input:disabled {
  background: var(--color-white);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .pdp-product__quantity .dropin-incrementer__content .dropin-incrementer__button-container {
  display: flex;
  min-width: 3.2rem;
  height: 3.2rem;
  margin: 0;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__header {
  margin: -0.4rem 0 0;
  order: 1;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes {
  margin: -1.4rem 0 0;
  order: 1;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes .pdp-product__promotion-links-container {
  display: contents;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes,
.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes .pdp-product__promotion-labels-container, 
.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes .pdp-product__promotion-labels-container .promo-label.discount-label, 
.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes .pdp-product__promotion-links-container .promo-label,
.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes .pdp-product__promotion-links-container .promo-label a {
  display: inline-block;
  vertical-align: top;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes .pdp-product__promotion-labels-container .promo-label.discount-label {
  background: var(--color-primary-d);
  padding: var(--space-space-4);
  color: var(--color-primary-a);
  font: var(--type-details-semibold-1-font);
  line-height: 130%;
  margin: 0 var(--space-space-8) var(--space-space-4) 0;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes .pdp-product__promotion-labels-container .promo-label {
  background: var(--color-secondary-b);
  padding: var(--space-space-4);
  color: var(--color-white);
  font: var(--type-details-semibold-1-font);
  line-height: 130%;
  text-decoration: none;
  vertical-align: top;
  display: inline-block;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes .pdp-product__promotion-links-container .promo-label {
  display: inline-block;
  vertical-align: top;
  margin: 0 var(--space-space-8) 0 0;
}

.ame.aerie #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes .pdp-product__promotion-labels-container .promo-label {
  background: var(--color-primary-alt-e);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes .pdp-product__promotion-links-container .promo-label:last-of-type {
  margin-right: 0;
}

html[dir='rtl'] .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes .pdp-product__promotion-labels-container .promo-label.discount-label {
  margin: 0 0 var(--space-space-4) var(--space-space-8);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes .pdp-product__promotion-links-container .promo-label:first-of-type {
  margin-bottom: var(--space-space-4);
}

html[dir='rtl'] .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes .pdp-product__promotion-links-container .promo-label {
  margin: 0 0 0 var(--space-space-8);
}

html[dir='rtl'] .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes .pdp-product__promotion-links-container .promo-label:first-of-type {
  margin-bottom: var(--space-space-4);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes .pdp-product__promotion-links-container .promo-label a {
  background: var(--color-secondary-b);
  padding: var(--space-space-4);
  color: var(--color-white);
  font: var(--type-details-semibold-1-font);
  line-height: 130%;
  text-decoration: none;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body .pdp-swatches-list-container .pdp-swatches-refs a {
  padding: var(--space-space-4);
  height: 3.6rem;
  width: 3.6rem;
  display: inline-flex;
  order: 1;
  margin-inline-start: var(--space-space-4);
}

.ame.aerie #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes .pdp-product__promotion-links-container .promo-label a {
  background: var(--color-primary-alt-e);
  color: var(--color-primary-a);
}

html[dir='rtl'] .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes .pdp-product__promotion-links-container .promo-label:last-of-type {
  margin-right: unset;
  margin-left: 0;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__actions,
.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__actions .pdp-swatches__title {
  margin: 0;
  order: 1;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body .pdp-swatches-list-container {
  order: 2;
  gap: var(--space-space-8);
  display: flex;
  flex-direction: column;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body .pdp-swatches-list-container .pdp-swatches-refs {
  gap: var(--space-space-4);
  display: flex;
  flex-wrap: wrap;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body .pdp-swatches-list-container .pdp-swatches-refs a.main-asset {
  border-radius: var(--shape-border-radius-6); 
  outline: 1px solid var(--color-primary-a);
  order: 0;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body .pdp-swatches-list-container .pdp-swatches-refs a:hover {
  border-radius: var(--shape-border-radius-6);
  outline: 1px dashed var(--color-neutral-70);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body .pdp-swatches-list-container .pdp-swatches-refs img {
  border-radius: var(--shape-border-radius-6);
  height: 2.8rem;
  width: 2.8rem;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body .pdp-swatches-list-container p {
  margin: 0;
  color: var(--color-primary-a);
  font: var(--type-details-semibold-2-font);
  line-height: 130%;
  align-self: anchor-center;
}

.ame #quick-view-modal .pdp-swatches__field .pdp-swatches__field__label::after {
  content: '';
  background: url('/icons/chevron-down.svg') no-repeat;
  width: var(--space-space-20);
  height: var(--space-space-20);
  position: absolute;
  right: var(--space-space-12);
  top: var(--space-space-12);
}

.ame #quick-view-modal .pdp-product__actions .pdp-swatches__field .pdp-swatches__field__label {
  border-radius: var(--shape-border-radius-5);
  border: var(--shape-border-width-1) solid var(--color-disabled-default-text);
  padding: var(--space-space-8) var(--space-space-12);
  align-items: flex-start;
  flex-direction: column;
  gap: 0;
  height: 4.8rem;
  position: relative;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view {
  position: fixed;
  display: flex;
  flex-direction: row-reverse;
  min-width: 100%;
  left: 0;
  padding: var(--space-space-12);
  justify-content: space-between;
  gap: var(--space-space-12);
  border-radius: 0;
  background: var(--color-white);
  bottom: 0;
  box-shadow: var(--shape-shadow-4);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .pdp-product__buttons {
  width: 100%;
}

.ame #quick-view-modal ul.pdp-size-list,
.ame #quick-view-modal .dropin-button-bar,
.ame #quick-view-modal .pdp-swatches__options,
.ame #quick-view-modal .pdp-swatches-size__link--wrapper,
.ame #quick-view-modal .product-overview-shimmer.hide-shimmer,
.ame #quick-view-modal .pdp-product__actions.sizeFixed .pdp-size-list,
.ame #quick-view-modal button.secondary.view-product-details::after,
.ame #quick-view-modal .pdp-swatches__field.pdp-product__options-size--open .pdp-swatches-size__link--wrapper,
.ame #quick-view-modal .pdp-product__actions .pdp-swatches__field .pdp-swatches__field__label:nth-of-type(2),
.ame #quick-view-modal .pdp-product__actions .pdp-swatches__field .pdp-swatches__field__label:nth-of-type(3),
.ame #quick-view-modal .pdp-product__actions:has(.pdp-swatches__field.pdp-product__options-size--open) .pdp-swatches__options,
.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes:has(.promo-label.hide):not(:has(.pdp-product__promotion-links-container)),
.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes .pdp-product__promotion-labels-container:has(.promo-label.hide) {
  display: none;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__actions {
  all: unset;
  display: flex;
  flex-direction: column;
  width: 100%;
  order: 3;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__gallery-column .pdp-gallery-grid.pdp-product__images {
  display: flex;
  flex-direction: row;
  gap: var(--space-space-8);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__gallery-column .pdp-gallery-grid.pdp-product__images .pdp-gallery-grid__item img {
  width: 20.4rem;
  height: 28rem;
  object-fit: cover;
  pointer-events: none;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body .pdp-swatches-list-container .color-swatch-label-container {
  display: flex;
  flex-direction: row;
  gap: var(--space-space-2);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body .pdp-swatches-list-container .color-swatch-label-container .color-swatch-label {
  color: var(--color-text-dark);
  font: var(--type-details-2-font);
  line-height: 130%;
  align-items: center;
}

.ame #quick-view-modal button.secondary.view-product-details {
  display: flex;
  padding: var(--space-space-8) var(--space-space-12);
  justify-content: center;
  align-items: center;
  border-radius: var(--shape-border-radius-3);
  border: var(--shape-border-width-1) solid var(--color-neutral-60);
  background: var(--color-white);
  height: 3.4rem;
  width: 15.8rem;
  font-size: var(--font-size-3);
  font-weight: var(--font-weight-5);
  line-height: 130%;
  margin: var(--space-space-16) 0 var(--space-space-140);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body .pdp-carousel.pdp-product__images--carousel .pdp-carousel__wrapper--horizontal {
  gap: var(--space-space-8);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body .pdp-carousel.pdp-product__images--carousel .pdp-carousel__wrapper--horizontal img {
  max-width: 15.8rem;
  height: 23rem;
  object-fit: cover;
  pointer-events: none;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body .pdp-carousel.pdp-product__images--carousel .pdp-carousel__wrapper--horizontal .pdp-carousel__slide {
  display: flex;
  width: fit-content;
}

.ame #quick-view-modal .pdp-product__actions.sizeFixed .pdp-size-list.size-option-show,
.ame #quick-view-modal .pdp-product__actions .pdp-swatches__field .pdp-swatches__field__label.size-dropdown-active ~ .pdp-size-list.pdp-size-list-desktop {
  display: block;
  padding: 0;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .dropin-button.dropin-button--medium.dropin-button--primary::before {
  width: 2.4rem;
  height: 2.4rem;
  min-width: 2.4rem;
  content: '';
  background-image: url('/icons/cart-bag.png');
  background-repeat: no-repeat;
}

.ame #quick-view-modal .pdp-product__actions .pdp-swatches {
  flex-direction: column;
  display: flex;
  padding: 0;
  gap: var(--space-space-16);
}

.ame #quick-view-modal .pdp-swatches__field__label.size-dropdown-active::after {
  transform: rotate(180deg);
}

.ame #quick-view-modal .pdp-product__actions .pdp-swatches #swatch-item-size {
  gap: var(--space-space-4);
}

.ame #quick-view-modal ul.pdp-size-list li.selected {
  background: var(--color-neutral-200);
}

.ame #quick-view-modal ul.pdp-size-list li[disabled="true"] {
  pointer-events: none;
  color: var(--color-neutral-70);
}

.ame #quick-view-modal ul.pdp-size-list li {
  display: flex;
  padding: var(--space-space-12) var(--space-space-8);
  align-items: center;
  gap: var(--space-space-8);
  align-self: stretch;
  border-bottom: var(--shape-border-width-1) solid var(--color-neutral-30);
  background: var(--color-neutral-white);
  font: var(--type-details-4-font);
  order: 1;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .footer-action-quick-view .quantity-button .select-icon {
  background: url('/icons/chevron.svg');
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(90deg);
  width: 2rem;
  height: 2rem;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .footer-action-quick-view.active .quantity-button .select-icon {
  transform: rotate(270deg);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .footer-action-quick-view .quantity-button {
  display: flex;
  justify-content: space-between;
  padding: var(--space-space-8) var(--space-space-12);
  width: 10.4rem;
  height: var(--space-space-48);
  margin: 0;
  text-transform: none;
  letter-spacing: normal;
  position: relative;
  gap: var(--space-space-4);
  overflow: unset;
  border-radius: var(--shape-border-width-4);
  border: 1px solid var(--color-disabled-default-text);
  background: var(--color-white);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .footer-action-quick-view .quantity-button::after {
  display: none;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .footer-action-quick-view .quantity-button .button-content {
  display: flex;
  flex-direction: column;
  text-align: start;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .footer-action-quick-view .quantity-button .button-content .quantity-text {
  color: var(--color-text-dark);
  font: var(--type-details-2-font);
  line-height: 140%;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .footer-action-quick-view .quantity-button .button-content .quantity-value {
  font: var(--type-details-4-font);
  line-height: 140%;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .footer-action-quick-view .quantity-dropdown {
  position: absolute;
  bottom: 7.6rem;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 36.6rem;
  text-align: center;
  max-height: 26rem;
  overflow-y: auto;
  display: none;
  cursor: pointer;
  border-radius: var(--shape-border-radius-5);
  border: 1px solid var(--color-primary-a);
  background: var(--color-white);
  box-shadow: var(--shape-shadow-4);
}

.ame #quick-view-modal .quick-view-modal .pdp-product .footer-action-quick-view.active .quantity-dropdown  {
  display: block;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .footer-action-quick-view .quantity-dropdown li.dropdown-option-value {
  padding: var(--space-space-12) var(--space-space-8);
  border-bottom: 1px solid var(--color-neutral-30);
  color: var(--color-primary-a);
  font: var(--type-details-4-font);
  line-height: 140%;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .footer-action-quick-view.active .quantity-dropdown li.dropdown-option-value.active,
.ame #quick-view-modal .quick-view-modal .pdp-product .footer-action-quick-view.active .quantity-dropdown li.dropdown-option-value:hover {
  background-color: var(--color-neutral-40);
}

.ame .pdp-swatches__field .pdp-swatches__field__label--text:has(+ .pdp-swatches__field__label--selection:not(:empty)) {
  display: flex;
  font: var(--type-details-2-font);
  color: var(--color-text-dark);
  line-height: 140%;
  letter-spacing: normal;
}

html[dir='rtl'] .ame #quick-view-modal .pdp-swatches__field .pdp-swatches__field__label::after {
  left: var(--space-space-12);
  right: auto;
}

.ame #quick-view-modal .section.product-details-container {
  padding: 0;
}

.ame #quick-view-modal .pdp-swatches__field .pdp-swatches__field__label--selection {
  font: var(--type-details-4-font);
  color: var(--color-primary-a);
  line-height: 140%;
  text-transform: capitalize;
}

.ame #quick-view-modal .pdp-product__actions.sizeFixed .pdp-size-list.size-option-show {
  display: flex;
  width: 100%;
  margin: 0;
  border-radius: var(--shape-border-radius-5);
  border: 1px solid var(--color-primary-a);
  overflow-y: auto;
  max-height: 28rem;
}

.ame #quick-view-modal ul.pdp-size-list {
  display: none;
  padding: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  margin: 0;
}

.ame #quick-view-modal .pdp-product__actions.pdp-product__actions--out-of-stock {
  gap: var(--space-space-16);
}

.ame #quick-view-modal .pdp-product__actions.sizeFixed .pdp-size-list {
  display: none;
  background: var(--color-neutral-white);
  box-shadow: var(--shape-shadow-5);
  z-index: 1;
  order: 2;
  overflow-y: auto;
  max-height: 28rem;
}

@media (width >= 768px) {
  .ame #quick-view-modal button.secondary.view-product-details {
    margin: var(--space-space-16) 0;
  }

  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view {
    left: unset;
    min-width: 34rem;
    max-width: 34rem;
    border-bottom-right-radius: var(--shape-border-width-5);
  }

  html[dir='rtl'] .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view {
    border-bottom-right-radius: unset;
    border-bottom-left-radius: var(--shape-border-width-5);
  }

  .ame #quick-view-modal .quick-view-modal {
    min-width: unset;
    width: var(--grid-col-6);
    height: 70rem;
    scrollbar-width: none;
    top: 0;
  }

  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body .pdp-carousel.pdp-product__images--carousel {
    display: none;
  }

  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column {
    width: calc(100% - 44rem);
    padding: var(--space-space-12) var(--space-space-12) var(--space-space-32) 0;
    height: calc(100vh - 120px);
    max-height: 52rem;
    overflow-y: auto;
  }

  html[dir='rtl'] .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column {
    padding: var(--space-space-12) 0 var(--space-space-32) var(--space-space-12);
  }

  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__gallery-column {
    display: flex;
    padding: var(--space-space-12);
    width: 44rem;
    max-height: 56.7rem;
    overflow-y: scroll;
    scrollbar-width: none;
    height: calc(100vh - 90px);
  }

  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body {
    padding: unset;
  }

  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__prices {
    order: unset;
  }

  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__actions,
  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes,
  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__actions .pdp-swatches__title,
  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__header {
    order: unset;
  }

  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__actions {
    padding: unset;
  }

  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__prices .pdp-aura-price .pdp-aura-price-container .pdp-aura-price--text {
    font-size: var(--font-size-5);
    line-height: 130%;
  }

  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body .pdp-swatches-list-container .color-swatch-label-container .color-swatch-label {
    font: var(--type-details-3-font);
    line-height: 130%;
  }

  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body .pdp-swatches-list-container p {
    font: var(--type-details-semibold-3-font);
    line-height: 130%;
  }

  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__prices .pdp-aura-price .pdp-aura-price-container .pdp-aura-price--label {
    font: var(--font-size-3);
  }

  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__column-body .pdp-swatches-list-container {
    order: unset;
  }

  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__header {
    margin-top: 0;
  }

  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__gallery-column .pdp-gallery-grid.pdp-product__images {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-space-8);
  }

  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes .pdp-product__promotion-links-container .promo-label a,
  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes .pdp-product__promotion-labels-container .promo-label.discount-label,
  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__attributes .pdp-product__promotion-labels-container .promo-label {
    font: var(--type-details-semibold-2-font);
    line-height: 130%;
  }

  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .dropin-button.dropin-button--medium.dropin-button--primary .icon.icon-tick-white {
    width: 100%;
  }

  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .dropin-button.dropin-button--medium.dropin-button--primary {
    font: var(--type-details-semibold-4-font);
    line-height: 140%;
  }

  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .dropin-button.dropin-button--medium.dropin-button--primary:has(.icon.icon-tick-white) span:first-of-type {
    display: none;
  }

   /* stylelint-disable-next-line selector-not-notation */
  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view .dropin-button.dropin-button--medium.dropin-button--primary:not(.loader):not(:has(.icon.icon-tick-white)) span {
    min-width: fit-content;
    width: 100%;
  }

  .ame #quick-view-modal .quick-view-modal .pdp-product {
    padding: unset;
    flex-direction: row;
    gap: unset;
  }

  .ame #quick-view-modal .pdp-product__actions .pdp-swatches #swatch-item-size {
    position: relative;
  }

  .ame #quick-view-modal .pdp-product__actions.sizeFixed .pdp-size-list {
    position: absolute;
    top: 5.2rem;
  }
}

@media (width >= 1024px) {
  .ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .footer-action-quick-view {
    min-width: 34.4rem;
    max-width: 34.4rem;
  }

  .ame #quick-view-modal .quick-view-modal .pdp-product .footer-action-quick-view .quantity-dropdown {
    width: 33.2rem;
  }
}

/* ame specific code goes here */

/* Always keep .ame scope for brand specific override.
Example:
.ame h2 {
  color: var(--color-token);
}
*/

.ame .filters-values-ul .search-icon {
  background-image: url('/icons/search.svg');
  background-repeat: no-repeat;
  background-position: center;
  width: var(--sf-width-2-4);
  height: var(--sf-width-2-4);
  align-self: center;
  background-size: cover;
  flex: 0 0 auto;
}

.ame .empty-product-container {
  text-align: center;
}

.ame .section.algolia-product-listing-container {
  padding: 0 var(--space-space-12);
}

.ame .section.algolia-product-listing-container .empty-product-container button.button.primary {
  display: none;
}

.ame.search .plp-category-title.no-products {
  padding: var(--space-space-48) var(--space-space-12) 0;
  margin: 0;
  font: var(--type-details-7-font);
  font-weight: var(--font-weight-6);
  line-height: 132%;
}

html[dir='rtl'] .ame.search .plp-category-title.no-products {
  padding: var(--space-space-48) var(--space-space-12) 0;
  margin: 0;
}

.ame.search .section.text-center.no-results {
  padding-top: var(--space-space-12);
  padding-bottom: var(--space-space-48);
}

.ame.search.appear .plp-header .plp-category-title.no-products::before {
  content: "";
  display: flex;
  width: var(--space-space-32);
  height: var(--space-space-32);
  background: url('/icons/bag.svg') no-repeat;
  align-content: center;
  align-items: center;
  margin: 0 auto;
  padding-bottom: var(--space-space-12);
}

.ame .filters-values-ul .search-field {
  display: flex;
  gap: var(--space-space-12);
  border-bottom: var(--shape-border-width-1) solid var(--color-neutral-30);
  padding: var(--space-space-12);
  margin-top: 0;
  height: var(--container-height);
}

.ame .filters-values-ul .search-input {
  border: none;
  font: var(--type-body-1-default-font);
  padding: 0;
  margin: 0;
  align-self: center;
  height: auto;
}

.ame .filters-values-ul .letter-divider {
  text-align: start;
  padding: var(--space-space-2) var(--space-space-16);
  background: var(--color-neutral-20);
  font: var(--type-details-semibold-3-font);
}

.ame .algolia-product-listing .product-item {
  overflow: visible;
  width: calc(50% - var(--space-space-6));
  display: flex;
  flex-direction: column;
}

.ame.search.appear .algolia-product-listing .product-item {
  width: calc(50% - var(--space-space-8));
}

.ame .algolia-product-listing .product-item .product-image-container {
  order:0;
  margin-bottom: var(--space-space-4);
  z-index: 0;
}

.ame .algolia-product-listing .product-item .wishlist-button-wrapper{
  order:1;
}

.ame .page-filters.active-values .filters-values-ul {
  padding: 0;
}

.ame ul.pdp-size-list li {
  display: flex;
  padding: var(--space-space-12) var(--space-space-8);
  align-items: center;
  gap: var(--space-space-8);
  align-self: stretch;
  border-bottom: var(--shape-border-width-1) solid var(--color-neutral-30);
  background: var(--color-neutral-white);
  font: var(--type-details-4-font);
  order: 1;
}

.ame .plp-header .page-filters ul li {
  padding: var(--space-space-16);
}

.ame .plp-header .page-filters span.main-filter-title-span::after {
  width: 1.6rem;
  height: 1.6rem;
  margin-inline-start: var(--space-space-2);
}

.ame .plp-header .page-filters:has(.main-filter-title-span-default) span.main-filter-title-span::after {
  content: none;
}

.ame .plp-header .page-filters span.main-filter-title-span-default::after{
  content: "";
  width: 1.6rem;
  height: 1.6rem;
  margin-inline-start: var(--space-space-2);
  background: url('/icons/filter-chevron-down.svg') center right / 100% no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.2rem;
  transition: transform .4s ease-in-out;
}

.ame .plp-header .page-filters.active-values span.main-filter-title-span-default::after {
  transform: translateY(-10%) rotate(180deg);
}

.ame .plp-header .main-page-filters-chosen-values {
  gap: var(--space-space-8);
  padding: var(--space-space-12) 0;
}

.ame .plp-header .main-page-filters-chosen-values-container .shadow-div {
  width: 10rem;
  inset-inline-end: var(--sf-width-7);
  background: linear-gradient(90.09deg, transparent 2.75%, #fff 69.52%);
}

html[dir='rtl'] .ame .plp-header .main-page-filters-chosen-values-container .shadow-div {
  background: linear-gradient(270.09deg, transparent 2.75%, #fff 69.52%);
}

.ame .plp-header .filters-icon-mobile {
  display: inline-flex;
  float: inline-start;
  position: relative;
  top: var(--space-space-6);
  padding: var(--space-space-8) var(--space-space-12);
  height: var(--space-space-36);
  border: solid 1px var(--color-secondary-30);
  margin-inline-end: var(--space-space-12);
  margin-bottom: var(--space-space-12);
  border-radius: var(--shape-border-radius-3);
  width: unset;
  gap: var(--space-space-8);
}

html[dir='rtl'] .ame .plp-header .filters-icon-mobile {
  margin-left: var(--space-space-12);
  margin-right: 0;
}

.ame.search.appear .plp-header .filters-icon-mobile {
  width: 100%;
}

.ame .plp-header.filter-chips-head.stickyheader-box-shadow .filters-icon-mobile {
  width: calc(100% - var(--space-space-12));
}

.ame .filters-icon-mobile-text {
  font-weight: 500;
  font-size: var(--font-size-3);
  line-height: 130%;
  color: var(--color-primary-a);
}

.ame .plp-header.filter-chips-head.stickyheader-box-shadow .filters-icon-mobile-text {
  display: block;
  font-weight: 500;
  font-size: var(--font-size-3);
  line-height: 130%;
  color: var(--color-primary-a);
  padding-top: var(--space-space-8);
  padding-bottom: var(--space-space-8);
}

.ame .plp-header .sticky-filters-container.sticky-element.sticky-desktop {
  display: none;
}

.ame .section.plp-header .filters-popup {
  height: calc(100% - 5rem);
}

.ame.search.appear .section.algolia-product-listing-container {
  padding-top: unset;
}

.ame .algolia-product-listing .products-container {
  padding-block-start: var(--space-space-24);
  padding-top: var(--space-space-28);
}

.ame.search.appear .algolia-product-listing .products-container {
  padding-top: var(--space-space-24);
}

.ame .filters-popup.active .filters-body-container {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; /* Enables smooth scrolling on iOS */
  scrollbar-width: none; /* Hides scrollbar in Firefox */
  -ms-overflow-style: none; /* Hides scrollbar for IE and Edge */
}

.ame .plp-header .main-page-filters-chosen-values-container {
  width: 100%;
  padding-top: 0;
}

.ame .algolia-product-listing .item-count-mobile {
  justify-content: end;
  padding: var(--space-space-8) 0;
}

.ame.search.appear .algolia-product-listing .item-count-mobile {
  margin-bottom: var(--space-space-16);
}

.ame .products-container .cart-button-wrapper .add-to-bag-button {
  width: 100%;
  position: relative;
}

.ame .products-container .cart-button-wrapper .add-to-bag-button.loading {
  color: transparent;
  pointer-events: none;
}

.ame .products-container .cart-button-wrapper .add-to-bag-button.disable-click {
  pointer-events: none;
}

.ame .products-container .cart-button-wrapper .add-to-bag-button.loading::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2.4rem;
  height: 2.4rem;
  animation: spin 1s linear infinite;
  transform: translate(-50%, -50%);
  opacity: 1;
  background-image: url('/icons/atb-loader.svg');
}

.ame .plp-header .main-page-filters-chosen-value {
  padding: var(--space-space-8);
  color: var(--color-primary-a);
  border-radius: var(--shape-border-radius-5);
  font-weight: var(--font-weight-5);
  text-transform: none;
  line-height: 130%;
}

.ame .plp-header .filters-values-ul .filter-count {
  color: var(--color-text-dark);
  margin-inline-start: var(--space-space-8);
  font-size: var(--font-size-2);
  font-weight: var(--font-size-4);
  line-height: 130%;
}

.ame .plp-header .filters-values-ul > li::before {
  margin-inline-end: var(--space-space-8);
}

.ame .plp-header .filters-values-ul > li.filter-item-color::before,
.ame .plp-header .filters-body-main-ul .filters-values-ul > li.filter-item.filter-item-color::before {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-image: url('/icons/checkbox.svg');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-inline-end: var(--space-space-8);
}

.ame .plp-header .filters-values-ul > li.active-checkbox::before,
.ame .plp-header .filters-body-main-ul .filters-values-ul > li.filter-item.filter-item-color.active-checkbox::before {
  background-image: url('/icons/checkbox-checked.svg');
}

.ame .plp-header .filters-values-ul .filter-item-color .color-span {
  border-radius: 50%;
}

.ame .filters-values-ul > li.active-checkbox {
  background: var(--color-neutral-40);
  color: var(--color-primary-a);
}

.ame .filters-values-ul > li.active-checkbox::after {
  display: none;
}

.ame .algolia-product-listing .products-pager-container .pager-progress > p {
  margin: 0;
  font: var(--type-details-2-font);
  font-weight: var(--font-weight-5);
  letter-spacing: normal;
  justify-content: start;
  align-self: self-start;
  margin-bottom: var(--space-space-4);
}

.ame .algolia-product-listing .products-pager-container .pager-button {
  height: 4.8rem;
  font-size: var(--font-size-4);
  background: var(--color-primary-a);
  margin: 0;
  justify-content: center;
  color: var(--color-white);
  font-weight: var(--font-weight-6);
  line-height: 140%;
  padding: var(--space-space-12) var(--space-space-24);
  display: inline;
}

.ame .plp-header .page-filters .filters-values-ul {
  z-index: 3;
}

.ame .filters-body li[data-attribute="final_price"] .filters-values-ul {
  max-height: unset;
  height: 33rem;
  overflow-y: hidden;
}

.ame .marketing-tile .banner .banner-content-wrapper p {
  font: var(--type-details-2-font);
  line-height: 130%;
}

.ame .plp-header .filters-body .item-count-container .result-count p {
  font: var(--type-details-2-font);
  font-weight: var(--font-weight-5);
}

.ame .algolia-product-listing .products-container .product-item-info .product-item-price {
  order: 3;
}

.ame .algolia-product-listing .products-container .product-item-info .product-item-price p {
  font: var(--type-details-5-font);
  font-weight: var(--font-weight-6);
  line-height: 132%;
  margin-top: var(--space-space-4);
}

.ame .algolia-product-listing .products-container .product-item-info .product-item-discount-price {
  gap: var(--space-space-2);
  margin-top: var(--space-space-4);
  order:3;
}

.ame .algolia-product-listing .products-container .product-item-info .product-item-discount-price p {
  margin-inline-end: var(--space-space-0);
}

.ame.search .section.text-center.no-results .default-content-wrapper p {
  margin: 0;
  font: var(--type-details-4-font);
  color: var(--color-neutral-700);
  text-align: center;
  font-weight: var(--font-weight-5);
  line-height: 140%;
}

.ame.search.appear .algolia-product-listing .item-count-mobile .result-count-mobile p {
  font: var(--type-details-medium-1-font);
  line-height: var(--line-height-xs);
}

.ame .algolia-product-listing .products-pager-container .pager-progress .progress-bar-container {
  background-color: var(--color-white);
  margin-bottom: var(--space-space-0x);
}

.ame .algolia-product-listing .products-pager-container .pager-progress .progress-bar-container .progress-bar {
    border-radius: var(--shape-border-radius-7);
    height: 100%;
    background: var(--color-primary-a);
}

.ame .plp-category-title {
  text-align: center;
  padding: var(--space-space-32) 0 var(--space-space-12);
  color: var(--color-primary-a);
  font:var(--type-details-semibold-5-font);
  font-size: var(--font-size-8);
  font-weight: var(--font-weight-6);
  line-height: 130%;
  margin: 0;
}

.ame.search .plp-category-title {
  padding: var(--space-space-32) 0 var(--space-space-12);
  margin-bottom: var(--space-space-16);
}

.ame .plp-header .main-page-filters-chosen-values-container .clear-filters-button-on-main-page {
  color: var(--color-text-link);
  font: var(--type-details-3-font);
  font-weight: var( --font-weight-4);
  line-height: 130%;
  padding: var(--space-space-8);
  min-width: 6.2rem;
  text-align: end;
}

.ame .plp-header .sticky-filters-container.sticky ul.filters-body li.page-filters[data-attribute="attr_fragrance_category"] {
  display: none;
}

.ame .filter-chips ul.filters-values-ul {
  display: none;
  flex-direction: row;
  margin: 0;
  padding: 0;
}

.ame .plp-header .filters-icon-mobile::before {
  background-image: url("/icons/filters-black.svg");
  height: var(--sf-height-2);
  width: var(--sf-width-2);
}

.ame .plp-header.filter-chips-head {
  box-shadow: 0 var(--space-space-2) var(--space-space-10) 0 var(--color-shadow-80);
}

.ame:not(.search-active) .plp-header {
  overflow: hidden;
  display: block;
}

.ame .plp-header .sticky .cart-icon {
  width: var(--space-space-32);
  height: var(--space-space-32);
}

.ame .filter-chips {
  display: inline-flex;
  justify-content: flex-start;
  width: calc(100% - var(--space-space-48));
  overflow-x: scroll;
  margin-top: var(--space-space-8);
  -webkit-overflow-scrolling: touch; /* Enables smooth scrolling on iOS */
  scrollbar-width: none; /* Hides scrollbar in Firefox */
  -ms-overflow-style: none; /* Hides scrollbar for IE and Edge */
}

.ame .plp-header .filter-chips ul.filters-values-ul li.filter-item .filter-count {
  display: none;
}

.ame .filter-chips ul.filters-values-ul li.filter-item.active-checkbox {
  background: var(--color-tertiary-c);
  font: var(--type-body-2-default-font);
  color: var(--color-white);
  padding: var(--space-space-8) var(--space-space-12);
  border: 1px solid var(--color-tertiary-c);
  display: inline-flex;
  align-items: center;
}

.ame .filter-chips ul.filters-values-ul > li.active-checkbox::after {
  content: "";
  display: inline-block;
  width: var(--space-space-16);
  height: var(--space-space-16);
  margin-inline-start: var(--space-space-8);
  background: url("/icons/close-icon-white.svg") center right / 100% no-repeat;
}

.ame .plp-header .filters-popup.active, html[dir='rtl'] .ame .plp-header .filters-popup.active {
  top: var(--space-space-48);
  max-width: unset;
}

body.ame.no-scroll .plp-header {
  z-index: 40;
  top: var(--space-space-48);
}

body.ame:not(.search-active) .plp-header, body.ame .plp-header.filter-chips-head {
  display: block;
  z-index: 6;
  top: 10.8rem;
  position: sticky;
  padding-inline-start: var(--space-space-12);
}

.ame .plp-header:has(.filters-popup):has(.active) {
  position: sticky;
}

body.ame.no-scroll .plp-header.filter-chips-head {
  z-index: unset;
  top: var(--space-space-48);
  position: relative;
}

html[dir='rtl']  body.ame:not(.search-active) .plp-header {
  padding-inline-end: var(--space-space-0x);
}

.ame.no-scroll .plp-header:has(.filters-popup):has(.active) {
  z-index: unset;
  top: var(--space-space-48);
  position: relative;
}

html[dir='rtl'] body.ame .plp-header.filter-chips-head {
  padding-inline-end: var(--space-space-0x);
}

body.ame .plp-header.filter-chips-head.stickyheader-box-shadow {
  padding-inline-end: var(--space-space-0x);
  box-shadow: 0 var(--space-space-2) var(--space-space-10) 0 #2b2b2b1a;
}

html[dir='rtl'] body.ame .plp-header.filter-chips-head.stickyheader-box-shadow {
  padding-inline-end: var(--space-space-12);
}

.ame .section.plp-header .product-category-container {
  display: flex;
  padding: 0;
  align-items: center;
  gap: var(--space-space-2x);
  align-self: center;
  height: var(--space-space-9xx);
  padding-inline-end: var(--space-space-12);
}

.ame .plp-header.filter-chips-head.stickyheader-box-shadow .product-category-container {
  display: none;
}

.ame .slider-container {
  position: relative;
  padding: var(--space-space-16);
}

.ame .slider-container > .price-label-container {
  display: flex;
  justify-content: space-between;
  padding-bottom: var(--space-space-16);
  position: relative;
}

.ame .slider-container > .slider-content {
  padding-bottom: var(--space-space-24);
  margin: 0;
  text-align: center;
  font: var(--type-details-3-font);
  color: var(--color-text-main);
  font-weight: 500;
  line-height: 130%;
}

.ame .min-pricelabel-container span,
.ame .max-pricelabel-container span {
  text-align: start;
  display: block;
  padding: var(--space-space-8) var(--space-space-8) 0;
  font: var(--type-details-2-font);
  color: var(--color-text-dark);
}

.ame .min-pricelabel-container input,
.ame .max-pricelabel-container input {
  border: none;
  margin: 0;
  padding: 0;
  height: auto;
  color: var(--color-primary-a);
}

.ame .price-container span {
  padding: 0;
  align-self: center;
  font: var(--type-body-1-default-font);
}

.ame .min-pricelabel-container .price-container span,
.ame .max-pricelabel-container .price-container span {
  color: var(--color-text-dark);
}

.ame .min-pricelabel-container,
.ame .max-pricelabel-container {
  width: 38%;
  border: 0.14rem solid var(--color-secondary-30);
  font: var(--type-details-2-font);
  color: var(--color-text-main);
  border-radius: var(--shape-border-radius-5);
  max-height: fit-content;
}

.ame input[type="range"] {
  appearance: none;
  width: 100%;
  height: var(--grid-08-gutters);
  background: var(--color-neutral-500);
  position: absolute;
  padding-bottom: var(--space-space-24);
  border-radius: var(--shape-border-radius-2);
}

.ame .price-buttons-container {
  display: flex;
  gap: var(--space-space-8);
  position: absolute;
  padding: var(--space-space-24) 0 var(--space-space-24);
  max-width: 90%;
  width: 100%;
}

.ame .hide-price-button {
  display: none;
}

.ame .price-buttons-container button {
  margin: 0;
  width: 100%;
  font: var(--type-details-semibold-4-font);
}

.ame input[type="range"]::-webkit-slider-runnable-track {
  height: var(--space-space-8);
  background: transparent;
}

.ame input[type="range"]::-webkit-slider-thumb {
  appearance: none;
  height: var(--space-space-18);
  width: var(--space-space-18);
  border-radius: 50%;
  background: var(--color-white);
  border:var(--space-space-2) solid var(--color-primary-a);
  cursor: pointer;
  position: relative;
  z-index: 2;
  transform : translate(0%, -35%);
}

.ame .range-progress {
  position: absolute;
  height: var(--grid-08-gutters);
  background-color: var(--color-secondary-a);
  z-index: 1;
  width: 100%;
  padding: 0;
  bottom: var(--space-space-32);
  top: 30%;
  border-radius: var(--shape-border-radius-2);
}

.ame .button-filters.button-clear-price-filter.disable {
  color: var(--color-text-main);
  border: 1px solid var(--color-neutral-60);
  background: var(--color-neutral-50);
}

.ame .plp-header .filters-popup .filters-popup-title-container {
  border-bottom: none;
  box-shadow: 0 1px 6px 0 #00000014;
}

.ame .plp-header .filters-values-ul .star-filled {
  background: url('/icons/rating-star-filled.svg') no-repeat
}

.ame .plp-header .filters-values-ul .star-empty {
  background: url('/icons/rating-star.svg') no-repeat
}

.ame .plp-header .filters-values-ul .filter-item-rating .star-filled,
.ame .plp-header  .filters-values-ul .filter-item-rating .star-empty {
  height: 1.6rem;
  width: 1.6rem;
  background-size: contain;
  display: inline-block;
}

.ame .plp-header .filters-popup .filters-popup-title-container .filters-popup-title .filters-popup-title-close {
  background: url('/icons/close-x-cancel.svg') no-repeat;
  filter: none;
  background-size: 100% 100%;
  height: 2.4rem;
  width: 2.4rem;
}

.ame .plp-header .filters-popup .filters-body-container .filters-body-main-ul > li {
  border-bottom: none;
  padding: var(--space-space-12);
  font: var(--type-details-4-font);
  color: var(--color-text-main);
}

.ame .plp-header .filters-popup .filters-body-container .filters-body-main-ul > li::after {
  background-size: unset;
  filter: brightness(0) saturate(100%) invert(0%);
  background-position: center;
}

html[dir='rtl'] .ame .plp-header .filters-popup .filters-body-container .filters-body-main-ul > li::after {
  background-size: 70% 100%;
}

.ame .plp-header .filters-popup .filters-popup-title-container .filters-popup-title .filters-title {
  font: var(--type-details-semibold-5-font);
  color: var(--color-primary-a);
  line-height: 130%;
}

.ame .plp-header .filters-popup .filters-body-container .filters-body-main-ul .main-filter-chose-values {
  font: var(--type-details-2-font);
  color: var(--color-text-main);
  line-height: 130%;
}

.ame .plp-header .filters-popup .filters-popup-footer-container .count-of-found-items {
  font-weight: var(--font-weight-5);
  font-size: var(--font-size-3);
  color: var(--color-text-link);
  line-height: 130%;
}

.ame .plp-header .filters-popup .filters-popup-footer-container {
  padding: var(--space-space-12) var(--space-space-12) var(--space-space-16) var(--space-space-12);
  gap: var(--space-space-12);
  max-width: unset;
}

.ame .plp-header .filters-popup .filters-popup-footer-container .buttons-container {
  gap: var(--space-space-16);
  font-weight: var(--font-weight-6);
}

.ame .plp-header .filters-popup .filters-popup-footer-container .buttons-container .button-filters {
  padding: var(--space-space-12) var(--space-space-16);
  color: var(--color-primary-a);
  border-radius: var(--shape-border-radius-3);
  line-height: 140%;
}

.ame .plp-header .filters-popup .filters-popup-footer-container .buttons-container .button-apply-all {
  color: var(--color-neutral-50);
}

.ame .plp-header .filters-popup .filters-popup-footer-container .buttons-container .button-filters.disable {
  color: var(--color-secondary-30);
  border-color: var(--color-button-disabled-default-fill);
}

.ame .plp-header .filters-popup .filters-body-container .filters-body-main-ul .filters-values-ul > li.filter-item.filter-radio-active {
  background-color: var(--color-neutral-40);
  color: var(--color-text-main);
  font-weight: var(--font-weight-4);
  line-height: 140%;
}

.ame .range-progress.error-price-select {
  bottom: var(--spacing-xlarge-71)
}

.ame .min-max-slider-container {
  padding: 0 0 var(--spacing-medium);
  position: relative;
}

.ame .min-max-slider-container input {
  border: 0;
  padding: 0;
  margin: var(--space-space-8) 0;
}

.ame .price-container {
  display: flex;
  padding: 0 var(--space-space-8) var(--space-space-8);
  gap: var(--grid-04-gutters);
}

html[dir='rtl'] .ame .price-container {
  max-height: var(--space-space-25);
}

.ame .reset-price {
  text-decoration: underline;
  text-align: center;
  margin: 0;
  padding-top: var(--spacing-medium);
  color: var(--color-disabled-default-text);
  font: var(--type-details-3-font);
}

.ame .filter-chips ul.filters-values-ul li.filter-item {
  list-style: none;
  font: var(--type-body-2-default-font);
  padding: var(--space-space-8) var(--space-space-12);
  border: 1px solid var(--color-neutral-60);
  margin-right: var(--space-space-8);
  cursor: pointer;
  color: var(--color-primary-a);
  height: var(--space-space-36);
  border-radius: var(--shape-border-radius-3);
  font-weight: var(--font-weight-5);
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.ame .filter-chips ul.filters-values-ul li.filter-item::before {
  content: none;
}

.ame .plp-header .filters-popup .filters-body-container .filters-body-main-ul .filters-values-ul > li.filter-item {
  border: none;
  padding: var(--space-space-12);
  font: var(--type-details-4-font);
  color: var(--color-primary-a);
}

html[dir='rtl'] .ame.search .filter-chips ul.filters-values-ul li.filter-item:first-child {
  margin-right: var(--space-space-8);
}

.ame .plp-header .main-page-filters-chosen-value::after {
  margin-inline-start: var(--space-space-8);
  background: url('/icons/close-x-cancel.svg') center right / 100% no-repeat;
  height: 1.6rem;
  width: 1.6rem;
  filter: unset;
}

.ame .plp-header .page-filters .filters-values-ul .filter-item {
 font: var(--type-details-4-font);
 line-height: 140%;
}

.ame .plp-header .page-filters .filters-values-ul > li:first-child {
  margin-top: unset;
}

.ame .plp-header .page-filters .filters-values-ul > li:first-child::before {
  filter: brightness(0) saturate(100%) invert(0%);
}

.ame .plp-header .page-filters ul li.filter-radio-active.filter-item.filter-radio {
  background-color: var(--color-neutral-40);
  color: var(--color-text-main);
}

.ame .plp-header .filters-values-ul .filter-count-stars {
  font-size: var(--font-size-4);
}

.ame .plp-header .filters-body .page-filters {
  font-size: var(--font-size-3);
}

.ame .page-filters ul li.filter-radio-active::before {
  filter: brightness(0) saturate(100%) invert(0%);
}

.plp-header .filters-popup .filters-body-container .filters-body-main-ul .filters-values-ul > li.filter-radio-active::before {
  filter: brightness(0) saturate(100%) invert(0%);
}

.ame .plp-header .filters-popup .filters-body-container .filters-body-main-ul .main-filter-title-span {
  line-height: 140%;
}

.ame .plp-header.filter-chips-head .filters-body-main-ul li[data-attribute="sorting"] .main-filter-title-span-default {
  display: none;
}

.ame .plp-header .filters-popup .filters-body-container .filters-body-main-ul .filters-values-ul > li.filter-radio-active::before {
  filter: brightness(0) saturate(100%) invert(0%);
}

.ame .algolia-product-listing-container .products-container .product-image-container .product-carousel-buttons {
  display: none;
}

.ame .product-item .wishlist-icon.in-wishlist {
  padding: var(--space-space-4);
}

.ame .product-item .cart-button-wrapper .add-to-bag-button {
  width: 100%;
}

.ame #quick-view-modal .quick-view-modal .pdp-product .pdp-product__content-column .pdp-product__prices.aura-price.aura-price-logged-in {
  flex-direction: column-reverse;
}

.ame .algolia-product-listing-container .product-image-container .quick-view-button {
  padding: var(--space-space-8) var(--space-space-12);
  font: var(--type-body-2-default-font);
  display: none;
  position: absolute;
  bottom: var(--space-space-8);
  height: 4rem;
  margin-bottom: 0.533rem;
  left: 50%;
  transform: translate(-50%);
  font-size: var(--font-size-14);
  font-weight: var(--font-weight-5);
  line-height: 130%;
  color: var(--color-primary-a);
  border-radius: 2.4rem;
  border: 1px solid var(--color-neutral-60);
  background: var(--color-white);
}

.ame .algolia-product-listing-container .product-image-container .quick-view-prev,
.ame .algolia-product-listing-container .product-image-container .quick-view-next {
  display: none;
  position: absolute;
  bottom: 12.2rem;
  border: none;
  height: 2rem;
  width: 2rem;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  opacity: 0.6;
}

.ame .algolia-product-listing-container .product-image-container .quick-view-prev {
  background-image: url('/icons/chevron-left-plp.svg');
  left: var(--space-space-4);
}

.ame .algolia-product-listing-container .product-image-container .quick-view-next {
  background-image: url('/icons/chevron-right-plp.svg');
  right: var(--space-space-4);
}

.ame .algolia-product-listing-container .products-container .product-image-container:hover .quick-view-prev,
.ame .algolia-product-listing-container .products-container .product-image-container:hover .quick-view-next {
  display: none;
}

.ame .category-container::-webkit-scrollbar {
  display: none;
}

.ame .category-container {
  display: flex;
  width: 100%;
  height: auto;
  gap: var(--space-space-2x);
  overflow-x: auto;
  padding: var(--space-space-2x) 0;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.ame.promotions-page .category-container,
.ame.promotions-page .breadcrumb-wrapper,
.ame .filter-chips.hide {
  display: none;
}

.ame .category-container .category-item{
  list-style: none;
  font: normal normal 500 var(--font-size-3) / 130% var(--type-base-font-family);
  padding: var(--space-space-8) var(--space-space-12);
  border: 1px solid var(--color-neutral-60);
  cursor: pointer;
  color: var(--color-primary-a);
  height: var(--space-space-34);
  border-radius: var(--shape-border-radius-3);
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: none;
}

.ame .category-container .category-item.selected{
  background: var(--color-neutral-black);
  color: var(--color-white);
  padding: var(--space-space-8) var(--space-space-12);
  border: 1px solid var(--color-primary-a);
  display: inline-flex;
  align-items: center;
  pointer-events: none;
}

.ame .products-container .product-item .product-item-info {
  height: fit-content;
}

.ame .algolia-product-listing .color-swatch-container.square {
  margin-bottom: var(--space-space-0x);
}

.ame .algolia-product-listing .products-container .product-item-info .product-item-title h6 {
  font: var(--type-details-4-font);
  color: var(--color-primary-a);
  line-height: var(--line-height-m);
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.ame .products-container.columns-3 {
  grid-gap: 1.2rem;
}

.ame .algolia-product-listing .products-container .product-item-info .product-item-title {
  margin: 0;
  font: var(--type-details-4-font);
  color: var(--color-primary-a);
  line-height: var(--line-height-m);
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.ame .algolia-product-listing .products-container .product-item-info .product-item-collection {
  display: none;
}

.ame .algolia-product-listing .products-container .product-item-info .product-item-info-top {
  display: flex;
  flex-direction: column;
  order: 1;
}

.ame .algolia-product-listing .products-container .product-item-info .product-item-info-top .plp-product-category {
  color: var(--color-secondary-a);
  font: var(--type-details-semibold-3-font);
  line-height: var(--line-height-s);
  padding-bottom: var(--space-space-0x-1);
}

.ame.aerie .algolia-product-listing .products-container .product-item-info .product-item-info-top .plp-product-category {
  color: var(--color-primary-alt-a);
}

.ame .algolia-product-listing .products-container .product-item-info {
  display: flex;
  flex-direction: column;
  padding-bottom: var(--space-space-12);
  margin-bottom: 0;
  order: 3;
}

.ame .algolia-product-listing .products-container .product-item-info .item-price-discounted {
  color: var(--color-tertiary-b);
  font-size: var(--font-size-4);
  font-weight: var(--font-weight-6);
  line-height: 132%;
}

.ame .algolia-product-listing .products-container .product-item-info .promotions-container {
  order: 4;
}

.ame .algolia-product-listing .products-container .product-item-info > .item-price-discount-value {
  color: var(--color-primary-a);
  background: var(--color-primary-d);
  position: absolute;
  left: -0.4rem;
  top: -0.4rem;
  z-index: 1;
  margin-top: var(--space-space-0x);
  font: var(--type-details-3-font);
  font-weight: var(--font-weight-5);
  line-height: 130%;
}

.ame.aerie .algolia-product-listing .products-container .product-item-info > .item-price-discount-value {
  background: var(--color-primary-alt-e);
}

.ame .algolia-product-listing .products-container .product-item-info .promotions-container .item-price-discount-value {
  margin-top: var(--space-space-2);
  font: var(--type-details-semibold-2-font);
  line-height: 130%;
}

.ame .algolia-product-listing .products-container .product-item-info .promotions-container :is(.item-price-discount-value, .promotion-link) {
  color: var(--color-white);
  background: var(--color-secondary-b);
}

.ame.aerie .algolia-product-listing .products-container .product-item-info .promotions-container :is(.item-price-discount-value, .promotion-link) {
  background: var(--color-primary-alt-e);
  color: var(--color-primary-a);
  font: var(--type-details-semibold-2-font);
  line-height: var(--line-height-s);
}

.ame .algolia-product-listing .products-container .product-item-info .review-rating-stars {
  margin : 0;
  padding-top: var(--space-space-4);
}

.algolia-product-listing .products-container .product-item-info .review-rating-stars .star-container {
  margin: 0 var(--space-space-4);
}

.ame .algolia-product-listing .products-container .product-item-info .review-rating-stars span {
  font: var(--type-details-3-font);
  color: var(--color-primary-a);
}

.ame .algolia-product-listing .products-container .product-item-info .item-price-original-slashed {
  color: var(--color-text-dark);
  font-size: var(--font-size-2);
  font-weight: var(--font-weight-4);
  line-height: 130%;
  align-self: center;
}

html[dir='rtl'] .ame .algolia-product-listing .products-container .product-item-info > .item-price-discount-value {
  left: unset;
  right: -1.4rem;
}

.ame .algolia-product-listing .products-container .product-item:has(.product-badge-wrapper) .product-item-info > .item-price-discount-value {
  display: none;
}

.ame .section.algolia-product-listing-container .algolia-product-listing-wrapper {
  position: relative;
}

.ame .algolia-product-listing .products-container > .product-item .item-images img {
  height: 100%;
  min-width: 16.2rem;
  min-height: 21rem;
  object-fit: cover;
}

.ame .algolia-product-listing .products-container .product-item .product-badge-wrapper {
  width: max-content;
  font: var(--type-details-3-font);
  font-weight: var(--font-weight-5);
  line-height: 130%;
  display: inline;
  position: absolute;
  inset-inline-start: -0.4rem;
  top: -0.4rem;
  z-index: 1;
}

.ame .algolia-product-listing .products-container .product-item .product-badge-wrapper .product-badge {
  margin: 0;
  padding: var(--space-space-1x);
}

.ame .algolia-product-listing .products-pager-container {
  display: flex;
  padding: var(--space-space-24) var(--space-space-12);
  flex-direction: column;
  align-items: center;
  gap: var(--space-space-16);
  margin-top: var(--space-space-20);
}

[dir='rtl'] .ame .plp-header:has(.plp-subcategories) .filters-icon-mobile {
  margin-right: 0;
  float: right;
}

html[dir='rtl'] .ame .plp-header.filter-chips-head.stickyheader-box-shadow .filters-icon-mobile {
  width: 100%;
}

.ame .section.plp-header {
  display: flex;
  align-items: center;
}

.ame.search.appear .section.plp-header:has(.no-products) {
  padding: 0;
}

.ame .plp-banner {
  padding: var(--space-space-16) var(--space-space-16);
  margin: 0;
}

.ame .algolia-product-listing .color-swatch-container {
  order: 2;
  display: flex;
  margin: 0;
}

.ame .algolia-product-listing .product-item .wishlist-icon {
  width:2.4rem;
  height: 2.4rem;
  margin: var(--space-space-4)
}

.ame .marketing-tile .banner.has-image .banner-content-wrapper {
  padding: var(--space-space-10);
}

.ame .marketing-tile.width-full .banner.with-image .banner-bg .mobile-bg img {
  aspect-ratio: 1 / 1 auto;
}

.ame .marketing-tile .section.banner-container {
  padding: 0;
  margin-bottom: 0;
}

.ame .marketing-tile .section.banner-container .banner-bg {
  width: 100%;
  height: 100%;
}

.ame .marketing-tile .section.banner-container .block.active {
  margin: 0;
}

.ame .marketing-tile .section.banner-container,
.ame .marketing-tile .banner-wrapper,
.ame .marketing-tile .banner.block,
.ame .marketing-tile > div {
    height: 100%;
}

.ame .marketing-tile .banner-wrapper {
  height: auto;
}

.ame .sidebar-main div:empty{
  padding: 0;
}

.ame .marketing-tile {
  margin-bottom: var(--grid-gutter);
}

.ame .marketing-tile .banner .banner-content .button-container:has(em) .button,
.ame .marketing-tile .banner .banner-content .button-container:has(em) .button:hover {
  font-size:  var(--font-size-3);
  font-weight: var(--font-weight-5);
  line-height: 130%;
  width: fit-content;
  height: var(--space-space-34);
}

.ame .sidebar-main div:has(> div[data-path='/en/fragments/plp/personalization']),
.ame .sidebar-main div > div[data-path='/en/fragments/plp/personalization'] {
  padding: unset;
}

.ame .algolia-product-listing .color-swatch-container .swatch-selection {
  margin-bottom: 0;
}

.ame .algolia-product-listing .color-swatch-container .swatch-selection .swatch {
  width: 1.6rem;
  height: 1.6rem;
  margin-inline-end: var(--space-space-4);
  margin-top: var(--spacing-xxxsmall);
  margin-bottom: var(--space-space-4);
  padding: var(--space-space-0x-1);
}

.ame .algolia-product-listing .color-swatch-container .swatch-selection .swatch div {
  width: 1.2rem;
  height: 1.2rem;
  border: none;
}

.ame .algolia-product-listing .color-swatch-container .swatch-selection .swatch:first-child,
.ame .algolia-product-listing .color-swatch-container .swatch-selection .swatch.selected,
.ame .algolia-product-listing .color-swatch-container:has(.swatch.selected) .swatch-selection .swatch.selected:first-child {
  border: none;
  margin-inline-start: var(--spacing-xxxsmall);
  outline: 1px solid var(--color-primary-a);
}

.ame .algolia-product-listing .color-swatch-container .swatch-selection .swatch:hover {
  border: none;
}

.algolia-product-listing .color-swatch-container.circle .swatch-selection .swatch:not(:has(.swatch-overflow-count)),
.algolia-product-listing .color-swatch-container.circle .swatch-selection .swatch:not(:has(.swatch-overflow-count)):hover {
  border: none;
  margin-inline-start: var(--spacing-xxxsmall);
}

.ame .algolia-product-listing .color-swatch-container .swatch-selection:has(.swatch.selected) .swatch:first-child {
  border: none;
  outline: none;
}

.ame .algolia-product-listing .color-swatch-container .swatch-selection .swatch .swatch-overflow-count {
  color: var(--color-text-dark);
  font: var(--type-details-2-font);
  overflow: visible ;
  line-height: var(--line-height-s);
}

.ame .marketing-tile.width-full {
  width: 100%;
}

.ame .marketing-tile.width-quarter {
  width: 48%;
}

.ame .marketing-tile .banner.with-image.content-bottom .banner-wrapper {
  position: relative; 
}

.ame .marketing-tile .banner.with-image.content-bottom .banner-content-wrapper {
  position: absolute; 
  bottom: 2rem;
  left: 0;
  right: 0;
  transform: unset;
}

.ame .marketing-tile .banner-wrapper .banner.with-image.content-bottom .banner-content-wrapper {
  max-height: fit-content;
}

.ame .plp-banner.with-image .banner-content-wrapper .banner-content >  p:first-child {
  font-family: var(--type-base-font-family-bold);
  font-weight: var(--font-weight-7);
}

.ame .plp-banner.with-image .banner-content-wrapper .banner-content .button-container a {
  width: unset;
  height: unset;
  padding: var(--space-space-8) var(--space-space-12);
  font-size: var(--font-size-14);
}

.ame .plp-header.filter-chips-head .filters-popup.active ~ .product-category-container,
.ame .plp-header.filter-chips-head .filters-popup.active ~ .plp-subcategories,
.ame .plp-header.filter-chips-head .filters-popup.active ~ .sticky-filters-container.sticky-element,
.ame .plp-header.filter-chips-head .filters-popup.active ~ .main-page-filters-chosen-values-container {
  display: none;
}

.ame h1.plp-main-category-title{
  text-align: center;
}

@media (width >= 768px) {
  .ame .marketing-tile .banner-wrapper img {
    min-height: 35.2rem;
  }
  
  .ame .plp-header .main-page-filters-chosen-values {
    padding: 0;
  }

  .ame .marketing-tile > div > div:not(:first-child) {
    display: none;
  }

  .ame .marketing-tile.width-full .banner-bg .desktop-bg img,
  .ame .marketing-tile.width-half .banner-bg .desktop-bg img {
    aspect-ratio: 1 / 1 auto;
  }

  .ame .marketing-tile.width-full {
    grid-column: span 4;
  }

  .ame .marketing-tile.width-half {
    grid-column: span 2;
  }

  .ame .algolia-product-listing .product-item .product-image-container{
    margin-bottom: var(--space-space-8);
  }

  .ame .algolia-product-listing .item-count-mobile {
    margin-block-end: auto;
  }

  .ame .plp-header .filters-values-ul .filter-count {
    font-size: var(--font-size-3);
  }

  .ame .category-container .category-item:hover {
    background: var(--color-neutral-black);
    color: var(--color-white);
  }

  .ame.promotions-page main .section:is(.plp-header, .algolia-product-listing-container) {
    padding: 0 var(--space-space-20);
  }

  body.ame:not(.search-active) .plp-header, body.ame .plp-header.filter-chips-head {
    top:23rem;
    padding: var(--space-space-8) var(--space-space-12);
  }

  .ame.search .section.text-center.no-results {
    padding-top: 0;
  }

  .ame .pdp-product {
    gap: var(--space-space-32);
  }

  .ame .plp-header.filter-chips-head.stickyheader-box-shadow {
    top: 10.8rem;
  }
}

@media (width >= 1024px) {
  .ame .marketing-tile.width-quarter, .ame .marketing-tile.width-half, .ame .marketing-tile.width-full {
    width: 100%;
  }

  .ame .algolia-product-listing .products-container {
    padding-block-start: unset;
  }

  .ame .section.plp-header .product-category-container {
    gap: 0;
  }

  .ame .plp-header .main-page-filters-chosen-values-container {
    padding: var(--space-space-12) 0;
    gap: var(--space-space-8);
  }

  .ame .sidebar-main .section.plp-header .product-category-container {
    display: block;
  }

  .ame .plp-header.filter-chips-head .filters-popup.active ~ .product-category-container,
  .ame .plp-header.filter-chips-head .filters-popup.active ~ .main-page-filters-chosen-values-container:has(ul li) {
    display: flex;
    max-width: none;
  } 

  .ame.promotions-page main .section:is(.plp-header, .algolia-product-listing-container) {
    padding: 0 var(--space-space-40);
    padding-block-start: var(--space-space-20);
  }

  .ame .algolia-product-listing .products-pager-container {
    margin-bottom: 0;
    display: flex;
    padding: var(--space-space-24) var(--space-space-12);
    flex-direction: column;
    align-items: center;
    gap: var(--space-space-16);
  }

  .ame .algolia-product-listing .products-container > .product-item .item-images img {
    min-height: 35.2rem;
  }

  .ame .algolia-product-listing .products-container.columns-3 > .product-item .item-images img {
    width: 100%;
    height: 100%;
  }
  
  .ame .section.algolia-product-listing-container .algolia-product-listing-wrapper {
    top: 0;
    position: relative;
  }

  .ame main:has(.main-page-filters-chosen-values-container:not(.hide)) {
    padding-top: var(--space-space-24);
  }

  .ame .plp-banner {
    padding: var(--space-space-24) var(--space-space-40);
  }

  .ame .algolia-product-listing .products-pager-container .pager-progress > p {
    margin: 0;
  }
  
  .ame .plp-banner.with-image.banner.accordion-cta .button-container .accordion-header::after,
  .ame .plp-banner.with-image.banner.accordion-cta .button-container.collapsed .accordion-header::after {
    height: 1.6rem;
    width: 1.6rem;
    padding: 0;
    margin-inline-start: var(--space-space-8);
  }

  .ame .filters-popup-overlay.overlay-open, .ame .filters-popup-overlay.active {
    z-index: 5;
  }

  .ame .plp-header .sticky .sticky-logo-container {
    width: 28.8rem;
  }

  .ame .algolia-product-listing-container .product-image-container .quick-view-prev,
  .ame .algolia-product-listing-container .product-image-container .quick-view-next {
    bottom: 16.4rem;
  }

  .ame .algolia-product-listing-container .products-container .product-image-container:hover .quick-view-prev,
  .ame .algolia-product-listing-container .products-container .product-image-container:hover .quick-view-next {
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
  }

  .ame .products-container.columns-3 {
    grid-gap: var(--space-space-16);
    grid-template-columns: repeat(3, calc(33% - var(--space-space-6)));
  }

  .ame.ame.promotions-page .products-container.columns-3 {
    padding-inline-end: unset;
  }

  .ame.search.appear .plp-header .sticky-filters-wrapper ul.filters-body li.item-count-container .result-count {
    align-self: center;
  }

  .ame.search.appear .algolia-product-listing .products-container {
    padding-top: var(--space-space-20);
  }

  .ame .plp-header .filters-body .item-count-container .result-count p {
    color: var(--color-text-dark);
  }

  .ame .plp-header .sticky .logo-on-sticky-filters {
    width: 100%;
    height: var(--space-space-35);
  }

  .ame .plp-header .sticky .logo-on-sticky-filters.aerie,
  html[dir='rtl'] .ame .plp-header .sticky .logo-on-sticky-filters.aerie {
    background-image: url('/icons/aerie.svg');
    height: var(--space-space-35);
  }

  .ame:not(.search-active) .plp-header {
    overflow: unset; padding-top: unset;
  }

  body.ame:not(.search-active) .plp-header, body.ame .plp-header.filter-chips-head {
    position: static;
  }

  .ame .section.plp-header {
    display: unset;
    align-items: center;
  }

  .ame .plp-category-title {
    padding: var(--space-space-32) 0 var(--space-space-16);
    font-size: var(--font-size-9);
    line-height: var(--line-height-4-16);
  }

  .ame.search.appear .plp-category-title {
    padding: var(--space-space-32) 0 var(--space-space-16);
    margin-bottom: var(--space-space-24);
    line-height: 4.16rem;
  }

  .ame.search.appear .plp-category-title.no-products {
    padding: var(--space-space-48) var(--space-space-40) 0;
    margin-bottom: unset;
    color: var(--color-primary-a);
    text-align: center;
    font: var(--type-details-semibold-7-font);
    line-height: var(--aura-line-height-132);
  }

  .ame.search.appear .plp-header .plp-category-title.no-products::before {
    content: "";
    display: flex;
    width: var(--space-space-32);
    height: var(--space-space-32);
    background: url('/icons/bag.svg') no-repeat;
    align-content: center;
    align-items: center;
    margin: 0 auto;
    padding-bottom: var(--space-space-12);
  }

  .ame.search.appear .algolia-product-listing-container .product-image-container .quick-view-button {
    bottom: 0;
    margin-bottom: var(--space-space-8);
  }

  .ame .section.text-center.no-results {
    padding: unset;
  }

  .ame .section.text-center.no-results .default-content-wrapper p {
    margin: 0;
    margin-bottom: var(--space-space-48);
    color: var(--color-neutral-700);
    text-align: center;
    font: normal var(--font-weight-5) var(--font-size-16) var(--type-base-font-family);
    line-height: var(--embed-height-1-2);
  }

  .ame.search.appear .plp-header ul.filters-body li.item-count-container .result-count p {
    font: var(--type-details-2-font);
    font-weight: var(--font-weight-5);
    line-height: 130%;
  }

  .ame .plp-header .filters-icon-mobile {
    display: none;
  }

  .ame .plp-header .filters-body .item-count-container {
    order: 3;
  }

  .ame .plp-header .filters-body .filters-icon {
    order: 1;
    width: unset;
    border: 1px solid var(--color-neutral-60);
    padding: var(--space-space-12) var(--space-space-8);
    color: var(--color-primary-a);
    align-self: center;
    margin-top: unset;
    gap: var(--space-space-8);
    height: 3.6rem;
    border-radius: var(--shape-border-radius-3);
  }

  .plp-header .filters-body .filters-icon .all-filters-text {
    font: normal normal 500 var(--font-size-3) / 130% var(--type-base-font-family);
  }

  .ame .plp-header .sticky .sticky-filters-wrapper {
    height: unset;
    max-width: var(--grid-full-frame);
    margin: auto;
    box-shadow: none;
    padding: var(--space-space-16) var(--space-space-40);
  }

  .ame .plp-header .sticky .filters-body .filters-icon {
    padding: var(--space-space-8) var(--space-space-8);
    height: 3.4rem;
  }

  .ame .plp-header .filters-body {
    gap: var(--space-space-16);
    padding: var(--space-space-8) 0;
  }

  .ame .plp-header .filters-body li.page-filters {
    order: 2;
    align-self: center;
    padding: var(--space-space-2) var(--space-space-0x);
    color: var(--color-text-dark);
    font-weight: 500;
  }

  .ame .page-filters ul li.filter-radio-active {
    font-size: var(--font-size-4);
  }

  .ame .plp-header .page-filters ul li {
    max-width: unset;
  }

  .ame .plp-header .filters-body .item-count-container .grid-layout-selectors {
    display: none;
  }

  .ame .plp-header .main-page-filters-chosen-value {
    height: 3.6rem;
    font: var(--type-details-3-font);
    line-height: 130%;
    font-weight: 500;
  }

  .plp-header .selected-filters-text {
    margin-right: 0;
  }

  .ame .plp-header .selected-filters-text  {
    font: var(--type-details-2-font);
    color: var(--color-primary-a);
    line-height: 130%;
  }

  .ame .plp-header .filters-body li.page-filters.active-values > .main-filter-title-span {
    color: var(--color-primary-a);
    font: var(--type-details-semibold-4-font);
  }

  .ame .plp-header .filters-body li.page-filters .main-filter-title-span-default {
    color: var(--color-primary-a);
    font: var(--type-details-3-font); 
    font-weight: 500;
    line-height: 130%;
  }

  .ame .plp-header .sticky-filters-container.sticky-element.sticky-desktop,
  .ame .plp-header.filter-chips-head .filters-popup.active ~ .sticky-filters-container.sticky-element {
   display: block;
   max-width: none;
  }
  
  .ame .plp-header .sticky-filters-container.sticky-element.sticky-desktop.sticky {
    box-shadow: 0 0.2rem 1rem #0000001a;
    background-color: var(--color-neutral-50);
    z-index: 3;
  }

  .ame .page-filters.active-values .filters-values-ul {
    margin-top: var(--space-space-36);
    max-width: 33.6rem;
  }

  .ame .plp-header .filters-body li:first-child(:has(.page-filters.active-values)) .filters-values-ul {
    transform: translateX(-40%);
  }

  [dir='rtl'] .ame .plp-header .sticky .sticky-logo-container {
    width: var(--sf-width-23);
  }

  [dir='rtl'] .ame .plp-header .sticky .logo-on-sticky-filters {
    background-image: url('/icons/logo-ar.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

  html[dir='rtl'] .ame .filter-chips ul.filters-values-ul li.filter-item:first-child {
    margin-right: 0;
  }

  .ame .plp-header .main-page-filters-chosen-values-container .clear-filters-button-on-main-page {
    padding: 0;
  }

  .ame .plp-header .filters-popup.active, html[dir='rtl'] .ame .plp-header .filters-popup.active {
    top: 0;
    max-width: 36rem;
  }

  .ame .filter-chips {
    display: none;
    overflow-x: unset;
    margin-top: unset;
  }

  .ame .plp-header .sticky .filter-chips {
    display: none;
  }

  .ame .filter-chips ul.filters-values-ul {
    padding: var(--space-space-8) 0;
  }

  .ame .sidebar-main {
    margin-left: 0;
    margin-top: 0;
    padding-inline-end: var(--space-space-32);
    padding: var(--space-space-24) var(--space-space-4);
    overflow-x: hidden;
  }

  .ame .sidebar-main .section.plp-header,
  html[dir='rtl'] .ame .sidebar-main .section.plp-header {
    padding: 0;
  }

  .ame.search.appear:has(.plp-category-title.no-products) .section.plp-header {
    padding: 0;
  }

  .ame .sidebar-main .section.algolia-product-listing-container {
    padding: 0;
    padding-top: var(--space-space-20);
  }

  .ame.promotions-page .section.algolia-product-listing-container {
    padding-top: var(--space-space-20);
  }

  html[dir='rtl'] .ame .sidebar-main {
    margin: 0;
    padding-left: var(--space-space-40);
    padding-right: var(--space-space-4);
  }

  .ame .section.plp-header .filters-popup {
    height: 100%;
    max-width: 36rem;
  }

  .ame .algolia-product-listing-container .products-container .product-image-container:hover .quick-view-button {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .ame .algolia-product-listing-container .product-image-container .quick-view-button::after {
    display: none;
  }

  .ame .algolia-product-listing .product-item {
    width: 100%;
    position: relative;
  }

  .ame.search.appear .algolia-product-listing .product-item {
    width: 100%;
  }

  .ame .sidebar-main .products-container.columns-3 .product-item {
    width: 100%;
    max-width: 37.6rem;
  }

  .ame .algolia-product-listing .products-container .product-item-info .item-price-discounted {
    font-size: var(--font-size-5);
  }

  .ame .algolia-product-listing .products-container .product-item-info .item-price-original-slashed {
    font-size: var(--font-size-3);
  }

  .ame .section.plp-header.filter-chips-head {
    display: block;
    padding: 0 var(--space-space-24);
  }

  .ame.search.appear .section.algolia-product-listing-container {
    padding: 0 var(--space-space-8x);
  }

  .ame .sidebar-main .section.plp-header.filter-chips-head {
    padding: 0;
    top: 0;
  }

  .ame.search.appear .section.plp-header.filter-chips-head {
    padding: 0 var(--space-space-8x);
  }

  .algolia-product-listing .product-item .wishlist-icon {
    visibility: hidden;
  }

  .ame .products-container .product-item .product-item-info .plp-aura-price {
    padding-bottom: var(--space-space-2);
  }

  .ame .products-container .product-item .product-item-info .plp-aura-price-container {
    width: 100%;
    max-width: var(--sf-width-27-4);
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: stretch;
    margin-bottom: 0;
  }

  .products-container .product-item.join-aura-banner {
    display: flex;
    flex-direction: column;
    margin-bottom: var(--grid-gutter);
    position: relative;
    align-items: stretch;
  }

  .ame .algolia-product-listing .color-swatch-container .swatch-selection .swatch {
    margin-bottom: var(--space-space-4);
  }
}

@media (hover: hover) and (pointer: fine) {
  .algolia-product-listing .product-item:hover .wishlist-icon {
    visibility: visible;
  }
}

.ame .products-container .product-item .product-item-info .icon-aura-logo {
  background-image: url('/icons/aura-icon.svg');
  background-repeat: no-repeat;
  height: 1.51rem;
  width: 2rem;
}

.ame .products-container .product-item .product-item-info .plp-aura-price-container {
  color: var(--color-primary-aura-100);
  font: var(--type-details-4-font);
  line-height: var(--line-height-xxx1-2);
  font-family: var(--type-aura-font-family);
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: var(--space-space-4);
  order:3;
}

.ame .products-container .product-item .product-item-info .plp-aura-price--label {
  font-size: var(--font-size-2);
  margin-left: var(--space-space-3);
}

.ame .products-container .product-item .product-item-info .plp-aura-price {
  display: inline-block;
  padding-bottom: var(--space-space-1x-2);
}

.ame .algolia-product-listing-container .products-container .product-item .product-item-info .plp-aura-price {
  padding-bottom: 0;
  order: 3;
}

.ame .filters-body li.page-filters:not(.hide) .filters-values-ul {
  left: 16.9rem;
  transform: translateX(-50%);
}

html[dir='rtl'] .ame .filters-body li.page-filters:not(.hide) .filters-values-ul {
  right: 50%;
  transform: translateX(50%);
  left: 0;
}

.ame .sidebar-plp .sidebar, .sidebar.hide-mobile, .sidebar.static.sidebar.hide-mobile {
  overflow-y: hidden;
}

.ame .sidebar-plp .sidebar {
  overflow-x: hidden;
}

.ame .range-progress.disabled {
  background-color: var(--color-disabled-default-text);
}

.ame input.slider-min[disabled],
.ame input.slider-max[disabled]{
  opacity: 1;
  pointer-events: none; 
}

@media (width >= 1680px) {
  .ame.promotions-page main .section:is(.plp-header, .algolia-product-listing-container) {
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
  }

  .ame.search.appear .section.algolia-product-listing-container {
    padding: 0;
  }

  .ame.search.appear .section.plp-header.filter-chips-head {
    padding: 0;
  }

  .ame .marketing-tile.width-quarter .section.banner-container .banner-bg,
  .ame .marketing-tile.width-quarter .banner-wrapper img {
    width: 37.6rem;
  }

  .ame .marketing-tile.width-quarter .banner-wrapper img,
  .ame .marketing-tile.width-half .banner-bg .desktop-bg img {
    height: 48.8rem;
  }
  
  .ame .marketing-tile.width-half .section.banner-container .banner-bg,
  .ame .marketing-tile.width-half .banner-bg .desktop-bg img {
    width: 76.8rem;
  }

  .ame.search.appear .algolia-product-listing .products-container .product-item .product-image-container a,
  .ame .algolia-product-listing .products-container > .product-item .item-images img {
    width: 37.6rem;
    height: 48.8rem;
  }

  .ame .algolia-product-listing-container .product-image-container .quick-view-prev, 
  .ame .algolia-product-listing-container .product-image-container .quick-view-next {
    bottom: 23.4rem;
  }
}
