.catalog-category-view .alocolumns.clearfix {
  content: " ";
  display: table;
  width: 100%;
}
.catalog-category-view .column.main {
  position: relative;
}
.catalog-category-view .column.main .toolbar.toolbar-products {
  top: 0;
  padding: 0;
  padding-top: .6em;
  margin: 0 .8em;
}
@media screen and (min-width: 768px) {
  .catalog-category-view .column.main .toolbar.toolbar-products {
    float: right;
  }
}
.catalog-category-view .column.main .toolbar.toolbar-products .toolbar-sorter {
  margin-top: .28em;
  padding: 0;
}
.catalog-category-view .column.main .toolbar.toolbar-products .toolbar-sorter label {
  padding: 0 3.5em 0 0;
  font-size: .7em;
  text-transform: uppercase;
  font-weight: 300;
  vertical-align: bottom;
}
.catalog-category-view .column.main .toolbar.toolbar-products .toolbar-sorter a.action.sorter-action {
  display: none;
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop {
  float: right;
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .field.limiter {
  vertical-align: unset;
  float: unset;
  font-size: unset;
  margin: 0 20px;
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .field.limiter div.control {
  width: 8em;
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .pages {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .pages * {
  font-weight: 300 !important;
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .pages ul {
  /* NEW 10/22/24 */
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .pages ul li {
  width: unset;
  float: left;
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .pages ul li a {
  font-size: unset;
  height: 40px;
  line-height: 40px;
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .pages ul li a span {
  font-size: unset;
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .pages ul li a.inactive {
  pointer-events: none;
  color: lightgrey;
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .pages ul li span {
  margin: 2px;
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .pages ul li .action.previous:before {
  content: '<';
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 300;
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .pages ul li .action.next:before {
  content: '>';
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 300;
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .pages ul li.item.current {
  /* NEW 10/22/24: aligning with the custom select container (see below) */
  margin-left: 2px;
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .pages ul li.item.current span.page {
  margin-right: 3px;
  position: relative;
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .pages ul li.item.current::after {
  content: '/';
  vertical-align: bottom;
  font-weight: 300;
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .pages ul div.custom-select-wrapper.pagination-dropdown {
  float: left;
  width: 24px;
  height: 100%;
  display: none;
  /* NOTE: reversing the 'select-items' div for bottom toolbar -- see separate code blocks in .toolbar-bottom rules below */
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .pages ul div.custom-select-wrapper.pagination-dropdown div {
  font-size: 14px;
  padding: 0 !important;
  text-align: center;
  /*height: 40px;
                                line-height: 40px;*/
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .pages ul div.custom-select-wrapper.pagination-dropdown div.select-selected {
  height: 40px;
  line-height: 40px;
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .pages ul div.custom-select-wrapper.pagination-dropdown div.select-selected:after {
  visibility: hidden;
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .pages ul div.custom-select-wrapper.pagination-dropdown div:not(.select-selected) {
  line-height: 2.3em;
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .pages ul div.custom-select-wrapper.pagination-dropdown.has-items {
  display: block;
}
.catalog-category-view .column.main .toolbar.toolbar-products .pager-desktop .pages ul div.custom-select-wrapper.pagination-dropdown.has-items + li.item.current span.page {
  display: none;
}
.catalog-category-view .column.main .toolbar.toolbar-products .modes {
  display: none;
}
.catalog-category-view .column.main .toolbar-bottom .toolbar.toolbar-products {
  position: relative !important;
  padding: 0;
  float: none;
}
.catalog-category-view .column.main .toolbar-bottom .toolbar.toolbar-products .pager-desktop {
  display: block;
  /* NEW 10/23/24: reversing select-items div for new pagination dropdown */
}
.catalog-category-view .column.main .toolbar-bottom .toolbar.toolbar-products .pager-desktop div.custom-select-wrapper.pagination-dropdown div.select-items {
  flex-direction: column-reverse;
  top: auto;
  bottom: 33px;
  border-top: 1px solid #D6D6D6;
}
.catalog-category-view .column.main .toolbar-bottom .toolbar.toolbar-products .pager-desktop div.custom-select-wrapper.pagination-dropdown div.select-items:not(.select-hide) {
  display: flex;
}
.catalog-category-view .column.main .mobile-toolbar-menu-toggle.active {
  background-color: #F3F2F2;
}
.catalog-category-view .column.main .mobile-toolbar-menu {
  display: none;
}
.catalog-category-view .column.main .mobile-toolbar-menu ul {
  padding: 0 .8em;
  list-style: none;
}
.catalog-category-view .column.main .mobile-toolbar-menu ul li {
  border-bottom: 1px solid #cecdcd;
  line-height: 2.5em;
  margin: 0;
}
.catalog-category-view .column.main .mobile-toolbar-menu ul li a {
  font-size: 0.7em;
  text-transform: uppercase;
  vertical-align: middle;
  display: block;
}
.catalog-category-view .column.main div.filter {
  width: 23%;
  position: relative;
  top: 40px;
  padding: 0 .5em 0 0;
  float: left;
  background: #FFFFFF;
}
.catalog-category-view .column.main div.filter .block-title {
  display: none;
}
.catalog-category-view .column.main div.filter .block-content .filter-current .block-subtitle {
  font-weight: 300;
  border-bottom: 1px solid #eeeeee;
  font-style: italic;
  text-transform: lowercase;
  display: block;
  line-height: 1em;
  font-size: 0.8em;
  padding-bottom: 8px;
  padding-top: 8px;
}
.catalog-category-view .column.main div.filter .block-content .filter-current ol li {
  text-transform: uppercase;
  font-size: 0.8em;
}
.catalog-category-view .column.main div.filter .block-content .filter-current ol li .filter-label {
  font-weight: 300;
}
.catalog-category-view .column.main div.filter .block-content .block-actions.filter-actions {
  padding: 1px 0px 5px;
}
.catalog-category-view .column.main div.filter .block-content .block-actions.filter-actions a {
  padding: 5px 0 5px 5px;
  text-transform: uppercase;
  border: 1px solid #ccc;
  background-color: #CBCBCB;
  color: white;
  font-weight: 300;
  font-size: 0.6em;
}
.catalog-category-view .column.main div.filter .block-content .block-actions.filter-actions a.action:after {
  color: white;
  content: "\e680";
  display: inline-block;
  font-family: "Pe-icon-7-stroke";
  font-size: 25px;
  font-weight: normal;
  overflow: hidden;
  vertical-align: middle;
}
.catalog-category-view .column.main div.filter .block-content .filter-options {
  overflow: hidden;
  /* filter option tooltip */
  /* 8/8/24 idea to display color option labels on hover -- opted for static labels instead (see above) -- keeping for reference / future use */
  /*.swatch-option {
                        &:hover {
                            overflow: unset;
                        }
                    }

                    .tooltip {
                        opacity: 1;
                        border: 1px solid #000;
                        box-shadow: #000 1px 1px 1px;
                        background: #000;
                        border-radius: 4px;
                        padding: 4px;
                        font-size: 12px;
                        position: absolute;
                        top: 29px;
                        left: 30px;
                        color: #fff;
                        z-index: 10000000;
                        min-width: 62px;
                    }*/
}
.catalog-category-view .column.main div.filter .block-content .filter-options * {
  text-transform: uppercase;
}
.catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item {
  padding: 0 .5em .5em;
  border-bottom: 1px solid #000;
}
.catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dt.filter-options-title {
  cursor: pointer;
  font-size: 1em;
  font-weight: 500;
  padding: 1em 0 .5em;
  color: #888888;
}
.catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dt.filter-options-title:after {
  top: 30%;
  width: 25px;
  content: "\e688";
  font-size: 2.2em;
  transform: rotate(180deg);
  -webkit-transition: transform .3s ease;
  -ms-transition: transform .3s ease;
  -o-transition: transform .3s ease;
  -moz-transition: transform .3s ease;
  transform-origin: 70%;
  -webkit-transform-origin: 70%;
  -ms-transform-origin: 70%;
  -o-transform-origin: 70%;
  -moz-transform-origin: 70%;
}
.catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dt.filter-options-title:hover:after {
  color: unset;
}
.catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dd.filter-options-content {
  padding-top: 0;
  padding-bottom: 0;
}
.catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dd.filter-options-content div.swatch-attribute {
  padding-top: 0;
}
.catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dd.filter-options-content div.swatch-attribute div.swatch-attribute-options {
  margin-bottom: 0;
  margin-top: 0;
}
.catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dd.filter-options-content div.swatch-attribute div.swatch-attribute-options .swatch-option-link-layered .swatch-option.color {
  width: 32px;
  height: 32px;
  border-radius: 0;
  margin: 10px 15px 15px 0;
  border: 1px solid #ccc;
}
.catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dd.filter-options-content div.swatch-attribute div.swatch-attribute-options .swatch-option-link-layered .swatch-option.image {
  width: 32px;
  height: 32px;
  border-radius: 0;
  margin: 10px 15px 15px 0;
  border: 1px solid #ccc;
  background-size: cover !important;
}
.catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dd.filter-options-content div.swatch-attribute div.swatch-attribute-options {
  width: 100%;
}
.catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dd.filter-options-content div.swatch-attribute div.swatch-attribute-options .swatch-option-link-layered {
  display: inline-block;
  float: left;
  width: 48%;
}
@media screen and (max-width: 1389px) and (min-width: 1032px) {
  .catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dd.filter-options-content div.swatch-attribute div.swatch-attribute-options .swatch-option-link-layered {
    width: 100%;
  }
}
@media screen and (max-width: 1031px) {
  .catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dd.filter-options-content div.swatch-attribute div.swatch-attribute-options .swatch-option-link-layered {
    width: 48%;
  }
}
@media screen and (max-width: 912px) {
  .catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dd.filter-options-content div.swatch-attribute div.swatch-attribute-options .swatch-option-link-layered {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dd.filter-options-content div.swatch-attribute div.swatch-attribute-options .swatch-option-link-layered {
    width: 32%;
  }
}
@media screen and (max-width: 414px) {
  .catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dd.filter-options-content div.swatch-attribute div.swatch-attribute-options .swatch-option-link-layered {
    width: 48%;
  }
}
@media screen and (max-width: 290px) {
  .catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dd.filter-options-content div.swatch-attribute div.swatch-attribute-options .swatch-option-link-layered {
    width: 100%;
  }
}
.catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dd.filter-options-content div.swatch-attribute div.swatch-attribute-options .swatch-option-link-layered .swatch-option.color,
.catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dd.filter-options-content div.swatch-attribute div.swatch-attribute-options .swatch-option-link-layered .swatch-option.image {
  overflow: visible;
  margin: 0 0 0.4em;
}
.catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dd.filter-options-content div.swatch-attribute div.swatch-attribute-options .swatch-option-link-layered .swatch-option.color span.label,
.catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dd.filter-options-content div.swatch-attribute div.swatch-attribute-options .swatch-option-link-layered .swatch-option.image span.label {
  position: absolute;
  left: 100%;
  top: 0.7em;
  color: #000;
  font-weight: 400;
  font-size: 0.7em;
}
.catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dd.filter-options-content ol li * {
  color: black;
  font-weight: 300;
}
.catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dd.filter-options-content ol li input {
  vertical-align: baseline;
}
.catalog-category-view .column.main div.filter .block-content .filter-options dl.filter-options-item dd.filter-options-content ol li a {
  font-size: .7em !important;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.size .number-group-list {
  width: 60%;
  margin-right: 0;
  margin-left: 0 !important;
  display: inline-block;
  position: relative;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.size .number-group-list .item {
  width: 50%;
  float: left;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.size .text-group-list {
  width: 35%;
  display: inline-block;
  vertical-align: top;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li {
  width: 31% !important;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a {
  height: 131px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a {
  height: 53px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a {
  height: 66px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li,
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li,
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li {
  display: inline-block;
  padding-bottom: .6em;
  margin-top: 10px;
  width: 60px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li input,
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li input,
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li input {
  display: none;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a,
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a,
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a {
  text-indent: -9999px;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  padding: 0;
  background-repeat: no-repeat;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a[data-attribute-value='a-line-cocktail'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a[data-attribute-value='a-line-cocktail'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a[data-attribute-value='a-line-cocktail'] {
  background: url('../../images/attributes/Silhouette/Silhouette-IDLE_01.jpg');
  width: 45px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a[data-attribute-value='a-line-gown'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a[data-attribute-value='a-line-gown'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a[data-attribute-value='a-line-gown'] {
  background: url('../../images/attributes/Silhouette/Silhouette-IDLE_04.jpg');
  width: 52px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a[data-attribute-value='column'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a[data-attribute-value='column'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a[data-attribute-value='column'] {
  background: url('../../images/attributes/Silhouette/Silhouette-IDLE_03.jpg');
  width: 40px;
  margin-left: 10px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a[data-attribute-value='ball'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a[data-attribute-value='ball'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a[data-attribute-value='ball'] {
  background: url('../../images/attributes/Silhouette/Silhouette-IDLE_05.jpg');
  width: 82px;
  margin-left: -9px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a[data-attribute-value='mermaid'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a[data-attribute-value='mermaid'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a[data-attribute-value='mermaid'] {
  background: url('../../images/attributes/Silhouette/Silhouette-IDLE_07.jpg');
  width: 49px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a[data-attribute-value='sheath'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a[data-attribute-value='sheath'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a[data-attribute-value='sheath'] {
  background: url('../../images/attributes/Silhouette/Silhouette-IDLE_02.jpg');
  width: 40px;
  margin-left: 6px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a[data-attribute-value='trumpet'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a[data-attribute-value='trumpet'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a[data-attribute-value='trumpet'] {
  background: url('../../images/attributes/Silhouette/Silhouette-IDLE_06.jpg');
  width: 53px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a[data-attribute-value='asymmetric'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a[data-attribute-value='asymmetric'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a[data-attribute-value='asymmetric'] {
  background: url('../../images/attributes/Neckline/Neckline-IDLE_01.jpg');
  width: 45px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a[data-attribute-value='high-neck'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a[data-attribute-value='high-neck'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a[data-attribute-value='high-neck'] {
  background: url('../../images/attributes/Neckline/Neckline-IDLE_02.jpg');
  width: 45px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a[data-attribute-value='scoop'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a[data-attribute-value='scoop'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a[data-attribute-value='scoop'] {
  background: url('../../images/attributes/Neckline/Neckline-IDLE_05.jpg');
  width: 46px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a[data-attribute-value='v-neck'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a[data-attribute-value='v-neck'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a[data-attribute-value='v-neck'] {
  background: url('../../images/attributes/Neckline/Neckline-IDLE_08.jpg');
  width: 45px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a[data-attribute-value='off-shoulder'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a[data-attribute-value='off-shoulder'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a[data-attribute-value='off-shoulder'] {
  background: url('../../images/attributes/Neckline/Neckline-IDLE_03.jpg');
  width: 48px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a[data-attribute-value='portrait'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a[data-attribute-value='portrait'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a[data-attribute-value='portrait'] {
  background: url('../../images/attributes/Neckline/Neckline-IDLE_04.jpg');
  width: 46px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a[data-attribute-value='strapless'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a[data-attribute-value='strapless'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a[data-attribute-value='strapless'] {
  background: url('../../images/attributes/Neckline/Neckline-IDLE_06.jpg');
  width: 46px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a[data-attribute-value='sweetheart'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a[data-attribute-value='sweetheart'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a[data-attribute-value='sweetheart'] {
  background: url('../../images/attributes/Neckline/Neckline-IDLE_07.jpg');
  width: 45px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a[data-attribute-value='3/4-length'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a[data-attribute-value='3/4-length'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a[data-attribute-value='3/4-length'] {
  background: url('../../images/attributes/SleeveLength/SleeveLength-IDLE_04.jpg');
  width: 46px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a[data-attribute-value='cap-sleeve'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a[data-attribute-value='cap-sleeve'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a[data-attribute-value='cap-sleeve'] {
  background: url('../../images/attributes/SleeveLength/SleeveLength-IDLE_02.jpg');
  width: 47px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a[data-attribute-value='long-sleeve'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a[data-attribute-value='long-sleeve'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a[data-attribute-value='long-sleeve'] {
  background: url('../../images/attributes/SleeveLength/SleeveLength-IDLE_05.jpg');
  width: 45px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a[data-attribute-value='short-sleeve'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a[data-attribute-value='short-sleeve'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a[data-attribute-value='short-sleeve'] {
  background: url('../../images/attributes/SleeveLength/SleeveLength-IDLE_03.jpg');
  width: 46px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.silhouette li a[data-attribute-value='sleeveless'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.neckline li a[data-attribute-value='sleeveless'],
.catalog-category-view .column.main div.filter .block-content .filter-options .filter-options-item.sleeve-length li a[data-attribute-value='sleeveless'] {
  background: url('../../images/attributes/SleeveLength/SleeveLength-IDLE_01.jpg');
  width: 45px;
}
.catalog-category-view .column.main div.filter .block-content .filter-options dl.active dt.filter-options-title {
  color: black;
}
.catalog-category-view .column.main div.filter .block-content .filter-options dl.active dt.filter-options-title:after {
  content: "\e688";
  font-size: 2.2em;
  transform: none;
}
.catalog-category-view .column.main .toggle-container.layered-navigation-mobile-menu-container {
  position: relative;
}
.catalog-category-view .column.main div.category-products {
  width: 75%;
  display: inline-block;
  float: right;
  top: 2em;
}
.catalog-category-view .column.main div.category-products .products.list {
  margin: 0;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item {
  letter-spacing: normal;
  box-sizing: content-box;
  margin: 0px 0px 85px;
  display: inline-block;
  width: 33%;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info {
  width: 95%;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info div.images-container .product-img-box {
  position: relative;
  width: 100%;
  margin: 16px 10px 0 0;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info div.images-container .product-img-box > a .prod-img {
  width: 100%;
  display: block;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info div.images-container .product-img-box > a .prod-img.prod-img-1.img-front {
  position: absolute;
  z-index: 10;
  opacity: 1;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info div.images-container .product-img-box > a .prod-img.img-rotator {
  z-index: 9;
  top: 0;
  left: 0;
  opacity: 1;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info div.images-container .product-img-box > a .prod-img img {
  height: auto;
  display: block;
  width: 100%;
  max-width: 100%;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info div.images-container .product-img-box > a .prod-img img.primary {
  z-index: 10;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info div.images-container .product-img-box:hover span.img-front {
  display: none !important;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info div.images-container .product-img-box:hover .pinit-button-container {
  display: block !important;
  z-index: 12;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info div.images-container div.product-item-details {
  padding: 0;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info div.images-container div.product-item-details .product-item-name {
  margin: 5px 12px;
  text-align: center;
  height: auto;
  line-height: 0.7em;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info div.images-container div.product-item-details .product-item-name .product-item-link {
  font-weight: 500;
  font-size: .7em;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info div.images-container div.product-item-details .plp-product-options-details .price-box {
  text-align: center;
  line-height: normal;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info div.images-container div.product-item-details .plp-product-options-details .price-box * {
  font-weight: 300;
  font-size: unset !important;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info div.images-container div.product-item-details .plp-product-options-details .price-box .price {
  font-size: 0.7em !important;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info div.images-container div.product-item-details .plp-product-options-details .price-box span {
  display: inline-block;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info div.images-container div.product-item-details .plp-product-options-details .price-box span.normal-price.sale span {
  color: #E54646;
  font-weight: 400;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info div.images-container div.product-item-details .plp-product-options-details .price-box .old-price span.price-container:after {
  content: '|';
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info div.images-container div.product-item-details .plp-product-options-details .plp-swatch-options {
  display: block;
  width: 100%;
  text-align: center;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info div.images-container div.product-item-details .plp-product-options-details .plp-swatch-options div.swatch-attribute {
  display: inline-block;
  padding: 0 5px;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info div.images-container div.product-item-details .plp-product-options-details .plp-swatch-options div.swatch-attribute div.swatch-attribute-options div {
  width: unset;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item div.product-item-info div.images-container div.product-item-details .plp-product-options-details .plp-swatch-options div.swatch-attribute div.swatch-attribute-options div.swatch-option {
  width: 20px !important;
  height: 20px !important;
  min-width: unset;
}
.catalog-category-view .column.main div.category-products .products.list li.product-item .product.details * {
  color: black;
}
.catalog-category-view .column.main .category-description {
  float: right;
  width: 75%;
  line-height: normal;
}
@media screen and (min-width: 1390px) {
  .catalog-category-view .column.main .toolbar.toolbar-products .toolbar-sorter label.sort-by {
    padding-left: 0.6em;
  }
  .filter-sticky {
    width: 305.89px !important;
  }
}
@media screen and (max-width: 1389px) {
  .catalog-category-view .column.main .toolbar.toolbar-products {
    margin-left: 0;
  }
  .catalog-category-view .column.main .toolbar.toolbar-products .toolbar-sorter label.sort-by {
    padding-left: 0;
    padding-right: 1.6em;
  }
  .filter-sticky {
    width: 264.95px !important;
  }
}
@media screen and (max-width: 1211px) {
  .catalog-category-view .column.main .toolbar.toolbar-products .toolbar-sorter label.sort-by {
    padding-right: 0.4em;
    font-size: 0.6em;
    vertical-align: baseline;
  }
  .catalog-category-view .column.main .toolbar.toolbar-products .toolbar-sorter .custom-select-wrapper {
    width: 8.5em;
  }
  .filter-sticky {
    width: 204.11px !important;
  }
}
@media screen and (max-width: 1031px) {
  .catalog-category-view .column.main .toolbar.toolbar-products .toolbar-sorter label.sort-by {
    padding-right: 0.8em;
  }
  .catalog-category-view .column.main .toolbar.toolbar-products .toolbar-sorter .custom-select-wrapper {
    width: 10.6em;
  }
  .filter-sticky {
    /* UPDATE 3/10/22: adjusting this to better match the non-sticky filter width, since that is based on percentage */
    /*width: 241.55px !important;*/
    width: 28.5% !important;
  }
}
/* NOTE (3/10/22): updating this from 992px to 768px (not sure why it was ever set to 992 in the first place...)
                   also adjusting top from 156px to 172px (again, not sure why it was set to the former)
*/
@media screen and (min-width: 768px) {
  .filter-sticky {
    position: fixed !important;
    max-height: 800px;
    overflow-y: auto;
  }
}
