.pull-left-xs {
  float: left; }

.pull-right-xs {
  float: right; }

@media (min-width: 544px) and (max-width: 768.98px) {
  .pull-left-sm {
    float: left; }
  .pull-right-sm {
    float: right; } }

@media (min-width: 769px) and (max-width: 991.98px) {
  .pull-left-md {
    float: left; }
  .pull-right-md {
    float: right; } }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .pull-left-lg {
    float: left; }
  .pull-right-lg {
    float: right; } }

@media (min-width: 1200px) {
  .pull-left-xl {
    float: left; }
  .pull-right-xl {
    float: right; } }

@media (max-width: 543.98px) {
  .hidden-xs-down {
    display: none !important; } }

@media (max-width: 768.98px) {
  .hidden-sm-down {
    display: none !important; } }

@media (max-width: 991.98px) {
  .hidden-md-down {
    display: none !important; } }

@media (max-width: 1199.98px) {
  .hidden-lg-down {
    display: none !important; } }

.hidden-xl-down {
  display: none !important; }

.row.equal-height > [class^="col"] {
  display: -ms-flexbox;
  display: flex; }

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

.product-detail .attributes .swatch-circle {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fff;
  -moz-border-radius: 1.25em;
  border-radius: 1.25em;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: inline-block;
  margin-right: 0.313em;
  position: relative; }
  .product-detail .attributes .swatch-circle.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; }
  .product-detail .attributes .swatch-circle.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; }
  .product-detail .attributes .swatch-circle i.fa-times-circle {
    background: #fff;
    border-radius: 50%;
    height: 0.75em;
    line-height: 0.8em;
    width: 0.8em; }

.product-detail [disabled] .swatch-circle,
.product-detail .swatch-circle.unselectable {
  cursor: not-allowed; }
  .product-detail [disabled] .swatch-circle.color-value.selected::after,
  .product-detail .swatch-circle.unselectable.color-value.selected::after {
    background-color: #495057; }

label.color ~ a:hover {
  text-decoration: none; }

.description-and-detail {
  margin-top: 2em; }
  @media (max-width: 543.98px) {
    .description-and-detail {
      margin-top: 0; }
      .description-and-detail .title {
        font-size: 1.5rem;
        margin-bottom: 0;
        font-family: 'Dosis', sans-serif; }
      .description-and-detail > div:last-child {
        margin-bottom: 1em; } }
  @media (min-width: 544px) {
    .description-and-detail .description {
      margin-bottom: 2em; } }
  @media (max-width: 543.98px) {
    .description-and-detail .content {
      margin-top: 1em; } }

.social-container {
  padding-top: 0.9375em;
  text-align: center; }
  .social-container .social-icons {
    text-decoration: none;
    font-size: 1.875em;
    list-style-type: none;
    padding: 0;
    color: #444; }
    @media (max-width: 991.98px) {
      .social-container .social-icons {
        font-size: 1.5625em; } }
    .social-container .social-icons i,
    .social-container .social-icons a {
      color: #444;
      padding-right: 0.2em; }

label.availability {
  padding-right: 0.3125em; }

.product-number-rating,
.product-number,
.ratings {
  display: none !important; }

.promotions {
  font-weight: normal;
  text-align: center;
  height: 85%; }
  .promotions div.collapsible-xl button.callout {
    font-size: 1.25em;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
    color: #ed1c24; }
    @media (min-width: 544px) {
      .promotions div.collapsible-xl button.callout {
        font-size: 1.375em; } }
    .promotions div.collapsible-xl button.callout::after {
      color: #000; }

.product-breadcrumb .breadcrumb {
  border-bottom: none;
  margin-left: -1rem;
  margin-bottom: 0; }
  @media (max-width: 991.98px) {
    .product-breadcrumb .breadcrumb {
      border-top: 1px solid #ccc; } }

.price {
  font-size: 1.5rem; }

.product-options {
  margin-top: 1.25em; }

.size-chart .size-chart-collapsible {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s;
  transition-timing-function: cubic-bezier(0, 1, 0, 1); }
  .size-chart .size-chart-collapsible.active {
    max-height: 100%;
    transition-timing-function: ease-in-out; }

.color-attribute {
  border: none;
  padding: 0;
  background: none; }

.non-input-label {
  display: block;
  margin-bottom: 0.5rem; }

@media (min-width: 769px) {
  .attributes {
    padding-left: 2.5rem;
    padding-right: 2.5rem; } }

@media (max-width: 543.98px) {
  .product-grid {
    padding-top: 0.938em; }
    .product-grid .col-6 {
      padding-left: 5px;
      padding-right: 5px; } }

.pdp-page {
  width: 100% !important;
  padding-left: 16px;
  padding-right: 16px; }
  .pdp-page .pdp-breadcrumb .breadcrumb {
    margin: 0.5rem 0 0.75rem;
    padding: 0;
    background: transparent;
    border-bottom: 0; }
    @media (min-width: 544px) {
      .pdp-page .pdp-breadcrumb .breadcrumb {
        margin: 0.75rem 0 1rem; } }
    .pdp-page .pdp-breadcrumb .breadcrumb .breadcrumb-item,
    .pdp-page .pdp-breadcrumb .breadcrumb .breadcrumb-item a {
      font-family: "Inter", sans-serif;
      font-size: 0.75rem;
      font-weight: 500;
      line-height: 1.125rem;
      letter-spacing: 0;
      color: #4E4E4E;
      text-decoration: none; }
      @media (min-width: 544px) {
        .pdp-page .pdp-breadcrumb .breadcrumb .breadcrumb-item,
        .pdp-page .pdp-breadcrumb .breadcrumb .breadcrumb-item a {
          font-size: 0.875rem;
          line-height: 1.25rem;
          color: #222222; } }
    .pdp-page .pdp-breadcrumb .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
      color: #4E4E4E;
      padding: 0 0.35rem;
      font-weight: 500; }
      @media (min-width: 544px) {
        .pdp-page .pdp-breadcrumb .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
          color: #222222; } }
  .pdp-page .pdp-gallery {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    gap: 0.5rem;
    padding-top: 0;
    padding-bottom: 0; }
    @media (min-width: 544px) {
      .pdp-page .pdp-gallery {
        padding-top: 0.5rem;
        padding-left: 4rem; } }
  .pdp-page .pdp-gallery-thumbnails {
    display: none; }
    @media (min-width: 544px) {
      .pdp-page .pdp-gallery-thumbnails {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        gap: 0.75rem;
        -ms-flex: 0 0 73px !important;
            flex: 0 0 73px !important;
        width: 73px !important;
        max-height: 40rem;
        overflow-y: auto;
        overflow-x: hidden;
        scrollbar-width: none;
        -ms-overflow-style: none; }
        .pdp-page .pdp-gallery-thumbnails::-webkit-scrollbar {
          display: none !important;
          width: 0 !important;
          height: 0 !important; } }
    @media (min-width: 769px) {
      .pdp-page .pdp-gallery-thumbnails {
        -ms-flex-preferred-size: 73px !important;
            flex-basis: 73px !important; } }
  .pdp-page .pdp-gallery-thumbnail {
    display: block;
    padding: 0;
    width: 73px !important;
    height: 108px !important;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border: 1px solid transparent;
    background: transparent;
    cursor: pointer; }
    .pdp-page .pdp-gallery-thumbnail img {
      display: block;
      width: 73px !important;
      height: 108px !important;
      object-fit: cover;
      background-color: var(--colour-background-placeholder, #C2C2C2); }
    .pdp-page .pdp-gallery-thumbnail.active {
      border-color: #000; }
  .pdp-page .pdp-gallery-main {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    width: 567px;
    max-width: 100%;
    height: fit-content; }
    .pdp-page .pdp-gallery-main .carousel-inner {
      border-radius: 0;
      width: 100%; }
    .pdp-page .pdp-gallery-main .pdp-image,
    .pdp-page .pdp-gallery-main .pdp-image-placeholder {
      width: 100%;
      aspect-ratio: 3 / 4;
      object-fit: cover;
      padding-left: 10px;
      padding-right: 10px; }
  .pdp-page .wishlist-heart-icon {
    z-index: 3; }
  .pdp-page .pdp-gallery-arrow,
  .pdp-page .pdp-chevron,
  .pdp-page .w-nav-arrow {
    position: absolute;
    top: 50%;
    z-index: 2;
    transform: translateY(-50%);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 35px;
    height: 35px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background-color: #F8F8F8;
    opacity: 0.9;
    box-shadow: none;
    color: #3A3A3A;
    cursor: pointer; }
    .pdp-page .pdp-gallery-arrow.pdp-gallery-arrow-prev,
    .pdp-page .pdp-chevron.pdp-gallery-arrow-prev,
    .pdp-page .w-nav-arrow.pdp-gallery-arrow-prev {
      left: 0; }
    .pdp-page .pdp-gallery-arrow.pdp-gallery-arrow-next,
    .pdp-page .pdp-chevron.pdp-gallery-arrow-next,
    .pdp-page .w-nav-arrow.pdp-gallery-arrow-next {
      right: 0; }
    .pdp-page .pdp-gallery-arrow svg,
    .pdp-page .pdp-gallery-arrow .chevron-icon,
    .pdp-page .pdp-gallery-arrow .w-nav-arrow-icon,
    .pdp-page .pdp-chevron svg,
    .pdp-page .pdp-chevron .chevron-icon,
    .pdp-page .pdp-chevron .w-nav-arrow-icon,
    .pdp-page .w-nav-arrow svg,
    .pdp-page .w-nav-arrow .chevron-icon,
    .pdp-page .w-nav-arrow .w-nav-arrow-icon {
      width: 14px !important;
      height: 8px !important;
      stroke: #3A3A3A !important;
      stroke-width: 1px !important;
      color: #3A3A3A !important;
      box-sizing: border-box; }
      .pdp-page .pdp-gallery-arrow svg path,
      .pdp-page .pdp-gallery-arrow .chevron-icon path,
      .pdp-page .pdp-gallery-arrow .w-nav-arrow-icon path,
      .pdp-page .pdp-chevron svg path,
      .pdp-page .pdp-chevron .chevron-icon path,
      .pdp-page .pdp-chevron .w-nav-arrow-icon path,
      .pdp-page .w-nav-arrow svg path,
      .pdp-page .w-nav-arrow .chevron-icon path,
      .pdp-page .w-nav-arrow .w-nav-arrow-icon path {
        stroke: #3A3A3A !important;
        stroke-width: 1px !important; }
  .pdp-page .pdp-gallery-zoom {
    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;
    width: 28px !important;
    height: 28px !important;
    aspect-ratio: 1 / 1 !important;
    padding: 0 !important;
    border: 1px solid var(--grey-400, #C2C2C2) !important;
    border-radius: 50% !important;
    background-color: var(--grey-100, #FFFFFF) !important;
    box-shadow: none !important;
    outline: none !important;
    color: #333434 !important;
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    bottom: 0.75rem;
    z-index: 5;
    transition: transform 0.15s ease, border-color 0.15s ease; }
    .pdp-page .pdp-gallery-zoom:hover, .pdp-page .pdp-gallery-zoom:focus {
      border-color: #000000 !important;
      box-shadow: none !important;
      transform: scale(1.08);
      outline: none !important; }
    .pdp-page .pdp-gallery-zoom svg {
      width: 20px !important;
      height: 20px !important;
      aspect-ratio: 1 / 1 !important; }
      .pdp-page .pdp-gallery-zoom svg path {
        fill: #000000 !important;
        stroke: none !important; }
    @media (max-width: 768.98px) {
      .pdp-page .pdp-gallery-zoom {
        width: 26px !important;
        height: 26px !important; } }
  .pdp-page .pdp-zoom-modal-content {
    background-color: #ffffff;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    padding: 1.5rem; }
    .pdp-page .pdp-zoom-modal-content .pdp-zoom-modal-close {
      position: absolute;
      top: 0.75rem;
      right: 0.75rem;
      font-size: 1.5rem;
      z-index: 10;
      opacity: 0.7;
      cursor: pointer; }
      .pdp-page .pdp-zoom-modal-content .pdp-zoom-modal-close:hover {
        opacity: 1; }
    .pdp-page .pdp-zoom-modal-content .pdp-zoom-modal-img {
      max-height: 80vh;
      object-fit: contain;
      width: auto;
      margin: 0 auto; }
  .pdp-page .pdp-info {
    padding-top: 0.5rem; }
    @media (min-width: 544px) {
      .pdp-page .pdp-info {
        padding-left: 0.2rem; } }
  .pdp-page .pdp-brand {
    font-family: "Inter", sans-serif;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 12px !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    color: #222222 !important;
    margin-top: 0.5rem;
    margin-bottom: 0.25rem; }
  .pdp-page .pdp-product-name,
  .pdp-page h1.product-name,
  .pdp-page h1.pdp-product-name {
    margin: 0 0 0.5rem;
    font-family: "Montserrat", "Montserrat", sans-serif !important;
    font-size: 1.25rem !important;
    font-weight: 600 !important;
    line-height: 1.5rem !important;
    color: #222222 !important; }
  .pdp-page .pdp-price-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
        align-items: baseline;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.2rem;
    margin-top: 0.2rem; }
    .pdp-page .pdp-price-row .price {
      display: contents; }
    .pdp-page .pdp-price-row del {
      text-decoration: none; }
    .pdp-page .pdp-price-row .strike-through,
    .pdp-page .pdp-price-row .strike-through .value,
    .pdp-page .pdp-price-row .list .value,
    .pdp-page .pdp-price-row del .value {
      font-family: "Montserrat", "Montserrat", sans-serif !important;
      color: #444;
      font-size: 1rem; }
    .pdp-page .pdp-price-row .sales,
    .pdp-page .pdp-price-row .sales .value,
    .pdp-page .pdp-price-row .pricing .sales {
      font-family: "Montserrat", "Montserrat", sans-serif !important;
      font-size: 1.25rem !important;
      font-weight: 600 !important;
      line-height: 1.875rem !important;
      color: #222222 !important; }
  .pdp-page .pdp-mrp-label {
    font-family: "Montserrat", "Montserrat", sans-serif !important;
    font-size: 1.25rem !important;
    font-weight: 400 !important;
    line-height: 1.5rem !important;
    letter-spacing: 0 !important;
    color: #000000 !important;
    margin-top: 0.1rem !important; }
  .pdp-page .pdp-percent-off {
    font-size: 0.875rem;
    font-weight: 500;
    color: #008827; }
  .pdp-page .pdp-inclusive-taxes {
    display: none !important; }
    @media (min-width: 544px) {
      .pdp-page .pdp-inclusive-taxes {
        display: block !important;
        margin: 0.125rem 0 0;
        color: var(--grey-600, #666) !important;
        font-feature-settings: 'liga' off, 'clig' off !important;
        font-family: "Inter", "Inter", sans-serif !important;
        font-size: 14px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 22px !important;
        letter-spacing: var(--font-body-default-letter-spacing, 0) !important; } }
  .pdp-page .pdp-emi-banner {
    margin: 1rem 0;
    width: 410px;
    max-width: 100%;
    height: 85px;
    border-radius: 0.25rem;
    overflow: hidden; }
    @media (max-width: 768.98px) {
      .pdp-page .pdp-emi-banner {
        width: 343px;
        height: 71px; } }
  .pdp-page .pdp-emi-banner-img {
    width: 100%;
    height: 100%;
    object-fit: fill;
    display: block; }
  .pdp-page .pdp-attributes {
    margin-top: 1rem;
    padding-left: 0;
    padding-right: 0; }
    .pdp-page .pdp-attributes .row {
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 1rem;
      padding-bottom: 0; }
      .pdp-page .pdp-attributes .row[data-attr="size"] {
        margin-bottom: 0 !important; }
    .pdp-page .pdp-attributes [class*="col-"] {
      padding-left: 0;
      padding-right: 0; }
    .pdp-page .pdp-attributes .attribute {
      margin-top: 0; }
  .pdp-page .pdp-size-header-row {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    width: 100% !important;
    margin-top: 1rem !important;
    margin-bottom: 0.1rem !important; }
    .pdp-page .pdp-size-header-row .non-input-label {
      margin: 0 !important;
      padding: 0 !important;
      font-family: "Inter", sans-serif !important;
      font-size: 0.875rem !important;
      font-weight: 500 !important;
      line-height: 1.375rem !important;
      color: #222222 !important; }
    .pdp-page .pdp-size-header-row .size-chart,
    .pdp-page .pdp-size-header-row .pdp-sizeguide {
      margin: 0 !important;
      padding: 0 !important;
      display: -ms-inline-flexbox !important;
      display: inline-flex !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }
      .pdp-page .pdp-size-header-row .size-chart a,
      .pdp-page .pdp-size-header-row .size-chart .size-guide-link,
      .pdp-page .pdp-size-header-row .pdp-sizeguide a,
      .pdp-page .pdp-size-header-row .pdp-sizeguide .size-guide-link {
        display: inline-block !important;
        margin: 0 !important;
        padding: 0 !important;
        color: var(--grey-1000, #222) !important;
        font-feature-settings: 'liga' off, 'clig' off !important;
        font-family: "Inter", "Inter", sans-serif !important;
        font-size: 12px !important;
        font-style: normal !important;
        font-weight: 500 !important;
        line-height: 20px !important;
        letter-spacing: var(--font-body-default-letter-spacing, 0) !important;
        text-decoration: underline !important;
        -webkit-text-decoration-line: underline !important;
                text-decoration-line: underline !important;
        -webkit-text-decoration-style: solid !important;
                text-decoration-style: solid !important;
        text-decoration-skip-ink: none !important;
        text-decoration-thickness: auto !important;
        text-underline-offset: auto !important;
        text-underline-position: from-font !important; }
        @media (min-width: 544px) {
          .pdp-page .pdp-size-header-row .size-chart a,
          .pdp-page .pdp-size-header-row .size-chart .size-guide-link,
          .pdp-page .pdp-size-header-row .pdp-sizeguide a,
          .pdp-page .pdp-size-header-row .pdp-sizeguide .size-guide-link {
            display: none !important; } }
  .pdp-page .non-input-label {
    display: block;
    margin-bottom: 0.625rem;
    font-family: "Inter", sans-serif !important;
    font-size: 0.875rem !important;
    line-height: 1.375rem !important; }
    .pdp-page .non-input-label .attribute-label-name {
      font-family: "Inter", sans-serif !important;
      font-size: 0.875rem !important;
      font-weight: 500 !important;
      line-height: 1.375rem !important;
      color: #222222 !important;
      text-transform: capitalize !important; }
    .pdp-page .non-input-label .selected-color-value {
      font-family: "Inter", sans-serif !important;
      font-size: 0.875rem !important;
      font-weight: 400 !important;
      line-height: 1.375rem !important;
      color: #4E4E4E !important;
      margin-left: 0.25rem;
      text-transform: capitalize !important; }
  .pdp-page .color-attribute {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 0.3rem 0.375rem 0;
    border: 0;
    background: transparent;
    padding: 0;
    cursor: pointer;
    outline: none !important;
    box-shadow: none !important; }
    .pdp-page .color-attribute:focus, .pdp-page .color-attribute:focus-visible, .pdp-page .color-attribute:active {
      outline: none !important;
      box-shadow: none !important; }
    .pdp-page .color-attribute .swatch-circle {
      width: 54px !important;
      height: 78px !important;
      border-radius: 0 !important;
      border: 1px solid #d0d0d0;
      position: relative;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      background-color: var(--colour-background-placeholder, #C2C2C2); }
      .pdp-page .color-attribute .swatch-circle::after {
        display: none !important;
        content: none !important; }
      .pdp-page .color-attribute .swatch-circle:hover {
        border-color: #888; }
      .pdp-page .color-attribute .swatch-circle.selected {
        border: 2px solid #000 !important;
        outline: none !important;
        outline-offset: 0 !important;
        box-shadow: inset 0 0 0 2px #fff; }
        .pdp-page .color-attribute .swatch-circle.selected::after {
          display: none !important;
          content: none !important; }
  .pdp-page [data-attr="color"] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0.25rem !important; }
  .pdp-page [data-attr="size"] {
    position: relative;
    margin-top: 0.25rem !important;
    margin-bottom: 0 !important; }
    .pdp-page [data-attr="size"] .attribute {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: 0.625rem;
      margin-top: 0; }
  .pdp-page .product-options {
    margin-top: 0 !important; }
  .pdp-page .pdp-size-btn {
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer; }
    .pdp-page .pdp-size-btn[disabled] {
      cursor: not-allowed; }
  .pdp-page .pdp-size-value {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    min-width: 2.75rem;
    height: 2.75rem;
    padding: 0 0.5rem;
    border: 1px solid #d0d0d0;
    border-radius: 0 !important;
    font-size: 12px;
    color: #383838;
    background-color: #fff;
    line-height: 20px;
    font-weight: 400; }
    @media (min-width: 544px) {
      .pdp-page .pdp-size-value {
        min-width: 2.375rem !important;
        width: 2.375rem !important;
        height: 2.375rem !important;
        padding: 0 !important;
        border: 1px solid #C2C2C2 !important; } }
    .pdp-page .pdp-size-value.selected {
      border: 1px solid #000 !important;
      font-weight: 500;
      box-shadow: none; }
    .pdp-page .pdp-size-value.unselectable {
      border: 1px solid #d0d0d0;
      background-color: #e9e9e9 !important;
      color: #767676;
      text-decoration: line-through;
      cursor: not-allowed; }
      @media (min-width: 544px) {
        .pdp-page .pdp-size-value.unselectable {
          border-color: #C2C2C2 !important; } }
  .pdp-page .product-availability .availability:not(.availability-msg) {
    display: none; }
  .pdp-page .product-availability .col-4 {
    display: none; }
  .pdp-page .product-availability .col-8 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0; }
  .pdp-page .product-availability .availability-msg {
    margin: 0;
    padding: 0;
    list-style: none; }
    .pdp-page .product-availability .availability-msg li div {
      font-family: "Inter", "Inter", sans-serif !important;
      font-size: 14px !important;
      font-style: normal !important;
      font-weight: 400 !important;
      line-height: 22px !important;
      font-feature-settings: 'liga' off, 'clig' off;
      letter-spacing: var(--font-body-default-letter-spacing, 0) !important;
      color: var(--blue-500, #0050BC) !important; }
    @media (max-width: 991.98px) {
      .pdp-page .product-availability .availability-msg li div {
        /* mobile styles */
        font-size: 13px !important;
        line-height: 20px !important; } }
  .pdp-page .pdp-sizeguide-mobile {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
    @media (min-width: 544px) {
      .pdp-page .pdp-sizeguide-mobile {
        display: none !important; } }
  .pdp-page .pdp-sizeguide-desktop {
    display: none !important; }
    @media (min-width: 544px) {
      .pdp-page .pdp-sizeguide-desktop {
        display: block !important;
        position: relative;
        top: auto;
        right: auto;
        margin-top: 0.5rem !important;
        margin-bottom: 0.75rem !important; }
        .pdp-page .pdp-sizeguide-desktop a,
        .pdp-page .pdp-sizeguide-desktop .size-guide-link {
          color: var(--grey-1000, #222) !important;
          font-feature-settings: 'liga' off, 'clig' off !important;
          font-family: "Inter", "Inter", sans-serif !important;
          font-size: 12px !important;
          font-style: normal !important;
          font-weight: 500 !important;
          line-height: 20px !important;
          letter-spacing: var(--font-body-default-letter-spacing, 0) !important;
          text-decoration: underline !important;
          -webkit-text-decoration-line: underline !important;
                  text-decoration-line: underline !important;
          -webkit-text-decoration-style: solid !important;
                  text-decoration-style: solid !important;
          text-decoration-skip-ink: none !important;
          text-decoration-thickness: auto !important;
          text-underline-offset: auto !important;
          text-underline-position: from-font !important; } }
  .pdp-page .pdp-quantity-row {
    margin-top: 1.25rem; }
  .pdp-page .pdp-quantity-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .pdp-page .pdp-quantity-label {
    font-family: "Inter", sans-serif !important;
    font-size: 0.875rem !important;
    font-weight: 500 !important;
    line-height: 1.375rem !important;
    letter-spacing: 0 !important;
    color: #222222 !important;
    margin-right: 1.25rem;
    margin-bottom: 0; }
  @media (max-width: 767px) {
    .pdp-page .pdp-quantity-label {
      margin-right: 0; } }
  .pdp-page .pdp-quantity-stepper {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 0.625rem;
    border: 0 !important;
    border-radius: 0 !important;
    overflow: visible; }
  .pdp-page .pdp-quantity-btn {
    width: auto;
    height: auto;
    border: 0 !important;
    background-color: transparent !important;
    color: #666666;
    font-size: 1.25rem;
    line-height: 1;
    cursor: pointer;
    padding: 0 0.5rem; }
    .pdp-page .pdp-quantity-btn:hover {
      background-color: transparent !important;
      color: #222; }
  .pdp-page .pdp-quantity-select {
    width: 2.75rem !important;
    height: 2.75rem !important;
    border: 1px solid #d0d0d0 !important;
    border-radius: 0 !important;
    text-align: center;
    text-align-last: center;
    background-color: #fff;
    background-image: none;
    font-family: "Inter", sans-serif !important;
    font-size: 0.75rem !important;
    font-weight: 400 !important;
    line-height: 1.25rem !important;
    color: #383838 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0; }
  .pdp-page .pdp-quantity-select::-ms-expand {
    display: none; }
  .pdp-page .prices-add-to-cart-actions {
    position: static !important;
    bottom: auto !important;
    left: auto !important;
    width: 100% !important;
    background-color: transparent !important;
    box-shadow: none !important;
    margin-top: 1.5rem;
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .pdp-page .pdp-add-to-bag {
    display: -ms-flexbox !important;
    display: flex !important;
    width: 343px !important;
    max-width: 100% !important;
    padding: 11px 112px !important;
    -ms-flex-pack: center !important;
        justify-content: center !important;
    -ms-flex-align: center !important;
        align-items: center !important;
    border: 0;
    border-radius: 0 !important;
    background: var(--grey-1000, #222) !important;
    color: #fff !important;
    font-family: "Inter", sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer; }
    @media (min-width: 544px) {
      .pdp-page .pdp-add-to-bag {
        color: #fff !important;
        font-family: "Montserrat", sans-serif !important;
        font-size: 1.25rem !important;
        font-weight: 600 !important;
        line-height: 1.875rem !important; } }
    .pdp-page .pdp-add-to-bag:hover:not([disabled]) {
      background: var(--grey-1000, #222) !important; }
    .pdp-page .pdp-add-to-bag[disabled] {
      background: var(--grey-1000, #222) !important;
      color: #fff !important;
      opacity: 1;
      cursor: pointer; }
  .pdp-page .pdp-pincode-checker {
    margin-top: 1.8rem !important;
    width: 343px;
    max-width: 100%; }
  .pdp-page .pdp-pincode-heading {
    margin: 0.5rem 0 0.5rem;
    font-family: "Inter", sans-serif !important;
    font-size: 0.8125rem !important;
    font-weight: 500 !important;
    line-height: 1.25rem !important;
    letter-spacing: 0 !important;
    color: #4E4E4E !important; }
  .pdp-page .pdp-pincode-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    width: 100%;
    max-width: 100%; }
  .pdp-page .pdp-pincode-field {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    padding: 0.5rem 0.875rem;
    border: 1px solid #d0d0d0;
    border-radius: 0 !important;
    background-color: #fff; }
  .pdp-page .pdp-pincode-label {
    display: block;
    margin: 0;
    font-family: "Inter", sans-serif !important;
    font-size: 0.625rem !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    color: #727272 !important; }
  .pdp-page .pdp-pincode-input {
    display: block;
    width: 100%;
    border: 0;
    padding: 0.125rem 0 0;
    font-family: "Inter", sans-serif !important;
    font-size: 1rem !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    color: #383838 !important;
    background: transparent; }
    .pdp-page .pdp-pincode-input:focus {
      outline: none; }
    .pdp-page .pdp-pincode-input:-ms-input-placeholder {
      font-family: "Inter", sans-serif !important;
      font-size: 1rem !important;
      font-weight: 500 !important;
      color: #383838 !important;
      opacity: 1; }
    .pdp-page .pdp-pincode-input::placeholder {
      font-family: "Inter", sans-serif !important;
      font-size: 1rem !important;
      font-weight: 500 !important;
      color: #383838 !important;
      opacity: 1; }
  .pdp-page .pdp-pincode-submit {
    display: none !important; }
  .pdp-page .pdp-pincode-result {
    margin: 0.5rem 0 0;
    font-size: 0.8125rem;
    color: #444; }
  .pdp-page .pdp-free-returns {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 0.5rem;
    margin-top: 1.25rem;
    font-family: "Inter", sans-serif !important;
    font-size: 0.875rem !important;
    font-weight: 500 !important;
    line-height: 1.375rem !important;
    color: #222222 !important;
    text-decoration: underline !important; }
    .pdp-page .pdp-free-returns svg {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      width: 18px !important;
      height: 18px !important;
      transform: rotate(-5deg); }
  .pdp-page .pdp-detail-tabs {
    margin-top: 2rem;
    padding-top: 0;
    border-top: 0; }
  .pdp-page .pdp-detail-tabs-nav {
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
    margin-bottom: 1.25rem;
    border-bottom: 1px solid #d0d0d0; }
  .pdp-page .pdp-detail-tab {
    padding: 0 0 0.5rem;
    border: 0;
    border-bottom: 2px solid transparent;
    background: transparent;
    font-family: "Inter", sans-serif !important;
    font-size: 0.875rem !important;
    font-weight: 500 !important;
    line-height: 1.375rem !important;
    color: #727272 !important;
    cursor: pointer; }
    .pdp-page .pdp-detail-tab.pdp-detail-tab-active {
      color: #383838 !important;
      font-weight: 600 !important;
      border-bottom-color: #383838 !important; }
      @media (max-width: 767px) {
        .pdp-page .pdp-detail-tab.pdp-detail-tab-active {
          border: none; } }
  .pdp-page .pdp-detail-panel {
    width: 462px;
    max-width: 100%;
    font-family: "Inter", "Inter", sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    font-feature-settings: 'liga' off, 'clig' off;
    color: var(--grey-700, #4E4E4E) !important; }
    .pdp-page .pdp-detail-panel p {
      font-family: "Inter", "Inter", sans-serif !important;
      font-size: 14px !important;
      font-style: normal !important;
      font-weight: 400 !important;
      line-height: 22px !important;
      font-feature-settings: 'liga' off, 'clig' off;
      color: var(--grey-700, #4E4E4E) !important;
      margin-bottom: 0; }
  .pdp-page .pdp-detail-description {
    margin-bottom: 1.25rem;
    font-family: "Inter", "Inter", sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    font-feature-settings: 'liga' off, 'clig' off;
    color: var(--grey-700, #4E4E4E) !important; }
  .pdp-page .pdp-detail-features,
  .pdp-page .pdp-detail-composition {
    margin-top: 1.25rem; }
    .pdp-page .pdp-detail-features h4,
    .pdp-page .pdp-detail-composition h4 {
      margin: 0 0 0.375rem;
      font-family: "Inter", "Inter", sans-serif !important;
      font-size: 0.875rem !important;
      font-weight: 600 !important;
      line-height: 1.375rem !important;
      color: #383838 !important; }
    .pdp-page .pdp-detail-features ul,
    .pdp-page .pdp-detail-composition ul {
      margin: 0;
      padding-left: 1.125rem;
      font-family: "Inter", "Inter", sans-serif !important;
      font-size: 14px !important;
      font-weight: 400 !important;
      line-height: 22px !important;
      font-feature-settings: 'liga' off, 'clig' off;
      color: var(--grey-700, #4E4E4E) !important; }
      .pdp-page .pdp-detail-features ul li,
      .pdp-page .pdp-detail-composition ul li {
        margin-bottom: 0.25rem; }
    .pdp-page .pdp-detail-features p,
    .pdp-page .pdp-detail-composition p {
      margin: 0;
      font-family: "Inter", "Inter", sans-serif !important;
      font-size: 14px !important;
      font-weight: 400 !important;
      line-height: 22px !important;
      font-feature-settings: 'liga' off, 'clig' off;
      color: var(--grey-700, #4E4E4E) !important; }
  .pdp-page .social-container,
  .pdp-page .social-icons {
    display: none !important; }

