.container {
  max-width: 1260px; }

@media (max-width: 1023.98px) {
  .refinement-bar .refinement-bar-mob {
    overflow: unset; }
    .refinement-bar .refinement-bar-mob.hide-refine {
      display: none; } }

@media screen and (max-width: 767.98px) {
  .refinement-bar .refinement-bar-mob .refinement-wrapper .refinements .pc-checkbox-toolip-container .my-preference-plp-li-span-mobile {
    width: auto;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content; }
  .refinement-bar .refinement-bar-mob .refinement-wrapper .refinements .pc-checkbox-toolip-container .pc-tooltip-brands-mobile {
    margin-left: 0 !important; }
  .refinement-bar .refinement-bar-mob .refinement-wrapper .refinements .pc-checkbox-toolip-container #MyDesigners-mobile-url {
    display: block;
    text-align: right;
    position: unset;
    padding-right: 23px; } }

.refinement-bar-mob .br-thematic-header {
  margin: 0 0 12px; }
  @media (max-width: 1023.98px) {
    .refinement-bar-mob .br-thematic-header {
      padding: 16px 16px 0 16px; } }

.refinement-bar-mob .refinements-br {
  font-size: 12px; }
  .refinement-bar-mob .refinements-br ul {
    padding-left: 20px; }
    @media (max-width: 1023.98px) {
      .refinement-bar-mob .refinements-br ul {
        padding-left: 36px; } }
    .refinement-bar-mob .refinements-br ul .refine-head {
      font-family: "trade-gothic-next-bold", "Helvetica Neue", helvetica, arial, sans-serif;
      margin-bottom: 12px;
      display: inline-block; }
    .refinement-bar-mob .refinements-br ul li {
      padding-left: 20px; }
      .refinement-bar-mob .refinements-br ul li a {
        margin-bottom: 12px;
        display: inline-block; }

@media (max-width: 1023.98px) {
  .search-results .refinement-wrapper .refinements {
    height: 100% !important;
    overflow: auto; } }

.search-results .refinement-wrapper .refinements .refinement {
  font-family: "trade-gothic-next-regular", "Helvetica Neue", helvetica, arial, sans-serif; }

@media (max-width: 1023.98px) and (max-width: 543.98px) {
  .search-results .refinement-wrapper .refinements .refinement {
    width: 28.6%; } }
    .search-results .refinement-wrapper .refinements .refinement.refinement-color .filter-hit-count {
      display: none; }
      @media (max-width: 1023.98px) {
        .search-results .refinement-wrapper .refinements .refinement.refinement-color .filter-hit-count {
          display: inline-block; } }
    @media (min-width: 1024px) {
      .search-results .refinement-wrapper .refinements .refinement.refinement-color .card-body .values {
        padding-left: 1px; }
      .search-results .refinement-wrapper .refinements .refinement.refinement-color .swatch-mark.color-value.selected {
        border: 2px solid #fff;
        outline: 1px solid #000;
        height: 34px;
        width: 36px;
        position: relative;
        bottom: 1px; }
        .search-results .refinement-wrapper .refinements .refinement.refinement-color .swatch-mark.color-value.selected::after {
          content: none; }
        .search-results .refinement-wrapper .refinements .refinement.refinement-color .swatch-mark.color-value.selected:hover {
          border: 2px solid #fff; }
      .search-results .refinement-wrapper .refinements .refinement.refinement-color .swatch-mark.color-value:hover {
        border: 1px solid #000; }
      .search-results .refinement-wrapper .refinements .refinement.refinement-color .swatch-mark:hover {
        border: 1px solid #000; } }
  @media (max-width: 1023.98px) {
    .search-results .refinement-wrapper .refinements .refinement .card-header {
      padding: 3px 2px; } }
  .search-results .refinement-wrapper .refinements .refinement .card-header button.clicked::before {
    background: #444 !important; }
  @media (max-width: 543.98px) {
    .search-results .refinement-wrapper .refinements .refinement .card-header .btn {
      padding: 14px 0 14px 16px; } }
  @media (max-width: 1023.98px) {
    .search-results .refinement-wrapper .refinements .refinement .card-header .btn {
      color: #000;
      padding: 16px 14px 17px;
      max-width: 100%; }
      .search-results .refinement-wrapper .refinements .refinement .card-header .btn.clicked::before {
        background: #000 !important;
        left: 5px; } }
  .search-results .refinement-wrapper .refinements .refinement ul li.left-arrow-li {
    padding: 0;
    position: absolute; }
    .search-results .refinement-wrapper .refinements .refinement ul li.left-arrow-li a.left-arrow {
      margin: 0;
      padding: 0;
      width: auto; }
      .search-results .refinement-wrapper .refinements .refinement ul li.left-arrow-li a.left-arrow .refinement-category {
        background: url("../../images/avenue-sprite.svg") no-repeat;
        background-position: 0 -1816px;
        color: transparent;
        width: 24px;
        height: 15px;
        display: inline-block;
        transform: rotate(90deg) scale(0.5); }
      @media (min-width: 1024px) {
        .search-results .refinement-wrapper .refinements .refinement ul li.left-arrow-li a.left-arrow {
          position: relative;
          right: 5px;
          top: 1px; } }
      @media (max-width: 1023.97px) {
        .search-results .refinement-wrapper .refinements .refinement ul li.left-arrow-li a.left-arrow {
          top: 18px;
          left: 9px;
          border: 0; } }
  @media (min-width: 1024px) {
    .search-results .refinement-wrapper .refinements .refinement ul li.category-prev-step {
      padding: 0 0 0 20px; }
      .search-results .refinement-wrapper .refinements .refinement ul li.category-prev-step ul {
        padding: 0 0 0 10px; } }
  @media (max-width: 1023.97px) {
    .search-results .refinement-wrapper .refinements .refinement ul li.category-prev-step a,
    .search-results .refinement-wrapper .refinements .refinement ul li.category-prev-step .catgories-values a {
      padding: 17px 15px 17px 38px; } }
  .search-results .refinement-wrapper .refinements .refinement ul > li {
    color: #000; }
    .search-results .refinement-wrapper .refinements .refinement ul > li a .fa.fa-check-square {
      border: 1px solid #444; }
      .search-results .refinement-wrapper .refinements .refinement ul > li a .fa.fa-check-square::after {
        background-image: url(../images/selected_dark.svg);
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: 95%; }
    @media (max-width: 543.98px) {
      .search-results .refinement-wrapper .refinements .refinement ul > li .btn {
        padding: 14px 0 14px 16px; } }
    .search-results .refinement-wrapper .refinements .refinement ul > li a,
    .search-results .refinement-wrapper .refinements .refinement ul > li button {
      color: #000;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .search-results .refinement-wrapper .refinements .refinement ul > li a:not(.disabled):hover .fa,
      .search-results .refinement-wrapper .refinements .refinement ul > li button:not(.disabled):hover .fa {
        border-color: #000; }
        .search-results .refinement-wrapper .refinements .refinement ul > li a:not(.disabled):hover .fa + span,
        .search-results .refinement-wrapper .refinements .refinement ul > li button:not(.disabled):hover .fa + span {
          text-decoration: none; }
      .search-results .refinement-wrapper .refinements .refinement ul > li a:not(.disabled):hover span.filter-hit-count,
      .search-results .refinement-wrapper .refinements .refinement ul > li button:not(.disabled):hover span.filter-hit-count {
        text-decoration: none;
        cursor: pointer; }
        .search-results .refinement-wrapper .refinements .refinement ul > li a:not(.disabled):hover span.filter-hit-count span,
        .search-results .refinement-wrapper .refinements .refinement ul > li button:not(.disabled):hover span.filter-hit-count span {
          text-decoration: none; }
      .search-results .refinement-wrapper .refinements .refinement ul > li a .fa.fa-check-square, .search-results .refinement-wrapper .refinements .refinement ul > li a .fa.fa-check-circle,
      .search-results .refinement-wrapper .refinements .refinement ul > li button .fa.fa-check-square,
      .search-results .refinement-wrapper .refinements .refinement ul > li button .fa.fa-check-circle {
        border-color: #aaa; }
        @media (max-width: 1023.98px) {
          .search-results .refinement-wrapper .refinements .refinement ul > li a .fa.fa-check-square, .search-results .refinement-wrapper .refinements .refinement ul > li a .fa.fa-check-circle,
          .search-results .refinement-wrapper .refinements .refinement ul > li button .fa.fa-check-square,
          .search-results .refinement-wrapper .refinements .refinement ul > li button .fa.fa-check-circle {
            border: none; }
            .search-results .refinement-wrapper .refinements .refinement ul > li a .fa.fa-check-square::before, .search-results .refinement-wrapper .refinements .refinement ul > li a .fa.fa-check-circle::before,
            .search-results .refinement-wrapper .refinements .refinement ul > li button .fa.fa-check-square::before,
            .search-results .refinement-wrapper .refinements .refinement ul > li button .fa.fa-check-circle::before {
              right: 0; } }
      .search-results .refinement-wrapper .refinements .refinement ul > li a .fa + span,
      .search-results .refinement-wrapper .refinements .refinement ul > li button .fa + span {
        width: auto;
        border-bottom: solid 1px transparent; }
      .search-results .refinement-wrapper .refinements .refinement ul > li a a .filter-hit-count,
      .search-results .refinement-wrapper .refinements .refinement ul > li button a .filter-hit-count {
        vertical-align: middle; }
  .search-results .refinement-wrapper .refinements .refinement.refinement-color {
    margin: 0; }
    @media (max-width: 1023.98px) {
      .search-results .refinement-wrapper .refinements .refinement.refinement-color ul > li {
        border-bottom: 0; } }
  .search-results .refinement-wrapper .refinements .refinement .card-body {
    padding: 4px 0; }
    @media (max-width: 1023.98px) {
      .search-results .refinement-wrapper .refinements .refinement .card-body > .values {
        height: calc(100% - 66px); } }
    @media (max-width: 1023.98px) {
      .search-results .refinement-wrapper .refinements .refinement .card-body {
        padding: 0; } }
  @media (max-width: 1023.98px) and (max-width: 543.98px) {
    .search-results .refinement-wrapper .refinements .refinement .card-body {
      width: 71.4%;
      left: 28.6%; } }
  .search-results .refinement-wrapper .refinements .refinement.refinement-category ul > li {
    padding: 0; }
    .search-results .refinement-wrapper .refinements .refinement.refinement-category ul > li.selected-category-search ul li {
      margin-left: 20px; }
    @media (max-width: 1023.98px) {
      .search-results .refinement-wrapper .refinements .refinement.refinement-category ul > li a {
        padding: 18px 15px;
        border-bottom: none; } }
    .search-results .refinement-wrapper .refinements .refinement.refinement-category ul > li a:hover {
      text-decoration: underline; }
    .search-results .refinement-wrapper .refinements .refinement.refinement-category ul > li a span.selected {
      font-family: "trade-gothic-next-bold", "Helvetica Neue", helvetica, arial, sans-serif; }
      @media (max-width: 1023.98px) {
        .search-results .refinement-wrapper .refinements .refinement.refinement-category ul > li a span.selected::after {
          opacity: 0.4;
          transform: translate(0, -50%) scale(0.54) rotate(10deg); } }
    .search-results .refinement-wrapper .refinements .refinement.refinement-category ul > li a,
    .search-results .refinement-wrapper .refinements .refinement.refinement-category ul > li button {
      color: #000; }
    .search-results .refinement-wrapper .refinements .refinement.refinement-category ul > li > ul li {
      margin-left: 20px; }
      .search-results .refinement-wrapper .refinements .refinement.refinement-category ul > li > ul li a,
      .search-results .refinement-wrapper .refinements .refinement.refinement-category ul > li > ul li button {
        font-family: "trade-gothic-next-regular", "Helvetica Neue", helvetica, arial, sans-serif; }
        @media (max-width: 1023.98px) {
          .search-results .refinement-wrapper .refinements .refinement.refinement-category ul > li > ul li a,
          .search-results .refinement-wrapper .refinements .refinement.refinement-category ul > li > ul li button {
            padding: 18px 15px;
            border: none; } }
      .search-results .refinement-wrapper .refinements .refinement.refinement-category ul > li > ul li > ul li {
        margin-left: 20px; }
        .search-results .refinement-wrapper .refinements .refinement.refinement-category ul > li > ul li > ul li a,
        .search-results .refinement-wrapper .refinements .refinement.refinement-category ul > li > ul li > ul li button {
          font-family: "trade-gothic-next-regular", "Helvetica Neue", helvetica, arial, sans-serif; }
          @media (max-width: 1023.98px) {
            .search-results .refinement-wrapper .refinements .refinement.refinement-category ul > li > ul li > ul li a,
            .search-results .refinement-wrapper .refinements .refinement.refinement-category ul > li > ul li > ul li button {
              padding: 18px 30px; } }
  .search-results .refinement-wrapper .refinements .refinement.collapsible-xl .title {
    letter-spacing: 0.25px; }
    .search-results .refinement-wrapper .refinements .refinement.collapsible-xl .title::before {
      background: url("../../images/avenue-sprite.svg") no-repeat;
      background-position: 0 -1405px;
      width: 14px;
      height: 14px;
      content: '';
      border: none; }
      @media (max-width: 1023.98px) {
        .search-results .refinement-wrapper .refinements .refinement.collapsible-xl .title::before {
          content: none; } }
    .search-results .refinement-wrapper .refinements .refinement.collapsible-xl .title::after {
      display: none; }
  .search-results .refinement-wrapper .refinements .refinement.collapsible-xl.active .title::before {
    background: url("../../images/avenue-sprite.svg") no-repeat;
    background-position: 0 -1303px;
    content: '';
    width: 14px;
    height: 2px; }
    @media (max-width: 1023.98px) {
      .search-results .refinement-wrapper .refinements .refinement.collapsible-xl.active .title::before {
        content: none; } }
  @media (max-width: 1023.98px) {
    .search-results .refinement-wrapper .refinements .refinement.collapsible-xl.active .card-header {
      border: none;
      padding: 3px 2px; } }
  .search-results .refinement-wrapper .refinements .refinement h2 {
    color: #000;
    padding: 18px 0; }

.search-results .refinement-wrapper .refinements .card-header h2 {
  font-family: "trade-gothic-next-regular", "Helvetica Neue", helvetica, arial, sans-serif; }

@media (max-width: 1023.98px) {
  .search-results .refinement-wrapper .refinements .refinement:not(.refinement-color):not(.refinement-category) ul > li {
    padding: 17px 15px;
    border-bottom: none; } }

@media (max-width: 1023.98px) {
  .search-results .refinement-wrapper .refinements .refinement:not(.refinement-color):not(.refinement-category) ul.with-search > li {
    padding: 17px 15px; }
    .search-results .refinement-wrapper .refinements .refinement:not(.refinement-color):not(.refinement-category) ul.with-search > li:first-child {
      padding: 16px 15px 17px; } }

#inStoreInventoryModal .modal-header #setFocus {
  height: 0;
  width: 0;
  background-color: transparent;
  position: absolute;
  top: -15px; }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJkZWZhdWx0XFxjc3NcXHNlYXJjaC1CVEYuY3NzIiwic291cmNlUm9vdCI6IiJ9*/