.swatch-circle-beige {
  background-color: #f5f5dc !important;
  display: block;
  position: relative; }
  .swatch-circle-beige.disabled {
    opacity: 0.2; }

.swatch-filter-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f5f5dc;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #f5f5dc;
  display: block;
  position: relative; }
  .swatch-filter-beige.disabled {
    opacity: 0.2; }

.swatch-circle-black {
  background-color: #111111 !important;
  display: block;
  position: relative; }
  .swatch-circle-black.disabled {
    opacity: 0.2; }

.swatch-filter-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #111111;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #111111;
  display: block;
  position: relative; }
  .swatch-filter-black.disabled {
    opacity: 0.2; }

.swatch-circle-blue {
  background-color: #222222 !important;
  display: block;
  position: relative; }
  .swatch-circle-blue.disabled {
    opacity: 0.2; }

.swatch-filter-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #222222;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #222222;
  display: block;
  position: relative; }
  .swatch-filter-blue.disabled {
    opacity: 0.2; }

.swatch-circle-brown {
  background-color: #a52a2a !important;
  display: block;
  position: relative; }
  .swatch-circle-brown.disabled {
    opacity: 0.2; }

.swatch-filter-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #a52a2a;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #a52a2a;
  display: block;
  position: relative; }
  .swatch-filter-brown.disabled {
    opacity: 0.2; }

.swatch-circle-green {
  background-color: #008827 !important;
  display: block;
  position: relative; }
  .swatch-circle-green.disabled {
    opacity: 0.2; }

.swatch-filter-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #008827;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #008827;
  display: block;
  position: relative; }
  .swatch-filter-green.disabled {
    opacity: 0.2; }

.swatch-circle-grey {
  background-color: #8f979d !important;
  display: block;
  position: relative; }
  .swatch-circle-grey.disabled {
    opacity: 0.2; }

.swatch-filter-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8f979d;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #8f979d;
  display: block;
  position: relative; }
  .swatch-filter-grey.disabled {
    opacity: 0.2; }

.swatch-circle-gray {
  background-color: #8f979d !important;
  display: block;
  position: relative; }
  .swatch-circle-gray.disabled {
    opacity: 0.2; }

.swatch-filter-gray {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8f979d;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #8f979d;
  display: block;
  position: relative; }
  .swatch-filter-gray.disabled {
    opacity: 0.2; }

.swatch-circle-navy {
  background-color: #000080 !important;
  display: block;
  position: relative; }
  .swatch-circle-navy.disabled {
    opacity: 0.2; }

.swatch-filter-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000080;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #000080;
  display: block;
  position: relative; }
  .swatch-filter-navy.disabled {
    opacity: 0.2; }

.swatch-circle-orange {
  background-color: #ffa500 !important;
  display: block;
  position: relative; }
  .swatch-circle-orange.disabled {
    opacity: 0.2; }

.swatch-filter-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ffa500;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #ffa500;
  display: block;
  position: relative; }
  .swatch-filter-orange.disabled {
    opacity: 0.2; }

.swatch-circle-pink {
  background-color: #fe249a !important;
  display: block;
  position: relative; }
  .swatch-circle-pink.disabled {
    opacity: 0.2; }

.swatch-filter-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe249a;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #fe249a;
  display: block;
  position: relative; }
  .swatch-filter-pink.disabled {
    opacity: 0.2; }

.swatch-circle-purple {
  background-color: #800080 !important;
  display: block;
  position: relative; }
  .swatch-circle-purple.disabled {
    opacity: 0.2; }

.swatch-filter-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #800080;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #800080;
  display: block;
  position: relative; }
  .swatch-filter-purple.disabled {
    opacity: 0.2; }

.swatch-circle-red {
  background-color: #f00 !important;
  display: block;
  position: relative; }
  .swatch-circle-red.disabled {
    opacity: 0.2; }

.swatch-filter-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f00;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #f00;
  display: block;
  position: relative; }
  .swatch-filter-red.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  background-color: #fff !important;
  display: block;
  position: relative; }
  .swatch-circle-white.disabled {
    opacity: 0.2; }

.swatch-filter-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fff;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #fff;
  display: block;
  position: relative; }
  .swatch-filter-white.disabled {
    opacity: 0.2; }

.swatch-circle-yellow {
  background-color: #ff0 !important;
  display: block;
  position: relative; }
  .swatch-circle-yellow.disabled {
    opacity: 0.2; }

.swatch-filter-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #ff0;
  display: block;
  position: relative; }
  .swatch-filter-yellow.disabled {
    opacity: 0.2; }

.swatch-circle-darkolive {
  background-color: #3b442b !important;
  display: block;
  position: relative; }
  .swatch-circle-darkolive.disabled {
    opacity: 0.2; }

.swatch-filter-darkolive {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #3b442b;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #3b442b;
  display: block;
  position: relative; }
  .swatch-filter-darkolive.disabled {
    opacity: 0.2; }

.swatch-circle-dark-olive {
  background-color: #3b442b !important;
  display: block;
  position: relative; }
  .swatch-circle-dark-olive.disabled {
    opacity: 0.2; }

.swatch-filter-dark-olive {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #3b442b;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #3b442b;
  display: block;
  position: relative; }
  .swatch-filter-dark-olive.disabled {
    opacity: 0.2; }

.swatch-circle-olive {
  background-color: #556b2f !important;
  display: block;
  position: relative; }
  .swatch-circle-olive.disabled {
    opacity: 0.2; }

.swatch-filter-olive {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #556b2f;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #556b2f;
  display: block;
  position: relative; }
  .swatch-filter-olive.disabled {
    opacity: 0.2; }

.swatch-circle-dustymint {
  background-color: #98ff98 !important;
  display: block;
  position: relative; }
  .swatch-circle-dustymint.disabled {
    opacity: 0.2; }

.swatch-filter-dustymint {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #98ff98;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #98ff98;
  display: block;
  position: relative; }
  .swatch-filter-dustymint.disabled {
    opacity: 0.2; }

.swatch-circle-dusty-mint {
  background-color: #98ff98 !important;
  display: block;
  position: relative; }
  .swatch-circle-dusty-mint.disabled {
    opacity: 0.2; }

.swatch-filter-dusty-mint {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #98ff98;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #98ff98;
  display: block;
  position: relative; }
  .swatch-filter-dusty-mint.disabled {
    opacity: 0.2; }

.swatch-circle-mint {
  background-color: #98ff98 !important;
  display: block;
  position: relative; }
  .swatch-circle-mint.disabled {
    opacity: 0.2; }

.swatch-filter-mint {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #98ff98;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #98ff98;
  display: block;
  position: relative; }
  .swatch-filter-mint.disabled {
    opacity: 0.2; }

.swatch-circle-ivory {
  background-color: #fffff0 !important;
  display: block;
  position: relative; }
  .swatch-circle-ivory.disabled {
    opacity: 0.2; }

.swatch-filter-ivory {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fffff0;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #fffff0;
  display: block;
  position: relative; }
  .swatch-filter-ivory.disabled {
    opacity: 0.2; }

.swatch-circle-cream {
  background-color: #fffdd0 !important;
  display: block;
  position: relative; }
  .swatch-circle-cream.disabled {
    opacity: 0.2; }

.swatch-filter-cream {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fffdd0;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #fffdd0;
  display: block;
  position: relative; }
  .swatch-filter-cream.disabled {
    opacity: 0.2; }

.swatch-circle-ecru {
  background-color: #c2b280 !important;
  display: block;
  position: relative; }
  .swatch-circle-ecru.disabled {
    opacity: 0.2; }

.swatch-filter-ecru {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #c2b280;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #c2b280;
  display: block;
  position: relative; }
  .swatch-filter-ecru.disabled {
    opacity: 0.2; }

.swatch-circle-oatmeal {
  background-color: #e0d5c1 !important;
  display: block;
  position: relative; }
  .swatch-circle-oatmeal.disabled {
    opacity: 0.2; }

.swatch-filter-oatmeal {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #e0d5c1;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #e0d5c1;
  display: block;
  position: relative; }
  .swatch-filter-oatmeal.disabled {
    opacity: 0.2; }

.swatch-circle-sand {
  background-color: #c2b280 !important;
  display: block;
  position: relative; }
  .swatch-circle-sand.disabled {
    opacity: 0.2; }

.swatch-filter-sand {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #c2b280;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #c2b280;
  display: block;
  position: relative; }
  .swatch-filter-sand.disabled {
    opacity: 0.2; }

.swatch-circle-taupe {
  background-color: #b3a296 !important;
  display: block;
  position: relative; }
  .swatch-circle-taupe.disabled {
    opacity: 0.2; }

.swatch-filter-taupe {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #b3a296;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #b3a296;
  display: block;
  position: relative; }
  .swatch-filter-taupe.disabled {
    opacity: 0.2; }

.swatch-circle-khaki {
  background-color: #c3b091 !important;
  display: block;
  position: relative; }
  .swatch-circle-khaki.disabled {
    opacity: 0.2; }

.swatch-filter-khaki {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #c3b091;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #c3b091;
  display: block;
  position: relative; }
  .swatch-filter-khaki.disabled {
    opacity: 0.2; }

.swatch-circle-washedblack {
  background-color: #262626 !important;
  display: block;
  position: relative; }
  .swatch-circle-washedblack.disabled {
    opacity: 0.2; }

.swatch-filter-washedblack {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #262626;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #262626;
  display: block;
  position: relative; }
  .swatch-filter-washedblack.disabled {
    opacity: 0.2; }

.swatch-circle-washed-black {
  background-color: #262626 !important;
  display: block;
  position: relative; }
  .swatch-circle-washed-black.disabled {
    opacity: 0.2; }

.swatch-filter-washed-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #262626;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #262626;
  display: block;
  position: relative; }
  .swatch-filter-washed-black.disabled {
    opacity: 0.2; }

.swatch-circle-charcoal {
  background-color: #36454f !important;
  display: block;
  position: relative; }
  .swatch-circle-charcoal.disabled {
    opacity: 0.2; }

.swatch-filter-charcoal {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #36454f;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #36454f;
  display: block;
  position: relative; }
  .swatch-filter-charcoal.disabled {
    opacity: 0.2; }

.swatch-circle-slate {
  background-color: #708090 !important;
  display: block;
  position: relative; }
  .swatch-circle-slate.disabled {
    opacity: 0.2; }

.swatch-filter-slate {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #708090;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #708090;
  display: block;
  position: relative; }
  .swatch-filter-slate.disabled {
    opacity: 0.2; }

.swatch-circle-washedblue {
  background-color: #4a90e2 !important;
  display: block;
  position: relative; }
  .swatch-circle-washedblue.disabled {
    opacity: 0.2; }

.swatch-filter-washedblue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #4a90e2;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #4a90e2;
  display: block;
  position: relative; }
  .swatch-filter-washedblue.disabled {
    opacity: 0.2; }

.swatch-circle-washed-blue {
  background-color: #4a90e2 !important;
  display: block;
  position: relative; }
  .swatch-circle-washed-blue.disabled {
    opacity: 0.2; }

.swatch-filter-washed-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #4a90e2;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #4a90e2;
  display: block;
  position: relative; }
  .swatch-filter-washed-blue.disabled {
    opacity: 0.2; }

.swatch-circle-denim {
  background-color: #1565c0 !important;
  display: block;
  position: relative; }
  .swatch-circle-denim.disabled {
    opacity: 0.2; }

.swatch-filter-denim {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #1565c0;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #1565c0;
  display: block;
  position: relative; }
  .swatch-filter-denim.disabled {
    opacity: 0.2; }

.swatch-circle-indigo {
  background-color: #4b0082 !important;
  display: block;
  position: relative; }
  .swatch-circle-indigo.disabled {
    opacity: 0.2; }

.swatch-filter-indigo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #4b0082;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #4b0082;
  display: block;
  position: relative; }
  .swatch-filter-indigo.disabled {
    opacity: 0.2; }

.swatch-circle-dustypink {
  background-color: #d8a7b1 !important;
  display: block;
  position: relative; }
  .swatch-circle-dustypink.disabled {
    opacity: 0.2; }

.swatch-filter-dustypink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #d8a7b1;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #d8a7b1;
  display: block;
  position: relative; }
  .swatch-filter-dustypink.disabled {
    opacity: 0.2; }

.swatch-circle-dusty-pink {
  background-color: #d8a7b1 !important;
  display: block;
  position: relative; }
  .swatch-circle-dusty-pink.disabled {
    opacity: 0.2; }

.swatch-filter-dusty-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #d8a7b1;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #d8a7b1;
  display: block;
  position: relative; }
  .swatch-filter-dusty-pink.disabled {
    opacity: 0.2; }

.swatch-circle-blush {
  background-color: #de5d83 !important;
  display: block;
  position: relative; }
  .swatch-circle-blush.disabled {
    opacity: 0.2; }

.swatch-filter-blush {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #de5d83;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #de5d83;
  display: block;
  position: relative; }
  .swatch-filter-blush.disabled {
    opacity: 0.2; }

.swatch-circle-rose {
  background-color: #ff007f !important;
  display: block;
  position: relative; }
  .swatch-circle-rose.disabled {
    opacity: 0.2; }

.swatch-filter-rose {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff007f;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #ff007f;
  display: block;
  position: relative; }
  .swatch-filter-rose.disabled {
    opacity: 0.2; }

.swatch-circle-sage {
  background-color: #9caf88 !important;
  display: block;
  position: relative; }
  .swatch-circle-sage.disabled {
    opacity: 0.2; }

.swatch-filter-sage {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #9caf88;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #9caf88;
  display: block;
  position: relative; }
  .swatch-filter-sage.disabled {
    opacity: 0.2; }

.swatch-circle-sagegreen {
  background-color: #9caf88 !important;
  display: block;
  position: relative; }
  .swatch-circle-sagegreen.disabled {
    opacity: 0.2; }

.swatch-filter-sagegreen {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #9caf88;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #9caf88;
  display: block;
  position: relative; }
  .swatch-filter-sagegreen.disabled {
    opacity: 0.2; }

.swatch-circle-sage-green {
  background-color: #9caf88 !important;
  display: block;
  position: relative; }
  .swatch-circle-sage-green.disabled {
    opacity: 0.2; }

.swatch-filter-sage-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #9caf88;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #9caf88;
  display: block;
  position: relative; }
  .swatch-filter-sage-green.disabled {
    opacity: 0.2; }

.swatch-circle-burgundy {
  background-color: #800020 !important;
  display: block;
  position: relative; }
  .swatch-circle-burgundy.disabled {
    opacity: 0.2; }

.swatch-filter-burgundy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #800020;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #800020;
  display: block;
  position: relative; }
  .swatch-filter-burgundy.disabled {
    opacity: 0.2; }

.swatch-circle-maroon {
  background-color: #800000 !important;
  display: block;
  position: relative; }
  .swatch-circle-maroon.disabled {
    opacity: 0.2; }

.swatch-filter-maroon {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #800000;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #800000;
  display: block;
  position: relative; }
  .swatch-filter-maroon.disabled {
    opacity: 0.2; }

.swatch-circle-rust {
  background-color: #b7410e !important;
  display: block;
  position: relative; }
  .swatch-circle-rust.disabled {
    opacity: 0.2; }

.swatch-filter-rust {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #b7410e;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #b7410e;
  display: block;
  position: relative; }
  .swatch-filter-rust.disabled {
    opacity: 0.2; }

.swatch-circle-mustard {
  background-color: #ffdb58 !important;
  display: block;
  position: relative; }
  .swatch-circle-mustard.disabled {
    opacity: 0.2; }

.swatch-filter-mustard {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ffdb58;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #ffdb58;
  display: block;
  position: relative; }
  .swatch-filter-mustard.disabled {
    opacity: 0.2; }

.swatch-circle-terracotta {
  background-color: #e2725b !important;
  display: block;
  position: relative; }
  .swatch-circle-terracotta.disabled {
    opacity: 0.2; }

.swatch-filter-terracotta {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #e2725b;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #e2725b;
  display: block;
  position: relative; }
  .swatch-filter-terracotta.disabled {
    opacity: 0.2; }

.swatch-circle-coral {
  background-color: #ff7f50 !important;
  display: block;
  position: relative; }
  .swatch-circle-coral.disabled {
    opacity: 0.2; }

.swatch-filter-coral {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff7f50;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #ff7f50;
  display: block;
  position: relative; }
  .swatch-filter-coral.disabled {
    opacity: 0.2; }

.swatch-circle-peach {
  background-color: #ffe5b4 !important;
  display: block;
  position: relative; }
  .swatch-circle-peach.disabled {
    opacity: 0.2; }

.swatch-filter-peach {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ffe5b4;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #ffe5b4;
  display: block;
  position: relative; }
  .swatch-filter-peach.disabled {
    opacity: 0.2; }

.swatch-circle-chocolate {
  background-color: #7b3f00 !important;
  display: block;
  position: relative; }
  .swatch-circle-chocolate.disabled {
    opacity: 0.2; }

.swatch-filter-chocolate {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #7b3f00;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #7b3f00;
  display: block;
  position: relative; }
  .swatch-filter-chocolate.disabled {
    opacity: 0.2; }

.swatch-circle-tan {
  background-color: #d2b48c !important;
  display: block;
  position: relative; }
  .swatch-circle-tan.disabled {
    opacity: 0.2; }

.swatch-filter-tan {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #d2b48c;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #d2b48c;
  display: block;
  position: relative; }
  .swatch-filter-tan.disabled {
    opacity: 0.2; }

.swatch-circle-camel {
  background-color: #c19a6b !important;
  display: block;
  position: relative; }
  .swatch-circle-camel.disabled {
    opacity: 0.2; }

.swatch-filter-camel {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #c19a6b;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #c19a6b;
  display: block;
  position: relative; }
  .swatch-filter-camel.disabled {
    opacity: 0.2; }

.swatch-circle-lilac {
  background-color: #c8a2c8 !important;
  display: block;
  position: relative; }
  .swatch-circle-lilac.disabled {
    opacity: 0.2; }

.swatch-filter-lilac {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #c8a2c8;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #c8a2c8;
  display: block;
  position: relative; }
  .swatch-filter-lilac.disabled {
    opacity: 0.2; }

.swatch-circle-lavender {
  background-color: #e6e6fa !important;
  display: block;
  position: relative; }
  .swatch-circle-lavender.disabled {
    opacity: 0.2; }

.swatch-filter-lavender {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #e6e6fa;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #e6e6fa;
  display: block;
  position: relative; }
  .swatch-filter-lavender.disabled {
    opacity: 0.2; }

.swatch-circle-teal {
  background-color: #008080 !important;
  display: block;
  position: relative; }
  .swatch-circle-teal.disabled {
    opacity: 0.2; }

.swatch-filter-teal {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #008080;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #008080;
  display: block;
  position: relative; }
  .swatch-filter-teal.disabled {
    opacity: 0.2; }

.swatch-circle-gold {
  background-color: #ffd700 !important;
  display: block;
  position: relative; }
  .swatch-circle-gold.disabled {
    opacity: 0.2; }

.swatch-filter-gold {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ffd700;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #ffd700;
  display: block;
  position: relative; }
  .swatch-filter-gold.disabled {
    opacity: 0.2; }

.swatch-circle-silver {
  background-color: #c0c0c0 !important;
  display: block;
  position: relative; }
  .swatch-circle-silver.disabled {
    opacity: 0.2; }

.swatch-filter-silver {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #c0c0c0;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #c0c0c0;
  display: block;
  position: relative; }
  .swatch-filter-silver.disabled {
    opacity: 0.2; }

.swatch-circle-dark-blue {
  background-color: #0a1a8c !important;
  display: block;
  position: relative; }
  .swatch-circle-dark-blue.disabled {
    opacity: 0.2; }

.swatch-filter-dark-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #0a1a8c;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #0a1a8c;
  display: block;
  position: relative; }
  .swatch-filter-dark-blue.disabled {
    opacity: 0.2; }

.swatch-circle-light-blue {
  background-color: #add8e6 !important;
  display: block;
  position: relative; }
  .swatch-circle-light-blue.disabled {
    opacity: 0.2; }

.swatch-filter-light-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #add8e6;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #add8e6;
  display: block;
  position: relative; }
  .swatch-filter-light-blue.disabled {
    opacity: 0.2; }

.swatch-circle-navy-blue {
  background-color: #000080 !important;
  display: block;
  position: relative; }
  .swatch-circle-navy-blue.disabled {
    opacity: 0.2; }

.swatch-filter-navy-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000080;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #000080;
  display: block;
  position: relative; }
  .swatch-filter-navy-blue.disabled {
    opacity: 0.2; }

.swatch-circle-sky-blue {
  background-color: #87ceeb !important;
  display: block;
  position: relative; }
  .swatch-circle-sky-blue.disabled {
    opacity: 0.2; }

.swatch-filter-sky-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #87ceeb;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #87ceeb;
  display: block;
  position: relative; }
  .swatch-filter-sky-blue.disabled {
    opacity: 0.2; }

.swatch-circle-royal-blue {
  background-color: #4169e1 !important;
  display: block;
  position: relative; }
  .swatch-circle-royal-blue.disabled {
    opacity: 0.2; }

.swatch-filter-royal-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #4169e1;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #4169e1;
  display: block;
  position: relative; }
  .swatch-filter-royal-blue.disabled {
    opacity: 0.2; }

.swatch-circle-dark-green {
  background-color: #006400 !important;
  display: block;
  position: relative; }
  .swatch-circle-dark-green.disabled {
    opacity: 0.2; }

.swatch-filter-dark-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #006400;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #006400;
  display: block;
  position: relative; }
  .swatch-filter-dark-green.disabled {
    opacity: 0.2; }

.swatch-circle-light-green {
  background-color: #90ee90 !important;
  display: block;
  position: relative; }
  .swatch-circle-light-green.disabled {
    opacity: 0.2; }

.swatch-filter-light-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #90ee90;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #90ee90;
  display: block;
  position: relative; }
  .swatch-filter-light-green.disabled {
    opacity: 0.2; }

.swatch-circle-olive-green {
  background-color: #556b2f !important;
  display: block;
  position: relative; }
  .swatch-circle-olive-green.disabled {
    opacity: 0.2; }

.swatch-filter-olive-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #556b2f;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #556b2f;
  display: block;
  position: relative; }
  .swatch-filter-olive-green.disabled {
    opacity: 0.2; }

.swatch-circle-dark-grey {
  background-color: #555555 !important;
  display: block;
  position: relative; }
  .swatch-circle-dark-grey.disabled {
    opacity: 0.2; }

.swatch-filter-dark-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #555555;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #555555;
  display: block;
  position: relative; }
  .swatch-filter-dark-grey.disabled {
    opacity: 0.2; }

.swatch-circle-dark-gray {
  background-color: #555555 !important;
  display: block;
  position: relative; }
  .swatch-circle-dark-gray.disabled {
    opacity: 0.2; }

.swatch-filter-dark-gray {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #555555;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #555555;
  display: block;
  position: relative; }
  .swatch-filter-dark-gray.disabled {
    opacity: 0.2; }

.swatch-circle-light-grey {
  background-color: #d3d3d3 !important;
  display: block;
  position: relative; }
  .swatch-circle-light-grey.disabled {
    opacity: 0.2; }

.swatch-filter-light-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #d3d3d3;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #d3d3d3;
  display: block;
  position: relative; }
  .swatch-filter-light-grey.disabled {
    opacity: 0.2; }

.swatch-circle-light-gray {
  background-color: #d3d3d3 !important;
  display: block;
  position: relative; }
  .swatch-circle-light-gray.disabled {
    opacity: 0.2; }

.swatch-filter-light-gray {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #d3d3d3;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #d3d3d3;
  display: block;
  position: relative; }
  .swatch-filter-light-gray.disabled {
    opacity: 0.2; }

.swatch-circle-light-pink {
  background-color: #ffb6c1 !important;
  display: block;
  position: relative; }
  .swatch-circle-light-pink.disabled {
    opacity: 0.2; }

.swatch-filter-light-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ffb6c1;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #ffb6c1;
  display: block;
  position: relative; }
  .swatch-filter-light-pink.disabled {
    opacity: 0.2; }

.swatch-circle-hot-pink {
  background-color: #ff69b4 !important;
  display: block;
  position: relative; }
  .swatch-circle-hot-pink.disabled {
    opacity: 0.2; }

.swatch-filter-hot-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff69b4;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #ff69b4;
  display: block;
  position: relative; }
  .swatch-filter-hot-pink.disabled {
    opacity: 0.2; }

.swatch-circle-dark-brown {
  background-color: #5c3317 !important;
  display: block;
  position: relative; }
  .swatch-circle-dark-brown.disabled {
    opacity: 0.2; }

.swatch-filter-dark-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #5c3317;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #5c3317;
  display: block;
  position: relative; }
  .swatch-filter-dark-brown.disabled {
    opacity: 0.2; }

.swatch-circle-light-brown {
  background-color: #b5835a !important;
  display: block;
  position: relative; }
  .swatch-circle-light-brown.disabled {
    opacity: 0.2; }

.swatch-filter-light-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #b5835a;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #b5835a;
  display: block;
  position: relative; }
  .swatch-filter-light-brown.disabled {
    opacity: 0.2; }

.swatch-circle-off-white {
  background-color: #faf9f6 !important;
  display: block;
  position: relative; }
  .swatch-circle-off-white.disabled {
    opacity: 0.2; }

.swatch-filter-off-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #faf9f6;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #faf9f6;
  display: block;
  position: relative; }
  .swatch-filter-off-white.disabled {
    opacity: 0.2; }

.swatch-circle-wine {
  background-color: #722f37 !important;
  display: block;
  position: relative; }
  .swatch-circle-wine.disabled {
    opacity: 0.2; }

.swatch-filter-wine {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #722f37;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #722f37;
  display: block;
  position: relative; }
  .swatch-filter-wine.disabled {
    opacity: 0.2; }

.swatch-circle-mauve {
  background-color: #e0b0ff !important;
  display: block;
  position: relative; }
  .swatch-circle-mauve.disabled {
    opacity: 0.2; }

.swatch-filter-mauve {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #e0b0ff;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #e0b0ff;
  display: block;
  position: relative; }
  .swatch-filter-mauve.disabled {
    opacity: 0.2; }

.swatch-circle-multi {
  background-color: #cccccc !important;
  display: block;
  position: relative; }
  .swatch-circle-multi.disabled {
    opacity: 0.2; }

.swatch-filter-multi {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #cccccc;
  -moz-border-radius: 0.69em;
  border-radius: 0.69em;
  background-color: #cccccc;
  display: block;
  position: relative; }
  .swatch-filter-multi.disabled {
    opacity: 0.2; }

.swatch-circle-miscellaneous {
  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 rgba(0, 0, 0, 0.3);
  border-radius: 1.25em;
  display: block;
  height: 2.5em;
  position: relative;
  transform: rotate(35deg);
  width: 2.5em; }
  .swatch-circle-miscellaneous.disabled {
    opacity: 0.2; }
  .swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg); }

.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: linear-gradient(to bottom, transparent 60%, rgba(0, 0, 0, 0.5) 100%); }

.refinement-bar {
  overflow: auto; }
  .refinement-bar ul {
    padding-left: 0; }
  @media (max-width: 768.98px) {
    .refinement-bar {
      background-color: #fff;
      box-shadow: 0 0.313em 0.938em rgba(0, 0, 0, 0.5);
      display: none;
      left: 0;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 1; } }
  @media (max-width: 543.98px) {
    .refinement-bar {
      position: fixed;
      height: 100%; } }
  @media (min-width: 769px) {
    .refinement-bar {
      display: block; } }

.filter-header {
  margin-left: -15px;
  margin-right: -15px; }

.header-bar {
  background-color: #eee;
  border-bottom: 0.063em solid #eee; }
  .header-bar button.close {
    font-size: 1rem;
    font-weight: normal;
    opacity: 1; }
  .header-bar .fa.fa-close::before {
    font-size: 1.25em; }
  @media (min-width: 544px) and (max-width: 768.98px) {
    .header-bar {
      padding: 0.938em 2.813em; } }
  @media (max-width: 543.98px) {
    .header-bar {
      padding: 0.938em; } }

.refinements .header,
.refinements .values {
  padding: 0.313em 0; }
  @media (min-width: 544px) and (max-width: 768.98px) {
    .refinements .header li,
    .refinements .values li {
      display: inline-block; } }

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

.refinements ul {
  overflow: auto; }
  .refinements ul li {
    padding-left: 1px; }
    .refinements ul li button {
      border: none;
      color: var(--skin-link-color-1);
      background-color: transparent; }

.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; }

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

.refinements .card-header h2 {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin-bottom: 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 .result-count,
    .content-grid-header .result-count {
      padding-bottom: 0.938em; }
    .grid-header .filter-results,
    .content-grid-header .filter-results {
      display: block;
      width: 100%; } }
  .grid-header select,
  .content-grid-header select {
    width: 100%; }

.result-count {
  color: #666666;
  font-size: 1.25rem;
  line-height: 2.125rem;
  font-weight: 500;
  text-align: center;
  margin-top: 4rem;
  width: 34.5625rem;
  height: 2.125rem;
  margin-left: auto;
  margin-right: auto; }

.refinement {
  margin-bottom: 1em; }
  @media (max-width: 768.98px) {
    .refinement.card {
      border-top: 0 none;
      border-left: 0 none;
      border-right: 0 none;
      border-radius: 0;
      margin-bottom: 0; }
    .refinement .card-header {
      border-bottom: 0 none;
      padding: 0.25rem 1rem; }
    .refinement .card-body {
      padding: 0 1rem; } }
  .refinement a {
    text-decoration: none; }
  .refinement.refinement-category li {
    margin-left: 0.938em;
    display: block; }
  .refinement.refinement-category > ul > li {
    margin-left: 0; }

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

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

.filter-bar ul {
  padding-left: 15px; }

.filter-bar li {
  list-style: none;
  float: left;
  margin-left: 0.3125em;
  margin-right: 0.3125em; }
  .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;
        text-rendering: auto;
        position: absolute;
        right: 10px;
        top: 11px; }
  .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;
        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; } }

.product-grid {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important; }
  .product-grid .col-6,
  .product-grid .col-sm-4,
  .product-grid .col-md-3,
  .product-grid .col-lg-3,
  .product-grid > div:not(.grid-footer) {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .product-grid .grid-footer,
  .product-grid .col-12.grid-footer {
    -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: center !important; }
    .product-grid .grid-footer .show-more,
    .product-grid .grid-footer .text-center,
    .product-grid .col-12.grid-footer .show-more,
    .product-grid .col-12.grid-footer .text-center {
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
      width: 100% !important; }
  .product-grid .image-container {
    overflow: hidden; }
    .product-grid .image-container .tile-image {
      display: block;
      width: 100%;
      height: auto;
      aspect-ratio: 358 / 537;
      object-fit: cover;
      object-position: center; }
  @media (max-width: 543.98px) {
    .product-grid {
      padding-top: 0.938em; }
      .product-grid .col-6 {
        padding-left: 0.125rem;
        padding-right: 0.125rem; } }

.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; }

.swatch-mark.color-value[data-selected=true]::after {
  color: #000;
  content: '\F058';
  display: table-caption;
  font-family: 'FontAwesome';
  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';
  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 #ccc; }
  .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: #f9f9f9; }

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

.search-results,
.plp-category-page,
.search-results.container,
.plp-category-page.container {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  overflow-x: clip; }
  .search-results .container,
  .search-results .container-fluid,
  .search-results .tab-content,
  .search-results .tab-pane,
  .search-results .row,
  .search-results .col-12,
  .search-results .col-sm-12,
  .search-results .col-md-9,
  .plp-category-page .container,
  .plp-category-page .container-fluid,
  .plp-category-page .tab-content,
  .plp-category-page .tab-pane,
  .plp-category-page .row,
  .plp-category-page .col-12,
  .plp-category-page .col-sm-12,
  .plp-category-page .col-md-9,
  .search-results.container .container,
  .search-results.container .container-fluid,
  .search-results.container .tab-content,
  .search-results.container .tab-pane,
  .search-results.container .row,
  .search-results.container .col-12,
  .search-results.container .col-sm-12,
  .search-results.container .col-md-9,
  .plp-category-page.container .container,
  .plp-category-page.container .container-fluid,
  .plp-category-page.container .tab-content,
  .plp-category-page.container .tab-pane,
  .plp-category-page.container .row,
  .plp-category-page.container .col-12,
  .plp-category-page.container .col-sm-12,
  .plp-category-page.container .col-md-9 {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .search-results .search-nav,
  .plp-category-page .search-nav,
  .search-results.container .search-nav,
  .plp-category-page.container .search-nav {
    display: none; }
  .search-results .col[role="navigation"],
  .search-results .breadcrumb-item:first-child,
  .plp-category-page .col[role="navigation"],
  .plp-category-page .breadcrumb-item:first-child,
  .search-results.container .col[role="navigation"],
  .search-results.container .breadcrumb-item:first-child,
  .plp-category-page.container .col[role="navigation"],
  .plp-category-page.container .breadcrumb-item:first-child {
    padding-left: 0 !important; }
  .search-results .breadcrumb,
  .plp-category-page .breadcrumb,
  .search-results.container .breadcrumb,
  .plp-category-page.container .breadcrumb {
    display: -ms-flexbox !important;
    display: flex !important;
    margin-top: 0.75rem;
    margin-bottom: 0.5rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    background: transparent;
    border-bottom: 0; }
    @media (min-width: 769px) {
      .search-results .breadcrumb,
      .plp-category-page .breadcrumb,
      .search-results.container .breadcrumb,
      .plp-category-page.container .breadcrumb {
        padding-left: 0 !important;
        padding-right: 0 !important; } }
    .search-results .breadcrumb .breadcrumb-item,
    .search-results .breadcrumb .breadcrumb-item a,
    .plp-category-page .breadcrumb .breadcrumb-item,
    .plp-category-page .breadcrumb .breadcrumb-item a,
    .search-results.container .breadcrumb .breadcrumb-item,
    .search-results.container .breadcrumb .breadcrumb-item a,
    .plp-category-page.container .breadcrumb .breadcrumb-item,
    .plp-category-page.container .breadcrumb .breadcrumb-item a {
      color: #4e4e4e !important;
      font-size: 0.75rem;
      font-weight: 500;
      text-decoration: none;
      font-family: "Inter", sans-serif;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 544px) {
        .search-results .breadcrumb .breadcrumb-item,
        .search-results .breadcrumb .breadcrumb-item a,
        .plp-category-page .breadcrumb .breadcrumb-item,
        .plp-category-page .breadcrumb .breadcrumb-item a,
        .search-results.container .breadcrumb .breadcrumb-item,
        .search-results.container .breadcrumb .breadcrumb-item a,
        .plp-category-page.container .breadcrumb .breadcrumb-item,
        .plp-category-page.container .breadcrumb .breadcrumb-item a {
          font-size: 0.875rem; } }
    .search-results .breadcrumb .breadcrumb-item + .breadcrumb-item::before,
    .plp-category-page .breadcrumb .breadcrumb-item + .breadcrumb-item::before,
    .search-results.container .breadcrumb .breadcrumb-item + .breadcrumb-item::before,
    .plp-category-page.container .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
      color: #4e4e4e;
      padding-left: 0.35rem;
      padding-right: 0rem; }
  .search-results .plp-category-strip,
  .plp-category-page .plp-category-strip,
  .search-results.container .plp-category-strip,
  .plp-category-page.container .plp-category-strip {
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    gap: 2px;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 0.625rem;
    margin: 0.75rem 0 0;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; }
    @media (min-width: 769px) {
      .search-results .plp-category-strip,
      .plp-category-page .plp-category-strip,
      .search-results.container .plp-category-strip,
      .plp-category-page.container .plp-category-strip {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        gap: 2px;
        overflow-x: visible;
        margin-top: 0.5rem;
        padding-left: 0;
        padding-right: 0; } }
  .search-results .plp-category-tile,
  .plp-category-page .plp-category-tile,
  .search-results.container .plp-category-tile,
  .plp-category-page.container .plp-category-tile {
    -ms-flex: 0 0 7.5rem;
        flex: 0 0 7.5rem;
    min-width: 7.5rem;
    text-decoration: none;
    color: inherit; }
    .search-results .plp-category-tile:hover .plp-category-tile-name,
    .plp-category-page .plp-category-tile:hover .plp-category-tile-name,
    .search-results.container .plp-category-tile:hover .plp-category-tile-name,
    .plp-category-page.container .plp-category-tile:hover .plp-category-tile-name {
      color: #222; }
  .search-results .plp-category-tile-image,
  .plp-category-page .plp-category-tile-image,
  .search-results.container .plp-category-tile-image,
  .plp-category-page.container .plp-category-tile-image {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 178 / 266;
    object-fit: cover;
    background-color: #c2c2c2; }
  .search-results .plp-category-tile-name,
  .plp-category-page .plp-category-tile-name,
  .search-results.container .plp-category-tile-name,
  .plp-category-page.container .plp-category-tile-name {
    display: block;
    width: 100%;
    padding: 0.5rem 0;
    text-align: center;
    font-family: "Montserrat", "Montserrat", sans-serif !important;
    font-size: 1rem;
    text-decoration: underline;
    color: #222222;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    font-weight: 600; }
  .search-results .plp-category-heading,
  .plp-category-page .plp-category-heading,
  .search-results.container .plp-category-heading,
  .plp-category-page.container .plp-category-heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
        align-items: baseline;
    gap: 0.75rem;
    margin-top: 0.75rem;
    padding-left: 1rem;
    padding-right: 1rem; }
  .search-results .plp-category-heading-name,
  .search-results .category-header,
  .search-results .category-name,
  .search-results .page-title,
  .plp-category-page .plp-category-heading-name,
  .plp-category-page .category-header,
  .plp-category-page .category-name,
  .plp-category-page .page-title,
  .search-results.container .plp-category-heading-name,
  .search-results.container .category-header,
  .search-results.container .category-name,
  .search-results.container .page-title,
  .plp-category-page.container .plp-category-heading-name,
  .plp-category-page.container .category-header,
  .plp-category-page.container .category-name,
  .plp-category-page.container .page-title {
    margin: 0;
    font-family: "Montserrat", "Montserrat", sans-serif !important;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 28px;
    color: #333434; }
  .search-results .plp-category-heading-count,
  .plp-category-page .plp-category-heading-count,
  .search-results.container .plp-category-heading-count,
  .plp-category-page.container .plp-category-heading-count {
    font-size: 0.875rem;
    line-height: 22px;
    color: #4E4E4E; }
  .search-results .plp-filter-bar,
  .plp-category-page .plp-filter-bar,
  .search-results.container .plp-filter-bar,
  .plp-category-page.container .plp-filter-bar {
    border-top: 1px solid #d4d4d4;
    margin-top: 0.75rem;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  @media (max-width: 767px) {
    .search-results .plp-filter-bar,
    .plp-category-page .plp-filter-bar,
    .search-results.container .plp-filter-bar,
    .plp-category-page.container .plp-filter-bar {
      border-top: 0px; } }
  .search-results .plp-filter-bar,
  .plp-category-page .plp-filter-bar,
  .search-results.container .plp-filter-bar,
  .plp-category-page.container .plp-filter-bar {
    position: sticky;
    top: 72px;
    z-index: 1019;
    background-color: #fff; }
  @media (max-width: 767px) {
    .search-results .plp-filter-bar,
    .plp-category-page .plp-filter-bar,
    .search-results.container .plp-filter-bar,
    .plp-category-page.container .plp-filter-bar {
      top: 60px; } }
  .search-results .plp-filter-bar-group,
  .plp-category-page .plp-filter-bar-group,
  .search-results.container .plp-filter-bar-group,
  .plp-category-page.container .plp-filter-bar-group {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
    width: 339px !important;
    max-width: 100% !important;
    height: 69px !important;
    background: var(--grey-200, #F9F9F9) !important;
    margin-left: 0 !important;
    margin-right: auto !important; }
  @media (max-width: 767px) {
    .search-results .plp-filter-bar-group,
    .plp-category-page .plp-filter-bar-group,
    .search-results.container .plp-filter-bar-group,
    .plp-category-page.container .plp-filter-bar-group {
      width: 100% !important;
      height: 3.5rem !important;
      background: #fff !important; } }
  .search-results .plp-filter-bar-sort,
  .search-results .plp-filter-bar-allfilters,
  .plp-category-page .plp-filter-bar-sort,
  .plp-category-page .plp-filter-bar-allfilters,
  .search-results.container .plp-filter-bar-sort,
  .search-results.container .plp-filter-bar-allfilters,
  .plp-category-page.container .plp-filter-bar-sort,
  .plp-category-page.container .plp-filter-bar-allfilters {
    -ms-flex: 1 1 50% !important;
        flex: 1 1 50% !important;
    width: 50% !important;
    max-width: 50% !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center !important;
        align-items: center !important;
    -ms-flex-pack: center !important;
        justify-content: center !important;
    gap: 0.5rem !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0.75rem 1rem !important;
    font-family: "Montserrat", "Montserrat", sans-serif !important;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #222222;
    white-space: nowrap;
    box-shadow: none; }
  .search-results .plp-sort-icon,
  .plp-category-page .plp-sort-icon,
  .search-results.container .plp-sort-icon,
  .plp-category-page.container .plp-sort-icon {
    display: block;
    width: 1.25rem;
    height: 1.25rem; }
  .search-results .plp-filter-icon,
  .plp-category-page .plp-filter-icon,
  .search-results.container .plp-filter-icon,
  .plp-category-page.container .plp-filter-icon {
    display: block;
    width: 1rem;
    height: 0.9375rem; }
  .search-results .plp-filter-bar-sort,
  .plp-category-page .plp-filter-bar-sort,
  .search-results.container .plp-filter-bar-sort,
  .plp-category-page.container .plp-filter-bar-sort {
    cursor: pointer;
    box-shadow: none !important; }
  .search-results .plp-sort-backdrop,
  .plp-category-page .plp-sort-backdrop,
  .search-results.container .plp-sort-backdrop,
  .plp-category-page.container .plp-sort-backdrop {
    position: fixed;
    inset: 0;
    z-index: 1050;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease; }
    .search-results .plp-sort-backdrop.open,
    .plp-category-page .plp-sort-backdrop.open,
    .search-results.container .plp-sort-backdrop.open,
    .plp-category-page.container .plp-sort-backdrop.open {
      opacity: 1;
      visibility: visible; }
  .search-results .plp-sort-drawer,
  .plp-category-page .plp-sort-drawer,
  .search-results.container .plp-sort-drawer,
  .plp-category-page.container .plp-sort-drawer {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1051;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%;
    background-color: #fff;
    font-family: "Inter", sans-serif;
    color: #222222;
    transform: translateX(-100%);
    visibility: hidden;
    transition: transform 0.3s ease, visibility 0.3s ease; }
    @media (min-width: 769px) {
      .search-results .plp-sort-drawer,
      .plp-category-page .plp-sort-drawer,
      .search-results.container .plp-sort-drawer,
      .plp-category-page.container .plp-sort-drawer {
        width: 375px;
        max-width: 90vw; } }
    .search-results .plp-sort-drawer.open,
    .plp-category-page .plp-sort-drawer.open,
    .search-results.container .plp-sort-drawer.open,
    .plp-category-page.container .plp-sort-drawer.open {
      transform: translateX(0);
      visibility: visible; }
    .search-results .plp-sort-drawer .plp-sort-drawer-header,
    .plp-category-page .plp-sort-drawer .plp-sort-drawer-header,
    .search-results.container .plp-sort-drawer .plp-sort-drawer-header,
    .plp-category-page.container .plp-sort-drawer .plp-sort-drawer-header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      gap: 0.75rem;
      padding: 1rem;
      border-bottom: 1px solid #e9e9e9; }
    .search-results .plp-sort-drawer .plp-sort-drawer-back,
    .search-results .plp-sort-drawer .plp-sort-drawer-close,
    .plp-category-page .plp-sort-drawer .plp-sort-drawer-back,
    .plp-category-page .plp-sort-drawer .plp-sort-drawer-close,
    .search-results.container .plp-sort-drawer .plp-sort-drawer-back,
    .search-results.container .plp-sort-drawer .plp-sort-drawer-close,
    .plp-category-page.container .plp-sort-drawer .plp-sort-drawer-back,
    .plp-category-page.container .plp-sort-drawer .plp-sort-drawer-close {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 0;
      border: 0;
      background: transparent;
      color: #222222;
      cursor: pointer; }
    .search-results .plp-sort-drawer .plp-sort-drawer-close,
    .plp-category-page .plp-sort-drawer .plp-sort-drawer-close,
    .search-results.container .plp-sort-drawer .plp-sort-drawer-close,
    .plp-category-page.container .plp-sort-drawer .plp-sort-drawer-close {
      margin-left: auto; }
    .search-results .plp-sort-drawer .plp-sort-drawer-title,
    .plp-category-page .plp-sort-drawer .plp-sort-drawer-title,
    .search-results.container .plp-sort-drawer .plp-sort-drawer-title,
    .plp-category-page.container .plp-sort-drawer .plp-sort-drawer-title {
      margin: 0;
      font-family: 'Montserrat';
      font-size: 16px;
      font-weight: 700;
      line-height: 24px;
      letter-spacing: 0px; }
    .search-results .plp-sort-drawer .plp-sort-drawer-list,
    .plp-category-page .plp-sort-drawer .plp-sort-drawer-list,
    .search-results.container .plp-sort-drawer .plp-sort-drawer-list,
    .plp-category-page.container .plp-sort-drawer .plp-sort-drawer-list {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      margin: 0;
      padding: 0;
      list-style: none;
      overflow-y: auto; }
      .search-results .plp-sort-drawer .plp-sort-drawer-list li,
      .plp-category-page .plp-sort-drawer .plp-sort-drawer-list li,
      .search-results.container .plp-sort-drawer .plp-sort-drawer-list li,
      .plp-category-page.container .plp-sort-drawer .plp-sort-drawer-list li {
        border-bottom: 1px solid #e9e9e9; }
    .search-results .plp-sort-drawer .plp-sort-option,
    .plp-category-page .plp-sort-drawer .plp-sort-option,
    .search-results.container .plp-sort-drawer .plp-sort-option,
    .plp-category-page.container .plp-sort-drawer .plp-sort-option {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      width: 100%;
      padding: 1.25rem 1rem;
      border: 0;
      background: transparent;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      color: #383838;
      font-family: 'Inter';
      text-align: left;
      cursor: pointer; }
      .search-results .plp-sort-drawer .plp-sort-option:hover, .search-results .plp-sort-drawer .plp-sort-option:focus-visible,
      .plp-category-page .plp-sort-drawer .plp-sort-option:hover,
      .plp-category-page .plp-sort-drawer .plp-sort-option:focus-visible,
      .search-results.container .plp-sort-drawer .plp-sort-option:hover,
      .search-results.container .plp-sort-drawer .plp-sort-option:focus-visible,
      .plp-category-page.container .plp-sort-drawer .plp-sort-option:hover,
      .plp-category-page.container .plp-sort-drawer .plp-sort-option:focus-visible {
        background-color: var(--grey-200, #F9F9F9); }
      .search-results .plp-sort-drawer .plp-sort-option .plp-sort-option-check,
      .plp-category-page .plp-sort-drawer .plp-sort-option .plp-sort-option-check,
      .search-results.container .plp-sort-drawer .plp-sort-option .plp-sort-option-check,
      .plp-category-page.container .plp-sort-drawer .plp-sort-option .plp-sort-option-check {
        display: none;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
      .search-results .plp-sort-drawer .plp-sort-option.selected,
      .plp-category-page .plp-sort-drawer .plp-sort-option.selected,
      .search-results.container .plp-sort-drawer .plp-sort-option.selected,
      .plp-category-page.container .plp-sort-drawer .plp-sort-option.selected {
        font-weight: 600; }
        .search-results .plp-sort-drawer .plp-sort-option.selected .plp-sort-option-check,
        .plp-category-page .plp-sort-drawer .plp-sort-option.selected .plp-sort-option-check,
        .search-results.container .plp-sort-drawer .plp-sort-option.selected .plp-sort-option-check,
        .plp-category-page.container .plp-sort-drawer .plp-sort-option.selected .plp-sort-option-check {
          display: block; }
    .search-results .plp-sort-drawer .plp-sort-drawer-footer,
    .plp-category-page .plp-sort-drawer .plp-sort-drawer-footer,
    .search-results.container .plp-sort-drawer .plp-sort-drawer-footer,
    .plp-category-page.container .plp-sort-drawer .plp-sort-drawer-footer {
      display: -ms-flexbox;
      display: flex;
      gap: 1rem;
      padding: 1rem;
      border-top: 1px solid #e9e9e9; }
      .search-results .plp-sort-drawer .plp-sort-drawer-footer .btn,
      .plp-category-page .plp-sort-drawer .plp-sort-drawer-footer .btn,
      .search-results.container .plp-sort-drawer .plp-sort-drawer-footer .btn,
      .plp-category-page.container .plp-sort-drawer .plp-sort-drawer-footer .btn {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        height: 3rem;
        width: 161px !important;
        border-radius: 0.125rem;
        font-family: 'Montserrat';
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        box-shadow: none;
        letter-spacing: 0px; }
      .search-results .plp-sort-drawer .plp-sort-drawer-footer .plp-sort-clear,
      .plp-category-page .plp-sort-drawer .plp-sort-drawer-footer .plp-sort-clear,
      .search-results.container .plp-sort-drawer .plp-sort-drawer-footer .plp-sort-clear,
      .plp-category-page.container .plp-sort-drawer .plp-sort-drawer-footer .plp-sort-clear {
        border: 1px solid #222222;
        background-color: #fff;
        color: #222222; }
        .search-results .plp-sort-drawer .plp-sort-drawer-footer .plp-sort-clear:hover,
        .plp-category-page .plp-sort-drawer .plp-sort-drawer-footer .plp-sort-clear:hover,
        .search-results.container .plp-sort-drawer .plp-sort-drawer-footer .plp-sort-clear:hover,
        .plp-category-page.container .plp-sort-drawer .plp-sort-drawer-footer .plp-sort-clear:hover {
          background-color: var(--grey-200, #F9F9F9); }
      .search-results .plp-sort-drawer .plp-sort-drawer-footer .plp-sort-view,
      .plp-category-page .plp-sort-drawer .plp-sort-drawer-footer .plp-sort-view,
      .search-results.container .plp-sort-drawer .plp-sort-drawer-footer .plp-sort-view,
      .plp-category-page.container .plp-sort-drawer .plp-sort-drawer-footer .plp-sort-view {
        border: 1px solid #222222;
        background-color: #222222;
        color: #fff; }
        .search-results .plp-sort-drawer .plp-sort-drawer-footer .plp-sort-view:hover,
        .plp-category-page .plp-sort-drawer .plp-sort-drawer-footer .plp-sort-view:hover,
        .search-results.container .plp-sort-drawer .plp-sort-drawer-footer .plp-sort-view:hover,
        .plp-category-page.container .plp-sort-drawer .plp-sort-drawer-footer .plp-sort-view:hover {
          background-color: #383838; }
  .search-results .filter-bar,
  .plp-category-page .filter-bar,
  .search-results.container .filter-bar,
  .plp-category-page.container .filter-bar {
    display: none !important; }
  .search-results .plp-applied-filters .plp-applied-row,
  .plp-category-page .plp-applied-filters .plp-applied-row,
  .search-results.container .plp-applied-filters .plp-applied-row,
  .plp-category-page.container .plp-applied-filters .plp-applied-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.75rem 1.5rem;
    padding: 0.75rem 1rem; }
    @media (min-width: 769px) {
      .search-results .plp-applied-filters .plp-applied-row,
      .plp-category-page .plp-applied-filters .plp-applied-row,
      .search-results.container .plp-applied-filters .plp-applied-row,
      .plp-category-page.container .plp-applied-filters .plp-applied-row {
        padding: 0.75rem 2.25rem; } }
  .search-results .plp-applied-filters .plp-applied-clear,
  .plp-category-page .plp-applied-filters .plp-applied-clear,
  .search-results.container .plp-applied-filters .plp-applied-clear,
  .plp-category-page.container .plp-applied-filters .plp-applied-clear {
    padding: 0;
    border: 0;
    background: transparent;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    color: #222222;
    text-decoration: underline;
    text-underline-offset: 0.2em;
    cursor: pointer; }
    .search-results .plp-applied-filters .plp-applied-clear:hover,
    .plp-category-page .plp-applied-filters .plp-applied-clear:hover,
    .search-results.container .plp-applied-filters .plp-applied-clear:hover,
    .plp-category-page.container .plp-applied-filters .plp-applied-clear:hover {
      text-decoration-thickness: 2px; }
  .search-results .plp-applied-filters .plp-applied-list,
  .plp-category-page .plp-applied-filters .plp-applied-list,
  .search-results.container .plp-applied-filters .plp-applied-list,
  .plp-category-page.container .plp-applied-filters .plp-applied-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.5rem 0.75rem;
    margin: 0;
    padding: 0;
    list-style: none; }
  .search-results .plp-applied-filters .plp-applied-filter,
  .plp-category-page .plp-applied-filters .plp-applied-filter,
  .search-results.container .plp-applied-filters .plp-applied-filter,
  .plp-category-page.container .plp-applied-filters .plp-applied-filter {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 0.5rem;
    height: 1.75rem;
    padding: 0 0.5rem;
    border: 0;
    border-radius: 0.125rem;
    background-color: #e9e9e9;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #222222;
    white-space: nowrap;
    cursor: pointer; }
    .search-results .plp-applied-filters .plp-applied-filter:hover,
    .plp-category-page .plp-applied-filters .plp-applied-filter:hover,
    .search-results.container .plp-applied-filters .plp-applied-filter:hover,
    .plp-category-page.container .plp-applied-filters .plp-applied-filter:hover {
      background-color: gainsboro; }
    .search-results .plp-applied-filters .plp-applied-filter .plp-applied-remove,
    .plp-category-page .plp-applied-filters .plp-applied-filter .plp-applied-remove,
    .search-results.container .plp-applied-filters .plp-applied-filter .plp-applied-remove,
    .plp-category-page.container .plp-applied-filters .plp-applied-filter .plp-applied-remove {
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .search-results .plp-applied-filters .plp-applied-swatch,
  .plp-category-page .plp-applied-filters .plp-applied-swatch,
  .search-results.container .plp-applied-filters .plp-applied-swatch,
  .plp-category-page.container .plp-applied-filters .plp-applied-swatch {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 0.75rem;
    height: 0.75rem;
    margin: 0;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.1); }
    .search-results .plp-applied-filters .plp-applied-swatch::after,
    .plp-category-page .plp-applied-filters .plp-applied-swatch::after,
    .search-results.container .plp-applied-filters .plp-applied-swatch::after,
    .plp-category-page.container .plp-applied-filters .plp-applied-swatch::after {
      content: none; }
  .search-results .plp-filter-bar-divider,
  .plp-category-page .plp-filter-bar-divider,
  .search-results.container .plp-filter-bar-divider,
  .plp-category-page.container .plp-filter-bar-divider {
    width: 1px;
    background-color: #d4d4d4;
    margin: 0.75rem 0; }
  .search-results .plp-filter-bar-allfilters,
  .plp-category-page .plp-filter-bar-allfilters,
  .search-results.container .plp-filter-bar-allfilters,
  .plp-category-page.container .plp-filter-bar-allfilters {
    cursor: pointer; }
  .search-results .plp-filter-bar-count,
  .plp-category-page .plp-filter-bar-count,
  .search-results.container .plp-filter-bar-count,
  .plp-category-page.container .plp-filter-bar-count {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    min-width: 1.5rem;
    height: 1.5rem;
    padding: 0 0.25rem;
    border-radius: 0.25rem;
    background-color: #e9e9e9;
    color: #1a1a1a;
    font-size: 0.625rem; }
  @media (max-width: 767px) {
    .search-results .plp-filter-bar-divider,
    .plp-category-page .plp-filter-bar-divider,
    .search-results.container .plp-filter-bar-divider,
    .plp-category-page.container .plp-filter-bar-divider {
      margin: 0.5rem 0; }
    .search-results .plp-filter-bar-count,
    .plp-category-page .plp-filter-bar-count,
    .search-results.container .plp-filter-bar-count,
    .plp-category-page.container .plp-filter-bar-count {
      min-width: 1.75rem;
      height: 1.75rem;
      font-size: 0.75rem;
      margin-left: 0.25rem; } }
  .search-results .product-grid,
  .plp-category-page .product-grid,
  .search-results.container .product-grid,
  .plp-category-page.container .product-grid {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    padding-top: 0; }
    .search-results .product-grid .col-6:not(.grid-footer),
    .search-results .product-grid .col-sm-4:not(.grid-footer),
    .search-results .product-grid .col-md-3:not(.grid-footer),
    .search-results .product-grid .col-lg-3:not(.grid-footer),
    .search-results .product-grid > div:not(.grid-footer),
    .plp-category-page .product-grid .col-6:not(.grid-footer),
    .plp-category-page .product-grid .col-sm-4:not(.grid-footer),
    .plp-category-page .product-grid .col-md-3:not(.grid-footer),
    .plp-category-page .product-grid .col-lg-3:not(.grid-footer),
    .plp-category-page .product-grid > div:not(.grid-footer),
    .search-results.container .product-grid .col-6:not(.grid-footer),
    .search-results.container .product-grid .col-sm-4:not(.grid-footer),
    .search-results.container .product-grid .col-md-3:not(.grid-footer),
    .search-results.container .product-grid .col-lg-3:not(.grid-footer),
    .search-results.container .product-grid > div:not(.grid-footer),
    .plp-category-page.container .product-grid .col-6:not(.grid-footer),
    .plp-category-page.container .product-grid .col-sm-4:not(.grid-footer),
    .plp-category-page.container .product-grid .col-md-3:not(.grid-footer),
    .plp-category-page.container .product-grid .col-lg-3:not(.grid-footer),
    .plp-category-page.container .product-grid > div:not(.grid-footer) {
      padding-left: 0 !important;
      padding-right: 0 !important;
      margin-left: 0 !important;
      margin-right: 0 !important; }
      @media (min-width: 769px) {
        .search-results .product-grid .col-6:not(.grid-footer),
        .search-results .product-grid .col-sm-4:not(.grid-footer),
        .search-results .product-grid .col-md-3:not(.grid-footer),
        .search-results .product-grid .col-lg-3:not(.grid-footer),
        .search-results .product-grid > div:not(.grid-footer),
        .plp-category-page .product-grid .col-6:not(.grid-footer),
        .plp-category-page .product-grid .col-sm-4:not(.grid-footer),
        .plp-category-page .product-grid .col-md-3:not(.grid-footer),
        .plp-category-page .product-grid .col-lg-3:not(.grid-footer),
        .plp-category-page .product-grid > div:not(.grid-footer),
        .search-results.container .product-grid .col-6:not(.grid-footer),
        .search-results.container .product-grid .col-sm-4:not(.grid-footer),
        .search-results.container .product-grid .col-md-3:not(.grid-footer),
        .search-results.container .product-grid .col-lg-3:not(.grid-footer),
        .search-results.container .product-grid > div:not(.grid-footer),
        .plp-category-page.container .product-grid .col-6:not(.grid-footer),
        .plp-category-page.container .product-grid .col-sm-4:not(.grid-footer),
        .plp-category-page.container .product-grid .col-md-3:not(.grid-footer),
        .plp-category-page.container .product-grid .col-lg-3:not(.grid-footer),
        .plp-category-page.container .product-grid > div:not(.grid-footer) {
          -ms-flex: 0 0 25% !important;
              flex: 0 0 25% !important;
          max-width: 25% !important;
          width: 25% !important;
          padding-left: 0 !important;
          padding-right: 0 !important;
          margin-left: 0 !important;
          margin-right: 0 !important; } }
    .search-results .product-grid .grid-footer,
    .search-results .product-grid .col-12.grid-footer,
    .plp-category-page .product-grid .grid-footer,
    .plp-category-page .product-grid .col-12.grid-footer,
    .search-results.container .product-grid .grid-footer,
    .search-results.container .product-grid .col-12.grid-footer,
    .plp-category-page.container .product-grid .grid-footer,
    .plp-category-page.container .product-grid .col-12.grid-footer {
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
      max-width: 100% !important;
      width: 100% !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      margin-top: 2rem !important;
      margin-bottom: 2rem !important;
      text-align: center !important; }
      .search-results .product-grid .grid-footer .show-more,
      .search-results .product-grid .grid-footer .text-center,
      .search-results .product-grid .col-12.grid-footer .show-more,
      .search-results .product-grid .col-12.grid-footer .text-center,
      .plp-category-page .product-grid .grid-footer .show-more,
      .plp-category-page .product-grid .grid-footer .text-center,
      .plp-category-page .product-grid .col-12.grid-footer .show-more,
      .plp-category-page .product-grid .col-12.grid-footer .text-center,
      .search-results.container .product-grid .grid-footer .show-more,
      .search-results.container .product-grid .grid-footer .text-center,
      .search-results.container .product-grid .col-12.grid-footer .show-more,
      .search-results.container .product-grid .col-12.grid-footer .text-center,
      .plp-category-page.container .product-grid .grid-footer .show-more,
      .plp-category-page.container .product-grid .grid-footer .text-center,
      .plp-category-page.container .product-grid .col-12.grid-footer .show-more,
      .plp-category-page.container .product-grid .col-12.grid-footer .text-center {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
        width: 100% !important; }
    .search-results .product-grid .product-tile,
    .plp-category-page .product-grid .product-tile,
    .search-results.container .product-grid .product-tile,
    .plp-category-page.container .product-grid .product-tile {
      display: -ms-flexbox;
      display: flex;
      width: auto !important;
      max-width: 100% !important;
      margin-top: 10px;
      height: auto !important;
      padding-left: 0 !important;
      padding-right: 0.1rem !important;
      margin-left: 0.1rem !important;
      margin-right: 0 !important;
      border: 0 !important;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: start;
          align-items: flex-start;
      background: var(--colour-background-white, #FFF); }
      @media (max-width: 767px) {
        .search-results .product-grid .product-tile,
        .plp-category-page .product-grid .product-tile,
        .search-results.container .product-grid .product-tile,
        .plp-category-page.container .product-grid .product-tile {
          min-height: 0; } }
      .search-results .product-grid .product-tile .image-container,
      .search-results .product-grid .product-tile .image-container a,
      .search-results .product-grid .product-tile .tile-image,
      .plp-category-page .product-grid .product-tile .image-container,
      .plp-category-page .product-grid .product-tile .image-container a,
      .plp-category-page .product-grid .product-tile .tile-image,
      .search-results.container .product-grid .product-tile .image-container,
      .search-results.container .product-grid .product-tile .image-container a,
      .search-results.container .product-grid .product-tile .tile-image,
      .plp-category-page.container .product-grid .product-tile .image-container,
      .plp-category-page.container .product-grid .product-tile .image-container a,
      .plp-category-page.container .product-grid .product-tile .tile-image {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        border: 0 !important; }
      .search-results .product-grid .product-tile .tile-body,
      .plp-category-page .product-grid .product-tile .tile-body,
      .search-results.container .product-grid .product-tile .tile-body,
      .plp-category-page.container .product-grid .product-tile .tile-body {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important; }
    .search-results .product-grid .pdp-link,
    .search-results .product-grid .pdp-link a,
    .search-results .product-grid .product-tile-name,
    .plp-category-page .product-grid .pdp-link,
    .plp-category-page .product-grid .pdp-link a,
    .plp-category-page .product-grid .product-tile-name,
    .search-results.container .product-grid .pdp-link,
    .search-results.container .product-grid .pdp-link a,
    .search-results.container .product-grid .product-tile-name,
    .plp-category-page.container .product-grid .pdp-link,
    .plp-category-page.container .product-grid .pdp-link a,
    .plp-category-page.container .product-grid .product-tile-name {
      font-weight: 400;
      line-height: 24px; }
    .search-results .product-grid .price,
    .search-results .product-grid .price .value,
    .search-results .product-grid .price .sales,
    .search-results .product-grid .price .sales .value,
    .plp-category-page .product-grid .price,
    .plp-category-page .product-grid .price .value,
    .plp-category-page .product-grid .price .sales,
    .plp-category-page .product-grid .price .sales .value,
    .search-results.container .product-grid .price,
    .search-results.container .product-grid .price .value,
    .search-results.container .product-grid .price .sales,
    .search-results.container .product-grid .price .sales .value,
    .plp-category-page.container .product-grid .price,
    .plp-category-page.container .product-grid .price .value,
    .plp-category-page.container .product-grid .price .sales,
    .plp-category-page.container .product-grid .price .sales .value {
      font-weight: 600;
      line-height: 24px; }
    .search-results .product-grid .price del .strike-through,
    .search-results .product-grid .price del .strike-through .value,
    .plp-category-page .product-grid .price del .strike-through,
    .plp-category-page .product-grid .price del .strike-through .value,
    .search-results.container .product-grid .price del .strike-through,
    .search-results.container .product-grid .price del .strike-through .value,
    .plp-category-page.container .product-grid .price del .strike-through,
    .plp-category-page.container .product-grid .price del .strike-through .value {
      color: #4e4e4e;
      font-weight: 400;
      text-decoration: line-through; }
    .search-results .product-grid .price del + .sales,
    .search-results .product-grid .price del + .sales .value,
    .plp-category-page .product-grid .price del + .sales,
    .plp-category-page .product-grid .price del + .sales .value,
    .search-results.container .product-grid .price del + .sales,
    .search-results.container .product-grid .price del + .sales .value,
    .plp-category-page.container .product-grid .price del + .sales,
    .plp-category-page.container .product-grid .price del + .sales .value {
      color: #e30613;
      margin-left: -4px; }
    .search-results .product-grid .tile-discount-label,
    .plp-category-page .product-grid .tile-discount-label,
    .search-results.container .product-grid .tile-discount-label,
    .plp-category-page.container .product-grid .tile-discount-label {
      font-family: 'Inter';
      color: #157F41;
      font-size: 13px;
      font-weight: 600;
      line-height: 20px;
      text-transform: uppercase; }
    .search-results .product-grid .plp-add-to-bag-btn,
    .plp-category-page .product-grid .plp-add-to-bag-btn,
    .search-results.container .product-grid .plp-add-to-bag-btn,
    .plp-category-page.container .product-grid .plp-add-to-bag-btn {
      height: 38px !important;
      background: rgba(255, 255, 255, 0.6) !important;
      border: 1px solid #4e4e4e !important;
      color: #222222 !important;
      font-size: 0.875rem !important;
      font-weight: 400;
      text-transform: none !important;
      line-height: 22px;
      font-family: 'Inter',sans-serif; }
  .search-results .col-sm-12.col-md-9,
  .search-results .row > .col-sm-12.col-md-9,
  .plp-category-page .col-sm-12.col-md-9,
  .plp-category-page .row > .col-sm-12.col-md-9,
  .search-results.container .col-sm-12.col-md-9,
  .search-results.container .row > .col-sm-12.col-md-9,
  .plp-category-page.container .col-sm-12.col-md-9,
  .plp-category-page.container .row > .col-sm-12.col-md-9 {
    -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important; }
  .search-results .refinement-bar,
  .plp-category-page .refinement-bar,
  .search-results.container .refinement-bar,
  .plp-category-page.container .refinement-bar {
    position: fixed !important;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1050;
    display: block !important;
    -ms-flex: none !important;
        flex: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    background-color: #fff;
    box-shadow: none;
    transform: translateX(-100%);
    visibility: hidden;
    transition: transform 0.3s ease, visibility 0.3s ease; }
    @media (min-width: 769px) {
      .search-results .refinement-bar,
      .plp-category-page .refinement-bar,
      .search-results.container .refinement-bar,
      .plp-category-page.container .refinement-bar {
        width: 375px !important;
        max-width: 90vw !important; } }
    .search-results .refinement-bar.refinement-bar-open,
    .plp-category-page .refinement-bar.refinement-bar-open,
    .search-results.container .refinement-bar.refinement-bar-open,
    .plp-category-page.container .refinement-bar.refinement-bar-open {
      transform: translateX(0);
      visibility: visible; }
  .search-results .plp-filter-drawer,
  .plp-category-page .plp-filter-drawer,
  .search-results.container .plp-filter-drawer,
  .plp-category-page.container .plp-filter-drawer {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%;
    padding: 0;
    font-family: "Inter", sans-serif;
    color: #222222; }
    .search-results .plp-filter-drawer ul,
    .plp-category-page .plp-filter-drawer ul,
    .search-results.container .plp-filter-drawer ul,
    .plp-category-page.container .plp-filter-drawer ul {
      margin: 0;
      padding: 0;
      overflow: visible; }
    .search-results .plp-filter-drawer .plp-filter-drawer-header,
    .plp-category-page .plp-filter-drawer .plp-filter-drawer-header,
    .search-results.container .plp-filter-drawer .plp-filter-drawer-header,
    .plp-category-page.container .plp-filter-drawer .plp-filter-drawer-header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      gap: 0.75rem;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      padding: 1rem;
      border-bottom: 1px solid #e9e9e9; }
    .search-results .plp-filter-drawer .plp-filter-drawer-title,
    .plp-category-page .plp-filter-drawer .plp-filter-drawer-title,
    .search-results.container .plp-filter-drawer .plp-filter-drawer-title,
    .plp-category-page.container .plp-filter-drawer .plp-filter-drawer-title {
      margin: 0;
      font-family: 'Montserrat';
      font-size: 16px;
      font-weight: 700;
      line-height: 24px;
      color: #222222;
      letter-spacing: 0px; }
    .search-results .plp-filter-drawer .plp-filter-drawer-close,
    .search-results .plp-filter-drawer .plp-filter-panel-back,
    .plp-category-page .plp-filter-drawer .plp-filter-drawer-close,
    .plp-category-page .plp-filter-drawer .plp-filter-panel-back,
    .search-results.container .plp-filter-drawer .plp-filter-drawer-close,
    .search-results.container .plp-filter-drawer .plp-filter-panel-back,
    .plp-category-page.container .plp-filter-drawer .plp-filter-drawer-close,
    .plp-category-page.container .plp-filter-drawer .plp-filter-panel-back {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      float: none;
      padding: 0;
      border: 0;
      background: transparent;
      color: #222222;
      opacity: 1;
      text-shadow: none;
      cursor: pointer; }
    .search-results .plp-filter-drawer .plp-filter-drawer-close,
    .plp-category-page .plp-filter-drawer .plp-filter-drawer-close,
    .search-results.container .plp-filter-drawer .plp-filter-drawer-close,
    .plp-category-page.container .plp-filter-drawer .plp-filter-drawer-close {
      margin-left: auto; }
    .search-results .plp-filter-drawer .plp-filter-drawer-body,
    .plp-category-page .plp-filter-drawer .plp-filter-drawer-body,
    .search-results.container .plp-filter-drawer .plp-filter-drawer-body,
    .plp-category-page.container .plp-filter-drawer .plp-filter-drawer-body {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      overflow-y: auto; }
    .search-results .plp-filter-drawer .plp-filter-panel,
    .plp-category-page .plp-filter-drawer .plp-filter-panel,
    .search-results.container .plp-filter-drawer .plp-filter-panel,
    .plp-category-page.container .plp-filter-drawer .plp-filter-panel {
      margin: 0;
      border: 0;
      border-bottom: 1px solid #e9e9e9; }
    .search-results .plp-filter-drawer .plp-filter-panel-toggle,
    .plp-category-page .plp-filter-drawer .plp-filter-panel-toggle,
    .search-results.container .plp-filter-drawer .plp-filter-panel-toggle,
    .plp-category-page.container .plp-filter-drawer .plp-filter-panel-toggle {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      gap: 0.5rem;
      width: 100%;
      padding: 1.25rem 1rem;
      border: 0;
      background: transparent;
      font-size: 16px;
      font-family: 'Inter';
      font-weight: 400;
      line-height: 24px;
      color: #383838;
      text-align: left;
      cursor: pointer; }
      .search-results .plp-filter-drawer .plp-filter-panel-toggle:hover, .search-results .plp-filter-drawer .plp-filter-panel-toggle:focus-visible,
      .plp-category-page .plp-filter-drawer .plp-filter-panel-toggle:hover,
      .plp-category-page .plp-filter-drawer .plp-filter-panel-toggle:focus-visible,
      .search-results.container .plp-filter-drawer .plp-filter-panel-toggle:hover,
      .search-results.container .plp-filter-drawer .plp-filter-panel-toggle:focus-visible,
      .plp-category-page.container .plp-filter-drawer .plp-filter-panel-toggle:hover,
      .plp-category-page.container .plp-filter-drawer .plp-filter-panel-toggle:focus-visible {
        background-color: var(--grey-200, #F9F9F9); }
      .search-results .plp-filter-drawer .plp-filter-panel-toggle .plp-filter-chevron,
      .plp-category-page .plp-filter-drawer .plp-filter-panel-toggle .plp-filter-chevron,
      .search-results.container .plp-filter-drawer .plp-filter-panel-toggle .plp-filter-chevron,
      .plp-category-page.container .plp-filter-drawer .plp-filter-panel-toggle .plp-filter-chevron {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        margin-left: auto; }
    .search-results .plp-filter-drawer .plp-filter-panel-count,
    .plp-category-page .plp-filter-drawer .plp-filter-panel-count,
    .search-results.container .plp-filter-drawer .plp-filter-panel-count,
    .plp-category-page.container .plp-filter-drawer .plp-filter-panel-count {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      min-width: 1.25rem;
      height: 1.25rem;
      padding: 0 0.25rem;
      border-radius: 0.25rem;
      background-color: #e9e9e9;
      font-size: 0.625rem;
      font-weight: 600; }
    .search-results .plp-filter-drawer .plp-filter-panel-content,
    .plp-category-page .plp-filter-drawer .plp-filter-panel-content,
    .search-results.container .plp-filter-drawer .plp-filter-panel-content,
    .plp-category-page.container .plp-filter-drawer .plp-filter-panel-content {
      position: absolute;
      inset: 0;
      z-index: 2;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      padding: 0;
      background-color: #fff;
      transform: translateX(-100%);
      visibility: hidden;
      transition: transform 0.25s ease, visibility 0.25s ease; }
    .search-results .plp-filter-drawer .plp-filter-panel.active .plp-filter-panel-content,
    .plp-category-page .plp-filter-drawer .plp-filter-panel.active .plp-filter-panel-content,
    .search-results.container .plp-filter-drawer .plp-filter-panel.active .plp-filter-panel-content,
    .plp-category-page.container .plp-filter-drawer .plp-filter-panel.active .plp-filter-panel-content {
      transform: translateX(0);
      visibility: visible; }
    .search-results .plp-filter-drawer .plp-filter-panel-values,
    .plp-category-page .plp-filter-drawer .plp-filter-panel-values,
    .search-results.container .plp-filter-drawer .plp-filter-panel-values,
    .plp-category-page.container .plp-filter-drawer .plp-filter-panel-values {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      overflow-y: auto; }
      .search-results .plp-filter-drawer .plp-filter-panel-values li,
      .plp-category-page .plp-filter-drawer .plp-filter-panel-values li,
      .search-results.container .plp-filter-drawer .plp-filter-panel-values li,
      .plp-category-page.container .plp-filter-drawer .plp-filter-panel-values li {
        display: block;
        -ms-flex: none;
            flex: none;
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #e9e9e9;
        list-style: none; }
        .search-results .plp-filter-drawer .plp-filter-panel-values li li,
        .plp-category-page .plp-filter-drawer .plp-filter-panel-values li li,
        .search-results.container .plp-filter-drawer .plp-filter-panel-values li li,
        .plp-category-page.container .plp-filter-drawer .plp-filter-panel-values li li {
          border-bottom: 0;
          padding-left: 1rem; }
      .search-results .plp-filter-drawer .plp-filter-panel-values button,
      .plp-category-page .plp-filter-drawer .plp-filter-panel-values button,
      .search-results.container .plp-filter-drawer .plp-filter-panel-values button,
      .plp-category-page.container .plp-filter-drawer .plp-filter-panel-values button {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        gap: 0.75rem;
        width: 100%;
        padding: 1rem;
        border: 0;
        background: transparent;
        font-size: 16px;
        font-family: 'Inter';
        font-weight: 400;
        line-height: 24px;
        color: #383838;
        text-align: left; }
        .search-results .plp-filter-drawer .plp-filter-panel-values button:hover, .search-results .plp-filter-drawer .plp-filter-panel-values button:focus-visible,
        .plp-category-page .plp-filter-drawer .plp-filter-panel-values button:hover,
        .plp-category-page .plp-filter-drawer .plp-filter-panel-values button:focus-visible,
        .search-results.container .plp-filter-drawer .plp-filter-panel-values button:hover,
        .search-results.container .plp-filter-drawer .plp-filter-panel-values button:focus-visible,
        .plp-category-page.container .plp-filter-drawer .plp-filter-panel-values button:hover,
        .plp-category-page.container .plp-filter-drawer .plp-filter-panel-values button:focus-visible {
          background-color: var(--grey-200, #F9F9F9); }
        .search-results .plp-filter-drawer .plp-filter-panel-values button .fa,
        .plp-category-page .plp-filter-drawer .plp-filter-panel-values button .fa,
        .search-results.container .plp-filter-drawer .plp-filter-panel-values button .fa,
        .plp-category-page.container .plp-filter-drawer .plp-filter-panel-values button .fa {
          -ms-flex-negative: 0;
              flex-shrink: 0;
          font-size: 1.125rem; }
        .search-results .plp-filter-drawer .plp-filter-panel-values button .selected,
        .plp-category-page .plp-filter-drawer .plp-filter-panel-values button .selected,
        .search-results.container .plp-filter-drawer .plp-filter-panel-values button .selected,
        .plp-category-page.container .plp-filter-drawer .plp-filter-panel-values button .selected {
          font-weight: 600; }
      .search-results .plp-filter-drawer .plp-filter-panel-values .color-attribute,
      .plp-category-page .plp-filter-drawer .plp-filter-panel-values .color-attribute,
      .search-results.container .plp-filter-drawer .plp-filter-panel-values .color-attribute,
      .plp-category-page.container .plp-filter-drawer .plp-filter-panel-values .color-attribute {
        display: block; }
        .search-results .plp-filter-drawer .plp-filter-panel-values .color-attribute button,
        .plp-category-page .plp-filter-drawer .plp-filter-panel-values .color-attribute button,
        .search-results.container .plp-filter-drawer .plp-filter-panel-values .color-attribute button,
        .plp-category-page.container .plp-filter-drawer .plp-filter-panel-values .color-attribute button {
          padding: 1rem; }
        .search-results .plp-filter-drawer .plp-filter-panel-values .color-attribute .swatch-circle,
        .plp-category-page .plp-filter-drawer .plp-filter-panel-values .color-attribute .swatch-circle,
        .search-results.container .plp-filter-drawer .plp-filter-panel-values .color-attribute .swatch-circle,
        .plp-category-page.container .plp-filter-drawer .plp-filter-panel-values .color-attribute .swatch-circle {
          -ms-flex-negative: 0;
              flex-shrink: 0;
          width: 1.25rem;
          height: 1.25rem;
          margin: 0;
          border-radius: 50%;
          border: 1px solid #d4d4d4; }
          .search-results .plp-filter-drawer .plp-filter-panel-values .color-attribute .swatch-circle.selected,
          .plp-category-page .plp-filter-drawer .plp-filter-panel-values .color-attribute .swatch-circle.selected,
          .search-results.container .plp-filter-drawer .plp-filter-panel-values .color-attribute .swatch-circle.selected,
          .plp-category-page.container .plp-filter-drawer .plp-filter-panel-values .color-attribute .swatch-circle.selected {
            box-shadow: 0 0 0 2px #fff, 0 0 0 3px #222222; }
            .search-results .plp-filter-drawer .plp-filter-panel-values .color-attribute .swatch-circle.selected::after,
            .plp-category-page .plp-filter-drawer .plp-filter-panel-values .color-attribute .swatch-circle.selected::after,
            .search-results.container .plp-filter-drawer .plp-filter-panel-values .color-attribute .swatch-circle.selected::after,
            .plp-category-page.container .plp-filter-drawer .plp-filter-panel-values .color-attribute .swatch-circle.selected::after {
              content: none; }
        .search-results .plp-filter-drawer .plp-filter-panel-values .color-attribute .plp-refinement-value-name,
        .plp-category-page .plp-filter-drawer .plp-filter-panel-values .color-attribute .plp-refinement-value-name,
        .search-results.container .plp-filter-drawer .plp-filter-panel-values .color-attribute .plp-refinement-value-name,
        .plp-category-page.container .plp-filter-drawer .plp-filter-panel-values .color-attribute .plp-refinement-value-name {
          display: inline; }
        .search-results .plp-filter-drawer .plp-filter-panel-values .color-attribute .plp-refinement-value-count,
        .plp-category-page .plp-filter-drawer .plp-filter-panel-values .color-attribute .plp-refinement-value-count,
        .search-results.container .plp-filter-drawer .plp-filter-panel-values .color-attribute .plp-refinement-value-count,
        .plp-category-page.container .plp-filter-drawer .plp-filter-panel-values .color-attribute .plp-refinement-value-count {
          display: inline;
          margin-left: auto;
          font-size: 0.75rem;
          color: #4e4e4e; }
      .search-results .plp-filter-drawer .plp-filter-panel-values .disabled,
      .plp-category-page .plp-filter-drawer .plp-filter-panel-values .disabled,
      .search-results.container .plp-filter-drawer .plp-filter-panel-values .disabled,
      .plp-category-page.container .plp-filter-drawer .plp-filter-panel-values .disabled {
        opacity: 0.5; }
    .search-results .plp-filter-drawer .plp-price-slider,
    .plp-category-page .plp-filter-drawer .plp-price-slider,
    .search-results.container .plp-filter-drawer .plp-price-slider,
    .plp-category-page.container .plp-filter-drawer .plp-price-slider {
      padding: 1rem; }
      .search-results .plp-filter-drawer .plp-price-slider .plp-price-inputs,
      .plp-category-page .plp-filter-drawer .plp-price-slider .plp-price-inputs,
      .search-results.container .plp-filter-drawer .plp-price-slider .plp-price-inputs,
      .plp-category-page.container .plp-filter-drawer .plp-price-slider .plp-price-inputs {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        gap: 1rem; }
      .search-results .plp-filter-drawer .plp-price-slider .plp-price-field,
      .plp-category-page .plp-filter-drawer .plp-price-slider .plp-price-field,
      .search-results.container .plp-filter-drawer .plp-price-slider .plp-price-field,
      .plp-category-page.container .plp-filter-drawer .plp-price-slider .plp-price-field {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
        min-width: 0;
        height: 2.5rem;
        margin: 0;
        padding: 0 0.625rem;
        border: 1px solid #d4d4d4;
        border-radius: 0.25rem;
        background-color: #fff;
        cursor: text; }
        .search-results .plp-filter-drawer .plp-price-slider .plp-price-field:focus-within,
        .plp-category-page .plp-filter-drawer .plp-price-slider .plp-price-field:focus-within,
        .search-results.container .plp-filter-drawer .plp-price-slider .plp-price-field:focus-within,
        .plp-category-page.container .plp-filter-drawer .plp-price-slider .plp-price-field:focus-within {
          border-color: #222222; }
      .search-results .plp-filter-drawer .plp-price-slider .plp-price-currency,
      .plp-category-page .plp-filter-drawer .plp-price-slider .plp-price-currency,
      .search-results.container .plp-filter-drawer .plp-price-slider .plp-price-currency,
      .plp-category-page.container .plp-filter-drawer .plp-price-slider .plp-price-currency {
        font-size: 0.875rem;
        color: #222222; }
      .search-results .plp-filter-drawer .plp-price-slider .plp-price-input,
      .plp-category-page .plp-filter-drawer .plp-price-slider .plp-price-input,
      .search-results.container .plp-filter-drawer .plp-price-slider .plp-price-input,
      .plp-category-page.container .plp-filter-drawer .plp-price-slider .plp-price-input {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        width: 100%;
        min-width: 0;
        padding: 0;
        border: 0;
        background: transparent;
        font-family: "Inter", sans-serif;
        font-size: 0.875rem;
        line-height: 22px;
        color: #222222;
        outline: none; }
      .search-results .plp-filter-drawer .plp-price-slider .plp-price-dash,
      .plp-category-page .plp-filter-drawer .plp-price-slider .plp-price-dash,
      .search-results.container .plp-filter-drawer .plp-price-slider .plp-price-dash,
      .plp-category-page.container .plp-filter-drawer .plp-price-slider .plp-price-dash {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 0.75rem;
        height: 1px;
        background-color: #222222; }
      .search-results .plp-filter-drawer .plp-price-slider .plp-price-range,
      .plp-category-page .plp-filter-drawer .plp-price-slider .plp-price-range,
      .search-results.container .plp-filter-drawer .plp-price-slider .plp-price-range,
      .plp-category-page.container .plp-filter-drawer .plp-price-slider .plp-price-range {
        position: relative;
        height: 1.375rem;
        margin: 1.5rem calc(1.375rem / 2) 0; }
      .search-results .plp-filter-drawer .plp-price-slider .plp-price-track,
      .plp-category-page .plp-filter-drawer .plp-price-slider .plp-price-track,
      .search-results.container .plp-filter-drawer .plp-price-slider .plp-price-track,
      .plp-category-page.container .plp-filter-drawer .plp-price-slider .plp-price-track {
        position: absolute;
        top: 50%;
        left: calc(1.375rem / -2);
        right: calc(1.375rem / -2);
        height: 0.375rem;
        border-radius: 0.375rem;
        background-color: #e9e9e9;
        transform: translateY(-50%); }
      .search-results .plp-filter-drawer .plp-price-slider .plp-price-fill,
      .plp-category-page .plp-filter-drawer .plp-price-slider .plp-price-fill,
      .search-results.container .plp-filter-drawer .plp-price-slider .plp-price-fill,
      .plp-category-page.container .plp-filter-drawer .plp-price-slider .plp-price-fill {
        position: absolute;
        top: 50%;
        height: 0.375rem;
        background-color: #222222;
        transform: translateY(-50%); }
      .search-results .plp-filter-drawer .plp-price-slider input[type=range],
      .plp-category-page .plp-filter-drawer .plp-price-slider input[type=range],
      .search-results.container .plp-filter-drawer .plp-price-slider input[type=range],
      .plp-category-page.container .plp-filter-drawer .plp-price-slider input[type=range] {
        position: absolute;
        top: 0;
        left: calc(1.375rem / -2);
        z-index: 2;
        width: calc(100% + 1.375rem);
        height: 1.375rem;
        margin: 0;
        padding: 0;
        background: transparent;
        pointer-events: none;
        -webkit-appearance: none;
        appearance: none; }
        .search-results .plp-filter-drawer .plp-price-slider input[type=range]:focus,
        .plp-category-page .plp-filter-drawer .plp-price-slider input[type=range]:focus,
        .search-results.container .plp-filter-drawer .plp-price-slider input[type=range]:focus,
        .plp-category-page.container .plp-filter-drawer .plp-price-slider input[type=range]:focus {
          outline: none; }
        .search-results .plp-filter-drawer .plp-price-slider input[type=range]::-webkit-slider-runnable-track,
        .plp-category-page .plp-filter-drawer .plp-price-slider input[type=range]::-webkit-slider-runnable-track,
        .search-results.container .plp-filter-drawer .plp-price-slider input[type=range]::-webkit-slider-runnable-track,
        .plp-category-page.container .plp-filter-drawer .plp-price-slider input[type=range]::-webkit-slider-runnable-track {
          height: 1.375rem;
          background: transparent;
          border: 0; }
        .search-results .plp-filter-drawer .plp-price-slider input[type=range]::-moz-range-track,
        .plp-category-page .plp-filter-drawer .plp-price-slider input[type=range]::-moz-range-track,
        .search-results.container .plp-filter-drawer .plp-price-slider input[type=range]::-moz-range-track,
        .plp-category-page.container .plp-filter-drawer .plp-price-slider input[type=range]::-moz-range-track {
          height: 1.375rem;
          background: transparent;
          border: 0; }
        .search-results .plp-filter-drawer .plp-price-slider input[type=range]::-webkit-slider-thumb,
        .plp-category-page .plp-filter-drawer .plp-price-slider input[type=range]::-webkit-slider-thumb,
        .search-results.container .plp-filter-drawer .plp-price-slider input[type=range]::-webkit-slider-thumb,
        .plp-category-page.container .plp-filter-drawer .plp-price-slider input[type=range]::-webkit-slider-thumb {
          width: 1.375rem;
          height: 1.375rem;
          border: 0;
          border-radius: 50%;
          background-color: #222222;
          cursor: grab;
          pointer-events: auto;
          -webkit-appearance: none;
          appearance: none; }
        .search-results .plp-filter-drawer .plp-price-slider input[type=range]::-moz-range-thumb,
        .plp-category-page .plp-filter-drawer .plp-price-slider input[type=range]::-moz-range-thumb,
        .search-results.container .plp-filter-drawer .plp-price-slider input[type=range]::-moz-range-thumb,
        .plp-category-page.container .plp-filter-drawer .plp-price-slider input[type=range]::-moz-range-thumb {
          width: 1.375rem;
          height: 1.375rem;
          border: 0;
          border-radius: 50%;
          background-color: #222222;
          cursor: grab;
          pointer-events: auto; }
        .search-results .plp-filter-drawer .plp-price-slider input[type=range]:focus-visible::-webkit-slider-thumb,
        .plp-category-page .plp-filter-drawer .plp-price-slider input[type=range]:focus-visible::-webkit-slider-thumb,
        .search-results.container .plp-filter-drawer .plp-price-slider input[type=range]:focus-visible::-webkit-slider-thumb,
        .plp-category-page.container .plp-filter-drawer .plp-price-slider input[type=range]:focus-visible::-webkit-slider-thumb {
          box-shadow: 0 0 0 2px #fff, 0 0 0 4px #222222; }
        .search-results .plp-filter-drawer .plp-price-slider input[type=range]:focus-visible::-moz-range-thumb,
        .plp-category-page .plp-filter-drawer .plp-price-slider input[type=range]:focus-visible::-moz-range-thumb,
        .search-results.container .plp-filter-drawer .plp-price-slider input[type=range]:focus-visible::-moz-range-thumb,
        .plp-category-page.container .plp-filter-drawer .plp-price-slider input[type=range]:focus-visible::-moz-range-thumb {
          box-shadow: 0 0 0 2px #fff, 0 0 0 4px #222222; }
      .search-results .plp-filter-drawer .plp-price-slider.plp-price-min-on-top .plp-price-range-min,
      .plp-category-page .plp-filter-drawer .plp-price-slider.plp-price-min-on-top .plp-price-range-min,
      .search-results.container .plp-filter-drawer .plp-price-slider.plp-price-min-on-top .plp-price-range-min,
      .plp-category-page.container .plp-filter-drawer .plp-price-slider.plp-price-min-on-top .plp-price-range-min {
        z-index: 3; }
      .search-results .plp-filter-drawer .plp-price-slider .plp-price-apply-wrapper,
      .plp-category-page .plp-filter-drawer .plp-price-slider .plp-price-apply-wrapper,
      .search-results.container .plp-filter-drawer .plp-price-slider .plp-price-apply-wrapper,
      .plp-category-page.container .plp-filter-drawer .plp-price-slider .plp-price-apply-wrapper {
        display: none; }
    .search-results .plp-filter-drawer .plp-filter-drawer-footer,
    .plp-category-page .plp-filter-drawer .plp-filter-drawer-footer,
    .search-results.container .plp-filter-drawer .plp-filter-drawer-footer,
    .plp-category-page.container .plp-filter-drawer .plp-filter-drawer-footer {
      display: -ms-flexbox;
      display: flex;
      gap: 1rem;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      padding: 1rem;
      border-top: 1px solid #e9e9e9; }
      .search-results .plp-filter-drawer .plp-filter-drawer-footer .btn,
      .plp-category-page .plp-filter-drawer .plp-filter-drawer-footer .btn,
      .search-results.container .plp-filter-drawer .plp-filter-drawer-footer .btn,
      .plp-category-page.container .plp-filter-drawer .plp-filter-drawer-footer .btn {
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
        height: 3rem;
        border-radius: 0.125rem;
        font-family: 'Montserrat';
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        box-shadow: none; }
      .search-results .plp-filter-drawer .plp-filter-drawer-footer .plp-filter-clear,
      .plp-category-page .plp-filter-drawer .plp-filter-drawer-footer .plp-filter-clear,
      .search-results.container .plp-filter-drawer .plp-filter-drawer-footer .plp-filter-clear,
      .plp-category-page.container .plp-filter-drawer .plp-filter-drawer-footer .plp-filter-clear {
        border: 1px solid #222222;
        background-color: #fff;
        color: #222222; }
        .search-results .plp-filter-drawer .plp-filter-drawer-footer .plp-filter-clear:hover,
        .plp-category-page .plp-filter-drawer .plp-filter-drawer-footer .plp-filter-clear:hover,
        .search-results.container .plp-filter-drawer .plp-filter-drawer-footer .plp-filter-clear:hover,
        .plp-category-page.container .plp-filter-drawer .plp-filter-drawer-footer .plp-filter-clear:hover {
          background-color: var(--grey-200, #F9F9F9); }
      .search-results .plp-filter-drawer .plp-filter-drawer-footer .plp-filter-view,
      .plp-category-page .plp-filter-drawer .plp-filter-drawer-footer .plp-filter-view,
      .search-results.container .plp-filter-drawer .plp-filter-drawer-footer .plp-filter-view,
      .plp-category-page.container .plp-filter-drawer .plp-filter-drawer-footer .plp-filter-view {
        border: 1px solid #222222;
        background-color: #222222;
        color: #fff; }
        .search-results .plp-filter-drawer .plp-filter-drawer-footer .plp-filter-view:hover,
        .plp-category-page .plp-filter-drawer .plp-filter-drawer-footer .plp-filter-view:hover,
        .search-results.container .plp-filter-drawer .plp-filter-drawer-footer .plp-filter-view:hover,
        .plp-category-page.container .plp-filter-drawer .plp-filter-drawer-footer .plp-filter-view:hover {
          background-color: #383838; }

.refinements .plp-refinement-value-name,
.refinements .plp-refinement-value-count {
  display: none; }

body.plp-filter-drawer-open {
  overflow: hidden; }
  body.plp-filter-drawer-open .modal-background {
    z-index: 1049; }

body.plp-sort-drawer-open {
  overflow: hidden; }
  body.plp-sort-drawer-open .plp-category-page .plp-filter-bar {
    z-index: 1052; }

@media (max-width: 768.98px) {
  #selectSizeModal {
    padding-right: 0 !important; }
    #selectSizeModal .modal-dialog {
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0;
      width: 100%;
      max-width: 100%;
      transform: translateY(100%);
      transition: transform 0.35s cubic-bezier(0.32, 1, 0.23, 1); }
    #selectSizeModal.show .modal-dialog {
      transform: translateY(0); } }

@media (min-width: 769px) {
  #selectSizeModal .modal-dialog {
    margin: 1.75rem auto;
    max-width: 400px; } }

#selectSizeModal .modal-content.select-size-modal-content {
  border-radius: 18px 18px 0 0;
  border: 0;
  box-shadow: 0 -8px 30px rgba(0, 0, 0, 0.22);
  overflow: hidden;
  background-color: #ffffff;
  padding-bottom: env(safe-area-inset-bottom, 0.75rem); }
  @media (min-width: 769px) {
    #selectSizeModal .modal-content.select-size-modal-content {
      border-radius: 12px;
      box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); } }

#selectSizeModal .modal-header.select-size-modal-header {
  padding: 1.125rem 1.25rem;
  border-bottom: 1px solid #e5e5e5;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  #selectSizeModal .modal-header.select-size-modal-header .modal-title {
    font-size: 1.125rem;
    font-weight: 600;
    color: #1a1a1a;
    margin: 0; }
  #selectSizeModal .modal-header.select-size-modal-header .close {
    padding: 0;
    margin: 0;
    font-size: 1.375rem;
    font-weight: 400;
    color: #333333;
    opacity: 0.7; }
    #selectSizeModal .modal-header.select-size-modal-header .close:hover {
      opacity: 1; }

#selectSizeModal .modal-body.select-size-modal-body {
  padding: 0;
  max-height: 55vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

#selectSizeModal .select-size-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

#selectSizeModal .select-size-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1.125rem 1.25rem;
  border: 0;
  border-bottom: 1px solid #f0f0f0;
  background: #ffffff;
  font-size: 0.9375rem;
  font-weight: 400;
  color: #1a1a1a;
  text-align: left;
  width: 100%;
  cursor: pointer;
  transition: background-color 0.15s ease; }
  #selectSizeModal .select-size-item:last-child {
    border-bottom: 0; }
  #selectSizeModal .select-size-item:hover, #selectSizeModal .select-size-item:focus {
    background-color: #f8f8f8; }
  #selectSizeModal .select-size-item.disabled {
    color: #bbbbbb;
    text-decoration: line-through;
    cursor: not-allowed;
    background-color: #fafafa; }
  #selectSizeModal .select-size-item .size-check-icon {
    display: none;
    color: #1a1a1a;
    font-size: 1rem; }
  #selectSizeModal .select-size-item.selected {
    font-weight: 600; }
    #selectSizeModal .select-size-item.selected .size-check-icon {
      display: block; }

