/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./cartridges/app_brambleberry_core/cartridge/client/default/scss/search.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-beige {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #f5f5dc;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-beige.disabled {
    opacity: 0.2; }

.swatch-filter-beige {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #f5f5dc;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #f5f5dc;
  display: block;
  position: relative; }
  .swatch-filter-beige.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-black {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #000;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-black.disabled {
    opacity: 0.2; }

.swatch-filter-black {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #000;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #000;
  display: block;
  position: relative; }
  .swatch-filter-black.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-blue {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #0094FB;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-blue.disabled {
    opacity: 0.2; }

.swatch-filter-blue {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #0094FB;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #0094FB;
  display: block;
  position: relative; }
  .swatch-filter-blue.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-brown {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #a52a2a;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-brown.disabled {
    opacity: 0.2; }

.swatch-filter-brown {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #a52a2a;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #a52a2a;
  display: block;
  position: relative; }
  .swatch-filter-brown.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-green {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #009258;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-green.disabled {
    opacity: 0.2; }

.swatch-filter-green {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #009258;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #009258;
  display: block;
  position: relative; }
  .swatch-filter-green.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-grey {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #8f979d;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-grey.disabled {
    opacity: 0.2; }

.swatch-filter-grey {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #8f979d;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #8f979d;
  display: block;
  position: relative; }
  .swatch-filter-grey.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-navy {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #000080;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-navy.disabled {
    opacity: 0.2; }

.swatch-filter-navy {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #000080;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #000080;
  display: block;
  position: relative; }
  .swatch-filter-navy.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-orange {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #ffa500;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-orange.disabled {
    opacity: 0.2; }

.swatch-filter-orange {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #ffa500;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #ffa500;
  display: block;
  position: relative; }
  .swatch-filter-orange.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-pink {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #fe249a;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-pink.disabled {
    opacity: 0.2; }

.swatch-filter-pink {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #fe249a;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #fe249a;
  display: block;
  position: relative; }
  .swatch-filter-pink.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-purple {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #800080;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-purple.disabled {
    opacity: 0.2; }

.swatch-filter-purple {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #800080;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #800080;
  display: block;
  position: relative; }
  .swatch-filter-purple.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-red {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #f00;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-red.disabled {
    opacity: 0.2; }

.swatch-filter-red {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #f00;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #f00;
  display: block;
  position: relative; }
  .swatch-filter-red.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-white {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #fff;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-white.disabled {
    opacity: 0.2; }

.swatch-filter-white {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #fff;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #fff;
  display: block;
  position: relative; }
  .swatch-filter-white.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-yellow {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #ff0;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-yellow.disabled {
    opacity: 0.2; }

.swatch-filter-yellow {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #ff0;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #ff0;
  display: block;
  position: relative; }
  .swatch-filter-yellow.disabled {
    opacity: 0.2; }

.swatch-circle-miscellaneous {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #821e91), color-stop(25%, #821e91), color-stop(25%, #edd134), color-stop(50%, yellow), color-stop(50%, #edd134), color-stop(50%, #59ba00), color-stop(76%, #59ba00), color-stop(76%, #111), to(#111)), -webkit-gradient(linear, left bottom, left top, color-stop(0, #0e5cd1), color-stop(50%, #0e5cd1), color-stop(50%, #e20b0b), to(#e20b0b));
  background: linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, yellow 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);
  background-repeat: repeat-y, repeat;
  background-size: 50% 100%, 100% 100%;
  border: 0.063em solid black;
  border-radius: 1.25em;
  display: block;
  height: 2.5em;
  position: relative;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
  width: 2.5em; }
  .swatch-circle-miscellaneous.disabled {
    opacity: 0.2; }
  .swatch-circle-miscellaneous.selected::after {
    -webkit-transform: rotate(-35deg);
            transform: rotate(-35deg); }

.btn {
  height: 47px;
  border-radius: 100px;
  padding: 0 18px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 0;
  font-size: 14px;
  line-height: 12.6px;
  letter-spacing: -0.02em;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  font-family: var(--skin-body-font);
  font-weight: 400;
  -webkit-transition: all ease-in 0.2s;
  transition: all ease-in 0.2s;
  z-index: 1; }
  .btn:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .btn:before {
    content: "";
    top: 0;
    width: 100%;
    height: 100%;
    left: -100%;
    position: absolute;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    z-index: -1; }
  .btn:hover::before {
    left: 0; }
  .btn.btn-primary {
    color: var(--skin-link-color-2);
    background: var(--skin-link-color-hover-1); }
    .btn.btn-primary:before {
      background: var(--skin-primary-color-invert-1); }
    .btn.btn-primary:hover {
      background: var(--skin-link-color-hover-1);
      color: var(--skin-link-color-2);
      text-decoration: none; }
    .btn.btn-primary.added {
      background-color: var(--skin-primary-color-3);
      color: var(--skin-link-color-3); }
      .btn.btn-primary.added:before {
        background-color: var(--skin-primary-color-invert-3); }
      .btn.btn-primary.added:hover {
        background-color: var(--skin-primary-color-3);
        color: var(--skin-link-color-3); }
  .btn.btn-secondary {
    background-color: var(--skin-primary-color-2);
    color: var(--skin-link-color-2); }
    .btn.btn-secondary:before {
      background-color: var(--skin-primary-color-invert-2); }
    .btn.btn-secondary:hover {
      background-color: var(--skin-primary-color-2);
      color: var(--skin-link-color-2); }
  .btn.btn-tertiary {
    background-color: var(--skin-primary-color-3);
    color: var(--skin-link-color-3); }
    .btn.btn-tertiary:before {
      background-color: var(--skin-primary-color-invert-3); }
    .btn.btn-tertiary:hover {
      background-color: var(--skin-primary-color-3);
      color: var(--skin-link-color-3); }
  .btn.btn-white {
    background-color: #fff;
    color: var(--skin-primary-color-2); }
    .btn.btn-white:before {
      background-color: var(--skin-primary-color-invert-3); }
    .btn.btn-white:hover {
      color: var(--skin-primary-color-2); }
  .btn.btn-link {
    padding-left: 0;
    padding-right: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    height: auto;
    color: #6E224E;
    font-size: 14px;
    line-height: 12.6px;
    letter-spacing: -0.02em;
    text-decoration: underline;
    font-family: var(--skin-body-font-book); }
    .btn.btn-link:hover {
      color: var(--skin-link-color-1); }
  .btn.btn-outline-primary {
    border-width: 1px;
    border-style: solid; }
    .btn.btn-outline-primary:hover {
      color: var(--skin-link-color-2);
      background-color: var(--skin-link-color-hover-1);
      border-color: var(--skin-link-color-hover-1); }
    .btn.btn-outline-primary:active, .btn.btn-outline-primary:focus {
      outline: 0 !important;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .btn.btn-outline-primary:not(:disabled).active, .btn.btn-outline-primary:not(.disabled).active {
      background-color: var(--skin-link-color-hover-1);
      border-color: var(--skin-link-color-hover-1);
      outline: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .btn.btn-outline-secondary {
    border-width: 1px;
    border-style: solid; }
  .btn.btn-rounded {
    border-radius: 100px; }
  .btn.btn-text {
    border-radius: 0; }

.button-link {
  font-size: 14px;
  letter-spacing: -0.28px;
  text-transform: uppercase;
  font-family: var(--skin-body-font-book);
  font-weight: 400;
  background: none;
  border: 0;
  text-decoration: underline;
  color: #6E224E; }

.css-add-to-wish-list {
  width: 54px;
  height: 54px;
  background: #F7F3EF;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 54px;
      flex-basis: 54px; }
  .css-add-to-wish-list.added svg path {
    fill: #6e224e; }

.link-primary {
  text-decoration: underline;
  font-family: var(--skin-body-font-book);
  font-weight: 400;
  font-size: 16px;
  letter-spacing: -0.16px; }

button.close span {
  font-size: 0; }
  button.close span:before {
    content: '';
    background: url("../../images/icons/close.svg") no-repeat;
    width: 1rem;
    height: 1rem;
    display: block; }

.category-tile {
  position: relative; }
  .category-tile h1,
  .category-tile h2 {
    font-size: 1.75rem;
    position: absolute;
    bottom: 1.875rem;
    left: 1.875rem;
    color: #fff; }
  .category-tile::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), to(black));
    background-image: linear-gradient(to bottom, transparent 60%, black 100%); }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-beige {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #f5f5dc;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-beige.disabled {
    opacity: 0.2; }

.swatch-filter-beige {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #f5f5dc;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #f5f5dc;
  display: block;
  position: relative; }
  .swatch-filter-beige.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-black {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #000;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-black.disabled {
    opacity: 0.2; }

.swatch-filter-black {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #000;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #000;
  display: block;
  position: relative; }
  .swatch-filter-black.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-blue {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #0094FB;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-blue.disabled {
    opacity: 0.2; }

.swatch-filter-blue {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #0094FB;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #0094FB;
  display: block;
  position: relative; }
  .swatch-filter-blue.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-brown {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #a52a2a;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-brown.disabled {
    opacity: 0.2; }

.swatch-filter-brown {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #a52a2a;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #a52a2a;
  display: block;
  position: relative; }
  .swatch-filter-brown.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-green {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #009258;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-green.disabled {
    opacity: 0.2; }

.swatch-filter-green {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #009258;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #009258;
  display: block;
  position: relative; }
  .swatch-filter-green.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-grey {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #8f979d;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-grey.disabled {
    opacity: 0.2; }

.swatch-filter-grey {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #8f979d;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #8f979d;
  display: block;
  position: relative; }
  .swatch-filter-grey.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-navy {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #000080;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-navy.disabled {
    opacity: 0.2; }

.swatch-filter-navy {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #000080;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #000080;
  display: block;
  position: relative; }
  .swatch-filter-navy.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-orange {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #ffa500;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-orange.disabled {
    opacity: 0.2; }

.swatch-filter-orange {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #ffa500;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #ffa500;
  display: block;
  position: relative; }
  .swatch-filter-orange.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-pink {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #fe249a;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-pink.disabled {
    opacity: 0.2; }

.swatch-filter-pink {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #fe249a;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #fe249a;
  display: block;
  position: relative; }
  .swatch-filter-pink.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-purple {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #800080;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-purple.disabled {
    opacity: 0.2; }

.swatch-filter-purple {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #800080;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #800080;
  display: block;
  position: relative; }
  .swatch-filter-purple.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-red {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #f00;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-red.disabled {
    opacity: 0.2; }

.swatch-filter-red {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #f00;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #f00;
  display: block;
  position: relative; }
  .swatch-filter-red.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-white {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #fff;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-white.disabled {
    opacity: 0.2; }

.swatch-filter-white {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #fff;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #fff;
  display: block;
  position: relative; }
  .swatch-filter-white.disabled {
    opacity: 0.2; }

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-yellow {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #ff0;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  display: block;
  position: relative; }
  .swatch-circle-yellow.disabled {
    opacity: 0.2; }

.swatch-filter-yellow {
  border: 0.063em solid black;
  width: 1.38em;
  height: 1.38em;
  background: #ff0;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  background-color: #ff0;
  display: block;
  position: relative; }
  .swatch-filter-yellow.disabled {
    opacity: 0.2; }

.swatch-circle-miscellaneous {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #821e91), color-stop(25%, #821e91), color-stop(25%, #edd134), color-stop(50%, yellow), color-stop(50%, #edd134), color-stop(50%, #59ba00), color-stop(76%, #59ba00), color-stop(76%, #111), to(#111)), -webkit-gradient(linear, left bottom, left top, color-stop(0, #0e5cd1), color-stop(50%, #0e5cd1), color-stop(50%, #e20b0b), to(#e20b0b));
  background: linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, yellow 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);
  background-repeat: repeat-y, repeat;
  background-size: 50% 100%, 100% 100%;
  border: 0.063em solid black;
  border-radius: 1.25em;
  display: block;
  height: 2.5em;
  position: relative;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
  width: 2.5em; }
  .swatch-circle-miscellaneous.disabled {
    opacity: 0.2; }
  .swatch-circle-miscellaneous.selected::after {
    -webkit-transform: rotate(-35deg);
            transform: rotate(-35deg); }

.attribute {
  margin-top: 28px; }
  .attribute label {
    display: block; }

.swatch a {
  text-decoration: none; }

@media (max-width: 543.98px) {
  .primary-images {
    margin: 0;
    padding: 0; } }

.prices-add-to-cart-actions {
  width: 100%;
  position: static;
  margin-top: 20px;
  bottom: 0;
  z-index: 50;
  padding-right: 0;
  padding-left: 0;
  left: 0; }
  .prices-add-to-cart-actions .price {
    text-align: center; }

.cart-and-ipay {
  text-align: center; }
  @media (max-width: 543.98px) {
    .cart-and-ipay {
      padding-bottom: 26px; }
      .cart-and-ipay .btn {
        width: 98%;
        margin: 1%;
        display: block; } }

.add-to-cart-messages {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: fixed;
  top: 15%;
  left: 50%;
  z-index: 1000; }

.add-to-basket-alert {
  -webkit-animation: fade 5s linear forwards;
          animation: fade 5s linear forwards;
  -webkit-box-shadow: 1px 1px 5px grey;
          box-shadow: 1px 1px 5px grey;
  padding: 1em;
  z-index: 1000; }

@-webkit-keyframes fade {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fade {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .add-to-basket-alert.show {
    display: block; }

.simple-quantity {
  margin-top: 0; }
  .simple-quantity input {
    width: 100%; }

.main-attributes {
  margin-top: 1em; }

.size-chart {
  margin-top: 1.071em; }

div.availability {
  margin-top: 1.071em; }

.bundle-item {
  padding-bottom: 1em;
  border-bottom: 1px solid #DDDDDD; }
  .bundle-item:last-child {
    border-bottom: none; }

.product-detail {
  margin-top: 2em;
  margin-bottom: 2em; }
  @media (max-width: 543.98px) {
    .product-detail {
      margin-top: 0;
      margin-bottom: 0; } }

.product-option:not(:first-child) {
  margin-top: 1.071em; }

#editProductModal {
  padding: 0 !important; }
  #editProductModal .quick-view-footer .quantity-wrapper {
    display: none; }
  #editProductModal .quick-view-footer .add-to-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }
  #editProductModal .modal-body {
    overflow: hidden; }
  #editProductModal .attribute {
    margin-top: 8px; }
    #editProductModal .attribute.quantity {
      display: none; }
  #editProductModal .swatch h6 {
    letter-spacing: -0.72px;
    font-size: 18px;
    font-family: var(--skin-body-font-book);
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 12px; }

.modal.fade .quick-view-dialog .promotion-list {
  text-align: left;
  margin-bottom: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .modal.fade .quick-view-dialog .promotion-list .promotion-title {
    color: #536552 !important;
    font-size: 14px;
    letter-spacing: -0.28px;
    font-family: var(--skin-body-font-bold);
    font-weight: 400;
    text-transform: uppercase; }
    .modal.fade .quick-view-dialog .promotion-list .promotion-title span {
      color: #536552 !important; }
  .modal.fade .quick-view-dialog .promotion-list .info-icon {
    margin-top: -4px;
    margin-left: 3px;
    display: none; }

.modal.fade .quick-view-dialog .modal-body {
  padding: 1.25rem 1.5rem;
  overflow: hidden; }
  .modal.fade .quick-view-dialog .modal-body button.close {
    padding: 0.5rem;
    right: -15px;
    top: -15px; }

.modal.fade .quick-view-dialog .product-detail {
  margin: 0; }

.modal.fade .quick-view-dialog .whats-this {
  display: none; }

.modal.fade .quick-view-dialog .swiper-button-next,
.modal.fade .quick-view-dialog .swiper-button-prev,
.modal.fade .quick-view-dialog .swiper-pagination {
  display: none; }

.modal.fade .quick-view-dialog .product-name {
  color: var(--color-grey9);
  text-overflow: ellipsis;
  font-family: var(--skin-body-font-bold);
  font-size: 20px;
  line-height: 120%;
  /* 24px */
  letter-spacing: -0.8px; }

.modal.fade .quick-view-dialog .primary-images {
  margin-bottom: 1rem;
  border-radius: 10px;
  overflow: hidden; }
  .modal.fade .quick-view-dialog .primary-images img {
    width: 100%; }

.modal.fade .quick-view-dialog a.full-pdp-link {
  color: #6E224E;
  margin-top: 1px; }
  .modal.fade .quick-view-dialog a.full-pdp-link:after {
    content: '';
    border-bottom: 1px solid #6E224E;
    width: 100%;
    height: 1px;
    display: block;
    margin-top: 3px; }

.modal.fade .quick-view-dialog .main-attributes {
  display: none; }

.modal.fade .quick-view-dialog .attributes {
  margin-top: 8px; }
  .modal.fade .quick-view-dialog .attributes .attribute {
    width: 100%;
    margin-bottom: 0; }

.modal.fade .quick-view-dialog .quick-view-footer .quantity-wrapper {
  height: 40px; }
  .modal.fade .quick-view-dialog .quick-view-footer .quantity-wrapper label {
    display: none; }
  .modal.fade .quick-view-dialog .quick-view-footer .quantity-wrapper input {
    width: 100%; }

.modal.fade .quick-view-dialog .quick-view-footer .add-to-wrapper .update-cart-product-global,
.modal.fade .quick-view-dialog .quick-view-footer .add-to-wrapper .add-to-cart-global {
  text-transform: uppercase;
  padding: 12px 24px;
  height: 40px;
  width: 100%;
  margin: 0; }
  .modal.fade .quick-view-dialog .quick-view-footer .add-to-wrapper .update-cart-product-global:disabled,
  .modal.fade .quick-view-dialog .quick-view-footer .add-to-wrapper .add-to-cart-global:disabled {
    color: #fff; }
  .modal.fade .quick-view-dialog .quick-view-footer .add-to-wrapper .update-cart-product-global svg,
  .modal.fade .quick-view-dialog .quick-view-footer .add-to-wrapper .add-to-cart-global svg {
    width: 17px;
    height: 17px;
    margin-right: 0.5rem;
    margin-bottom: 2px; }

.modal.fade .quick-view-dialog .modal-footer {
  display: none; }

.modal.fade .quick-view-dialog .swatch-circle {
  border: 0.063em solid black;
  width: 2.5em;
  height: 2.5em;
  background: #fff;
  /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: calc($diameter / 2);
  border: 0.063em solid black;
  display: inline-block;
  margin-right: 0.313em;
  position: relative; }
  .modal.fade .quick-view-dialog .swatch-circle.color-value[data-selected="true"]::after {
    color: #000;
    content: '\f058';
    display: table-caption;
    font-family: FontAwesome, sans-serif;
    font-size: 1.625em;
    left: 0.295em;
    position: absolute; }
  .modal.fade .quick-view-dialog .swatch-circle.color-value.selected::after {
    background: #fff;
    border-radius: 50%;
    color: #000;
    content: '\f058';
    display: table-caption;
    font-family: FontAwesome, sans-serif;
    font-size: 1.625em;
    height: 0.75em;
    left: 0.31em;
    line-height: 0.8em;
    position: absolute;
    top: 0.35em;
    width: 0.8em; }
  .modal.fade .quick-view-dialog .swatch-circle i.fa-times-circle {
    background: #fff;
    border-radius: 50%;
    height: 0.75em;
    line-height: 0.8em;
    width: 0.8em; }

.modal.fade .quick-view-dialog .prices del {
  font-size: 16px;
  line-height: 16px;
  color: #A4A4A4;
  letter-spacing: -0.16px;
  font-family: var(--skin-body-font);
  font-weight: 400; }

.modal.fade .quick-view-dialog .prices span.reduced-price {
  color: #B84B65; }

.modal.fade .quick-view-dialog a[disabled] .swatch-circle {
  cursor: not-allowed; }
  .modal.fade .quick-view-dialog a[disabled] .swatch-circle.color-value.selected::after {
    background-color: #495057; }

.modal.fade .quick-view-dialog .color-attribute {
  border: none;
  padding: 0;
  background: none; }

.modal.fade .quick-view-dialog .custom-variant-selection {
  list-style-type: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  margin-bottom: 20px;
  gap: 10px; }
  @media (max-width: 1199.98px) {
    .modal.fade .quick-view-dialog .custom-variant-selection {
      width: 100%; } }
  .modal.fade .quick-view-dialog .custom-variant-selection li {
    padding: 2px;
    border: 2px solid;
    border-color: #ddd;
    border-radius: 6px;
    padding: 8px 10px;
    text-align: center;
    letter-spacing: -0.28px;
    font-size: 14px;
    cursor: pointer;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 48%;
            flex: 1 1 48%;
    /* Adjust 10px for margin or padding */
    /* Half of 10px to create spacing around items */
    color: #7A7A7A;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 48%; }
    .modal.fade .quick-view-dialog .custom-variant-selection li.selected {
      border-color: #1E1E1E;
      color: #1E1E1E; }
    .modal.fade .quick-view-dialog .custom-variant-selection li.unselectable {
      background: #F6F6F6;
      border-color: #f6f6f6;
      cursor: auto; }
    .modal.fade .quick-view-dialog .custom-variant-selection li .normal-price {
      margin-left: 5px; }
    .modal.fade .quick-view-dialog .custom-variant-selection li .special-offer {
      letter-spacing: -0.28px;
      text-decoration-line: underline;
      color: #536552 !important;
      margin-left: 5px;
      margin-top: -1px; }
    .modal.fade .quick-view-dialog .custom-variant-selection li .strike-price {
      text-decoration-line: strikethrough;
      letter-spacing: -0.28px;
      font-size: 14px;
      color: #C8C8C8; }
    .modal.fade .quick-view-dialog .custom-variant-selection li.disabled {
      background: #F6F6F6;
      border-color: #F6F6F6;
      color: #7A7A7A;
      opacity: 1;
      cursor: auto; }
      .modal.fade .quick-view-dialog .custom-variant-selection li.disabled .special-offer {
        color: #536552 !important; }
    @media (max-width: 1199.98px) {
      .modal.fade .quick-view-dialog .custom-variant-selection li {
        max-width: 48%;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 48%;
                flex: 1 1 48%; } }

.modal.fade .quick-view-dialog .quantity-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 73px;
  padding: 0px 28px 0px 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border: 0;
  height: 43px; }
  .modal.fade .quick-view-dialog .quantity-select:focus-visible {
    outline-color: #1E1E1E; }
  @media (max-width: 991.98px) {
    .modal.fade .quick-view-dialog .quantity-select {
      padding-left: 6px; } }

.modal.fade .quick-view-dialog .manual-quantity .manual-quantity-indicator {
  padding-right: 15px;
  width: 28px;
  height: 23px; }
  .modal.fade .quick-view-dialog .manual-quantity .manual-quantity-indicator.manual-quantity-plus {
    padding-top: 16px; }
  .modal.fade .quick-view-dialog .manual-quantity .manual-quantity-indicator.manual-quantity-minus {
    padding-bottom: 16px; }

.modal.fade .quick-view-dialog .cart-and-ipay {
  margin-bottom: 20px; }

.css-oos-msg-container .css-oos-msg {
  font-size: 0.75rem;
  letter-spacing: -0.32px;
  font-family: var(--skin-body-font-bold);
  font-weight: 400;
  color: #FF1310;
  margin-bottom: 5px; }

.category-description .col-lg-6 {
  padding: 0; }

.category-description .read-more {
  color: #6E224E;
  margin-top: 1px;
  margin-bottom: 20px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer; }
  .category-description .read-more:after {
    content: '';
    border-bottom: 1px solid #6E224E;
    width: 100%;
    height: 1px;
    display: block;
    margin-top: 3px; }

.category-description h2 {
  font-size: 36px;
  letter-spacing: -1.8px;
  margin: 0 0 12px;
  line-height: 100%; }
  @media (max-width: 991.98px) {
    .category-description h2 {
      font-size: 30px;
      letter-spacing: -1.2px;
      line-height: 110%; } }

.category-description h3 {
  font-size: 18px;
  letter-spacing: -0.02em;
  margin: 0 0 12px;
  line-height: 100%; }

.category-description h4 {
  font-size: 16px;
  letter-spacing: -0.02em;
  margin: 0 0 12px;
  line-height: 100%; }

.category-title {
  font-size: 36px;
  letter-spacing: -1.8px;
  margin: 0 0 12px;
  line-height: 100%; }
  @media (max-width: 991.98px) {
    .category-title {
      font-size: 30px;
      letter-spacing: -1.2px;
      line-height: 110%; } }

.category-subtitle {
  font-size: 18px;
  letter-spacing: -0.02em;
  margin: 0 0 12px;
  line-height: 100%; }

.category-text .text {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  margin-bottom: 1rem; }
  @media (min-width: 992px) {
    .category-text .text {
      -webkit-line-clamp: 8; } }
  .category-text .text.show {
    -webkit-line-clamp: inherit; }

.handcrafted-banner {
  padding: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: var(--Radius-radius-0, 0px) var(--Radius-radius-100, 100px);
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(207, 214, 197, 0.5)), to(rgba(207, 214, 197, 0.5))), #F7F3EF;
  background: linear-gradient(0deg, rgba(207, 214, 197, 0.5) 0%, rgba(207, 214, 197, 0.5) 100%), #F7F3EF;
  background-blend-mode: color, normal;
  gap: 12px;
  position: relative;
  margin-bottom: 4rem; }
  .handcrafted-banner h5 {
    margin-bottom: 0; }
  .handcrafted-banner .handcrafted-banner-description {
    font-size: 14px;
    font-family: var(--skin-body-font);
    font-weight: 400;
    margin-bottom: 0;
    letter-spacing: -0.28px;
    line-height: 18px;
    padding: 0 16%; }
  .handcrafted-banner .offers {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0;
    margin: 0 0 12px;
    width: 60%; }
  .handcrafted-banner .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 25%; }
    .handcrafted-banner .icon svg {
      margin-bottom: 5px; }
    .handcrafted-banner .icon div {
      font-size: 9px;
      line-height: 130%;
      letter-spacing: -0.173px;
      text-align: center;
      font-family: var(--skin-body-font-bold);
      font-weight: 400;
      margin: 0 auto;
      color: #536552; }
  .handcrafted-banner .btn {
    padding: 0 1.5rem;
    height: 40px;
    font-size: 14px;
    letter-spacing: -0.28px; }
    .handcrafted-banner .btn div {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content; }
    .handcrafted-banner .btn.btn-secondary div {
      color: #fff;
      margin-top: 2px;
      margin-right: 0.5rem; }
    .handcrafted-banner .btn.learn-more {
      background-color: #fff;
      color: #536552 !important;
      font-family: var(--skin-body-font-book);
      font-weight: 400; }
  .handcrafted-banner .category-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .handcrafted-banner .category-description a:last-child {
      margin-left: 16px; }
  .handcrafted-banner #leaf1 {
    position: absolute;
    top: 15px;
    right: 15px; }
  .handcrafted-banner #leaf2 {
    position: absolute;
    bottom: 0;
    left: 0; }
  @media (max-width: 991.98px) {
    .handcrafted-banner {
      padding: 58px 20px; }
      .handcrafted-banner h5 {
        font-size: 20px;
        letter-spacing: -0.8px;
        text-align: center; }
      .handcrafted-banner .handcrafted-banner-description {
        padding: 0 10%; }
      .handcrafted-banner .offers {
        width: 90%; }
      .handcrafted-banner .icon {
        width: 30%; } }

.category-filter-images {
  margin: 0.75rem 0 1.5rem;
  padding: 0;
  overflow: hidden; }
  .category-filter-images.swiper-initialized {
    display: block; }
  .category-filter-images li {
    list-style: none; }
  .category-filter-images .btn-image {
    border: 0;
    padding: 0;
    background: transparent; }
    .category-filter-images .btn-image .image-wrapper {
      max-width: 180px;
      overflow: hidden;
      margin-bottom: 1rem;
      border-radius: 0 24px; }
      @media (min-width: 769px) {
        .category-filter-images .btn-image .image-wrapper {
          height: 180px; } }
      .category-filter-images .btn-image .image-wrapper img {
        width: 100%;
        aspect-ratio: 1/1;
        height: auto; }
    .category-filter-images .btn-image span {
      font-size: 1.125rem; }
    .category-filter-images .btn-image:focus {
      outline: none; }
    .category-filter-images .btn-image:hover {
      opacity: 0.8; }
  .category-filter-images .swiper-button-prev,
  .category-filter-images .swiper-button-next {
    background: #fff;
    width: 48px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    margin-top: 10px;
    top: 25%; }
    .category-filter-images .swiper-button-prev::after,
    .category-filter-images .swiper-button-next::after {
      display: none; }
    .category-filter-images .swiper-button-prev.swiper-button-disabled,
    .category-filter-images .swiper-button-next.swiper-button-disabled {
      opacity: 0; }

.yotpo-sr-bottom-line-text {
  color: #A4A4A4 !important; }

.search-results .product .tile-body .yotpo-sr-bottom-line-left-panel.yotpo-sr-bottom-line-score {
  display: none !important; }

.search-results .product .tile-body .yotpo-sr-bottom-line-text {
  font-family: "Mallory Light" !important;
  font-size: 14px !important; }
  @media (max-width: 991.98px) {
    .search-results .product .tile-body .yotpo-sr-bottom-line-text {
      margin-top: 0; } }

.search-results .product .tile-body .yotpo-sr-vertical-border {
  display: none !important; }

@media (max-width: 991.98px) {
  .search-results .product .tile-body .yotpo-sr-bottom-line-summary {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.product-detail .yotpo-sr-bottom-line-text::after {
  content: "Reviews"; }

.page-designer-pages .product-tile-pd .yotpo-sr-bottom-line-text {
  display: none;
  font-family: "Mallory Light" !important;
  font-size: 14px !important; }
  @media (max-width: 991.98px) {
    .page-designer-pages .product-tile-pd .yotpo-sr-bottom-line-text {
      margin-top: 0; } }

.page-designer-pages .product-tile-pd .yotpo-sr-vertical-border {
  display: none !important; }

@media (max-width: 991.98px) {
  .page-designer-pages .product-tile-pd .yotpo-sr-bottom-line-summary {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.yotpo-widget-hero-section .yotpo-layout-container,
.yotpo-widget-my-rewards-widget .yotpo-tile-box,
.yotpo-widget-visual-redemption-widget .yotpo-tile-wrapper {
  height: auto !important; }

.yotpo-vip-tiers-widget .yotpo-vip-tiers-list {
  padding-bottom: 80px !important; }

.yotpo-vip-tiers-widget .yotpo-widget-clear > div {
  background-color: #f7f7f7 !important; }

.yotpo-widget-products-redemption .yotpo-login-button .yotpo-action-button-text {
  color: #fff;
  font-family: "Mallory Light";
  font-size: 14px !important;
  font-weight: 400; }

.product-detail .yotpo-base-layout,
.product-detail .yotpo-main-layout {
  width: 100% !important; }

.product-detail .yotpo-main-widget-tabs .ugc-storefront-widgets-tabs-container__tab {
  font-size: 48px;
  letter-spacing: -2.88px;
  line-height: 55px;
  color: #A4A4A4; }
  .product-detail .yotpo-main-widget-tabs .ugc-storefront-widgets-tabs-container__tab.selected {
    color: #000;
    border-bottom: 3px solid var(--yotpo-pure-black); }
  @media (max-width: 991.98px) {
    .product-detail .yotpo-main-widget-tabs .ugc-storefront-widgets-tabs-container__tab {
      font-size: 30px;
      letter-spacing: -1.2px; } }

.product-detail .yotpo-display-l .yotpo-main-layout .yotpo-head .yotpo-headline,
.product-detail .yotpo-display-m .yotpo-main-layout .yotpo-head .yotpo-headline {
  font-size: 20px;
  letter-spacing: -0.8px;
  font-family: var(--skin-body-font-book);
  font-weight: 400; }

.product-detail .yotpo-new-review-btn-wrapper #yotpo-main-widget-btn[data-v-45e7fb23] {
  background-color: #F7F3EF;
  width: 167px;
  height: 37px;
  letter-spacing: -0.28px;
  text-transform: uppercase;
  color: #536552; }

.product-detail .yotpo-reviews-main-widget input,
.product-detail .yotpo-reviews-main-widget label,
.product-detail .yotpo-reviews-main-widget select,
.product-detail .yotpo-reviews-main-widget textarea {
  width: 100%; }

.product-detail .yotpo-horizontal-pagination .selected,
.product-detail .yotpo-horizontal-pagination .yotpo-pagination-number:hover {
  color: #fff !important; }

.product-detail .yotpo-smart-topics[data-v-28b948ae],
.product-detail .yotpo-header-headline {
  font-size: 20px;
  letter-spacing: -0.8px;
  font-family: var(--skin-body-font-book);
  font-weight: 400; }

.product-detail .yotpo-custom-questions-filters {
  margin-bottom: 20px; }

.product-detail .yotpo-smart-topic-filter[data-v-557dae96] {
  background-color: #ECEFE7;
  letter-spacing: -0.24px;
  font-size: 12px;
  padding: 0 12px;
  font-family: var(--skin-body-font);
  font-weight: 400; }
  .product-detail .yotpo-smart-topic-filter[data-v-557dae96]:hover, .product-detail .yotpo-smart-topic-filter[data-v-557dae96]:active {
    border-color: #ECEFE7;
    color: #1E1E1E; }
  .product-detail .yotpo-smart-topic-filter[data-v-557dae96][aria-checked="true"] {
    /* Your styles here */
    background-color: #fff;
    color: #1e1e1e;
    border-color: #536552; }

.product-detail #yotpo-widget-btn {
  background: #F7F3EF;
  width: 167px;
  height: 37px; }
  .product-detail #yotpo-widget-btn span {
    font-size: 14px;
    letter-spacing: -0.28px;
    text-transform: uppercase;
    color: #536552; }

@media (max-width: 991.98px) {
  .product-detail .yotpo-display-m .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-539fe0bb] {
    margin-bottom: 20px;
    margin-right: 0;
    width: 100%; }
    .product-detail .yotpo-display-m .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-539fe0bb] .yotpo-star-distribution {
      border: 0 !important; } }

@media (max-width: 991.98px) {
  .yotpo-widget-referral-widget .yotpo-button-large-size,
  .yotpo-widget-referral-widget .yotpo-customer-email-view {
    max-width: 100%;
    width: 100% !important; } }

@media (max-width: 991.98px) {
  .yotpo-widget-referral-widget .yotpo-center-container.yotpo-is-mobile {
    padding: 48px 16px !important; } }

@media (max-width: 991.98px) {
  .yotpo-redemption-options-container .swiper-wrapper {
    height: auto !important; } }

.sticky-filter {
  padding: 0 15px;
  position: relative;
  z-index: 3999; }
  @media (min-width: 992px) {
    .sticky-filter {
      position: sticky;
      top: 7.2rem;
      z-index: 100;
      background: #fff;
      padding: 14px 0.937rem 0;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .sticky-filter::before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: #fff; } }

.sort-wrapper {
  padding: 0 0 0.75rem; }
  .sort-wrapper .custom-select {
    max-width: 76%; }
    @media (max-width: 768.98px) {
      .sort-wrapper .custom-select {
        max-width: 100%;
        font-size: 0.85rem;
        margin-left: 5px;
        color: #000; } }
    @media (min-width: 1200px) {
      .sort-wrapper .custom-select {
        width: 65%; } }
  .sort-wrapper label {
    margin-bottom: 0;
    margin-right: 0.75rem;
    font-size: 1rem;
    width: calc(24% - 0.75rem);
    text-align: right; }
    @media (max-width: 768.98px) {
      .sort-wrapper label {
        display: none; } }
    @media (min-width: 1200px) {
      .sort-wrapper label {
        width: calc(35% - 0.7rem); } }

@media (max-width: 768.98px) {
  .section-heading .page-title {
    font-size: 2.3rem;
    display: block;
    width: 100%; } }

.nav-tabs-wrapper {
  padding-left: 0;
  padding-right: 0;
  margin-top: 20px; }
  @media (min-width: 992px) {
    .nav-tabs-wrapper {
      margin-bottom: -7px; } }
  .nav-tabs-wrapper .btn.btn-outline-primary.active {
    color: #fff;
    font-family: var(--skin-body-font-bold);
    font-size: 1rem;
    line-height: 1.3rem;
    letter-spacing: -0.02rem; }

.no-result-text {
  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: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 3rem 0; }
  .no-result-text h3 {
    margin: 0 0 10px;
    text-align: center; }
  .no-result-text p {
    text-align: center; }

@media (max-width: 768.98px) {
  .recommendation-product h2 {
    font-size: 2rem; } }

.refinement-bar ul {
  padding-left: 0; }

@media (max-width: 768.98px) {
  .refinement-bar {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    display: none;
    left: 0;
    position: relative;
    top: 0;
    width: auto;
    z-index: 1; } }

@media (max-width: 543.98px) {
  .refinement-bar {
    position: fixed;
    height: 100%; } }

@media (min-width: 769px) {
  .refinement-bar {
    display: block !important; } }

.filter-header {
  margin-left: calc($grid-gutter-width / 2 * -1);
  margin-right: calc($grid-gutter-width / 2 * -1); }

.header-bar {
  padding: 1.25rem 0; }
  .header-bar button.close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 100px;
    background: #F7F3EF; }
    .header-bar button.close:focus {
      outline: 0; }

.refinements .header,
.refinements .values,
.refinements .subcategory-menu-item {
  gap: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: overlay; }
  .refinements .header button,
  .refinements .values button,
  .refinements .subcategory-menu-item button {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .refinements .header button svg,
    .refinements .values button svg,
    .refinements .subcategory-menu-item button svg {
      margin-right: 8px; }
    @media (min-width: 769px) {
      .refinements .header button,
      .refinements .values button,
      .refinements .subcategory-menu-item button {
        text-align: start; }
        .refinements .header button span,
        .refinements .values button span,
        .refinements .subcategory-menu-item button span {
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          width: -webkit-max-content;
          width: -moz-max-content;
          width: max-content; } }
  .refinements .header li,
  .refinements .values li,
  .refinements .subcategory-menu-item li {
    width: 100%; }

.refinements .header {
  font-size: 1.125em;
  color: #7A7A7A; }

.refinements li {
  list-style-type: none;
  padding-left: 0; }
  .refinements li.color-attribute {
    display: inline-block;
    padding-left: 0; }
    .refinements li.color-attribute button {
      padding: 0; }
  .refinements li.disabled {
    opacity: 0.5; }

.refinements ul {
  overflow: auto; }
  .refinements ul li {
    padding-left: 1px; }
    .refinements ul li button {
      /* stylelint-disable-line no-descending-specificity */
      border: none;
      color: var(--skin-link-color-1);
      background-color: transparent; }

@media (max-width: 543.98px) {
  .refinements {
    padding: 0; } }

.secondary-bar {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 1em;
  overflow: auto; }
  @media (max-width: 768.98px) {
    .secondary-bar button.reset {
      float: right; } }
  @media (min-width: 544px) and (max-width: 768.98px) {
    .secondary-bar {
      padding: 0.938em 2.813em; } }
  @media (max-width: 543.98px) {
    .secondary-bar {
      padding: 0.938em; } }

.refinement-header {
  overflow: auto; }

.disabled {
  pointer-events: none; }

.grid-header,
.content-grid-header {
  margin-top: 1em;
  margin-bottom: 1em; }
  @media (max-width: 543.98px) {
    .grid-header .filter-results,
    .content-grid-header .filter-results {
      display: block;
      width: 100%; } }
  .grid-header select,
  .content-grid-header select {
    width: 100%; }

.result-count {
  font-size: 0.875rem;
  color: #7A7A7A;
  margin: 0;
  padding: 0 0 0.75rem;
  white-space: nowrap; }
  @media (max-width: 991.98px) {
    .result-count {
      font-size: 0.75rem;
      padding: 0; } }

.btn.filter-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  border-radius: 100px;
  background: #F7F3EF; }
  @media (max-width: 991.98px) {
    .btn.filter-results {
      height: 42px; } }
  .btn.filter-results span {
    font-size: 1rem;
    font-family: var(--skin-body-font-bold);
    line-height: 1rem; }

.refinements {
  padding: 0 0 0.75rem; }

.refinement-bar {
  height: 100%;
  overflow: scroll;
  z-index: 100;
  width: 100%; }
  @media (max-width: 768.98px) {
    .refinement-bar .result-count {
      display: none; } }
  .refinement-bar .refinement {
    margin: 0;
    padding: 0; }
    .refinement-bar .refinement.card {
      border: 0;
      width: 100%; }
      .refinement-bar .refinement.card .card-header {
        border: 0; }
        .refinement-bar .refinement.card .card-header .title {
          font-size: 1.125rem; }
          .refinement-bar .refinement.card .card-header .title.btn {
            border-radius: 0; }
      .refinement-bar .refinement.card.show .arrow {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
      .refinement-bar .refinement.card.show .card-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0.75rem 1.25rem; }
  @media (min-width: 769px) {
    .refinement-bar {
      height: auto;
      overflow: visible; }
      .refinement-bar .refinement.card {
        margin-right: 12px;
        width: auto; }
        .refinement-bar .refinement.card .card-header {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding: 9px 16px;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          border-radius: 100px;
          background: #F7F3EF;
          border: 0;
          -webkit-box-shadow: none;
                  box-shadow: none; }
          .refinement-bar .refinement.card .card-header .title {
            font-family: var(--skin-body-font-bold);
            font-size: 1rem; }
            .refinement-bar .refinement.card .card-header .title > span {
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap;
              line-height: 17px; }
        .refinement-bar .refinement.card .card-body {
          display: none;
          position: absolute;
          padding: 1rem;
          -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;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          border-radius: 0.75rem;
          background: #fff;
          -webkit-box-shadow: 0px 4px 12px -2px rgba(0, 0, 0, 0.16);
                  box-shadow: 0px 4px 12px -2px rgba(0, 0, 0, 0.16);
          z-index: 9;
          margin-top: 0.75rem;
          max-height: 415px;
          top: 100%; }
          .refinement-bar .refinement.card .card-body h6 {
            font-size: 12px;
            font-family: var(--skin-body-font-bold);
            font-weight: 400; }
      .refinement-bar .refinement a {
        text-decoration: none; } }

.search-banner {
  background-image: url("../images/search.jpg");
  background-position-y: 40%; }

.search-keywords {
  font-weight: bold; }

.filter-bar {
  /* stylelint-disable-next-line no-descending-specificity */ }
  .filter-bar ul {
    padding-left: calc($grid-gutter-width / 2); }
  .filter-bar li {
    list-style: none;
    float: left;
    margin-left: 0.3125em;
    margin-right: 0.3125em;
    /* stylelint-disable-next-line no-descending-specificity */ }
    .filter-bar li:first-child {
      margin-left: 0; }
    .filter-bar li.filter-value {
      border: 1px solid #ccc;
      padding: 0.3125em;
      border-radius: 3px;
      position: relative; }
      .filter-bar li.filter-value button {
        color: black;
        border: none;
        padding: 0 2rem 0 0.5rem; }
        .filter-bar li.filter-value button::after {
          content: "\f00d";
          font: normal normal normal 14px/1 FontAwesome, sans-serif;
          text-rendering: auto;
          position: absolute;
          right: 0.625rem;
          top: 0.687rem; }
    .filter-bar li.swatch-filter {
      font-size: 1.38em;
      position: relative;
      margin-top: 4px; }
      .filter-bar li.swatch-filter button {
        width: 100%;
        height: 100%;
        display: block;
        border: none; }
        .filter-bar li.swatch-filter button::before {
          content: "";
          background-color: white;
          width: 0.8em;
          height: 0.8em;
          border-radius: 0.4em;
          position: absolute;
          left: 0.5em;
          top: 0.5em; }
        .filter-bar li.swatch-filter button::after {
          content: "\f057";
          font: normal normal normal 14px/1 FontAwesome, sans-serif;
          display: inline;
          text-rendering: auto;
          position: absolute;
          left: 0.18em;
          top: 0.12em;
          font-size: 1.5em; }

@media (max-width: 543.98px) {
  .tab-content {
    padding-left: 0;
    padding-right: 0; } }

.search-tips {
  text-align: left;
  margin-top: 1.875rem; }

.category-item {
  margin-bottom: 0.938rem; }

.show-more,
.show-more-content {
  padding: 0.938em;
  clear: both;
  margin-bottom: 4.5rem; }

.swatch-mark.color-value[data-selected="true"]::after {
  color: #000;
  content: '\f058';
  display: table-caption;
  font-family: FontAwesome, sans-serif;
  font-size: 1.625em;
  left: 0.295em;
  position: absolute; }

.swatch-mark.color-value.selected::after {
  background: #fff;
  border-radius: 50%;
  color: #000;
  content: '\f058';
  display: table-caption;
  font-family: FontAwesome, sans-serif;
  font-size: 1.625em;
  height: 0.75em;
  left: 0.31em;
  line-height: 0.8em;
  position: absolute;
  top: 0.35em;
  width: 0.8em; }

.search-nav {
  margin-bottom: 1em;
  border-bottom: 0.063em solid #DDDDDD; }
  .search-nav .nav-tabs-wrapper {
    padding: 0; }
    @media (max-width: 543.98px) {
      .search-nav .nav-tabs-wrapper {
        width: 100%; } }
    .search-nav .nav-tabs-wrapper .nav-tabs {
      border-bottom: 0 none; }
  .search-nav .nav-link:focus {
    background-color: #F6F6F6; }

.product-options .quantity {
  position: absolute;
  bottom: 0;
  right: 0; }

.selected-refinements-wrapper {
  padding: 0 0 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .selected-refinements-wrapper .selected-refinements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 4px 8px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
    border-radius: 6px;
    background: #F6F6F6; }
    .selected-refinements-wrapper .selected-refinements p {
      font-size: 0.75rem; }
  .selected-refinements-wrapper .reset {
    color: #A4A4A4;
    font-family: inherit;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 350;
    line-height: 130%;
    /* 18.2px */
    letter-spacing: -0.28px;
    text-decoration-line: underline;
    text-transform: lowercase; }

.nav-tabs-wrapper .nav {
  gap: 0.5rem; }
  @media (max-width: 768.98px) {
    .nav-tabs-wrapper .nav {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 12px;
      gap: 12px; }
      .nav-tabs-wrapper .nav li {
        width: calc(50% - 6px); }
      .nav-tabs-wrapper .nav .btn {
        width: 100%; } }

.refinements-flyout-wrapper {
  position: fixed;
  left: -150%;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out; }
  .refinements-flyout-wrapper .filters-flyout {
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
    background: white;
    position: relative;
    left: -150%;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 406px;
    opacity: 0;
    padding: 20px 16px;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out; }
    @media (max-width: 543.98px) {
      .refinements-flyout-wrapper .filters-flyout {
        width: 100%;
        position: relative;
        border-radius: 0; } }
    .refinements-flyout-wrapper .filters-flyout .refinements-filter-tab {
      height: 80%;
      overflow-x: hidden;
      overflow-y: scroll;
      -ms-overflow-style: none;
      /* IE and Edge */
      scrollbar-width: none;
      /* Firefox */ }
      .refinements-flyout-wrapper .filters-flyout .refinements-filter-tab::-webkit-scrollbar {
        display: none; }
  .refinements-flyout-wrapper.open {
    left: 0;
    opacity: 1; }
    .refinements-flyout-wrapper.open .filters-flyout {
      left: 0;
      opacity: 1; }
  .refinements-flyout-wrapper .flyout-header {
    padding-bottom: 20px; }
    .refinements-flyout-wrapper .flyout-header .close-filters-css {
      width: 32px;
      height: 32px;
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: absolute;
      right: 10px;
      top: 14px;
      background-color: #fff; }
    .refinements-flyout-wrapper .flyout-header .title .text-nowrap {
      font-size: 16px;
      line-height: 20px;
      letter-spacing: -0.32px; }
    .refinements-flyout-wrapper .flyout-header .selected-refinements-wrapper {
      padding: 0 0 20px; }
  .refinements-flyout-wrapper .refinements {
    height: 78vh;
    overflow-y: scroll;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ }
    .refinements-flyout-wrapper .refinements::-webkit-scrollbar {
      display: none; }
  .refinements-flyout-wrapper .apply-fIlters-button {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 16px;
    background-color: #fff;
    position: absolute; }
  .refinements-flyout-wrapper .subcategory-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block; }
    .refinements-flyout-wrapper .subcategory-menu > li {
      margin: 0 0 16px; }
      .refinements-flyout-wrapper .subcategory-menu > li a {
        letter-spacing: -0.88px;
        font-size: 18px;
        margin: 0;
        padding: 0;
        color: var(--skin-menu-color-1-invert);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        font-family: var(--skin-body-font-book); }
        .refinements-flyout-wrapper .subcategory-menu > li a:hover {
          background: transparent; }
        .refinements-flyout-wrapper .subcategory-menu > li a.active svg {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); }
    .refinements-flyout-wrapper .subcategory-menu .subcategory-menu-item {
      list-style: none;
      margin: 0;
      padding: 0;
      display: none;
      overflow: hidden; }
      .refinements-flyout-wrapper .subcategory-menu .subcategory-menu-item > li {
        margin: 16px 0 0; }
        .refinements-flyout-wrapper .subcategory-menu .subcategory-menu-item > li :last-child {
          margin-bottom: 0; }
        .refinements-flyout-wrapper .subcategory-menu .subcategory-menu-item > li a {
          letter-spacing: -0.32px;
          font-size: 16px;
          margin: 0;
          padding: 0 16px;
          color: var(--skin-menu-color-1-invert);
          font-family: var(--skin-header-font);
          font-weight: 400; }
          .refinements-flyout-wrapper .subcategory-menu .subcategory-menu-item > li a.active svg {
            -webkit-transform: rotate(180deg);
                    transform: rotate(180deg); }
        .refinements-flyout-wrapper .subcategory-menu .subcategory-menu-item > li button {
          letter-spacing: -0.32px;
          font-size: 16px;
          color: var(--skin-menu-color-1-invert); }
    .refinements-flyout-wrapper .subcategory-menu button {
      border: 0;
      background: transparent;
      padding: 0; }
      .refinements-flyout-wrapper .subcategory-menu button .fcheckbox {
        margin-top: -2px; }

.articles-card h6 {
  line-height: 140%;
  margin: 0; }

.articles-card .card-header {
  min-height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media (max-width: 768.98px) {
  .articles-card h6 {
    font-size: 14px; }
  .articles-card .card-header {
    min-height: 85px; }
  .articles-card .card-body {
    padding: 10px; }
  .articles-card .read-now-link a {
    font-size: 14px; } }


/*# sourceMappingURL=search.css.map*/