.icon {
    display: inline-block;
}

.icon::before {        
    content: '';
    display: block;
    font-size: 1em;
}

.icon--inline::before {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.icon--account-black::before {
    background-position: 0 0;
    width: 1.625em;
    height: 1.375em;
}

.icon--account-white::before {
    background-position: 0 -1.375em;
    width: 1.625em;
    height: 1.375em;
}

.icon--arrow-back::before {
    background-position: 0 -2.75em;
    width: 1.1875em;
    height: 1em;
}

.icon--arrow-down-black::before {
    background-position: 0 -3.75em;
    width: .875em;
    height: .875em;
}

.icon--arrow-down-white::before {
    background-position: 0 -4.625em;
    width: .875em;
    height: .875em;
}

.icon--arrow-right-black::before {
    background-position: 0 -5.5em;
    width: 1.0625em;
    height: 1.125em;
}

.icon--arrow-right-white::before {
    background-position: 0 -6.625em;
    width: 1.0625em;
    height: 1.0625em;
}

.icon--bag-black::before {
    background-position: 0 -7.6875em;
    width: 1.0625em;
    height: 1.375em;
}

.icon--bag-white::before {
    background-position: 0 -9.0625em;
    width: 1.0625em;
    height: 1.375em;
}

.icon--checkbox-off::before {
    background-position: 0 -10.4375em;
    width: 1.0625em;
    height: 1.0625em;
}

.icon--checkbox-off-white::before {
    background-position: 0 -11.5em;
    width: .875em;
    height: .875em;
}

.icon--checkbox-on::before {
    background-position: 0 -12.375em;
    width: 1.0625em;
    height: 1.0625em;
}

.icon--checkbox-on-white::before {
    background-position: 0 -13.4375em;
    width: .875em;
    height: .875em;
}

.icon--checkmark::before {
    background-position: 0 -14.3125em;
    width: 1em;
    height: .75em;
}

.icon--chevron-left::before {
    background-position: 0 -15.0625em;
    width: .75em;
    height: 1.25em;
}

.icon--chevron-up::before {
    background-position: 0 -16.3125em;
    width: .9375em;
    height: .625em;
}

.icon--chevron-up-white::before {
    background-position: 0 -16.9375em;
    width: .9375em;
    height: .625em;
}

.icon--clear-all::before {
    background-position: 0 -17.5625em;
    width: .875em;
    height: .875em;
}

.icon--close-black::before {
    background-position: 0 -18.4375em;
    width: 1.25em;
    height: 1.25em;
}

.icon--close-white::before {
    background-position: 0 -19.6875em;
    width: 1.25em;
    height: 1.25em;
}

.icon--download-brown::before {
    background-position: 0 -20.9375em;
    width: .875em;
    height: 1em;
}

.icon--drop::before {
    background-position: 0 -21.9375em;
    width: .875em;
    height: 1em;
}

.icon--exclamation::before {
    background-position: 0 -22.9375em;
    width: 1.375em;
    height: 1.375em;
}

.icon--filter::before {
    background-position: 0 -24.3125em;
    width: 1em;
    height: .8125em;
}

.icon--logo-tan::before {
    background-position: 0 -25.125em;
    width: 6.875em;
    height: 1.625em;
}

.icon--logo-white::before {
    background-position: 0 -26.75em;
    width: 6.875em;
    height: 1.625em;
}

.icon--menu-black::before {
    background-position: 0 -28.375em;
    width: 1.5em;
    height: 1.1875em;
}

.icon--minus::before {
    background-position: 0 -29.5625em;
    width: .8125em;
    height: .8125em;
}

.icon--play-button::before {
    background-position: 0 -30.375em;
    width: 3.125em;
    height: 3.125em;
}

.icon--plus::before {
    background-position: 0 -33.5em;
    width: .8125em;
    height: .8125em;
}

.icon--return-icon::before {
    background-position: 0 -34.3125em;
    width: 1.625em;
    height: 1.625em;
}

.icon--search-black::before {
    background-position: 0 -35.9375em;
    width: 1.1875em;
    height: 1.1875em;
}

.icon--search-white::before {
    background-position: 0 -37.125em;
    width: 1.1875em;
    height: 1.1875em;
}

.icon--shipping-icon::before {
    background-position: 0 -38.3125em;
    width: 1.625em;
    height: 1.625em;
}

.icon--social-facebook::before {
    background-position: 0 -39.9375em;
    width: 1.5em;
    height: 1.5em;
}

.icon--social-instagram::before {
    background-position: 0 -41.4375em;
    width: 1.25em;
    height: 1.25em;
}

.icon--social-pinterest::before {
    background-position: 0 -42.6875em;
    width: 1.5em;
    height: 1.5em;
}

.icon--social-tiktok::before {
    background-position: 0 -44.1875em;
    width: 1.25em;
    height: 1.375em;
}

.icon--social-twitter::before {
    background-position: 0 -45.5625em;
    width: 1.5em;
    height: 1.5em;
}

.icon--social-youtube::before {
    background-position: 0 -47.0625em;
    width: 1.625em;
    height: 1.25em;
}

.template-collection .collection .container {
    max-width: 100%;
}

.collection__banner {
    position: relative;
}

.collection__banner--blank {
    height: 9.3125rem;
}

.collection__heading {
    color: #62554a;
}

.collection__heading-header {
    font-size: 2.8125rem;
    line-height: .75;
    letter-spacing: 1px;
}

.collection__heading-header--search {
    font-size: 1.5rem;
    color: #fff;
    letter-spacing: .8px;
    line-height: 1.75rem;
    max-width: 70%;
}

.collection__heading-copy {
    font-size: 1.125rem;
    letter-spacing: 0;
    line-height: 1.375rem;
    margin-bottom: .125rem;
    margin-top: 1rem;
    max-width: 31.25rem;
}

.collection__heading-wrapper {
    left: 50%;
    padding: 0 3.125rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100rem;
}

.collection__subheading {
    display: block;
    font-family: CentraNo1-Book,system-ui,"Segoe UI",Roboto,Arial,sans-serif;
    font-size: .9375rem;
    line-height: 1.2;
    letter-spacing: normal;
    margin-bottom: 0;
    margin-top: .625rem;
}

.collection__header, .collection__sort-filter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.collection__header {
    display: none;
    position: relative;
}

.promo-active .collection--split-hero .collection__header {
    padding-bottom: .125rem;
    padding-top: .25rem;
}

.collection__sort-filter {
    margin-top: .875rem;
}

.collection--no-hero .collection__sort-filter {
    margin-top: -.375rem;
}

.collection__title {
    margin-bottom: .75rem;
    margin-top: .8125rem;
}

.collection--no-hero .collection__title {
    margin-top: 3.4375rem;
}

.collection--no-hero, .promo-active .collection--no-hero {
    padding-top: 5.8125rem;
}

.filter-menu-exposed {
    overflow: hidden !important;
}

.collection__footer.hide {
    display: none;
}

.collection__sidebar {
    scrollbar-width: 0;
}
.collection__sidebar-wrapper{position:absolute;top:75px;bottom:0px;height:100vh;width:20%;}
.collection__sidebar-wrapper.hide {
    display: none;
}

.collection__sidebar-wrapper::-webkit-scrollbar {
    width: 0;
}

.collection__wrapper .collection__sidebar {
    height: 100%;
}

.collection__app {
    min-height: 50vh;
}

.collection__app--search {
    min-height: auto;
}

.collection__app .product-item__content-price--sale {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.collection__app .product-item__price-regular, .collection__app .product-item__price-sale {
    display: inline-block;
    font-family: CentraNo1-Book,system-ui,"Segoe UI",Roboto,Arial,sans-serif;
    font-size: .9375rem;
    letter-spacing: 0;
    line-height: .75rem;
}

.collection__container {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    position: relative;
    left:20%;    
}

.collection__actions {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.collection__actions-button {
    -webkit-appearance: none;
    background-color: transparent;
    border: 0;
    color: #615449;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-family: "Circe";
    font-size: 1.125rem;
    letter-spacing: 1px;
    line-height: .875rem;
    padding: 1.6875rem 2.6875rem 1.9375rem;
}

.collection__actions-icon {
    margin-left: .3125rem;
}

.collection__actions-close {
    font-size: 1rem;
}

.collection__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding-left: 0;
    width:82%;
}

.collection__list.is-loading, .collection__list.loading {
    min-height: 50vh;
    opacity: 0;
}

.collection__list.remove-after-element::after {
    display: none;
}

.collection__list-item {
    margin-bottom: 0;
    margin-right: 0;
    width: 50%;
}

.collection__list-item .product-item .swatches {
    max-width: 9.0625rem;
}

.collection__list-item .product-item__info-bar::after {
    z-index: 3;
}

.collection__list-item.is-last {
    display: none;
}

.collection__no-results {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 50vh;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.collection__no-results-heading {
    font-size: 1.75rem;
    margin-bottom: 3rem;
    padding: 0 10%;
    text-align: center;
    width: 100%;
}

.is-loading .collection__no-results-heading {
    display: none;
}

.collection__no-results-cta {
    max-width: 15.625rem;
    width: 100%;
}

.collection__no-results.hide {
    display: none;
}

.collection.is-gated {
    -webkit-filter: blur(0.5rem);
    filter: blur(.5rem);
}

.collection-refine {
    position: relative;
}

.collection-refine--filter {
    position: static;
}

.collection-refine__list {
    background-color: #f1ebe7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Circe";
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    margin-bottom: 0;
    max-height: 13.5rem;
    opacity: 0;
    padding: 0;
    position: absolute;
    -webkit-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    -webkit-transform: translate(0,.625rem);
    transform: translate(0,.625rem);
    z-index: -1;
}

.collection-refine__list.is-visible {
    opacity: 1;
    z-index: 3;
}

.collection-refine__btn {
    -webkit-appearance: none;
    background-color: #fff;
    border: none;
    font-family: "Circe";
    min-width: auto;
    padding: 0;
    text-align: left;
    -webkit-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

.collection-refine__btn.is-active::before, .collection-refine__btn::before {
    display: none;
}

.collection-refine--sort {
    margin-right: .75rem;
}

.collection-refine--sort .collection-refine__list-item {
    padding: 0;
}

.collection-refine--sort .collection-refine__list-item-button {
    -webkit-appearance: none;
    background-color: #f1ebe7;
    border: none;
    color: #b0a9a4;
    font-size: 1rem;
    line-height: 1rem;
    margin: 0;
    padding: 1.0625rem .6875rem .25rem;
    -webkit-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    width: 100%;
    text-align: left;
}

.collection-refine--sort .collection-refine__list-item-button:hover {
    color: #62554a;
    cursor: pointer;
}

.collection-refine--sort .collection-refine__list-item:first-child {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}

.collection-refine--sort .collection-refine__list-item:first-child .collection-refine__list-item-button {
    padding-bottom: .8125rem;
}

.collection-refine--sort .collection-refine__list-item:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.collection-refine--sort .collection-refine__list-item:last-child {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.collection-trending {
    background-color: #f6f6f6;
    margin-bottom: 1.875rem;
    padding-bottom: 1.4375rem;
    padding-top: .875rem;
}

.collection-trending__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: 1px;
    line-height: 2.1875rem;
    margin-bottom: .875rem;
}

.collection-trending__list-item {
    margin-right: .75rem;
    min-width: 9.75rem;
    padding: 0;
    width: 33%;
}

.collection-trending__list-item:last-child {
    margin-right: 0;
}

.collection-trending .flickity-button.previous {
    left: -3.125rem;
}

.collection-trending .flickity-button.next {
    right: -3.125rem;
}

.collection-filter--mega {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

.collection-filter--mega.is-exposed {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 6;
}

.collection-filter__close {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 1.625rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.collection-filter__close-text {
    font-family: "Circe";
    font-size: 1.125rem;
    letter-spacing: 1.3px;
    line-height: 2.1875rem;
    margin-bottom: .5625rem;
    margin-top: .8125rem;
    text-align: center;
    text-transform: uppercase;
}

.collection-filter__actions {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e7e7e7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.collection-filter__actions-button {
    border-radius: 1.09375rem;
    padding: .375rem 3.375rem;
}

.collection-filter__actions-button--apply {
    background-color: #62554a;
    margin-left: 1.25rem;
    color: #fff;
}

.collection-filter__actions-button:not(.collection-filter__actions-button--apply) {
    max-width: 9.5rem;
    padding: .375rem 0;
    width: 100%;
}

.collection-filter__actions--spaced {
    border-bottom: 0;
    bottom: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: auto;
    padding: 1.25rem 0 3.75rem;
    position: absolute;
    width: 100%;
    z-index: 14;
}

.is-exposed .collection-filter__actions--spaced {
    background-color: #fff;
    z-index: 14;
}

.collection-filter__buttons {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 90rem;
    padding: 0;
    position: relative;
    width: 100%;
    scrollbar-width: none;
}

.collection-filter__buttons::-webkit-scrollbar {
    width: 0;
}

.collection-filter__menu {
    height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: height .4s ease-in-out,opacity .4s ease-in-out,visibility .4s ease-in-out;
    transition: height .4s ease-in-out,opacity .4s ease-in-out,visibility .4s ease-in-out;
}

.collection-filter__menu.is-visible {
    opacity: 1;
    visibility: visible;
}

.collection-filter__button {
    background-color: transparent;
    border: none;
    color: #62554a;
    font-family: "Circe";
    font-size: 1.125rem;
    letter-spacing: .0625rem;
    line-height: .875rem;    
    padding: 1.25rem 0 1.03125rem;
    position: relative;
    text-align: left;
}

.collection-filter__button:not(.clear-button)::after {    
    content: '';
    display: block;
    background-position: 0 -3.75em;
    width: .875em;
    height: .875em;
    background-color: #fff;
    font-size: 1.3125rem;
    content: '';
    position: absolute;
    right: -2.8125rem;
    top: 56%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.collection-filter__button.is-active .collection-filter__item-count {
    display: inline-block;
    margin-left: .3125rem;
    text-decoration: none;
}

.collection-filter__button.is-active::after {
    top: 55%;
    -webkit-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
}

[data-whatinput=keyboard] .collection-filter__button:focus {
    outline: auto !important;
}

.collection-filter__button--clear {
    font-family: CentraNo1-Book,system-ui,"Segoe UI",Roboto,Arial,sans-serif;
    font-size: .9375rem;
    letter-spacing: 0;
    line-height: normal;
    margin-left: .9375rem;
    padding: 0;
}

.collection-filter__item {
    list-style: none;
    margin: 0;
    padding: 0;
}

.collection-filter__buttons--2 .collection-filter__item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.collection-filter__buttons--1 .collection-filter__item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.collection-filter__buttons--1 .collection-filter__item, .collection-filter__buttons--2 .collection-filter__item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.collection-filter__content {
    list-style: none;
    padding-left: 5.0625rem;
    padding-right: 5.0625rem;
    padding-top: 1.5rem;
}

.collection-filter__content-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    scrollbar-width: none;
    width: 100%;
}

.collection-filter__content-list::-webkit-scrollbar {
    width: 0;
}

.collection-filter__content-list.swatches {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.collection-filter__content-list.swatches .collection-filter__content-item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: center;
}

.collection-filter__content-list.swatches .collection-filter__content-item:last-child {
    margin-right: 0;
}

.collection-filter__content-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 3.375rem;
    min-width: 3.375rem;
    position: relative;
    z-index: 2;
    margin: 0 auto;
}

.collection-filter__content-button .icon, .collection-filter__content-button .product-item__info-bars {
    z-index: -1;
}

.collection-filter__content-button.not-active {
    cursor: not-allowed;
    opacity: .3;
}

.collection-filter__content-button.not-active + .collection-filter__content--heading {
    color: #b0a9a4;
}

.collection-filter__contents {
    margin: 0;
    padding-left: 0;
}

.collection-filter__contents .form-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: .75rem;
    margin-bottom: .75rem;
    width: auto;
}

.collection-filter__contents .form-item:last-child {
    margin-right: 0;
    margin-bottom: 0;
}

.collection-filter__contents .collection__checkbox {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: .625rem 0;
}

.collection-filter__contents .collection__checkbox::-webkit-scrollbar {
    width: 0;
}

.collection-filter__contents .collection__checkbox label {
    font-family: CentraNo1-Book,system-ui,"Segoe UI",Roboto,Arial,sans-serif;
    font-size: .9375rem;
    line-height: normal;
    padding: 0 0 0 2.0625rem;
    text-transform: capitalize;
}

.collection-filter__contents .collection__checkbox label.not-active {
    color: #b0a9a4;
    cursor: not-allowed;
}

.collection-filter__contents .collection__checkbox label[for=checkboxDDD], .collection-filter__contents .collection__checkbox label[for=checkboxDD] {
    text-transform: uppercase;
}

.collection-filter__contents .collection__checkbox .form-item--new-line {
    width: 100%;
    text-align: center;
    margin-bottom: .625rem;
}

.collection-refine--filter .collection-refine__list.is-visible {
    opacity: 1;
    z-index: 5;
}

.collection-filter {
    list-style: none;
}

.collection-refine__list--2 .collection-filter {
    -ms-flex-preferred-size: calc(100% / 2 - 93px);
    flex-basis: calc(100% / 2 - 93px);
    margin-right: 0;
}

.collection-refine__list--4 .collection-filter:nth-child(4) {
    margin-right: 7.3125rem;
}

.collection-refine__list--4 .collection-filter:last-child {
    margin-right: 0;
}

.collection-filter--checkbox {
    -ms-flex-preferred-size: 9.875rem;
    flex-basis: 9.875rem;
    margin-right: 1.1875rem;
}

.collection-refine__list--4 .collection-filter--checkbox {
    -ms-flex-preferred-size: 9.9375rem;
    flex-basis: 9.9375rem;
    margin-right: 1.625rem;
    min-width: 9.375rem;
}

.collection-refine__list--4 .collection-filter--checkbox:nth-child(2) {
    margin-right: 7.3125rem;
}

.collection-refine__list--4 .collection-filter--size {
    -ms-flex-preferred-size: 25.5625rem;
    flex-basis: 25.5625rem;
    min-width: 22.25rem;
}

.collection-filter--bra {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.collection-filter__heading {
    font-family: "Circe";
    margin: 0;
}

.collection-filter__btn {
    bottom: -2.0625rem;
    left: 0;
    position: absolute;
    right: 0;
}

.collection-filter__applied {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.collection-filter__applied-wrapper {
    position: relative;
}

.collection--no-hero .collection-filter__applied-wrapper {
    margin-bottom: 1.5rem;
}

.collection-filter__applied-btn {
    -webkit-appearance: none;
    background-color: #f1ebe7;
    border-radius: .125rem;
    border: none;
    color: #62554a;
    font-family: "Circe";
    line-height: 0;
    margin-right: .375rem;
    max-height: 1.5rem;
    padding: .6875rem 1.875rem .6875rem .6875rem;
    position: relative;
}

.collection-filter__applied-btn[data-filter=clear-all] {
    background-color: #fff;
    border: .0625rem solid #b0a9a4;
    color: #b0a9a4;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-right: .6875rem;
    margin-right: 0;
}

.collection-filter__applied-btn[data-filter=clear-all]::before {
    display: none;
}

.collection-filter__applied-btn::before {    
    content: '';
    display: block;
    background-position: 0 -18.4375em;
    width: 1.25em;
    height: 1.25em;
    font-size: .8125rem;
    position: absolute;
    right: 0;
    top: 44%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.filter-wrapper {
    top: 3.5625rem;
}

.promo-active .filter-wrapper {
    top: 5.8125rem;
}

.filter-wrapper .collection-refine__list {
    opacity: 1;
    visibility: visible;
    border-top: 0;
    width: 100%;
    display: block;
    padding-top: 1.5625rem;
    position: static;
    max-height: 100%;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.filter-wrapper .collection-refine__close-btn {
    position: absolute;
    right: -3.0625rem;
    font-size: 1.25rem;
    top: 0;
}

.filter-wrapper .collection-refine__title {
    text-align: center;
    margin-bottom: 5.1875rem;
}

.filter-wrapper .collection-refine__title-heading {
    font-family: "Circe";
    letter-spacing: 0;
}

.filter-wrapper .collection-filter--color .collection-filter__heading, .filter-wrapper .collection-filter--size .collection-filter__heading {
    text-align: center;
}

.filter-wrapper .collection-filter--color {
    margin-top: .8125rem;
}

.filter-wrapper .collection-filter--size {
    margin-top: .625rem;
}

.filter-wrapper .collection-filter--size .collection-size__btn[data-filtering=size-xxs-xs] {
    font-size: .8125rem;
}

.filter-wrapper .collection-filter--size .collection-sizes--not-bra .collection-size:nth-child(5n) {
    margin-right: 0;
}

.filter-wrapper .collection-filter--size .collection-sizes__wrapper {
    max-height: 14.625rem;
}

.filter-wrapper .collection-filter__applied-btn {
    left: 50%;
    margin: 0 auto;
    padding: .3125rem .3125rem .3125rem 1.375rem;
    position: absolute;
    right: 0;
    top: 3.6875rem;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
}

.filter-wrapper .collection-filter__applied-btn::before {
    left: .125rem;
}

.is-filter-exposed {
    overflow: hidden !important;
}

.collection-sort__header, .filter-sort-exposed .collection-sort {
    display: block;
}

.collection-sort__header--actions {
    bottom: .625rem;
    left: 0;
    position: fixed;
    right: 0;
}

.collection-sort__button {
    -webkit-appearance: none;
    font-family: "Circe";
    font-size: 1.125rem;
    letter-spacing: 1px;
    line-height: .875rem;
    text-transform: uppercase;
}

.collection-sort__button--children {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #62554a;
    font-size: 1.125rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    letter-spacing: 1px;
    line-height: .875rem;
    padding: .625rem .9375rem .75rem;
    text-align: left;
    width: 100%;
}

.collection-sort__item {
    padding: 0;
    position: relative;
}

.collection-sort__item .radio-hidden {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
}

.collection-sort__menu {
    z-index: 201;
}

.collection-sort__menu-close {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 0;
    visibility: hidden;
    z-index: 200;
}

.collection-sort__menu-close.is-visible {
    height: 100vh;
    visibility: visible;
}

.collection-sort__checkmark {
    margin-left: .625rem;
    opacity: 0;
    visibility: hidden;
}

.collection-sort__checkmark.is-selected {
    opacity: 1;
    visibility: visible;
}

.collection-filter--size .collection-filter__heading {
    margin-bottom: .1875rem;
}

.collection-size {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: .75rem;
    margin-right: .75rem;
    padding-bottom: 0;
}

.collection-size:last-child {
    margin-bottom: .75rem;
}

.collection-size:nth-child(5n) {
    margin-right: 0;
}

.collection-size--tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.collection-size__btn {
    -webkit-appearance: none;
    background-color: #fff;
    border: none;
    border-radius: .125rem;
    color: #62554a;
    min-height: 2.5rem;
    min-width: 3.5rem;
    padding: .5rem .5rem .625rem .5625rem;
}

.collection-size__btn.is-selected {
    background-color: #ab8f80;
    color: #fff;
}

.collection-size__btn.not-active {
    background-color: #e1e1e1;
    color: #b0a9a4;
    cursor: not-allowed;
}

.collection-sizes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    max-width: 21.25rem;
    min-width: 21.25rem;
    padding: 0;
}

.collection-sizes__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 16.5rem;
    overflow: auto;
    padding-right: 1rem;
}

.collection-sizes:last-child .collection__size {
    margin-right: 0;
}

.collection-filter--checkbox .collection-filter__heading {
    margin-bottom: .5rem;
}

.collection-filter--checkbox .collection__checkbox {
    margin-left: -.125rem;
}

.collection-filter--checkbox .collection__checkbox label {
    color: #62554a;
}

.collection-filter--checkbox .form-item {
    margin-bottom: .25rem;
}

.collection-refine .collection-filter--checkbox .not-active {
    color: #b0a9a4;
    cursor: not-allowed;
}

.collection-filter__content--colors {
    padding-left: 0;
    padding-right: 0;
}

.collection-filter__content--colors:last-child {
    margin-right: 0;
}

.collection-filter__content--colors.is-selected {
    border: .0625rem solid rgba(119,93,84,.3);
}

.collection-filter__content--colors .swatch__label {
    -webkit-appearance: none;
    background-color: transparent;
    border: 0;
    font-family: CentraNo1-Book,system-ui,"Segoe UI",Roboto,Arial,sans-serif;
    font-size: .75rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: normal;
    margin: 0;
    text-align: center;
}

.collection-filter__content--colors .collection-filter__content-label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.collection-filter__content--colors .collection-filter__content-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: 2.625rem;
    overflow: visible;
    padding: 0;
    text-align: center;
    width: 2.25rem;
}

.collection-filter__content--colors .collection-filter__content-item .checkbox-hidden {
    opacity: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
}

.collection-filter__content--colors .collection-filter__content-item-selected {
    border-radius: 50%;
    left: 50%;
    min-height: 2.375rem;
    min-width: 2.375rem;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: opacity .4s ease-in-out,visibility .4s ease-in-out;
    transition: opacity .4s ease-in-out,visibility .4s ease-in-out;
    visibility: hidden;
}

.collection-filter__content--colors .collection-filter__content-item-selected.is-selected {
    opacity: 1;
    visibility: visible;
}

.collection-filter__content--colors .collection-filter__content-item .swatch {
    border-radius: 50%;
    margin-bottom: .5rem;
    height: 1.875rem;
    width: 1.875rem;
}

.collection-filter__content--target .collection-filter__content-list {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.collection-filter__content--target .collection-filter__content-item {
    padding: 0;
    margin-right: 6.4375rem;
    text-align: center;
}

.collection-filter__content--target .collection-filter__content-item:last-child {
    margin-right: 0;
}

.collection-filter__content--target .collection-filter__content-heading {
    text-align: center;
}

.collection-filter__content--target .collection-filter__content-button.is-selected {
    position: relative;
}

.collection-filter__content--support .collection-filter__content-list {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.collection-filter__content--support .collection-filter__content-button {
    padding: 1.3125rem .375rem;
    position: relative;
    z-index: 2;
}

.collection-filter__content--support .collection-filter__content-button .product-item__info-bar {
    min-height: .375rem;
    min-width: .75rem;
}

.collection-filter__content--support .collection-filter__content-button .product-item__info-bars {
    margin-bottom: 0;
}

.collection-filter__content--support .collection-filter__content-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: calc(100% / 3 - 225px);
    flex-basis: calc(100% / 3 - 225px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    text-align: center;
}

.collection-filter__content--support .collection-filter__content-item--medium {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.collection-filter__content--support .collection-filter__content-item--high {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.collection-filter__content--support .collection-filter__content-item--super-high {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.collection-filter__content--support .collection-filter__content--heading {
    margin-top: .125rem;
}

.collection__pill {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}

.collection__pill .form-item {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

.collection__pill .form-item .btn {
    cursor: pointer;
    margin-bottom: 0;
    padding: .1875rem .625rem .125rem;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    white-space: nowrap;
}

.collection__pill .form-item .btn--rounded {
    padding: .1875rem .625rem .125rem;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}

.collection__pill .checkbox-hidden {
    opacity: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
}

.collection__pill--hybrid-size {
    margin-bottom: 0;
}

.collection-pills {
    min-height: 2.3125rem;
    -webkit-transition: margin .4s ease-in-out,min-height .4s ease-in-out,padding .4s ease-in-out;
    transition: margin .4s ease-in-out,min-height .4s ease-in-out,padding .4s ease-in-out;
}

.collection-pills__left-side {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.collection-pills__partition {
    padding-bottom: 0;
}

.collection-pills--empty {
    width: 6.25rem;
    margin-left: auto;
}

.collection-pill {
    margin-top: .3125rem;
    margin-bottom: .625rem;
    margin-right: .9375rem;
    padding: 0;
}

.collection-pill:last-child {
    margin-right: 0;
}

.collection-pill__swatch {
    border-radius: 50%;
    height: .625rem;
    margin-right: .75rem;
    width: .625rem;
}

.collection-pill--clear-all {
    display: none;
}

.collection-hybrid-size.form-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 1.75rem;
    margin-top: 1.125rem;
}

.collection-hybrid-size__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.collection-hybrid-size__regular-size {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 4.6875rem;
}

.collection-hybrid-size__left {
    font-size: 1.125rem;
    letter-spacing: 1px;
    line-height: .875rem;
    margin-right: 2.0625rem;
    margin-top: .75rem;
    min-width: 2.625rem;
}

.collection-hybrid-size__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: 15.625rem;
}

.collection-hybrid-size__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-width: 100%;
}

.collection-breadcrumbs {
    display: none;
    padding: 0;
}

.collection-breadcrumb {
    color: #62554a;
    font-size: .875rem;
    letter-spacing: 0;
    line-height: .875rem;
    margin-right: 1.25rem;
    position: relative;
}

.collection-breadcrumb::after {
    background-color: #62554a;
    content: '';
    height: .8125rem;
    position: absolute;
    right: -.6875rem;
    top: 0;
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);
    width: 1px;
}

.collection-breadcrumb:last-child {
    margin-right: 0;
}

.collection-breadcrumb:last-child::after {
    display: none;
}

.header-item {
    position: relative;
    margin: 2.0625rem auto 1.5rem;
}

.header-item.no-result {
    display: none;
}

.header-item:first-child, .header-item:nth-child(2) {
    margin-top: 0;
}

.header-item__image--phone {
    width: 20.3125rem;
    padding-bottom: 75.07692%;
}

.header-item__image--tablet-landscape {
    display: none;
}

.header-item__content {
    left: 1.25rem;
    position: absolute;
    top: 50%;
    max-width: 85%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.header-item__header {
    color: #fff;
    font-size: 1.875rem;
    line-height: 1.875rem;
    margin-bottom: .625rem;
}

.header-item__copy {
    color: #fff;
    font-size: .9375rem;
    letter-spacing: 0;
    line-height: 1.25rem;
    margin-bottom: 0;
}

.header-item__line-break.no-result {
    display: none;
}

.collection-sub-category {
    margin-left: 0;
}

.collection-sub-category::after {
    background-color: #e7e7e7;
    bottom: 0;
    content: '';
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 100%;
}

.collection-sub-category::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.collection-sub-category__wrapper::after {
    pointer-events: none;
}

.collection-sub-category__wrapper--mobile .collection-breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    white-space: nowrap;
    padding-left: 1.6875rem;
    margin-right: 1.5625rem;
}

.collection-sub-category__wrapper--mobile .collection-breadcrumb {
    padding: 0;
}

.collection__wrapper .collection-sub-category__wrapper {
    position: -webkit-sticky;
    position: sticky;
}

.collection-sub-category__text {
    font-family: CentraNo1-Book,system-ui,"Segoe UI",Roboto,Arial,sans-serif;
    font-size: .75rem;
    letter-spacing: 0;
    line-height: 1.125rem;
    text-transform: capitalize;
}

.collection-sub-category__item {
    padding: 0;
}

.gate__modal-hdg {
    font-size: 1.875rem;
    margin-bottom: .5rem;
}

.gate__modal-copy {
    font-size: 1rem;
    margin-bottom: 2rem;
    padding: 0 .625rem;
}

.gate__form-input, .gate__form-input.has-value {
    margin-top: .75rem;
    margin-bottom: .75rem;
}

.gate__form-input .input, .gate__form-input .input-label {
    font-size: 1rem;
    padding-top: .75rem;
    padding-bottom: .8125rem;
}

.gate__form-footer {
    background: #ececec;
    border-radius: .125rem;
    margin: .75rem 0;
    padding: .5rem .75rem;
}

.gate__form-disclaimer {
    font-size: .8125rem;
    line-height: 1rem;
    text-align: start;
}

.gate__form-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.gate__form-messages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 2.8125rem;
}

.gate__form-error {
    font-size: .75rem;
    color: #e20000;
}

.gate__checkbox {
    margin-right: .25rem;
}

.gate__checkbox-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.gate__checkbox-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: start;
    padding: .1875rem 0;
}

.gate__checkbox-header {
    font-family: "Circe";
    font-size: .8125rem;
}

.gate__checkbox-subheader {
    font-size: .6875rem;
}

.gate__checkbox-input:not(:checked) ~ label::before {
    background: #fff;
}

.gate__checkbox-label::after {
    content: '';
    height: 1.25rem;
    width: 1.25rem;
    border: .1875rem solid #62554a;
    border-radius: .125rem;
    position: absolute;
    top: .0625rem;
    left: -.0625rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media only screen and (max-width:1024px) {
    .collection__banner {
        margin-top: 3.625rem;
    }

    .promo-active .collection__banner {
        margin-top: 5.875rem;
    }

    .collection__header {
        padding-top: 3.5625rem;
    }

    .promo-active .collection__header {
        padding-top: 5.8125rem;
    }

    .collection--split-hero .collection__header {
        padding-top: .25rem;
        margin: .9375rem 0;
    }

    .collection__list-item--only-one {
        margin: 0 auto;
    }

    .collection-trending .flickity-button {
        display: none;
    }

    .collection-filter--mega {
        background-color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        max-width: 100%;
        min-width: 100%;
        position: fixed;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        -webkit-transition: z-index .3s ease-in-out,-webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out,z-index .3s ease-in-out,-webkit-transform .3s ease-in-out;
        top: 0;
        z-index: -1;
    }

    .collection-filter__buttons {
        display: block;
        /*height: 90vh;
        overflow-y: auto;*/
        padding-bottom: 4.375rem;
    }

    .collection-filter__button {
        line-height: 1.5rem;
        min-width: 100%;
        padding: .9375rem 1.5625rem;
    }

    .collection-filter__button:not(.clear-button)::after {
        right: 1.625rem;
        top: 43%;
    }

    .collection-filter__button.is-active::after {
        top: 24%;
        -webkit-transform: translateY(0) rotate(-180deg);
        transform: translateY(0) rotate(-180deg);
    }

    .collection-filter__item {
        border-bottom: 1px solid #e7e7e7;
    }

    .collection-filter__content-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-right: 3.1875rem;
    }

    .collection-filter__content-list.swatches .collection-filter__content-item {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        margin-bottom: 2.25rem;
        margin-right: 0;
    }

    .collection-filter__contents .collection__checkbox {
        margin: 0 1.5625rem;
        padding: .375rem 0;
    }

    .collection-filter__contents .collection__checkbox label {
        padding: 0 0 0 1.875rem;
    }

    .collection-refine--filter .collection-refine-btn {
        text-align: center;
    }

    .collection-refine--filter .collection-refine-btn::before {
        display: none;
    }

    .template-collection .page-wrap {
        z-index: 3;
    }

    .filter-wrapper .collection-filter--checkbox {
        display: inline-block;
        margin-right: 0;
        max-width: 50%;
        min-width: 50%;
    }

    .filter-wrapper .collection-filter--color, .filter-wrapper .collection-filter--size {
        margin-right: 0;
    }

    .is-filter-exposed .filter-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        opacity: 1;
        visibility: visible;
        height: 100vh;
        z-index: 20;
    }

    .collection-sort__button {
        display: none;
    }

    .collection-sort__button--children {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 1.25rem 1.5625rem;
    }

    .collection-sort__menu {
        background-color: #fff;
        height: 100vh;
        left: 0;
        position: fixed;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        -webkit-transition: z-index .4s ease-in-out,-webkit-transform .4s ease-in-out;
        transition: transform .4s ease-in-out,z-index .4s ease-in-out,-webkit-transform .4s ease-in-out;
        top: 0;
        width: 100%;
    }

    .collection-sort__menu.is-exposed {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        z-index: 6;
    }

    .collection-sizes__wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .collection-filter--checkbox .collection__checkbox {
        max-width: 18.125rem;
    }

    .collection-filter__content--colors .collection-filter__content-item:last-child, .collection-filter__content--colors .collection-filter__content-item:nth-child(4n) {
        margin-right: 0;
    }

    .collection-filter__content--support .collection-filter__content-item:only-child[data-support] {
        margin-left: 0;
        margin-right: 0;
    }

    .collection__pill {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem;
    }

    .collection-pills {
        margin-bottom: 1.0625rem;
        margin-top: 0;
        padding-left: .9375rem;
        padding-right: .9375rem;
    }

    .collection-pills--empty {
        margin-bottom: 0;
        min-height: 0;
    }

    .collection-pill {
        margin-bottom: .75rem;
        margin-right: .75rem;
    }

    .collection-pill .icon {
        font-size: .5rem;
        margin-left: .5rem;
        margin-top: .125rem;
    }

    .collection-hybrid-size__wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .collection-filter__buttons--hybrid-size .collection-filter__item--band, .collection-filter__buttons--hybrid-size .collection-filter__item--cup, .collection-filter__buttons--hybrid-size .collection-filter__item--size {
        display: none;
    }

    .collection-filter__buttons--hybrid-size .collection-filter__item--hybrid-size {
        display: block;
    }

    .header-item--tout {
        display: none;
    }

    .collection-sub-category {
        max-height: 2.8125rem;
        max-width: 100vw;
        overflow-x: auto;
        overflow-y: hidden;
        scrollbar-width: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .collection-sub-category__wrapper {
        position: relative;
    }

    .collection-sub-category__wrapper::after {
        background: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(white));
        background: linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);
        content: '';
        height: calc(100% - 2px);
        position: absolute;
        right: 0;
        top: 0;
        width: 4.1875rem;
        z-index: 3;
    }

    .collection-sub-category__wrapper--mobile {
        display: block;
    }

    .collection-sub-category__wrapper--tablet-landscape {
        display: none;
    }

    .collection-sub-category__link {
        padding: .8125rem .9375rem;
    }

    .collection-sub-category__text {
        position: relative;
        white-space: nowrap;
    }

    .collection-sub-category__item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .collection-sub-category__item:last-child {
        padding-right: 3.125rem;
    }
}

@media only screen and (max-width:960px) {    
    .collection__banner-img {
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .collection__heading--banner {
        top: 50%;
        line-height: 2.25rem;
    }

    .collection__heading-header {
        font-size: 1.875rem;
    }

    .collection__heading-copy {
        font-size: .9375rem;
        margin-top: .5rem;
    }

    .collection__heading-wrapper {
        padding: 0 1.5625rem;
    }

    .collection__header {
        padding: 0 .75rem;
    }

    .collection--has-hero .collection__header {
        display: none;
    }

    .promo-active .collection__header {
        padding-top: 6.875rem;
    }

    .collection--split-hero .collection__header {
        display: block;
    }

    .collection--no-hero .collection__sort-filter {
        margin-top: -1.0625rem;
    }

    .collection--has-hero .collection__sort-filter {
        display: none;
    }

    .collection--split-hero .collection__sort-filter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-right: 1.5625rem;
    }

    .collection--no-hero .collection__title {
        margin-top: 0;
    }

    .promo-active .collection--no-hero {
        padding-top: 0;
    }

    .collection__app {
        min-height: 25vh;
    }

    .collection__app .product-item {
        margin-bottom: 0;
    }

    .collection__app .product-item__price-regular, .collection__app .product-item__price-sale {
        font-size: .875rem;
    }

    .collection__list.is-loading, .collection__list.loading {
        min-height: 25vh;
    }

    .collection__list-item .product-item__content-title {
        font-size: .9375rem;
        letter-spacing: .5px;
        line-height: 1.125rem;
    }

    .collection__list-item.is-last {
        display: block;
    }

    .collection__no-results {
        height: 25vh;
    }

    .collection__no-results-heading {
        font-size: 1.375rem;
    }

    .collection-refine__list {
        width: 100vw;
        position: fixed;
        left: 0;
        right: 0;
    }

    .collection-refine__btn {
        z-index: 2;
    }

    .collection-filter__buttons {
        overflow-x: auto;
    }

    .collection-filter__buttons--2 .collection-filter__item .is-active::after {
        left: 44%;
    }

    .collection-filter__buttons--1 .collection-filter__item .is-active::after {
        left: 47%;
    }

    .collection-filter__content {
        padding-left: .8125rem;
        padding-right: 1.4375rem;
        margin-bottom: 1.25rem;
        padding-top: 0;
        overflow-x: auto;
    }

    .collection-filter__content--support .collection-filter__content-list {
        overflow: hidden;
    }

    .collection-filter__content--support .collection-filter__content-list .collection-filter__content-item {
        margin-left: 3.125rem;
    }

    .collection-filter__content--support .collection-filter__content-list .collection-filter__content-item:first-child {
        margin-left: 0;
    }

    .collection-filter__content-list.swatches.is-centered {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .collection-filter__contents {
        overflow-x: auto;
    }

    .collection-filter__contents .form-item {
        margin-right: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 33%;
    }

    .collection-filter__contents .form-item:last-child:nth-child(3n+2) {
        width: 66%;
    }

    .collection-filter__contents .collection__checkbox {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .collection-filter__contents .collection__checkbox label {
        text-align: center;
    }

    .collection-filter__contents .collection__checkbox.collection__checkbox--1 .form-item {
        width: auto;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

    .collection-filter--bra {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .collection-filter__applied-wrapper {
        overflow-x: auto;
        margin-top: 0;
        margin-right: .5rem;
    }

    .collection-filter__applied-btn {
        white-space: nowrap;
    }

    .filter-wrapper {
        background-color: #fff;
        bottom: 0;
        display: none;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        opacity: 0;
        padding: 0;
        position: fixed;
        top: 3.5625rem;
        visibility: hidden;
        width: 100vw;
        -webkit-transition: opacity .4s ease-in-out,visibility .4s ease-in-out;
        transition: opacity .4s ease-in-out,visibility .4s ease-in-out;
    }

    .filter-wrapper .collection-refine__close-btn {
        right: 0;
    }

    .filter-wrapper .collection-refine__title {
        margin-bottom: 3.6875rem;
    }

    .filter-wrapper .collection-filter--checkbox {
        max-width: 100%;
        min-width: 100%;
    }

    .filter-wrapper .collection-filter--checkbox .collection-filter__heading {
        text-align: center;
    }

    .filter-wrapper .collection-filter--checkbox .collection__checkbox {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto;
        max-width: 16.5625rem;
    }

    .filter-wrapper .collection-filter--checkbox .collection__checkbox .form-item {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }

    .filter-wrapper .collection-filter--color, .filter-wrapper .collection-filter--size {
        min-width: 100%;
    }

    .filter-wrapper .collection-filter--color {
        margin-top: .125rem;
    }

    .filter-wrapper .collection-filter--color .collection__color-wrapper:nth-child(6n) {
        margin-right: .75rem;
    }

    .filter-wrapper .collection-filter--color .collection__color-wrapper:nth-child(5n) {
        margin-right: 0;
    }

    .filter-wrapper .collection-filter--size {
        margin-top: .125rem;
        padding-left: 1.4375rem;
        padding-right: 1.4375rem;
    }

    .filter-wrapper .collection-filter--size .collection-size {
        margin-right: .75rem;
        margin-bottom: .75rem;
    }

    .filter-wrapper .collection-filter--size .collection-size:nth-child(5n) {
        margin-right: 0;
    }

    .filter-wrapper .collection-filter--size .collection-size__btn {
        max-width: 3.5rem;
        max-height: 2.5rem;
        min-height: 2.5rem;
        min-width: 3.5rem;
        white-space: nowrap;
    }

    .filter-wrapper .collection-filter--size .collection-sizes--bra .collection-size:nth-child(5n) {
        margin-right: .4375rem;
    }

    .filter-wrapper .collection-filter--size .collection-sizes__wrapper {
        padding-right: 0;
        overflow: hidden;
    }

    .filter-wrapper .collection-filter__applied-btn {
        top: 2.9375rem;
    }

    .collection-filter__content--colors .collection-filter__content-item:last-child {
        position: relative;
    }

    .collection-filter__content--colors .collection-filter__content-item:last-child::after {
        content: '';
        height: 24px;
        position: absolute;
        right: -24px;
        width: 24px;
    }

    .collection-filter__content--target .collection-filter__content-item {
        margin-right: 1.8125rem;
    }

    .collection-filter__content--support .collection-filter__content-button {
        padding: 1.25rem .25rem 1.125rem;
        margin-bottom: -.0625rem;
    }

    .collection-filter__content--support .collection-filter__content-item {
        display: inline-block;
    }

    .collection-filter__content--support .collection-filter__content--heading {
        white-space: nowrap;
    }

    .collection__pill .form-item {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        margin-right: .75rem;
        width: auto;
    }

    .header-item__image--tablet {
        display: none;
    }

    .gate__modal-inner {
        vertical-align: top;
        padding: 4.6875rem .9375rem 3.75rem;
    }
    .collection__list{width:100%!important;}
    .collection__container{left:0!important;}
}

@media only screen and (max-width:374px) {    
    .collection-filter__actions-button {
        padding: .375rem 1.875rem;
    }

    .collection-filter__contents .collection__checkbox {
        margin: 0 .625rem;
    }
    .collection__list{width:100%;}
    .collection__container{left:0;}
}

@media only screen and (min-width:768px) {
    .collection__list{width:82%;}
    .collection__container{left:20%;margin-top:35px;}
    .collection__banner--blank {
        height: 8.0625rem;
    }

    .collection__heading-header--search {
        font-size: 2.8125rem;
        letter-spacing: 1px;
        line-height: 3.125rem;
        max-width: 80%;
    }

    .collection__header {
        padding: 0 .5rem 0 1.5rem;
    }

    .collection--has-hero .collection__header {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-top: 0;
    }

    .collection__title {
        margin-bottom: 1.375rem;
        margin-top: 1.9375rem;
    }

    .collection__sidebar {
        max-width: 16.4375rem;
    }

    .overlay-visible .collection.is-gated {
        -webkit-filter: none;
        filter: none;
    }

    .collection-refine__btn.is-active {
        text-decoration: underline;
    }

    .collection-refine--sort {
        margin-right: 1.625rem;
    }

    .collection-filter--mega {
        min-width: 100%;
        left: 0;
    }

    .collection-filter__content-list.swatches {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: center;
        padding-top: .625rem;
        padding-bottom: .625rem;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .collection-filter__content-list.swatches .collection-filter__content-item {
        -ms-flex-preferred-size: 12%;
        flex-basis: 12%;
    }

    .collection-filter__contents .collection__checkbox {
        padding: .375rem 0 3.375rem;
    }

    .collection-refine--filter .collection-refine__list {
        left: 0;
    }

    .filter-wrapper {
        padding: .8125rem 13.125rem 0;
    }

    .collection-filter--checkbox.collection-filter--large .form-item {
        -ms-flex-preferred-size: calc(100% / 2 - 40px);
        flex-basis: calc(100% / 2 - 40px);
        white-space: nowrap;
    }

    .collection-filter__content--colors .collection-filter__content-item {
        margin-right: 3.0625rem;
    }

    .header-item__image--phone {
        display: none;
    }

    .header-item__image--tablet {
        padding-bottom: 75%;
        display: block;
    }

    .header-item__content {
        left: 1.6875rem;
    }

    .header-item__header {
        font-size: 2.8125rem;
        line-height: 1.375rem;
        letter-spacing: .0625rem;
    }

    .header-item__copy {
        font-size: 1.125rem;
        line-height: 1.375rem;
        margin-top: 1.25rem;
        max-width: 70%;
    }

    .collection-sub-category__wrapper--mobile .collection-breadcrumb {
        font-size: .9375rem;
    }

    .collection-sub-category__link {
        padding: 1.3125rem 2.6875rem;
    }

    .collection-sub-category__text {
        font-size: .9375rem;
        line-height: 1.125rem;
    }

    .gate__modal-inner {
        padding: 4.6875rem 7.8125rem;
        max-width: 53.125rem;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .collection--split-hero .collection__header {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .collection--no-hero .collection__sort-filter {
        margin-top: .6875rem;
    }

    .collection--has-hero .collection__sort-filter {
        margin-bottom: 2.5rem;
    }

    .collection--no-hero .collection__title {
        margin-top: 2.25rem;
    }

    .promo-active .collection--no-hero {
        padding-top: .1875rem;
    }

    .collection__list-item .product-item__content {
        padding-top: .75rem;
    }

    .collection__list-item .product-item__info {
        display: block;
        margin-left: 0;
    }

    .collection__list-item .product-item .swatches__view-more {
        padding-left: 0;
        margin-top: -.125rem;
    }

    .collection-refine__list {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        left: -1.5625rem;
        max-height: none;
        min-width: 100vw;
        padding: 1.5rem 0 5.1875rem;
        -webkit-transform: translate(0,.5625rem);
        transform: translate(0,.5625rem);
    }

    .collection-refine--sort .collection-refine__list {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        min-width: 177px;
        padding: 0;
        -webkit-transform: translate(-119px,6px);
        transform: translate(-119px,6px);
    }

    .collection-filter__item:first-child .collection-filter__button {
        margin-right: -.75rem;
    }

    .collection-filter__content {
        padding-left: 1.6875rem;
        padding-right: 1.6875rem;
    }

    .collection-filter__content.is-open {
        margin-bottom: 1.9375rem;
    }

    .collection-refine__list--2 .collection-filter {
        margin-bottom: 2.25rem;
    }

    .collection-filter--checkbox {
        margin-right: 0;
    }

    .collection-filter--bra {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .collection-filter--bra .collection-filter__cup-sizes {
        margin-bottom: 3.625rem;
        margin-top: 2.3125rem;
    }

    .collection-filter__applied-wrapper {
        padding-right: 0;
        margin-top: -1.25rem;
    }

    .collection--has-hero .collection-filter__applied, .collection--no-hero .collection-filter__applied {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .collection-filter--size .collection-filter__heading {
        text-align: center;
    }

    .collection-sizes {
        max-width: 21.875rem;
    }

    .collection-sizes__wrapper {
        padding-right: 0;
    }

    .collection-filter--checkbox .collection-filter__heading {
        text-align: center;
    }

    .collection-filter__content--support .collection-filter__content-item {
        -ms-flex-preferred-size: calc(100% / 3 - 38px);
        flex-basis: calc(100% / 3 - 38px);
    }

    .collection__pill {
        padding-bottom: 3.375rem;
        padding-right: 8.75rem;
    }
}

@media only screen and (min-width:980px) {
    .collection__subheading {
        font-size: 1.125rem;
        line-height: 1.22;
        margin-top: .9375rem;
    }

    .collection__wrapper {
        padding-top: 3.125rem;
    }

    .collection__footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 0 auto;
        max-width: 90rem;
    }

    .collection__layout {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }

    .collection__layout--fail {
        display: block;
    }

    .collection__sidebar {
        min-width: 15.875rem;
        padding-top: 1rem;
        padding-bottom: 3.125rem;
    }

    .collection__sidebar-wrapper {
        -ms-flex-item-align: start;
        align-self: flex-start;
        height: 100vh;      
        overflow:auto;
        position:fixed;  
    }

    .promo-active .collection__sidebar {
        top: 5.8125rem;
    }

    .collection__wrapper .collection__sidebar-wrapper {
        -ms-flex-item-align: stretch;
        align-self: stretch;
        min-height: 100%;
        height: auto;
    }

    .collection__app .product-item {
        max-width: 95%;
    }

    .collection__actions, .collection__layout--fail .collection__container {
        display: none;
    }

    .collection__list-item {
        margin-bottom: 1.125rem;
        margin-right: 1.25rem;
        width: calc(33% - 20px);
    }

    .collection__list--headers-template .collection__list-item {
        margin-left: .625rem;
        margin-right: .625rem;
        width: calc(25% - 20px);
    }

    .collection__list-item--only-one {
        margin-bottom: 0;
        margin-right: 0;
    }

    .collection__list-item:nth-child(3n) {
        margin-right: 0;
    }

    .collection__list-item .product-item .swatches {
        max-width: 10.3125rem;
    }

    .collection-trending {
        margin-bottom: 3.125rem;
        margin-top: -1.1875rem;
        padding: 1.25rem 2.5rem 2.375rem;
    }

    .collection-trending__list-item {
        margin-right: .875rem;
        max-width: 12.125rem;
    }

    .collection-trending .flickity-button {
        display: block;
        top: 35%;
    }

    .collection-filter--mega {
        height: auto;
        overflow: visible;
        position: static;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        z-index: 0;
    }

    .collection-filter__actions {
        display: none;
    }

    .collection-filter__buttons {
        display: block;
        /*height: 90vh;
        overflow-y: auto;*/
        padding-bottom: 2.5rem;
    }

    .collection-filter__button {
        font-size: 1.125rem;
        line-height: .875rem;        
        padding: 1.25rem 0 1.03125rem;
    }

    .collection-filter__button:not(.clear-button)::after {
        right: -2.3125rem;
    }

    .collection-filter__button--clear {
        font-size: .9375rem;
        letter-spacing: 0;
        line-height: normal;
        min-width: 100%;
        padding: 0;
    }

    .collection-filter__item {
        border-bottom: 0;
    }

    .collection-filter__content {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
    }

    .collection-filter__content-list {
        height: 100%;
        max-height: 25rem;
        overflow-y: auto;
        padding-right: 0;
    }

    .collection-filter__content-list.swatches {
        padding-right: 0;
    }

    .collection-filter__content-list.swatches .collection-filter__content-item {
        -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
        margin-bottom: 0;
        margin-right: 0;
    }

    .collection-filter__contents {
        overflow: hidden;
    }

    .collection-filter__contents.collection-filter__menu--color {
        padding-right: .8125rem;
        margin-left: 0;
    }

    .collection-filter__contents .collection__checkbox {
        display: block;
        height: 100%;
        margin: 0;
        max-height: 100%;
        overflow-y: auto;
        padding-bottom: .875rem;
        scrollbar-width: none;
    }

    .collection-sort {
        display: inline-block;
        right: 0;
        top: 1.875rem;
        position: absolute;
        -webkit-transition: margin .4s ease-in-out,right .4s ease-in-out;
        transition: margin .4s ease-in-out,right .4s ease-in-out;
        z-index: 4;
    }

    .collection-sort__header {
        display: none;
    }

    .collection-sort__button {
        display: block;
    }

    .collection-sort__button--children {
        display: block;
        padding: .625rem .9375rem .75rem;
    }

    .collection-sort__icon {
        margin-left: 1.375rem;
    }

    .collection-sort__menu {
        background-color: #fff;
        height: 0;
        left: 5rem;
        min-width: 15.625rem;
        opacity: 0;
        padding: .625rem 0;
        position: absolute;
        top: 1.25rem;
        -webkit-transition: opacity .4s ease-in-out,visibility .4s ease-in-out,height .4s ease-in-out;
        transition: opacity .4s ease-in-out,visibility .4s ease-in-out,height .4s ease-in-out;
        visibility: hidden;
    }

    .collection-filter__content--colors .collection-filter__content-item {
        margin-right: 2.625rem;
    }

    .collection__pill {
        padding: .625rem 0 .9375rem;
        margin-right: 1.875rem;
    }

    .collection-pills {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 2.625rem;
        margin-top: 0;
        padding-right: 0;
        padding-top: 1.875rem;
        position: -webkit-sticky;
        position: sticky;
        top: .625rem;
        background-color: #fff;
        z-index: 4;
    }

    .promo-active .collection-pills {
        top: 2.8125rem;
    }

    .collection-pills__partition--right {
        -ms-flex-preferred-size: 5.0625rem;
        flex-basis: 5.0625rem;
        margin-top: .5rem;
    }

    .collection-pills__partition--left {
        -ms-flex-preferred-size: calc(100% - 81px);
        flex-basis: calc(100% - 81px);
    }

    .collection-pills--empty {
        margin-bottom: 3rem;
        padding-top: 1.875rem;
    }

    .collection-pill .icon {
        font-size: .5625rem;
        margin-left: .625rem;
    }

    .collection-filter__buttons--hybrid-size .collection-filter__item--band, .collection-filter__buttons--hybrid-size .collection-filter__item--cup, .collection-filter__buttons--hybrid-size .collection-filter__item--size, .collection-pill--clear-all {
        display: block;
    }

    .collection-filter__buttons--hybrid-size .collection-filter__item--hybrid-size {
        display: none;
    }

    .collection-breadcrumbs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 2.125rem;
        margin-bottom: 1rem;
    }

    .header-item {
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin: 0;
        min-width: auto;
        width: 33%;
    }

    .header-item--tout {
        display: block;
    }

    .header-item__image--tablet {
        display: none;
    }

    .header-item__image--tablet-landscape {
        display: block;
        padding-left: .625rem;
        padding-right: .625rem;
        padding-bottom: 130.55556%;
    }

    .header-item__content {
        left: 1.875rem;
        max-width: 75%;
    }

    .header-item__header {
        font-size: 1.125rem;
        line-height: 1.375rem;
        letter-spacing: .05625rem;
        margin-bottom: .125rem;
    }

    .header-item__copy {
        font-size: .9375rem;
        line-height: 1.25rem;
        max-width: 100%;
        margin-top: .125rem;
    }

    .header-item__line-break {
        width: 100%;
    }

    .header-item__line-break.no-result {
        margin-top: 3.75rem;
    }

    .collection-sub-category {
        display: block;
        max-height: 100%;
        max-width: 100%;
        overflow: visible;
        margin-bottom: 1.9375rem;
    }

    .collection-sub-category::after {
        display: none;
    }

    .collection-sub-category__wrapper--mobile, .collection-sub-category__wrapper::after {
        display: none;
    }

    .collection-sub-category__wrapper--tablet-landscape {
        display: block;
    }

    .collection__wrapper .collection-sub-category__wrapper {
        top: 5.8125rem;
    }

    .collection-sub-category__link {
        padding: 0;
    }

    .collection-sub-category__link.is-active {
        font-weight: 700;
        text-decoration: none;
    }

    .collection-sub-category__text {
        line-height: 1.875rem;
    }

    .collection-sub-category__item {
        display: block;
    }

    .collection-sub-category__item:last-child {
        padding-right: 0;
    }
}

@media only screen and (min-width:1025px) {
    .collection__banner--blank {
        height: 11.5625rem;
    }

    .collection__banner {
        display: block;
    }

    .collection__header {
        margin: 0 auto;
        max-width: 90rem;
        padding: 0 1.25rem 0 .875rem;
        position: static;
    }

    .collection--split-hero .collection__header {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-bottom: 2.1875rem;
        margin-top: 3.75rem;
    }

    .collection__sort-filter {
        margin-top: -.375rem;
    }

    .collection--no-hero .collection__sort-filter {
        margin-top: 3rem;
    }

    .collection__title {
        margin-bottom: 3.5rem;
        margin-top: 4.125rem;
    }

    .collection--no-hero .collection__title {
        margin-bottom: .625rem;
    }

    .collection--split-hero .collection__title {
        display: none;
    }

    .collection__layout {
        max-width: 100rem;
        margin: 0 auto;
        padding-left: 3.125rem;
        padding-right: 2.5rem;
    }

    .collection__app .product-item {
        max-width: 100%;
    }

    .collection-refine__list {
        -webkit-transform: translate(-8.875rem,.8125rem);
        transform: translate(-8.875rem,.8125rem);
    }

    .collection-refine--sort {
        margin-right: 1.5625rem;
    }

    .collection-refine--sort .collection-refine__list {
        min-width: 10.9375rem;
    }

    .collection-trending {
        margin-top: 2.375rem;
        padding-left: 2.8vw;
        padding-right: 2.8vw;
    }

    .collection-trending__header {
        margin-bottom: 1.1875rem;
    }

    .collection-trending__list-item {
        min-width: 12.125rem;
    }

    .collection-filter__buttons {
        max-width: 100%;
    }

    .collection-filter__button:not(.clear-button)::after {
        right: -2.8125rem;
    }

    .collection-filter__contents {
        margin: 0 auto .8125rem;
        max-width: 15.625rem;
    }

    .collection-refine--filter .collection-refine__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        left: 1.75rem;
        margin: 0 auto;
        max-height: unset;
        max-width: 100vw;
        min-width: 100vw;
        opacity: 0;
        padding: 4vw 5vw 3.5vw;
        position: absolute;
        right: 0;
        -webkit-transform: translate(-1.8125rem,1.0625rem);
        transform: translate(-1.8125rem,1.0625rem);
        -webkit-transition: .1s ease-in-out;
        transition: .1s ease-in-out;
        width: 90rem;
        z-index: -1;
    }

    .collection-filter--bra .collection-filter__cup-sizes {
        margin-right: 5.375rem;
    }

    .collection-filter__applied-wrapper {
        margin-top: 0;
    }

    .collection-sort {
        top: 2.25rem;
    }

    .collection-sort__menu {
        left: -7.5rem;
    }

    .collection-filter--size .collection-filter__heading {
        margin-bottom: .6875rem;
    }

    .collection-filter--checkbox .collection-filter__heading {
        margin-bottom: 1rem;
    }

    .collection-filter--checkbox .collection__checkbox {
        width: 20.625rem;
    }

    .collection-filter--checkbox.collection-filter--large {
        -ms-flex-preferred-size: 11.625rem;
        flex-basis: 11.625rem;
        margin-left: 7.75rem;
        margin-right: 1.6875rem;
    }

    .collection-filter--checkbox.collection-filter--large .form-item {
        -ms-flex-preferred-size: calc(100% / 2 - 12px);
        flex-basis: calc(100% / 2 - 12px);
    }

    .collection-filter__content--colors .collection-filter__content-item:nth-child(3n) {
        margin-right: 0;
    }

    .collection-pills {
        margin-bottom: 2.4375rem;
        margin-top: 0;
        min-height: 4.6875rem;
        padding-top: 1.875rem;
        padding-left: .625rem;
        top: 1.5625rem;
    }

    .promo-active .collection-pills {
        top: 3.75rem;
    }

    .collection-pills--empty {
        margin-bottom: 3.375rem;
        min-height: 0;
        padding-top: 1.875rem;
    }

    .collection-breadcrumbs {
        margin-top: 2.6875rem;
    }

    .header-item__header {
        font-size: 1.875rem;
        line-height: 1.875rem;
        letter-spacing: .0625rem;
        margin-bottom: .625rem;
    }

    .header-item__copy {
        line-height: 1.5rem;
    }
}

@media only screen and (min-width:1281px) {
    .collection__container {
        padding-left: 0;
        left:20%;
    }
    .collection__list{width:82%;}
    .collection__container.no-sidebar {
        padding-left: 0;
    }

    .collection-trending {
        padding-bottom: 2.75rem;
        padding-left: 4.9375rem;
        padding-right: 4.8125rem;
    }

    .collection-trending__list-item {
        margin-right: 1.25rem;
        min-width: 15.6875rem;
        max-width: 19.3125rem;
    }

    .collection-trending .flickity-button.previous {
        left: -4.375rem;
    }

    .collection-trending .flickity-button.next {
        right: -4.375rem;
    }

    .collection-refine--filter .collection-refine__list {
        padding: 1.5625rem 14.27vw 2.125rem;
    }
}

@media only screen and (min-width:1401px) {
    .header-item__content {
        max-width: 16.8125rem;
    }
}
